Skip to main content

Showing 1–50 of 87 results for author: Henzinger, T A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.14374  [pdf, other

    cs.FL

    Information-flow Interfaces and Security Lattices

    Authors: Ezio Bartocci, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Information-flow interfaces is a formalism recently proposed for specifying, composing, and refining system-wide security requirements. In this work, we show how the widely used concept of security lattices provides a natural semantic interpretation for information-flow interfaces.

    Submitted 20 June, 2024; originally announced June 2024.

  2. arXiv:2312.01456  [pdf, other

    cs.LG eess.SY

    Compositional Policy Learning in Stochastic Control Systems with Formal Guarantees

    Authors: Đorđe Žikelić, Mathias Lechner, Abhinav Verma, Krishnendu Chatterjee, Thomas A. Henzinger

    Abstract: Reinforcement learning has shown promising results in learning neural network policies for complicated control tasks. However, the lack of formal guarantees about the behavior of such policies remains an impediment to their deployment. We propose a novel method for learning a composition of neural network policies in stochastic environments, along with a formal certificate which guarantees that a… ▽ More

    Submitted 3 December, 2023; originally announced December 2023.

    Comments: Accepted at NeurIPS 2023

  3. arXiv:2308.03626  [pdf, other

    cs.PL

    Monitoring Hyperproperties With Prefix Transducers

    Authors: Marek Chalupa, Thomas A. Henzinger

    Abstract: Hyperproperties are properties that relate multiple execution traces. Previous work on monitoring hyperproperties focused on synchronous hyperproperties, usually specified in HyperLTL. When monitoring synchronous hyperproperties, all traces are assumed to proceed at the same speed. We introduce (multi-trace) prefix transducers and show how to use them for monitoring synchronous as well as, for the… ▽ More

    Submitted 7 August, 2023; originally announced August 2023.

  4. arXiv:2308.00341  [pdf, other

    cs.AI cs.LG

    Monitoring Algorithmic Fairness under Partial Observations

    Authors: Thomas A. Henzinger, Konstantin Kueffner, Kaushik Mallik

    Abstract: As AI and machine-learned software are used increasingly for making decisions that affect humans, it is imperative that they remain fair and unbiased in their decisions. To complement design-time bias mitigation measures, runtime verification techniques have been introduced recently to monitor the algorithmic fairness of deployed systems. Previous monitoring techniques assume full observability of… ▽ More

    Submitted 1 August, 2023; originally announced August 2023.

    Comments: The extended version of the paper, with the same title, published in 23rd International Conference on Runtime Verification (RV'23)

  5. arXiv:2307.06016  [pdf, other

    cs.FL

    Safety and Liveness of Quantitative Properties and Automata

    Authors: Udi Boker, Thomas A. Henzinger, Nicolas Mazzocchi, N. Ege Saraç

    Abstract: Safety and liveness stand as fundamental concepts in formal languages, playing a key role in verification. The safety-liveness classification of boolean properties characterizes whether a given property can be falsified by observing a finite prefix of an infinite computation trace (always for safety, never for liveness). In the quantitative setting, properties are arbitrary functions from infinite… ▽ More

    Submitted 28 February, 2024; v1 submitted 12 July, 2023; originally announced July 2023.

    Comments: arXiv admin note: text overlap with arXiv:2301.11175

  6. arXiv:2305.15979  [pdf, other

    cs.CY cs.AI

    Monitoring Algorithmic Fairness

    Authors: Thomas A. Henzinger, Mahyar Karimi, Konstantin Kueffner, Kaushik Mallik

    Abstract: Machine-learned systems are in widespread use for making decisions about humans, and it is important that they are fair, i.e., not biased against individuals based on sensitive attributes. We present runtime verification of algorithmic fairness for systems whose models are unknown, but are assumed to have a Markov chain structure. We introduce a specification language that can model many common al… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

    Comments: CAV 2023

  7. Runtime Monitoring of Dynamic Fairness Properties

    Authors: Thomas A. Henzinger, Mahyar Karimi, Konstantin Kueffner, Kaushik Mallik

    Abstract: A machine-learned system that is fair in static decision-making tasks may have biased societal impacts in the long-run. This may happen when the system interacts with humans and feedback patterns emerge, reinforcing old biases in the system and creating new biases. While existing works try to identify and mitigate long-run biases through smart system design, we introduce techniques for monitoring… ▽ More

    Submitted 8 May, 2023; originally announced May 2023.

    Journal ref: 2023 ACM Conference on Fairness, Accountability, and Transparency (FAccT '23), June 12--15, 2023, Chicago, IL, USA

  8. arXiv:2305.03447  [pdf, other

    cs.FL

    Regular Methods for Operator Precedence Languages

    Authors: Thomas A. Henzinger, Pavol Kebis, Nicolas Mazzocchi, N. Ege Saraç

    Abstract: The operator precedence languages (OPLs) represent the largest known subclass of the context-free languages which enjoys all desirable closure and decidability properties. This includes the decidability of language inclusion, which is the ultimate verification problem. Operator precedence grammars, automata, and logics have been investigated and used, for example, to verify programs with arithmeti… ▽ More

    Submitted 31 October, 2023; v1 submitted 5 May, 2023; originally announced May 2023.

    Comments: Full version of the paper to appear in ICALP 2023

  9. Hypernode Automata

    Authors: Ezio Bartocci, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: We introduce hypernode automata as a new specification formalism for hyperproperties of concurrent systems. They are finite automata with nodes labeled with hypernode logic formulas and transitions labeled with actions. A hypernode logic formula specifies relations between sequences of variable values in different system executions. Unlike HyperLTL, hypernode logic takes an asynchronous view on ex… ▽ More

    Submitted 8 January, 2024; v1 submitted 4 May, 2023; originally announced May 2023.

    MSC Class: 68Q45 ACM Class: F.4.1

  10. arXiv:2304.03183  [pdf, other

    cs.FL cs.LO

    History-deterministic Timed Automata

    Authors: Sougata Bose, Thomas A. Henzinger, Karoliina Lehtinen, Sven Schewe, Patrick Totzke

    Abstract: We explore the notion of history-determinism in the context of timed automata (TA) over infinite timed words. History-deterministic (HD) automata are those in which nondeterminism can be resolved on the fly, based on the run constructed thus far. History-determinism is a robust property that admits different game-based characterisations, and HD specifications allow for game-based verification with… ▽ More

    Submitted 9 November, 2023; v1 submitted 6 April, 2023; originally announced April 2023.

  11. arXiv:2301.11175  [pdf, ps, other

    cs.LO

    Quantitative Safety and Liveness

    Authors: Thomas A. Henzinger, Nicolas Mazzocchi, N. Ege Saraç

    Abstract: Safety and liveness are elementary concepts of computation, and the foundation of many verification paradigms. The safety-liveness classification of boolean properties characterizes whether a given property can be falsified by observing a finite prefix of an infinite computation trace (always for safety, never for liveness). In quantitative specification and verification, properties assign not tru… ▽ More

    Submitted 21 July, 2023; v1 submitted 26 January, 2023; originally announced January 2023.

    Comments: Extended version

  12. arXiv:2211.16187  [pdf, other

    cs.LG

    Quantization-aware Interval Bound Propagation for Training Certifiably Robust Quantized Neural Networks

    Authors: Mathias Lechner, Đorđe Žikelić, Krishnendu Chatterjee, Thomas A. Henzinger, Daniela Rus

    Abstract: We study the problem of training and certifying adversarially robust quantized neural networks (QNNs). Quantization is a technique for making neural networks more efficient by running them using low-bit integer arithmetic and is therefore commonly adopted in industry. Recent work has shown that floating-point neural networks that have been verified to be robust can become vulnerable to adversarial… ▽ More

    Submitted 29 November, 2022; originally announced November 2022.

    Comments: Accepted at AAAI 2023

  13. arXiv:2210.05308  [pdf, other

    cs.LG cs.AI eess.SY

    Learning Control Policies for Stochastic Systems with Reach-avoid Guarantees

    Authors: Đorđe Žikelić, Mathias Lechner, Thomas A. Henzinger, Krishnendu Chatterjee

    Abstract: We study the problem of learning controllers for discrete-time non-linear stochastic dynamical systems with formal reach-avoid guarantees. This work presents the first method for providing formal reach-avoid guarantees, which combine and generalize stability and safety guarantees, with a tolerable probability threshold $p\in[0,1]$ over the infinite time horizon. Our method leverages advances in ma… ▽ More

    Submitted 29 November, 2022; v1 submitted 11 October, 2022; originally announced October 2022.

    Comments: Accepted at AAAI 2023

  14. arXiv:2210.05304  [pdf, other

    cs.LG cs.AI eess.SY

    Learning Provably Stabilizing Neural Controllers for Discrete-Time Stochastic Systems

    Authors: Matin Ansaripour, Krishnendu Chatterjee, Thomas A. Henzinger, Mathias Lechner, Đorđe Žikelić

    Abstract: We consider the problem of learning control policies in discrete-time stochastic systems which guarantee that the system stabilizes within some specified stabilization region with probability~$1$. Our approach is based on the novel notion of stabilizing ranking supermartingales (sRSMs) that we introduce in this work. Our sRSMs overcome the limitation of methods proposed in previous works whose app… ▽ More

    Submitted 28 July, 2023; v1 submitted 11 October, 2022; originally announced October 2022.

    Comments: Accepted at ATVA 2023. Follow-up work of arXiv:2112.09495

  15. arXiv:2210.04303  [pdf, other

    cs.CV cs.AI cs.LG cs.NE cs.RO

    Are All Vision Models Created Equal? A Study of the Open-Loop to Closed-Loop Causality Gap

    Authors: Mathias Lechner, Ramin Hasani, Alexander Amini, Tsun-Hsuan Wang, Thomas A. Henzinger, Daniela Rus

    Abstract: There is an ever-growing zoo of modern neural network models that can efficiently learn end-to-end control from visual observations. These advanced deep models, ranging from convolutional to patch-based networks, have been extensively tested on offline image classification and regression tasks. In this paper, we study these vision architectures with respect to the open-loop to closed-loop causalit… ▽ More

    Submitted 9 October, 2022; originally announced October 2022.

  16. Synthesis of Parametric Hybrid Automata from Time Series

    Authors: Miriam García Soto, Thomas A. Henzinger, Christian Schilling

    Abstract: We propose an algorithmic approach for synthesizing linear hybrid automata from time-series data. Unlike existing approaches, our approach provides a whole family of models. Each model in the family is guaranteed to capture the input data up to a precision error ε, in the following sense: For each time series, the model contains an execution that is ε-close to the data points. Our construction all… ▽ More

    Submitted 13 July, 2022; originally announced August 2022.

    Journal ref: ATVA 2022

  17. arXiv:2206.01261  [pdf, other

    cs.LG cs.AI cs.NE

    Entangled Residual Map**s

    Authors: Mathias Lechner, Ramin Hasani, Zahra Babaiee, Radu Grosu, Daniela Rus, Thomas A. Henzinger, Sepp Hochreiter

    Abstract: Residual map**s have been shown to perform representation learning in the first layers and iterative feature refinement in higher layers. This interplay, combined with their stabilizing effect on the gradient norms, enables them to train very deep networks. In this paper, we take a step further and introduce entangled residual map**s to generalize the structure of the residual connections and… ▽ More

    Submitted 2 June, 2022; originally announced June 2022.

    Comments: 21 Pages

  18. arXiv:2205.11991  [pdf, other

    cs.LG math.OC

    Learning Stabilizing Policies in Stochastic Control Systems

    Authors: Đorđe Žikelić, Mathias Lechner, Krishnendu Chatterjee, Thomas A. Henzinger

    Abstract: In this work, we address the problem of learning provably stable neural network policies for stochastic control systems. While recent work has demonstrated the feasibility of certifying given policies using martingale theory, the problem of how to learn such policies is little explored. Here, we study the effectiveness of jointly learning a policy together with a martingale certificate that proves… ▽ More

    Submitted 24 May, 2022; originally announced May 2022.

    Comments: ICLR 2022 Workshop on Socially Responsible Machine Learning (SRML)

  19. arXiv:2204.07373  [pdf, other

    cs.RO cs.CV cs.LG

    Revisiting the Adversarial Robustness-Accuracy Tradeoff in Robot Learning

    Authors: Mathias Lechner, Alexander Amini, Daniela Rus, Thomas A. Henzinger

    Abstract: Adversarial training (i.e., training on adversarially perturbed input data) is a well-studied method for making neural networks robust to potential adversarial attacks during inference. However, the improved robustness does not come for free but rather is accompanied by a decrease in overall model accuracy and performance. Recent work has shown that, in practical robot learning applications, the e… ▽ More

    Submitted 25 January, 2023; v1 submitted 15 April, 2022; originally announced April 2022.

  20. arXiv:2112.09495  [pdf, other

    cs.LG math.OC

    Stability Verification in Stochastic Control Systems via Neural Network Supermartingales

    Authors: Mathias Lechner, Đorđe Žikelić, Krishnendu Chatterjee, Thomas A. Henzinger

    Abstract: We consider the problem of formally verifying almost-sure (a.s.) asymptotic stability in discrete-time nonlinear stochastic control systems. While verifying stability in deterministic control systems is extensively studied in the literature, verifying stability in stochastic control systems is an open problem. The few existing works on this topic either consider only specialized forms of stochasti… ▽ More

    Submitted 17 December, 2021; originally announced December 2021.

    Comments: Accepted by AAAI 2022

  21. arXiv:2111.03165  [pdf, other

    cs.LG

    Infinite Time Horizon Safety of Bayesian Neural Networks

    Authors: Mathias Lechner, Đorđe Žikelić, Krishnendu Chatterjee, Thomas A. Henzinger

    Abstract: Bayesian neural networks (BNNs) place distributions over the weights of a neural network to model uncertainty in the data and the network's prediction. We consider the problem of verifying safety when running a Bayesian neural network policy in a feedback loop with infinite time horizon systems. Compared to the existing sampling-based approaches, which are inapplicable to the infinite time horizon… ▽ More

    Submitted 4 November, 2021; originally announced November 2021.

    Comments: To appear in NeurIPS 2021

  22. arXiv:2107.08467  [pdf, other

    cs.LG cs.AI cs.NE math.DS stat.ML

    GoTube: Scalable Stochastic Verification of Continuous-Depth Models

    Authors: Sophie Gruenbacher, Mathias Lechner, Ramin Hasani, Daniela Rus, Thomas A. Henzinger, Scott Smolka, Radu Grosu

    Abstract: We introduce a new stochastic verification algorithm that formally quantifies the behavioral robustness of any time-continuous process formulated as a continuous-depth model. Our algorithm solves a set of global optimization (Go) problems over a given time horizon to construct a tight enclosure (Tube) of the set of all process executions starting from a ball of initial states. We call our algorith… ▽ More

    Submitted 2 December, 2021; v1 submitted 18 July, 2021; originally announced July 2021.

    Comments: Accepted to the Thirty-Sixth AAAI Conference on Artificial Intelligence (AAAI-22)

  23. arXiv:2105.08353  [pdf, ps, other

    cs.LO

    Quantitative and Approximate Monitoring

    Authors: Thomas A. Henzinger, N. Ege Saraç

    Abstract: In runtime verification, a monitor watches a trace of a system and, if possible, decides after observing each finite prefix whether or not the unknown infinite trace satisfies a given specification. We generalize the theory of runtime verification to monitors that attempt to estimate numerical values of quantitative trace properties (instead of attempting to conclude boolean values of trace specif… ▽ More

    Submitted 16 June, 2021; v1 submitted 18 May, 2021; originally announced May 2021.

    Comments: To appear in LICS 2021; corrected a reference

  24. arXiv:2105.02013  [pdf, other

    cs.LO

    Flavours of Sequential Information Flow

    Authors: Ezio Bartocci, Thomas Ferrère, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Information-flow policies prescribe which information is available to a given user or subsystem. We study the problem of specifying such properties in reactive systems, which may require dynamic changes in information-flow restrictions between their states. We formalize several flavours of sequential information-flow, which cover different assumptions about the semantic relation between multiple o… ▽ More

    Submitted 5 May, 2021; originally announced May 2021.

    ACM Class: F.4.1

  25. arXiv:2103.08187  [pdf, other

    cs.LG

    Adversarial Training is Not Ready for Robot Learning

    Authors: Mathias Lechner, Ramin Hasani, Radu Grosu, Daniela Rus, Thomas A. Henzinger

    Abstract: Adversarial training is an effective method to train deep learning models that are resilient to norm-bounded perturbations, with the cost of nominal performance drop. While adversarial training appears to enhance the robustness and safety of a deep model deployed in open-world decision-critical applications, counterintuitively, it induces undesired behaviors in robot learning settings. In this pap… ▽ More

    Submitted 15 March, 2021; originally announced March 2021.

    Comments: Accepted at the IEEE International Conference on Robotics and Automation (ICRA) 2021

  26. arXiv:2012.08185  [pdf, ps, other

    cs.AI cs.LG

    Scalable Verification of Quantized Neural Networks (Technical Report)

    Authors: Thomas A. Henzinger, Mathias Lechner, Đorđe Žikelić

    Abstract: Formal verification of neural networks is an active topic of research, and recent advances have significantly increased the size of the networks that verification tools can handle. However, most methods are designed for verification of an idealized model of the actual network which works over real arithmetic and ignores rounding imprecisions. This idealization is in stark contrast to network quant… ▽ More

    Submitted 5 April, 2022; v1 submitted 15 December, 2020; originally announced December 2020.

    Comments: Revised argument in the proof of Theorem 1 in the Appendix, result unchanged. Added references

  27. Into the Unknown: Active Monitoring of Neural Networks

    Authors: Anna Lukina, Christian Schilling, Thomas A. Henzinger

    Abstract: Neural-network classifiers achieve high accuracy when predicting the class of an input that they were trained to identify. Maintaining this accuracy in dynamic environments, where inputs frequently fall outside the fixed set of initially known classes, remains a challenge. The typical approach is to detect inputs from novel classes and retrain the classifier on an augmented dataset. However, not o… ▽ More

    Submitted 12 November, 2021; v1 submitted 14 September, 2020; originally announced September 2020.

    Comments: published at RV 2021

    Journal ref: RV 2021

  28. arXiv:2007.08917  [pdf, other

    cs.FL

    Multi-dimensional Long-Run Average Problems for Vector Addition Systems with States

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: A vector addition system with states (VASS) consists of a finite set of states and counters. A transition changes the current state to the next state, and every counter is either incremented, or decremented, or left unchanged. A state and value for each counter is a configuration; and a computation is an infinite sequence of configurations with transitions between successive configurations. A prob… ▽ More

    Submitted 17 July, 2020; originally announced July 2020.

    Comments: The paper submitted to CONCUR 2020

  29. arXiv:2005.12175  [pdf, other

    cs.LO cs.AI

    Formal Methods with a Touch of Magic

    Authors: Parand Alizadeh Alamdari, Guy Avni, Thomas A. Henzinger, Anna Lukina

    Abstract: Machine learning and formal methods have complimentary benefits and drawbacks. In this work, we address the controller-design problem with a combination of techniques from both fields. The use of black-box neural networks in deep reinforcement learning (deep RL) poses a challenge for such a combination. Instead of reasoning formally about the output of deep RL, which we call the {\em wizard}, we e… ▽ More

    Submitted 24 August, 2020; v1 submitted 25 May, 2020; originally announced May 2020.

    Comments: Published in FMCAD 2020

  30. arXiv:2002.06465  [pdf, other

    cs.FL cs.LO

    Information-Flow Interfaces

    Authors: Ezio Bartocci, Thomas Ferrère, Thomas A. Henzinger, Dejan Nickovic, Ana Oliveira da Costa

    Abstract: Contract-based design is a promising methodology for taming the complexity of develo** sophisticated systems. A formal contract distinguishes between assumptions, which are constraints that the designer of a component puts on the environments in which the component can be used safely, and guarantees, which are promises that the designer asks from the team that implements the component. A theory… ▽ More

    Submitted 7 May, 2020; v1 submitted 15 February, 2020; originally announced February 2020.

  31. arXiv:1911.09032  [pdf, other

    cs.LG cs.AI cs.LO stat.ML

    Outside the Box: Abstraction-Based Monitoring of Neural Networks

    Authors: Thomas A. Henzinger, Anna Lukina, Christian Schilling

    Abstract: Neural networks have demonstrated unmatched performance in a range of classification tasks. Despite numerous efforts of the research community, novelty detection remains one of the significant limitations of neural networks. The ability to identify previously unseen inputs as novel is crucial for our understanding of the decisions made by neural networks. At runtime, inputs not falling into any of… ▽ More

    Submitted 19 February, 2020; v1 submitted 20 November, 2019; originally announced November 2019.

    Comments: accepted at ECAI 2020

    Journal ref: ECAI 2020

  32. Monitoring Event Frequencies

    Authors: Thomas Ferrère, Thomas A. Henzinger, Bernhard Kragl

    Abstract: The monitoring of event frequencies can be used to recognize behavioral anomalies, to identify trends, and to deduce or discard hypotheses about the underlying system. For example, the performance of a web server may be monitored based on the ratio of the total count of requests from the least and most active clients. Exact frequency monitoring, however, can be prohibitively expensive; in the abov… ▽ More

    Submitted 10 January, 2020; v1 submitted 14 October, 2019; originally announced October 2019.

    Comments: This is an extended version of a paper presented at the 28th EACSL Annual Conference on Computer Science Logic (CSL 2020), which provides missing proofs in the appendix

  33. arXiv:1905.05537  [pdf, ps, other

    cs.FL

    Long-Run Average Behavior of Vector Addition Systems with States

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: A vector addition system with states (VASS) consists of a finite set of states and counters. A configuration is a state and a value for each counter; a transition changes the state and each counter is incremented, decremented, or left unchanged. While qualitative properties such as state and configuration reachability have been studied for VASS, we consider the long-run average cost of infinite co… ▽ More

    Submitted 14 May, 2019; originally announced May 2019.

  34. arXiv:1905.03835  [pdf, other

    cs.GT cs.LO

    Bidding Mechanisms in Graph Games

    Authors: Guy Avni, Thomas A. Henzinger, Đorđe Žikelić

    Abstract: In two-player games on graphs, the players move a token through a graph to produce an infinite path, which determines the winner or payoff of the game. We study {\em bidding games} in which the players bid for the right to move the token. Several bidding rules were studied previously. In {\em Richman} bidding, in each round, the players simultaneously submit bids, and the higher bidder moves the t… ▽ More

    Submitted 9 May, 2019; originally announced May 2019.

  35. Determinacy in Discrete-Bidding Infinite-Duration Games

    Authors: Milad Aghajohari, Guy Avni, Thomas A. Henzinger

    Abstract: In two-player games on graphs, the players move a token through a graph to produce an infinite path, which determines the winner of the game. Such games are central in formal methods since they model the interaction between a non-terminating system and its environment. In bidding games the players bid for the right to move the token: in each round, the players simultaneously submit bids, and the h… ▽ More

    Submitted 1 February, 2021; v1 submitted 9 May, 2019; originally announced May 2019.

    Journal ref: Logical Methods in Computer Science, Volume 17, Issue 1 (February 3, 2021) lmcs:5977

  36. arXiv:1904.07083  [pdf, other

    cs.SE

    Compositional Specifications for ioco Testing

    Authors: Przemyslaw Daca, Thomas A. Henzinger, Willibald Krenn, Dejan Nickovic

    Abstract: Model-based testing is a promising technology for black-box software and hardware testing, in which test cases are generated automatically from high-level specifications. Nowadays, systems typically consist of multiple interacting components and, due to their complexity, testing presents a considerable portion of the effort and cost in the design process. Exploiting the compositional structure of… ▽ More

    Submitted 15 April, 2019; originally announced April 2019.

  37. arXiv:1804.04372  [pdf, other

    cs.GT cs.LO

    Infinite-Duration Poorman-Bidding Games

    Authors: Guy Avni, Thomas A. Henzinger, Rasmus Ibsen-Jensen

    Abstract: In two-player games on graphs, the players move a token through a graph to produce an infinite path, which determines the winner or payoff of the game. Such games are central in formal verification since they model the interaction between a non-terminating system and its environment. We study {\em bidding games} in which the players bid for the right to move the token. Two bidding rules have been… ▽ More

    Submitted 27 January, 2020; v1 submitted 12 April, 2018; originally announced April 2018.

    Comments: The full version of a WINE 2018 paper

  38. arXiv:1706.08316  [pdf, ps, other

    cs.FL

    Bidirectional Nested Weighted Automata

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: Nested weighted automata (NWA) present a robust and convenient automata-theoretic formalism for quantitative specifications. Previous works have considered NWA that processed input words only in the forward direction. It is natural to allow the automata to process input words backwards as well, for example, to measure the maximal or average time between a response and the preceding request. We the… ▽ More

    Submitted 26 June, 2017; originally announced June 2017.

    Comments: The full version of the CONCUR 2017 paper

    ACM Class: F.1.1

  39. arXiv:1705.01433  [pdf, other

    cs.LO cs.GT

    Infinite-Duration Bidding Games

    Authors: Guy Avni, Thomas A. Henzinger, Ventsislav Chonev

    Abstract: Two-player games on graphs are widely studied in formal methods as they model the interaction between a system and its environment. The game is played by moving a token throughout a graph to produce an infinite path. There are several common modes to determine how the players move the token through the graph; e.g., in turn-based games the players alternate turns in moving the token. We study the {… ▽ More

    Submitted 7 June, 2019; v1 submitted 3 May, 2017; originally announced May 2017.

    Comments: A short version appeared in CONCUR 2017. The paper is accepted to JACM

  40. arXiv:1701.03519  [pdf, other

    cs.DC

    Computing Scores of Forwarding Schemes in Switched Networks with Probabilistic Faults

    Authors: Guy Avni, Shubham Goel, Thomas A. Henzinger, Guillermo Rodriguez-Navas

    Abstract: Time-triggered switched networks are a deterministic communication infrastructure used by real-time distributed embedded systems. Due to the criticality of the applications running over them, developers need to ensure that end-to-end communication is dependable and predictable. Traditional approaches assume static networks that are not flexible to changes caused by reconfigurations or, more import… ▽ More

    Submitted 12 January, 2017; originally announced January 2017.

    Comments: Accepted to TACAS 2017

  41. arXiv:1606.03598  [pdf, other

    cs.FL cs.LO

    Nested Weighted Limit-Average Automata of Bounded Width

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: While weighted automata provide a natural framework to express quantitative properties, many basic properties like average response time cannot be expressed with weighted automata. Nested weighted automata extend weighted automata and consist of a master automaton and a set of slave automata that are invoked by the master automaton. Nested weighted automata are strictly more expressive than weight… ▽ More

    Submitted 11 June, 2016; originally announced June 2016.

    Comments: A conference version will appear in MFCS 2016. arXiv admin note: text overlap with arXiv:1604.06764

  42. arXiv:1605.00186  [pdf, ps, other

    cs.FL

    Linear Distances between Markov Chains

    Authors: Przemysław Daca, Thomas A. Henzinger, Jan Křetínský, Tatjana Petrov

    Abstract: We introduce a general class of distances (metrics) between Markov chains, which are based on linear behaviour. This class encompasses distances given topologically (such as the total variation distance or trace distance) as well as by temporal logics or automata. We investigate which of the distances can be approximated by observing the systems, i.e. by black-box testing or simulation, and we pro… ▽ More

    Submitted 23 June, 2016; v1 submitted 30 April, 2016; originally announced May 2016.

  43. Quantitative Automata under Probabilistic Semantics

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: Automata with monitor counters, where the transitions do not depend on counter values, and nested weighted automata are two expressive automata-theoretic frameworks for quantitative properties. For a well-studied and wide class of quantitative functions, we establish that automata with monitor counters and nested weighted automata are equivalent. We study for the first time such quantitative autom… ▽ More

    Submitted 10 August, 2019; v1 submitted 22 April, 2016; originally announced April 2016.

    Journal ref: Logical Methods in Computer Science, Volume 15, Issue 3 (August 13, 2019) lmcs:4512

  44. arXiv:1603.06850  [pdf, other

    cs.FL cs.LO

    Array Folds Logic

    Authors: Przemysław Daca, Thomas A. Henzinger, Andrey Kupriyanov

    Abstract: We present an extension to the quantifier-free theory of integer arrays which allows us to express counting. The properties expressible in Array Folds Logic (AFL) include statements such as "the first array cell contains the array length," and "the array contains equally many minimal and maximal elements." These properties cannot be expressed in quantified fragments of the theory of arrays, nor in… ▽ More

    Submitted 12 May, 2016; v1 submitted 22 March, 2016; originally announced March 2016.

  45. arXiv:1511.07163  [pdf, other

    cs.PL

    Optimizing Solution Quality in Synchronization Synthesis

    Authors: Pavol Černý, Edmund M. Clarke, Thomas A. Henzinger, Arjun Radhakrishna, Leonid Ryzhyk, Roopsha Samanta, Thorsten Tarrach

    Abstract: Given a multithreaded program written assuming a friendly, non-preemptive scheduler, the goal of synchronization synthesis is to automatically insert synchronization primitives to ensure that the modified program behaves correctly, even with a preemptive scheduler. In this work, we focus on the quality of the synthesized solution: we aim to infer synchronization placements that not only ensure cor… ▽ More

    Submitted 23 November, 2015; originally announced November 2015.

  46. arXiv:1511.02615  [pdf, ps, other

    cs.LO

    Abstraction-driven Concolic Testing

    Authors: Przemysław Daca, Ashutosh Gupta, Thomas A. Henzinger

    Abstract: Concolic testing is a promising method for generating test suites for large programs. However, it suffers from the path-explosion problem and often fails to find tests that cover difficult-to-reach parts of programs. In contrast, model checkers based on counterexample-guided abstraction refinement explore programs exhaustively, while failing to scale on large programs with precision. In this pap… ▽ More

    Submitted 29 December, 2015; v1 submitted 9 November, 2015; originally announced November 2015.

    Comments: 25 pages

  47. arXiv:1506.01233  [pdf, ps, other

    cs.FL

    Lipschitz Robustness of Timed I/O Systems

    Authors: Thomas A. Henzinger, Jan Otop, Roopsha Samanta

    Abstract: We present the first study of robustness of systems that are both timed as well as reactive (I/O). We study the behavior of such timed I/O systems in the presence of "uncertain inputs" and formalize their robustness using the analytic notion of Lipschitz continuity. Thus, a timed I/O system is K-(Lipschitz) robust if the perturbation in its output is at most K times the perturbation in its input.… ▽ More

    Submitted 3 June, 2015; originally announced June 2015.

  48. arXiv:1505.04533  [pdf, ps, other

    cs.PL

    From Non-preemptive to Preemptive Scheduling using Synchronization Synthesis

    Authors: Pavol Černý, Edmund M. Clarke, Thomas A. Henzinger, Arjun Radhakrishna, Leonid Ryzhyk, Roopsha Samanta, Thorsten Tarrach

    Abstract: We present a computer-aided programming approach to concurrency. The approach allows programmers to program assuming a friendly, non-preemptive scheduler, and our synthesis procedure inserts synchronization to ensure that the final program works even with a preemptive scheduler. The correctness specification is implicit, inferred from the non-preemptive behavior. Let us consider sequences of calls… ▽ More

    Submitted 18 May, 2015; originally announced May 2015.

    Comments: Liss is published as open-source at https://github.com/thorstent/Liss, Computer Aided Verification 2015

  49. Edit Distance for Pushdown Automata

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Rasmus Ibsen-Jensen, Jan Otop

    Abstract: The edit distance between two words $w_1, w_2$ is the minimal number of word operations (letter insertions, deletions, and substitutions) necessary to transform $w_1$ to $w_2$. The edit distance generalizes to languages $\mathcal{L}_1, \mathcal{L}_2$, where the edit distance from $\mathcal{L}_1$ to $\mathcal{L}_2$ is the minimal number $k$ such that for every word from $\mathcal{L}_1$ there exists… ▽ More

    Submitted 22 September, 2017; v1 submitted 30 April, 2015; originally announced April 2015.

    Comments: An extended version of a paper accepted to ICALP 2015 with the same title. The paper has been accepted to the LMCS journal

    Journal ref: Logical Methods in Computer Science, Volume 13, Issue 3 (September 13, 2017) lmcs:3927

  50. arXiv:1504.06117  [pdf, ps, other

    cs.FL

    Nested Weighted Automata

    Authors: Krishnendu Chatterjee, Thomas A. Henzinger, Jan Otop

    Abstract: Recently there has been a significant effort to handle quantitative properties in formal verification and synthesis. While weighted automata over finite and infinite words provide a natural and flexible framework to express quantitative properties, perhaps surprisingly, some basic system properties such as average response time cannot be expressed using weighted automata, nor in any other know dec… ▽ More

    Submitted 23 April, 2015; originally announced April 2015.

    Comments: The full version of the paper "Nested Weighted Automata" accepted to LICS 2015

    ACM Class: F.1.1; D.2.4