Skip to main content

Showing 1–23 of 23 results for author: Weininger, M

.
  1. arXiv:2405.13583  [pdf, other

    cs.LO

    Tools at the Frontiers of Quantitative Verification

    Authors: Roman Andriushchenko, Alexander Bork, Carlos E. Budde, Milan Češka, Kush Grover, Ernst Moritz Hahn, Arnd Hartmanns, Bryant Israelsen, Nils Jansen, Joshua Jeppson, Sebastian Junges, Maximilian A. Köhl, Bettina Könighofer, Jan Křetínský, Tobias Meggendorfer, David Parker, Stefan Pranger, Tim Quatmann, Enno Ruijters, Landon Taylor, Matthias Volk, Maximilian Weininger, Zhen Zhang

    Abstract: The analysis of formal models that include quantitative aspects such as timing or probabilistic choices is performed by quantitative verification tools. Broad and mature tool support is available for computing basic properties such as expected rewards on basic models such as Markov chains. Previous editions of QComp, the comparison of tools for the analysis of quantitative formal models, focused o… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  2. arXiv:2405.03885  [pdf, other

    eess.SY cs.AI cs.GT

    Playing Games with your PET: Extending the Partial Exploration Tool to Stochastic Games

    Authors: Tobias Meggendorfer, Maximilian Weininger

    Abstract: We present version 2.0 of the Partial Exploration Tool (PET), a tool for verification of probabilistic systems. We extend the previous version by adding support for stochastic games, based on a recent unified framework for sound value iteration algorithms. Thereby, PET2 is the first tool implementing a sound and efficient approach for solving stochastic games with objectives of the type reachabili… ▽ More

    Submitted 13 May, 2024; v1 submitted 6 May, 2024; originally announced May 2024.

  3. arXiv:2404.05424  [pdf, other

    cs.AI cs.LG eess.SY

    What Are the Odds? Improving the foundations of Statistical Model Checking

    Authors: Tobias Meggendorfer, Maximilian Weininger, Patrick Wienhöft

    Abstract: Markov decision processes (MDPs) are a fundamental model for decision making under uncertainty. They exhibit non-deterministic choice as well as probabilistic uncertainty. Traditionally, verification algorithms assume exact knowledge of the probabilities that govern the behaviour of an MDP. As this assumption is often unrealistic in practice, statistical model checking (SMC) was developed in the p… ▽ More

    Submitted 8 April, 2024; originally announced April 2024.

  4. arXiv:2304.09930  [pdf, ps, other

    cs.AI eess.SY

    Stop** Criteria for Value Iteration on Stochastic Games with Quantitative Objectives

    Authors: Jan Křetínský, Tobias Meggendorfer, Maximilian Weininger

    Abstract: A classic solution technique for Markov decision processes (MDP) and stochastic games (SG) is value iteration (VI). Due to its good practical performance, this approximative approach is typically preferred over exact techniques, even though no practical bounds on the imprecision of the result could be given until recently. As a consequence, even the most used model checkers could return arbitraril… ▽ More

    Submitted 19 April, 2023; originally announced April 2023.

  5. arXiv:2301.10197  [pdf, ps, other

    cs.LO

    A Practitioner's Guide to MDP Model Checking Algorithms

    Authors: Arnd Hartmanns, Sebastian Junges, Tim Quatmann, Maximilian Weininger

    Abstract: Model checking undiscounted reachability and expected-reward properties on Markov decision processes (MDPs) is key for the verification of systems that act under uncertainty. Popular algorithms are policy iteration and variants of value iteration; in tool competitions, most participants rely on the latter. These algorithms generally need worst-case exponential time. However the problem can equally… ▽ More

    Submitted 24 January, 2023; originally announced January 2023.

  6. arXiv:2208.12804  [pdf, other

    cs.LG cs.AI eess.SY

    Algebraically Explainable Controllers: Decision Trees and Support Vector Machines Join Forces

    Authors: Florian Jüngermann, Jan Křetínský, Maximilian Weininger

    Abstract: Recently, decision trees (DT) have been used as an explainable representation of controllers (a.k.a. strategies, policies, schedulers). Although they are often very efficient and produce small and understandable controllers for discrete systems, complex continuous dynamics still pose a challenge. In particular, when the relationships between variables take more complex forms, such as polynomials,… ▽ More

    Submitted 29 August, 2022; v1 submitted 26 August, 2022; originally announced August 2022.

  7. arXiv:2207.14417  [pdf, other

    cs.GT

    Optimistic and Topological Value Iteration for Simple Stochastic Games

    Authors: Muqsit Azeem, Alexandros Evangelidis, Jan Křetínský, Alexander Slivinskiy, Maximilian Weininger

    Abstract: While value iteration (VI) is a standard solution approach to simple stochastic games (SSGs), it suffered from the lack of a stop** criterion. Recently, several solutions have appeared, among them also "optimistic" VI (OVI). However, OVI is applicable only to one-player SSGs with no end components. We lift these two assumptions, making it available to general SSGs. Further, we utilize the idea i… ▽ More

    Submitted 28 July, 2022; originally announced July 2022.

  8. Satisfiability Bounds for $ω$-Regular Properties in Bounded-Parameter Markov Decision Processes

    Authors: Jan Křetínský, Tobias Meggendorfer, Maximilian Weininger

    Abstract: We consider the problem of computing minimum and maximum probabilities of satisfying an $ω$-regular property in a bounded-parameter Markov decision process (BMDP). BMDP arise from Markov decision processes (MDP) by allowing for uncertainty on the transition probabilities in the form of intervals where the actual probabilities are unknown. $ω$-regular languages form a large class of properties, exp… ▽ More

    Submitted 27 July, 2022; originally announced July 2022.

  9. Stochastic Games with Disjunctions of Multiple Objectives

    Authors: Tobias Winkler, Maximilian Weininger

    Abstract: Stochastic games combine controllable and adversarial non-determinism with stochastic behavior and are a common tool in control, verification and synthesis of reactive systems facing uncertainty. Multi-objective stochastic games are natural in situations where several - possibly conflicting - performance criteria like time and energy consumption are relevant. Such conjunctive combinations are the… ▽ More

    Submitted 16 September, 2021; originally announced September 2021.

    Comments: In Proceedings GandALF 2021, arXiv:2109.07798. arXiv admin note: substantial text overlap with arXiv:2108.04604

    Journal ref: EPTCS 346, 2021, pp. 83-100

  10. Stochastic Games with Disjunctions of Multiple Objectives (Technical Report)

    Authors: Tobias Winkler, Maximilian Weininger

    Abstract: Stochastic games combine controllable and adversarial non-determinism with stochastic behavior and are a common tool in control, verification and synthesis of reactive systems facing uncertainty. Multi-objective stochastic games are natural in situations where several - possibly conflicting - performance criteria like time and energy consumption are relevant. Such conjunctive combinations are the… ▽ More

    Submitted 6 September, 2021; v1 submitted 10 August, 2021; originally announced August 2021.

    Comments: Technical report including appendix with detailed proofs, 29 pages

  11. arXiv:2101.07202  [pdf, other

    cs.AI cs.FL cs.LG cs.LO eess.SY

    dtControl 2.0: Explainable Strategy Representation via Decision Tree Learning Steered by Experts

    Authors: Pranav Ashok, Mathias Jackermeier, Jan Křetínský, Christoph Weinhuber, Maximilian Weininger, Mayank Yadav

    Abstract: Recent advances have shown how decision trees are apt data structures for concisely representing strategies (or controllers) satisfying various objectives. Moreover, they also make the strategy more explainable. The recent tool dtControl had provided pipelines with tools supporting strategy synthesis for hybrid systems, such as SCOTS and Uppaal Stratego. We present dtControl 2.0, a new version wit… ▽ More

    Submitted 4 May, 2021; v1 submitted 15 January, 2021; originally announced January 2021.

    Journal ref: TACAS (2) (pp. 326-345). Springer. 2021

  12. Online Monitoring $ω$-Regular Properties in Unknown Markov Chains

    Authors: Javier Esparza, Stefan Kiefer, Jan Kretinsky, Maximilian Weininger

    Abstract: We study runtime monitoring of $ω$-regular properties. We consider a simple setting in which a run of an unknown finite-state Markov chain $\mathcal M$ is monitored against a fixed but arbitrary $ω$-regular specification $\varphi$. The purpose of monitoring is to keep aborting runs that are "unlikely" to satisfy the specification until $\mathcal M$ executes a correct run. We design controllers for… ▽ More

    Submitted 16 October, 2020; originally announced October 2020.

  13. Comparison of Algorithms for Simple Stochastic Games

    Authors: Jan Křetínský, Emanuel Ramneantu, Alexander Slivinskiy, Maximilian Weininger

    Abstract: Simple stochastic games are turn-based 2.5-player zero-sum graph games with a reachability objective. The problem is to compute the winning probability as well as the optimal strategies of both players. In this paper, we compare the three known classes of algorithms -- value iteration, strategy iteration and quadratic programming -- both theoretically and practically. Further, we suggest several… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    Comments: In Proceedings GandALF 2020, arXiv:2009.09360

    Journal ref: EPTCS 326, 2020, pp. 131-148

  14. Comparison of Algorithms for Simple Stochastic Games (Full Version)

    Authors: Jan Kretinsky, Emanuel Ramneantu, Alexander Slivinskiy, Maximilian Weininger

    Abstract: Simple stochastic games are turn-based 2.5-player zero-sum graph games with a reachability objective. The problem is to compute the winning probability as well as the optimal strategies of both players. In this paper, we compare the three known classes of algorithms -- value iteration, strategy iteration and quadratic programming -- both theoretically and practically. Further, we suggest several i… ▽ More

    Submitted 25 August, 2020; v1 submitted 21 August, 2020; originally announced August 2020.

  15. arXiv:2008.04824  [pdf, other

    eess.SY

    Anytime Guarantees for Reachability in Uncountable Markov Decision Processes

    Authors: Kush Grover, Jan Křetínský, Tobias Meggendorfer, Maximilian Weininger

    Abstract: We consider the problem of approximating the reachability probabilities in Markov decision processes (MDP) with uncountable (continuous) state and action spaces. While there are algorithms that, for special classes of such MDP, provide a sequence of approximations converging to the true value in the limit, our aim is to obtain an algorithm with guarantees on the precision of the approximation. As… ▽ More

    Submitted 12 July, 2022; v1 submitted 10 August, 2020; originally announced August 2020.

  16. Stochastic Games with Lexicographic Reachability-Safety Objectives

    Authors: Krishnendu Chatterjee, Joost-Pieter Katoen, Maximilian Weininger, Tobias Winkler

    Abstract: We study turn-based stochastic zero-sum games with lexicographic preferences over reachability and safety objectives. Stochastic games are standard models in control, verification, and synthesis of stochastic reactive systems that exhibit both randomness as well as angelic and demonic non-determinism. Lexicographic order allows to consider multiple objectives with a strict preference order over th… ▽ More

    Submitted 13 May, 2020; v1 submitted 8 May, 2020; originally announced May 2020.

    Comments: Full version (33 pages) of CAV20 conference paper; including an appendix with technical proofs

  17. Automata Tutor v3

    Authors: Loris D'Antoni, Martin Helfrich, Jan Kretinsky, Emanuel Ramneantu, Maximilian Weininger

    Abstract: Computer science class enrollments have rapidly risen in the past decade. With current class sizes, standard approaches to grading and providing personalized feedback are no longer possible and new techniques become both feasible and necessary. In this paper, we present the third version of Automata Tutor, a tool for hel** teachers and students in large courses on automata and formal languages.… ▽ More

    Submitted 14 May, 2020; v1 submitted 4 May, 2020; originally announced May 2020.

  18. arXiv:2002.04991  [pdf, other

    cs.LG cs.AI eess.SY stat.ML

    dtControl: Decision Tree Learning Algorithms for Controller Representation

    Authors: Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan Křetínský, Maximilian Weininger, Majid Zamani

    Abstract: Decision tree learning is a popular classification technique most commonly used in machine learning applications. Recent work has shown that decision trees can be used to represent provably-correct controllers concisely. Compared to representations using lookup tables or binary decision diagrams, decision trees are smaller and more explainable. We present dtControl, an easily extensible tool for r… ▽ More

    Submitted 12 February, 2020; originally announced February 2020.

  19. Approximating Values of Generalized-Reachability Stochastic Games

    Authors: Pranav Ashok, Krishnendu Chatterjee, Jan Kretinsky, Maximilian Weininger, Tobias Winkler

    Abstract: Simple stochastic games are turn-based 2.5-player games with a reachability objective. The basic question asks whether one player can ensure reaching a given target with at least a given probability. A natural extension is games with a conjunction of such conditions as objective. Despite a plethora of recent results on the analysis of systems with multiple objectives, the decidability of this basi… ▽ More

    Submitted 27 April, 2020; v1 submitted 14 August, 2019; originally announced August 2019.

  20. SOS: Safe, Optimal and Small Strategies for Hybrid Markov Decision Processes

    Authors: Pranav Ashok, Jan Křetínský, Kim Guldstrand Larsen, Adrien Le Coënt, Jakob Haahr Taankvist, Maximilian Weininger

    Abstract: For hybrid Markov decision processes, UPPAAL Stratego can compute strategies that are safe for a given safety property and (in the limit) optimal for a given cost function. Unfortunately, these strategies cannot be exported easily since they are computed as a very long list. In this paper, we demonstrate methods to learn compact representations of the strategies in the form of decision trees. Thes… ▽ More

    Submitted 25 June, 2019; originally announced June 2019.

  21. PAC Statistical Model Checking for Markov Decision Processes and Stochastic Games

    Authors: Pranav Ashok, Jan Křetínský, Maximilian Weininger

    Abstract: Statistical model checking (SMC) is a technique for analysis of probabilistic systems that may be (partially) unknown. We present an SMC algorithm for (unbounded) reachability yielding probably approximately correct (PAC) guarantees on the results. We consider both the setting (i) with no knowledge of the transition function (with the only quantity required a bound on the minimum transition probab… ▽ More

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

  22. Value Iteration for Simple Stochastic Games: Stop** Criterion and Learning Algorithm

    Authors: Edon Kelmendi, Julia Krämer, Jan Kretinsky, Maximilian Weininger

    Abstract: Simple stochastic games can be solved by value iteration (VI), which yields a sequence of under-approximations of the value of the game. This sequence is guaranteed to converge to the value only in the limit. Since no stop** criterion is known, this technique does not provide any guarantees on its results. We provide the first stop** criterion for VI on simple stochastic games. It is achieved… ▽ More

    Submitted 13 April, 2018; originally announced April 2018.

    Comments: CAV2018

  23. Index appearance record for transforming Rabin automata into parity automata

    Authors: Jan Křetínský, Tobias Meggendorfer, Clara Waldmann, Maximilian Weininger

    Abstract: Transforming deterministic $ω$-automata into deterministic parity automata is traditionally done using variants of appearance records. We present a more efficient variant of this approach, tailored to Rabin automata, and several optimizations applicable to all appearance records. We compare the methods experimentally and find out that our method produces smaller automata than previous approaches.… ▽ More

    Submitted 20 January, 2017; originally announced January 2017.