VLDB 2026 Research / reviewers in the wild / expert
Jan Kretínský
dblp:95/6511
· DBLP profile ↗
111ranked-venue papers
25as first author
37since 2021 · last 2026
0000-0002-8122-2881ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 67 · 14 first-author · 19 since 2021Software engineering, systems software and programming languages · 53 · 13 first-author · 17 since 2021Artificial intelligence and machine learning · 9 · 2 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | SemML 2.0: Synthesizing Controllers for LTLabstractAbstract Synthesizing a reactive system from specifications given in linear temporal logic (LTL) is a classical problem, finding its applications in safety-critical systems design. These systems are typically represented using either Mealy machines or AIGER circuits. We present the second version of SemML , which outperforms all state-of-the-art tools for finding either solution. Aside from implementing the classical automata-theoretic approach, our tool utilizes partial exploration and machine-learning guidance for obtaining solutions efficiently, and numerous heuristics and improvements of classic algorithms for extracting small representations of these solutions. We evaluate our tool against the existing state-of-the-art tools (in particular Strix , LtlSynt , and the previous version of SemML ) on the dataset of the synthesis competition SYNTCOMP. We show that we solve significantly more instances and do so much faster than other tools, while maintaining state-of-the-art solution quality. Jan Kretínský, Tobias Meggendorfer, Maximilian Prokop |
CAV (1) | 1 |
| 2025 | Explaining Control Policies through Predicate Decision DiagramsabstractSafety-critical controllers of complex systems are hard to construct manually. Automated approaches such as controller synthesis or learning provide a tempting alternative but usually lack explainability. To this end, learning decision trees (DTs) has been prevalently used towards an interpretable model of the generated controllers. However, DTs do not exploit shared decision making, a key concept exploited in binary decision diagrams (BDDs) to reduce their size and thus improve explainability. In this work, we introduce predicate decision diagrams (PDDs) that extend BDDs with predicates and thus unite the advantages of DTs and BDDs for controller representation. We establish a synthesis pipeline for efficient construction of PDDs from DTs representing controllers, exploiting reduction techniques for BDDs also for PDDs. Debraj Chakraborty 0002, Clemens Dubslaff, Sudeep Kanav, Jan Kretínský, Christoph Weinhuber |
HSCC | 4 |
| 2025 | Stopping Criteria for Value Iteration on Concurrent Stochastic Reachability and Safety GamesabstractWe consider two-player zero-sum concurrent stochastic games (CSGs) played on graphs with reachability and safety objectives. These include degenerate classes such as Markov decision processes or turn-based stochastic games, which can be solved by linear or quadratic programming; however, in practice, value iteration (VI) outperforms the other approaches and is the most implemented method. Similarly, for CSGs, this practical performance makes VI an attractive alternative to the standard theoretical solution via the existential theory of reals.VI starts with an under-approximation of the sought values for each state and iteratively updates them, traditionally terminating once two consecutive approximations are ϵ-close. However, this stopping criterion lacks guarantees on the precision of the approximation, which is the goal of this work. We provide bounded (a.k.a. interval) VI for CSGs: it complements standard VI with a converging sequence of over-approximations and terminates once the over- and under-approximations are ϵ-close. Marta Grobelna, Jan Kretínský, Maximilian Weininger |
LICS | 2 |
| 2025 | Explainably Safe Reinforcement LearningabstractTrust in a decision-making system requires both safety guarantees and the ability to interpret and understand its behavior. This is particularly important for learned systems, whose decision-making processes are often highly opaque. Shielding is a prominent model-based technique for enforcing safety in reinforcement learning. However, because shields are automatically synthesized using rigorous formal methods, their decisions are often similarly difficult for humans to interpret. Recently, decision trees became customary to represent controllers and policies. However, since shields are inherently non-deterministic, their decision tree representations become too large to be explainable in practice. To address this challenge, we propose a novel approach for explainable safe RL that enhances trust by providing human-interpretable explanations of the shield's decisions. Our method represents the shielding policy as a hierarchy of decision trees, offering top-down, case-based explanations. At design time, we use a world model to analyze the safety risks of executing actions in given states. Based on this risk analysis, we construct both the shield and a high-level decision tree that classifies states into risk categories (safe, critical, dangerous, unsafe), providing an initial explanation of why a given situation may be safety-critical. At runtime, we generate localized decision trees that explain which actions are allowed and why others are deemed unsafe. Altogether, our method facilitates the explainability of the safety aspect in the safe-by-shielding reinforcement learning. Our framework requires no additional information beyond what is already used for shielding, incurs minimal overhead, and can be readily integrated into existing shielded RL pipelines. In our experiments, we compute explanations using decision trees that are several orders of magnitude smaller than the original shield. Sabine Rieder, Stefan Pranger, Debraj Chakraborty 0002, Jan Kretínský, Bettina Könighofer |
NeurIPS | 4 |
| 2025 | Hidden-Layer Monitoring for Out-of-Distribution Localization in Image Segmentation
Jan Kretínský, Sabine Rieder, Gesina Schwalbe, Youssef Shoeb |
RV | 1 |
| 2025 | Keep it Simple, or Teach Them Logics: Attack-Defense Tree Perception by Laypeople
Florian Dorfhuber, Marisol Barrientos, Julia Eisentraut, Jan Kretínský |
SETTA | 4 |
| 2025 | SemML: Enhancing Automata-Theoretic LTL Synthesis with Machine LearningabstractAbstract Synthesizing a reactive system from specifications given in linear temporal logic (LTL) is a classical problem, finding its applications in safety-critical systems design. We present our tool SemML, which won this year’s LTL realizability tracks of SYNTCOMP, after years of domination by Strix. While both tools are based on the automata-theoretic approach, ours relies heavily on (i) Sem antic labelling, additional information of logical nature, coming from recent LTL-to-automata translations and decorating the resulting parity game, and (ii) M achine- L earning approaches turning this information into a guidance oracle for on-the-fly exploration of the parity game (whence the name SemML). Our tool fills the missing gaps of previous suggestions to use such an oracle and provides an efficient implementation with additional algorithmic improvements. We evaluate SemML both on the entire set of SYNTCOMP as well as a synthetic data set, compare it to Strix, and analyze the advantages and limitations. As SemML solves more instances on SYNTCOMP and does so significantly faster on larger instances, this demonstrates for the first time that machine-learning-aided approaches can out-perform state-of-the-art tools in real LTL synthesis. Jan Kretínský, Tobias Meggendorfer, Maximilian Prokop, Ashkan Zarkhah |
TACAS (1) | 1 |
| 2025 | Symbiotic Local Search for Small Decision Tree Policies in MDPsabstractWe study decision making policies in Markov decision processes (MDPs). Two key performance indicators of such policies are their value and their interpretability. On the one hand, policies that optimize value can be efficiently computed via a plethora of standard methods. However, the representation of these policies may prevent their interpretability. On the other hand, policies with good interpretability, such as policies represented by a small decision tree, are computationally hard to obtain. This paper contributes a local search approach to find policies with good value, represented by small decision trees. Our local search symbiotically combines learning decision trees from value-optimal policies with symbolic approaches that optimize the size of the decision tree within a constrained neighborhood. Our empirical evaluation shows that this combination provides drastically smaller decision trees for MDPs that are significantly larger than what can be handled by optimal decision tree learners. Roman Andriushchenko, Milan Ceska 0002, Debraj Chakraborty 0002, Sebastian Junges, Jan Kretínský, Filip Macák |
UAI | 5 |
| 2025 | 1-2-3-Go! Policy Synthesis for Parameterized Markov Decision Processes via Decision-Tree Learning and Generalization
Muqsit Azeem, Debraj Chakraborty 0002, Sudeep Kanav, Jan Kretínský, MohammadSadegh Mohagheghi, Stefanie Mohr, Maximilian Weininger |
VMCAI (2) | 4 |
| 2025 | PAC statistical model checking of mean payoff in discrete- and continuous-time MDPabstractAbstract Markov decision processes (MDPs) and continuous-time MDP (CTMDPs) are the fundamental models for non-deterministic systems with probabilistic uncertainty. Mean payoff (a.k.a. long-run average reward) is one of the most classic objectives considered in their context. We provide the first practical algorithm to compute mean payoff probably approximately correctly in unknown MDPs. Our algorithm is anytime in the sense that if terminated prematurely, it returns an approximate value with the required confidence. Further, we extend it to unknown CTMDPs. We do not require any knowledge of the state or number of successors of a state, but only a lower bound on the minimum transition probability, which has been advocated in literature. Our algorithm learns the unknown MDP/CTMDP through repeated, directed sampling; thus spending less time on learning components with smaller impact on the mean payoff. In addition to providing probably approximately correct (PAC) bounds for our algorithm, we also demonstrate its practical nature by running experiments on standard benchmarks. Chaitanya Agarwal, Shibashis Guha, Jan Kretínský, M. Pazhamalai |
Formal Methods Syst. Des. | 3 |
| 2024 | Monitizer: Automating Design and Evaluation of Neural Network MonitorsabstractAbstract The behavior of neural networks (NNs) on previously unseen types of data (out-of-distribution or OOD) is typically unpredictable. This can be dangerous if the network’s output is used for decision making in a safety-critical system. Hence, detecting that an input is OOD is crucial for the safe application of the NN. Verification approaches do not scale to practical NNs, making runtime monitoring more appealing for practical use. While various monitors have been suggested recently, their optimization for a given problem, as well as comparison with each other and reproduction of results, remain challenging. We present a tool for users and developers of NN monitors. It allows for (i) application of various types of monitors from the literature to a given input NN, (ii) optimization of the monitor’s hyperparameters, and (iii) experimental evaluation and comparison to other approaches. Besides, it facilitates the development of new monitoring approaches. We demonstrate the tool’s usability on several use cases of different types of users as well as on a case study comparing different approaches from recent literature. Muqsit Azeem, Marta Grobelna, Sudeep Kanav, Jan Kretínský, Stefanie Mohr, Sabine Rieder |
CAV (2) | 4 |
| 2024 | stl2vec: Semantic and Interpretable Vector Representation of Temporal LogicabstractIntegrating symbolic knowledge and data-driven learning algorithms is a longstanding challenge in Artificial Intelligence. Despite the recognized importance of this task, a notable gap exists due to the discreteness of symbolic representations and the continuous nature of machine-learning computations. One of the desired bridges between these two worlds would be to define semantically grounded vector representation (feature embedding) of logic formulae, thus enabling to perform continuous learning and optimization in the semantic space of formulae. We tackle this goal for knowledge expressed in Signal Temporal Logic (STL) and devise a method to compute continuous embeddings of formulae with several desirable properties: the embedding (i) is finite-dimensional, (ii) faithfully reflects the semantics of the formulae, (iii) does not require any learning but instead is defined from basic principles, (iv) is interpretable. Another significant contribution lies in demonstrating the efficacy of the approach in two tasks: learning model checking, where we predict the probability of requirements being satisfied in stochastic processes; and integrating the embeddings into a neuro-symbolic framework, to constrain the output of a deep-learning generative model to comply to a given logical specification. Gaia Saveri, Laura Nenzi, Luca Bortolussi, Jan Kretínský |
ECAI | 4 |
| 2024 | MULTIGAIN 2.0: MDP controller synthesis for multiple mean-payoff, LTL and steady-state constraints✱abstractWe present MultiGain 2.0, a major extension to the controller synthesis tool MultiGain, built on top of the probabilistic model checker PRISM. This new version extends MultiGain’s multi-objective capabilities, by allowing for the formal verification and synthesis of controllers for probabilistic systems with multi-dimensional long-run average reward structures, steady-state constraints, and linear temporal logic properties. Additionally, MultiGain 2.0 can modify the underlying linear program to prevent unbounded-memory and other unintuitive solutions and visualizes Pareto curves, in the two- and three-dimensional cases, to facilitate trade-off analysis in multi-objective scenarios. Severin Bals, Alexandros Evangelidis, Jan Kretínský, Jakob Waibel |
HSCC | 3 |
| 2024 | Poster Abstract: MULTIGAIN 2.0: MDP controller synthesis for multiple mean-payoff, LTL and steady-state constraints✱abstractWe present MultiGain 2.0, a major extension to the controller synthesis tool MultiGain, built on top of the probabilistic model checker PRISM. This new version extends MultiGain’s multi-objective capabilities, by allowing for the formal verification and synthesis of controllers for probabilistic systems with multi-dimensional long-run average reward structures, steady-state constraints, and linear temporal logic properties. Additionally, MultiGain 2.0 can modify the underlying linear program to prevent unbounded-memory and other unintuitive solutions and visualizes Pareto curves, in the two- and three-dimensional cases, to facilitate trade-off analysis in multi-objective scenarios. Severin Bals, Alexandros Evangelidis, Jan Kretínský, Jakob Waibel |
HSCC | 3 |
| 2024 | Gaussian-Based and Outside-the-Box Runtime Monitoring Join Forces
Vahid Hashemi, Jan Kretínský, Sabine Rieder, Torsten Schön, Jan Vorhoff |
RV | 2 |
| 2024 | Learning Explainable and Better Performing Representations of POMDP StrategiesabstractAbstract Strategies for partially observable Markov decision processes (POMDP) typically require memory. One way to represent this memory is via automata. We present a method to learn an automaton representation of a strategy using a modification of the $$L^*$$ L ∗ -algorithm. Compared to the tabular representation of a strategy, the resulting automaton is dramatically smaller and thus also more explainable. Moreover, in the learning process, our heuristics may even improve the strategy’s performance. We compare our approach to an existing approach that synthesizes an automaton directly from the POMDP, thereby solving it. Our experiments show that our approach can lead to significant improvements in the size and quality of the resulting strategy representations. Alexander Bork, Debraj Chakraborty 0002, Kush Grover, Jan Kretínský, Stefanie Mohr |
TACAS (2) | 4 |
| 2024 | Abstraction-based segmental simulation of reaction networks using adaptive memoizationabstractBACKGROUND: Stochastic models are commonly employed in the system and synthetic biology to study the effects of stochastic fluctuations emanating from reactions involving species with low copy-numbers. Many important models feature complex dynamics, involving a state-space explosion, stiffness, and multimodality, that complicate the quantitative analysis needed to understand their stochastic behavior. Direct numerical analysis of such models is typically not feasible and generating many simulation runs that adequately approximate the model's dynamics may take a prohibitively long time. RESULTS: We propose a new memoization technique that leverages a population-based abstraction and combines previously generated parts of simulations, called segments, to generate new simulations more efficiently while preserving the original system's dynamics and its diversity. Our algorithm adapts online to identify the most important abstract states and thus utilizes the available memory efficiently. CONCLUSION: We demonstrate that in combination with a novel fully automatic and adaptive hybrid simulation scheme, we can speed up the generation of trajectories significantly and correctly predict the transient behavior of complex stochastic systems. Martin Helfrich, Roman Andriushchenko, Milan Ceska 0002, Jan Kretínský, Stefan Marticek, David Safránek |
BMC Bioinform. | 4 |
| 2023 | Syntactic vs Semantic Linear Abstraction and Refinement of Neural Networks
Calvin Chau, Jan Kretínský, Stefanie Mohr |
ATVA (1) | 2 |
| 2023 | Guessing Winning Policies in LTL Synthesis by Semantic LearningabstractAbstract We provide a learning-based technique for guessing a winning strategy in a parity game originating from an LTL synthesis problem. A cheaply obtained guess can be useful in several applications. Not only can the guessed strategy be applied as best-effort in cases where the game’s huge size prohibits rigorous approaches, but it can also increase the scalability of rigorous LTL synthesis in several ways. Firstly, checking whether a guessed strategy is winning is easier than constructing one. Secondly, even if the guess is wrong in some places, it can be fixed by strategy iteration faster than constructing one from scratch. Thirdly, the guess can be used in on-the-fly approaches to prioritize exploration in the most fruitful directions. In contrast to previous works, we (i) reflect the highly structured logical information in game’s states, the so-called semantic labelling, coming from the recent LTL-to-automata translations, and (ii) learn to reflect it properly by learning from previously solved games, bringing the solving process closer to human-like reasoning. Jan Kretínský, Tobias Meggendorfer, Maximilian Prokop, Sabine Rieder |
CAV (1) | 1 |
| 2023 | Runtime Monitoring for Out-of-Distribution Detection in Object Detection Neural Networks
Vahid Hashemi, Jan Kretínský, Sabine Rieder, Jessica Schmidt |
FM | 2 |
| 2023 | Learning Attack Trees by Genetic Algorithms
Florian Dorfhuber, Julia Eisentraut, Jan Kretínský |
ICTAC | 3 |
| 2023 | Stopping Criteria for Value Iteration on Stochastic Games with Quantitative ObjectivesabstractA 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 arbitrarily wrong results. Over the past decade, different works derived stopping criteria, indicating when the precision reaches the desired level, for various settings, in particular MDP with reachability, total reward, and mean payoff, and SG with reachability.In this paper, we provide the first stopping criteria for VI on SG with total reward and mean payoff, yielding the first anytime algorithms in these settings. To this end, we provide the solution in two flavours: First through a reduction to the MDP case and second directly on SG. The former is simpler and automatically utilizes any advances on MDP. The latter allows for more local computations, heading towards better practical efficiency.Our solution unifies the previously mentioned approaches for MDP and SG and their underlying ideas. To achieve this, we isolate objective-specific subroutines as well as identify objective-independent concepts. These structural concepts, while surprisingly simple, form the very essence of the unified solution. Jan Kretínský, Tobias Meggendorfer, Maximilian Weininger |
LICS | 1 |
| 2023 | Algebraically explainable controllers: decision trees and support vector machines join forcesabstractAbstract 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, they cannot be obtained using the available DT learning procedures. In contrast, support vector machines provide a more powerful representation, capable of discovering many such relationships, but not in an explainable form. Therefore, we suggest to combine the two frameworks to obtain an understandable representation over richer, domain-relevant algebraic predicates. We demonstrate and evaluate the proposed method experimentally on established benchmarks. Florian Jüngermann, Jan Kretínský, Maximilian Weininger |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2022 | Optimistic and Topological Value Iteration for Simple Stochastic Games
Muqsit Azeem, Alexandros Evangelidis, Jan Kretínský, Alexander Slivinskiy, Maximilian Weininger |
ATVA | 3 |
| 2022 | PAC Statistical Model Checking of Mean Payoff in Discrete- and Continuous-Time MDPabstractAbstract Markov decision processes (MDP) and continuous-time MDP (CTMDP) are the fundamental models for non-deterministic systems with probabilistic uncertainty. Mean payoff (a.k.a. long-run average reward) is one of the most classic objectives considered in their context. We provide the first algorithm to compute mean payoff probably approximately correctly in unknown MDP; further, we extend it to unknown CTMDP. We do not require any knowledge of the state space, only a lower bound on the minimum transition probability, which has been advocated in literature. In addition to providing probably approximately correct (PAC) bounds for our algorithm, we also demonstrate its practical nature by running experiments on standard benchmarks. Chaitanya Agarwal, Shibashis Guha, Jan Kretínský, Pazhamalai Muruganandham |
CAV (2) | 3 |
| 2022 | Anytime Guarantees for Reachability in Uncountable Markov Decision ProcessesabstractWe 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 this problem is undecidable in general, assumptions on the MDP are necessary. Our main contribution is to identify sufficient assumptions that are as weak as possible, thus approaching the "boundary" of which systems can be correctly and reliably analyzed. To this end, we also argue why each of our assumptions is necessary for algorithms based on processing finitely many observations. We present two solution variants. The first one provides converging lower bounds under weaker assumptions than typical ones from previous works concerned with guarantees. The second one then utilizes stronger assumptions to additionally provide converging upper bounds. Altogether, we obtain an anytime algorithm, i.e. yielding a sequence of approximants with known and iteratively improving precision, converging to the true value in the limit. Besides, due to the generality of our assumptions, our algorithms are very general templates, readily allowing for various heuristics from literature in contrast to, e.g., a specific discretization algorithm. Our theoretical contribution thus paves the way for future practical improvements without sacrificing correctness guarantees. Kush Grover, Jan Kretínský, Tobias Meggendorfer, Maximilian Weininger |
CONCUR | 2 |
| 2022 | Planning via model checking with decision-tree controllersabstractPlanning problems can be solved not only by planners, but also by model checkers. While the former yield a plan that requires replanning as soon as any fault occurs, the latter provide a “universal” plan (a.k.a. strategy, policy, or controller) able to make decisions under all circumstances. One of the prohibitive aspects of the latter approach is stemming from this very advantage: since it is defined for all possible states of the system, it is typically so large that it does not fit into small memories of embedded devices. As another consequence of the size, its execution may be slow. In this paper, we provide a solution to this issue by linking the model checkers with decision-tree learners, resulting in decision-tree representations of the synthesized strategies. Not only are they dramatically smaller, but also more explainable and orders-of-magnitude faster to execute than plans with replanning. In addition, we describe a method for model validation and debugging via the model checker and the decision-tree learner in the loop. We illustrate the approach on our case study of a robotic arm for picking items in a real industrial setting. Jonis Kiesbye, Kush Grover, Pranav Ashok, Jan Kretínský |
ICRA | 4 |
| 2022 | Learning Model Checking and the Kernel Trick for Signal Temporal Logic on Stochastic ProcessesabstractAbstract We introduce a similarity function on formulae of signal temporal logic (STL). It comes in the form of akernel function, well known in machine learning as a conceptually and computationally efficient tool. The correspondingkernel trickallows us to circumvent the complicated process of feature extraction, i.e. the (typically manual) effort to identify the decisive properties of formulae so that learning can be applied. We demonstrate this consequence and its advantages on the task ofpredicting (quantitative) satisfactionof STL formulae on stochastic processes: Using our kernel and the kernel trick, we learn (i) computationally efficiently (ii) a practically precise predictor of satisfaction, (iii) avoiding the difficult task of finding a way to explicitly turn formulae into vectors of numbers in a sensible way. We back the high precision we have achieved in the experiments by a theoretically sound PAC guarantee, ensuring our procedure efficiently delivers a close-to-optimal predictor. Luca Bortolussi, Giuseppe Maria Gallo, Jan Kretínský, Laura Nenzi |
TACAS (1) | 3 |
| 2022 | Index appearance record with preordersabstractAbstract Transforming $$\omega $$ ω -automata into parity automata is traditionally done using appearance records. We present an efficient variant of this idea, tailored to Rabin automata, and several optimizations applicable to all appearance records. We compare the methods experimentally and show that our method produces significantly smaller automata than previous approaches. Jan Kretínský, Tobias Meggendorfer, Clara Waldmann, Maximilian Weininger |
Acta Informatica | 1 |
| 2022 | Value iteration for simple stochastic games: Stopping criterion and learning algorithmabstractThe classical problem of reachability in simple stochastic games is typically solved by value iteration (VI), which produces a sequence of under-approximations of the value of the game, but is only guaranteed to converge in the limit. We provide an additional converging sequence of over-approximations, based on an analysis of the game graph. Together, these two sequences entail the first error bound and hence the first stopping criterion for VI on simple stochastic games, indicating when the algorithm can be stopped for a given precision. Consequently, VI becomes an anytime algorithm returning the approximation of the value and the current error bound. We further use this error bound to provide a learning-based asynchronous VI algorithm; it uses simulations and thus often avoids exploring the whole game graph, but still yields the same guarantees. Finally, we experimentally show that the overhead for computing the additional sequence of over-approximations often is negligible. Julia Eisentraut, Edon Kelmendi, Jan Kretínský, Maximilian Weininger |
Inf. Comput. | 3 |
| 2022 | Comparison of algorithms for simple stochastic gamesabstractSimple stochastic games are turn-based 2½-player zero-sum graph games with a reachability objective. The problem is to compute the winning probabilities 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 improvements for all algorithms, including the first approach based on quadratic programming that avoids transforming the stochastic game to a stopping one. Our extensive experiments show that these improvements can lead to significant speed-ups. We implemented all algorithms in PRISM-games 3.0, thereby providing the first implementation of quadratic programming for solving simple stochastic games. Jan Kretínský, Emanuel Ramneantu, Alexander Slivinskiy, Maximilian Weininger |
Inf. Comput. | 1 |
| 2022 | From linear temporal logic and limit-deterministic Büchi automata to deterministic parity automataabstractAbstract Controller synthesis for general linear temporal logic (LTL) objectives is a challenging task. The standard approach involves translating the LTL objective into a deterministic parity automaton (DPA) by means of the Safra-Piterman construction. One of the challenges is the size of the DPA, which often grows very fast in practice, and can reach double exponential size in the length of the LTL formula. In this paper, we describe a single exponential translation from limit-deterministic Büchi automata (LDBA) to DPA and show that it can be concatenated with a recent efficient translations from LTL to LDBA to yield a double exponential, ‘Safraless’ LTL-to-DPA construction. We also report on an implementation and a comparison with other LTL-to-DPA translations on several sets of formulas from the literature. Javier Esparza, Jan Kretínský, Jean-François Raskin, Salomon Sickert |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2021 | Enforcing ω-Regular Properties in Markov Chains by RestartingabstractRestarts are used in many computer systems to improve performance. Examples include reloading a webpage, reissuing a request, or restarting a randomized search. The design of restart strategies has been extensively studied by the performance evaluation community. In this paper, we address the problem of designing universal restart strategies, valid for arbitrary finite-state Markov chains, that enforce a given ω-regular property while not knowing the chain. A strategy enforces a property φ if, with probability 1, the number of restarts is finite, and the run of the Markov chain after the last restart satisfies φ. We design a simple "cautious" strategy that solves the problem, and a more sophisticated "bold" strategy with an almost optimal number of restarts. Javier Esparza, Stefan Kiefer, Jan Kretínský, Maximilian Weininger |
CONCUR | 3 |
| 2021 | Assessing Security of Cryptocurrencies with Attack-Defense Trees: Proof of Concept and Future Directions
Julia Eisentraut, Stephan Holzer, Katharina Klioba, Jan Kretínský, Lukas Pin, Alexander Wagner |
ICTAC | 4 |
| 2021 | LTL-Constrained Steady-State Policy SynthesisabstractDecision-making policies for agents are often synthesized with the constraint that a formal specification of behaviour is satisfied. Here we focus on infinite-horizon properties. On the one hand, Linear Temporal Logic (LTL) is a popular example of a formalism for qualitative specifications. On the other hand, Steady-State Policy Synthesis (SSPS) has recently received considerable attention as it provides a more quantitative and more behavioural perspective on specifications, in terms of the frequency with which states are visited. Finally, rewards provide a classic framework for quantitative properties. In this paper, we study Markov decision processes (MDP) with the specification combining all these three types. The derived policy maximizes the reward among all policies ensuring the LTL specification with the given probability and adhering to the steady-state constraints. To this end, we provide a unified solution reducing the multi-type specification to a multi-dimensional long-run average reward. This is enabled by Limit-Deterministic Büchi Automata (LDBA), recently studied in the context of LTL model checking on MDP, and allows for an elegant solution through a simple linear programme. The algorithm also extends to the general omega-regular properties and runs in time polynomial in the sizes of the MDP as well as the LDBA. Jan Kretínský |
IJCAI | 1 |
| 2021 | Gaussian-Based Runtime Detection of Out-of-distribution Inputs for Neural Networks
Vahid Hashemi, Jan Kretínský, Stefanie Mohr, Emmanouil Seferis |
RV | 2 |
| 2021 | dtControl 2.0: Explainable Strategy Representation via Decision Tree Learning Steered by ExpertsabstractAbstract 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 had provided pipelines with tools supporting strategy synthesis for hybrid systems, such as and . We present , a new version with several fundamentally novel features. Most importantly, the user can now provide domain knowledge to be exploited in the decision tree learning process and can also interactively steer the process based on the dynamically provided information. To this end, we also provide a graphical user interface. It allows for inspection and re-computation of parts of the result, suggesting as well as receiving advice on predicates, and visual simulation of the decision-making process. Besides, we interface model checkers of probabilistic systems, namely and and provide dedicated support for categorical enumeration-type state variables. Consequently, the controllers are more explainable and smaller. Pranav Ashok, Mathias Jackermeier, Jan Kretínský, Christoph Weinhuber, Maximilian Weininger, Mayank Yadav |
TACAS (2) | 3 |
| 2020 | DeepAbstract: Neural Network Abstraction for Accelerating Verification
Pranav Ashok, Vahid Hashemi, Jan Kretínský, Stefanie Mohr |
ATVA | 3 |
| 2020 | SeQuaiA: A Scalable Tool for Semi-Quantitative Analysis of Chemical Reaction NetworksabstractChemical reaction networks (CRNs) play a fundamental role in analysis and design of biochemical systems. They induce continuous-time stochastic systems, whose analysis is a computationally intensive task. We present a tool that implements the recently proposed semi-quantitative analysis of CRN. Compared to the proposed theory, the tool implements the analysis so that it is more flexible and more precise. Further, its GUI offers a wide range of visualization procedures that facilitate the interpretation of the analysis results as well as guidance to refine the analysis. Finally, we define and implement a new notion of “mean” simulations, summarizing the typical behaviours of the system in a way directly comparable to standard simulations produced by other tools. Milan Ceska 0002, Calvin Chau, Jan Kretínský |
CAV (1) | 3 |
| 2020 | Automata Tutor v3abstractComputer 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 helping teachers and students in large courses on automata and formal languages. The second version of Automata Tutor supported automatic grading and feedback for finite-automata constructions and has already been used by thousands of users in dozens of countries. This new version of Automata Tutor supports automated grading and feedback generation for a greatly extended variety of new problems, including problems that ask students to create regular expressions, context-free grammars, pushdown automata and Turing machines corresponding to a given description, and problems about converting between equivalent models - e.g., from regular expressions to nondeterministic finite automata. Moreover, for several problems, this new version also enables teachers and students to automatically generate new problem instances. We also present the results of a survey run on a class of 950 students, which shows very positive results about the usability and usefulness of the tool. Loris D'Antoni, Martin Helfrich, Jan Kretínský, Emanuel Ramneantu, Maximilian Weininger |
CAV (2) | 3 |
| 2020 | dtControl: decision tree learning algorithms for controller representationabstractDecision 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 representing memoryless controllers as decision trees. We give a comprehensive evaluation of various decision tree learning algorithms applied to 10 case studies arising out of correct-by-construction controller synthesis. These algorithms include two new techniques, one for using arbitrary linear binary classifiers in the decision tree learning, and one novel approach for determinizing controllers during the decision tree construction. In particular the latter turns out to be extremely efficient, yielding decision trees with a single-digit number of decision nodes on 5 of the case studies. Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan Kretínský, Maximilian Weininger, Majid Zamani 0001 |
HSCC | 4 |
| 2020 | dtControl: decision tree learning algorithms for controller representationabstractDecision 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 tree representations are smaller and more explainable. We present dtControl, an easily extensible tool offering a wide variety of algorithms for representing memoryless controllers as decision trees. We highlight that the trees produced by dtControl are often very concise with a single-digit number of decision nodes. This demo is based on our tool paper [1]. Pranav Ashok, Mathias Jackermeier, Pushpak Jagtap, Jan Kretínský, Maximilian Weininger, Majid Zamani 0001 |
HSCC | 4 |
| 2020 | Statistical Model Checking: Black or White?
Pranav Ashok, Przemyslaw Daca, Jan Kretínský, Maximilian Weininger |
ISoLA (1) | 3 |
| 2020 | On Correctness, Precision, and Performance in Quantitative Verification - QComp 2020 Competition Report
Carlos E. Budde, Arnd Hartmanns, Michaela Klauck, Jan Kretínský, David Parker 0001, Tim Quatmann, Andrea Turrini, Zhen Zhang 0006 |
ISoLA (4) | 4 |
| 2020 | Approximating Values of Generalized-Reachability Stochastic GamesabstractSimple stochastic games are turn-based 2½-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 basic problem remains open. In this paper, we present an algorithm approximating the Pareto frontier of the achievable values to a given precision. Moreover, it is an anytime algorithm, meaning it can be stopped at any time returning the current approximation and its error bound. Pranav Ashok, Krishnendu Chatterjee, Jan Kretínský, Maximilian Weininger, Tobias Winkler 0001 |
LICS | 3 |
| 2020 | Finite-Memory Near-Optimal Learning for Markov Decision Processes with Long-Run Average RewardabstractWe consider learning policies online in Markov decision processes with the long-run average reward (a.k.a. mean payoff). To ensure implementability of the policies, we focus on policies with finite memory. Firstly, we show that near optimality can be achieved almost surely, using an unintuitive gadget we call forgetfulness. Secondly, we extend the approach to a setting with partial knowledge of the system topology, introducing two optimality measures and providing near-optimal algorithms also for these cases. Jan Kretínský, Fabian Michel, Lukas Michel, Guillermo A. Pérez |
UAI | 1 |
| 2020 | Logical vs. behavioural specifications
Nikola Benes, Uli Fahrenberg, Jan Kretínský, Axel Legay, Louis-Marie Traonouez |
Inf. Comput. | 3 |
| 2020 | A Unified Translation of Linear Temporal Logic to ω-AutomataabstractWe present a unified translation of linear temporal logic (LTL) formulas into deterministic Rabin automata (DRA), limit-deterministic Büchi automata (LDBA), and nondeterministic Büchi automata (NBA). The translations yield automata of asymptotically optimal size (double or single exponential, respectively). All three translations are derived from one single Master Theorem of purely logical nature. The Master Theorem decomposes the language of a formula into a positive Boolean combination of languages that can be translated into ω-automata by elementary means. In particular, Safra’s, ranking, and breakpoint constructions used in other translations are not needed. We further give evidence that this theoretical clean and compositional approach does not lead to large automata per se and in fact in the case of DRAs yields significantly smaller automata compared to the previously known approach using determinisation of NBAs. Javier Esparza, Jan Kretínský, Salomon Sickert |
J. ACM | 2 |
| 2020 | Of Cores: A Partial-Exploration Framework for Markov Decision Processes
Jan Kretínský, Tobias Meggendorfer |
Log. Methods Comput. Sci. | 1 |
| 2019 | Semantic Labelling and Learning for Parity Game Solving in LTL Synthesis
Jan Kretínský, Alexander Manta 0001, Tobias Meggendorfer |
ATVA | 1 |
| 2019 | PAC Statistical Model Checking for Markov Decision Processes and Stochastic GamesabstractStatistical 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 probability) and (ii) with knowledge of the topology of the underlying graph. On the one hand, it is the first algorithm for stochastic games. On the other hand, it is the first practical algorithm even for Markov decision processes. Compared to previous approaches where PAC guarantees require running times longer than the age of universe even for systems with a handful of states, our algorithm often yields reasonably precise results within minutes, not requiring the knowledge of mixing time. Pranav Ashok, Jan Kretínský, Maximilian Weininger |
CAV (1) | 2 |
| 2019 | Semi-quantitative Abstraction and Analysis of Chemical Reaction NetworksabstractAnalysis of large continuous-time stochastic systems is a computationally intensive task. In this work we focus on population models arising from chemical reaction networks (CRNs), which play a fundamental role in analysis and design of biochemical systems. Many relevant CRNs are particularly challenging for existing techniques due to complex dynamics including stochasticity, stiffness or multimodal population distributions. We propose a novel approach allowing not only to predict, but also to explain both the transient and steady-state behaviour. It focuses on qualitative description of the behaviour and aims at quantitative precision only in orders of magnitude. First we build a compact understandable model, which we then crudely analyse. As demonstrated on complex CRNs from literature, our approach reproduces the known results, but in contrast to the state-of-the-art methods, it runs with virtually no computational cost and thus offers unprecedented scalability. Milan Ceska 0002, Jan Kretínský |
CAV (1) | 2 |
| 2019 | Of Cores: A Partial-Exploration Framework for Markov Decision Processes
Jan Kretínský, Tobias Meggendorfer |
CONCUR | 1 |
| 2019 | The 2019 Comparison of Tools for the Analysis of Quantitative Formal Models - (QComp 2019 Competition Report)abstractQuantitative formal models capture probabilistic behaviour, real-time aspects, or general continuous dynamics. A number of tools support their automatic analysis with respect to dependability or performance properties. QComp 2019 is the first, friendly competition among such tools. It focuses on stochastic formalisms from Markov chains to probabilistic timed automata specified in the Jani model exchange format, and on probabilistic reachability, expected-reward, and steady-state properties. QComp draws its benchmarks from the new Quantitative Verification Benchmark Set. Participating tools, which include probabilistic model checkers and planners as well as simulation-based tools, are evaluated in terms of performance, versatility, and usability. In this paper, we report on the challenges in setting up a quantitative verification competition, present the results of QComp 2019, summarise the lessons learned, and provide an outlook on the features of the next edition of QComp. Ernst Moritz Hahn, Arnd Hartmanns, Christian Hensel, Michaela Klauck, Joachim Klein 0001, Jan Kretínský, David Parker 0001, Tim Quatmann, Enno Ruijters, Marcel Steinmetz |
TACAS (3) | 6 |
| 2018 | Continuous-Time Markov Decisions Based on Partial Exploration
Pranav Ashok, Yuliya Butkova, Holger Hermanns, Jan Kretínský |
ATVA | 4 |
| 2018 | Owl: A Library for ω-Words, Automata, and LTL
Jan Kretínský, Tobias Meggendorfer, Salomon Sickert |
ATVA | 1 |
| 2018 | Value Iteration for Simple Stochastic Games: Stopping Criterion and Learning AlgorithmabstractSimple 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 stopping criterion is known, this technique does not provide any guarantees on its results. We provide the first stopping criterion for VI on simple stochastic games. It is achieved by additionally computing a convergent sequence of over-approximations of the value, relying on an analysis of the game graph. Consequently, VI becomes an anytime algorithm returning the approximation of the value and the current error bound. As another consequence, we can provide a simulation-based asynchronous VI algorithm, which yields the same guarantees, but without necessarily exploring the whole game graph. Edon Kelmendi, Julia Krämer, Jan Kretínský, Maximilian Weininger |
CAV (1) | 3 |
| 2018 | Rabinizer 4: From LTL to Your Favourite Deterministic AutomatonabstractWe present Rabinizer 4, a tool set for translating formulae of linear temporal logic to different types of deterministic \(\omega \) -automata. The tool set implements and optimizes several recent constructions, including the first implementation translating the frequency extension of LTL. Further, we provide a distribution of PRISM that links Rabinizer and offers model checking procedures for probabilistic systems that are not in the official PRISM distribution. Finally, we evaluate the performance and in cases with any previous implementations we show enhancements both in terms of the size of the automata and the computational time, due to algorithmic as well as implementation improvements. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Jan Kretínský, Tobias Meggendorfer, Salomon Sickert, Christopher Ziegler |
CAV (1) | 1 |
| 2018 | Learning-Based Mean-Payoff Optimization in an Unknown MDP under Omega-Regular ConstraintsabstractWe formalize the problem of maximizing the mean-payo value with high probability while satisfying a parity objective in a Markov decision process (MDP) with unknown probabilistic transition function and unknown reward function. Assuming the support of the unknown transition function and a lower bound on the minimal transition probability are known in advance, we show that in MDPs consisting of a single end component, two combinations of guarantees on the parity and mean-payo objectives can be achieved depending on how much memory one is willing to use. (i) For all ε and γ we can construct an online-learning finite-memory strategy that almost-surely satisfies the parity objective and which achieves an ε-optimal mean payo with probability at least 1 − γ. (ii) Alternatively, for all ε and γ there exists an online-learning infinite-memory strategy that satisfies the parity objective surely and which achieves an ε-optimal mean payo with probability at least 1 − γ. We extend the above results to MDPs consisting of more than one end component in a natural way. Finally, we show that the aforementioned guarantees are tight, i.e. there are MDPs for which stronger combinations of the guarantees cannot be ensured. Jan Kretínský, Guillermo A. Pérez, Jean-François Raskin |
CONCUR | 1 |
| 2018 | The Satisfiability Problem for Unbounded Fragments of Probabilistic CTLabstractWe investigate the satisfiability and finite satisfiability problem for probabilistic computation-tree logic (PCTL) where operators are not restricted by any step bounds. We establish decidability for several fragments containing quantitative operators and pinpoint the difficulties arising in more complex fragments where the decidability remains open. Jan Kretínský, Alexej Rotar |
CONCUR | 1 |
| 2018 | Monte Carlo Tree Search for Verifying Reachability in Markov Decision Processes
Pranav Ashok, Tomás Brázdil, Jan Kretínský, Ondrej Slámecka |
ISoLA (2) | 3 |
| 2018 | One Theorem to Rule Them All: A Unified Translation of LTL into ω-AutomataabstractWe present a unified translation of LTL formulas into deterministic Rabin automata, limit-deterministic Büchi automata, and nondeterministic Büchi automata. The translations yield automata of asymptotically optimal size (double or single exponential, respectively). All three translations are derived from one single Master Theorem of purely logical nature. The Master Theorem decomposes the language of a formula into a positive boolean combination of languages that can be translated into ω-automata by elementary means. In particular, Safra's, ranking, and breakpoint constructions used in other translations are not needed. Javier Esparza, Jan Kretínský, Salomon Sickert |
LICS | 2 |
| 2018 | Conditional Value-at-Risk for Reachability and Mean Payoff in Markov Decision ProcessesabstractWe present the conditional value-at-risk (CVaR) in the context of Markov chains and Markov decision processes with reachability and mean-payoff objectives. CVaR quantifies risk by means of the expectation of the worst p-quantile. As such it can be used to design risk-averse systems. We consider not only CVaR constraints, but also introduce their conjunction with expectation constraints and quantile constraints (value-at-risk, VaR). We derive lower and upper bounds on the computational complexity of the respective decision problems and characterize the structure of the strategies in terms of memory and randomization. Jan Kretínský, Tobias Meggendorfer |
LICS | 1 |
| 2018 | Strategy Representation by Decision Trees in Reactive Synthesis
Tomás Brázdil, Krishnendu Chatterjee, Jan Kretínský, Viktor Toman |
TACAS (1) | 3 |
| 2018 | Compositionality for quantitative specifications
Uli Fahrenberg, Jan Kretínský, Axel Legay, Louis-Marie Traonouez |
Soft Comput. | 2 |
| 2017 | Efficient Strategy Iteration for Mean Payoff in Markov Decision Processes
Jan Kretínský, Tobias Meggendorfer |
ATVA | 1 |
| 2017 | Value Iteration for Long-Run Average Reward in Markov Decision Processes
Pranav Ashok, Krishnendu Chatterjee, Przemyslaw Daca, Jan Kretínský, Tobias Meggendorfer |
CAV (1) | 4 |
| 2017 | From LTL and Limit-Deterministic Büchi Automata to Deterministic Parity Automata
Javier Esparza, Jan Kretínský, Jean-François Raskin, Salomon Sickert |
TACAS (1) | 2 |
| 2017 | Index Appearance Record for Transforming Rabin Automata into Parity Automata
Jan Kretínský, Tobias Meggendorfer, Clara Waldmann, Maximilian Weininger |
TACAS (1) | 1 |
| 2017 | Unifying Two Views on Multiple Mean-Payoff Objectives in Markov Decision ProcessesabstractWe consider Markov decision processes (MDPs) with multiple limit-average (or mean-payoff) objectives. There exist two different views: (i) the expectation semantics, where the goal is to optimize the expected mean-payoff objective, and (ii) the satisfaction semantics, where the goal is to maximize the probability of runs such that the mean-payoff value stays above a given vector. We consider optimization with respect to both objectives at once, thus unifying the existing semantics. Precisely, the goal is to optimize the expectation while ensuring the satisfaction constraint. Our problem captures the notion of optimization with respect to strategies that are risk-averse (i.e., ensure certain probabilistic guarantee). Our main results are as follows: First, we present algorithms for the decision problems which are always polynomial in the size of the MDP. We also show that an approximation of the Pareto-curve can be computed in time polynomial in the size of the MDP, and the approximation factor, but exponential in the number of dimensions. Second, we present a complete characterization of the strategy complexity (in terms of memory bounds and randomization) required to solve our problem. Comment: Extended journal version of the LICS'15 paper Krishnendu Chatterjee, Zuzana Kretínská, Jan Kretínský |
Log. Methods Comput. Sci. | 3 |
| 2017 | Faster Statistical Model Checking for Unbounded Temporal PropertiesabstractWe present a new algorithm for the statistical model checking of Markov chains with respect to unbounded temporal properties, including full linear temporal logic. The main idea is that we monitor each simulation run on the fly, in order to detect quickly if a bottom strongly connected component is entered with high probability, in which case the simulation run can be terminated early. As a result, our simulation runs are often much shorter than required by termination bounds that are computed a priori for a desired level of confidence on a large state space. In comparison to previous algorithms for statistical model checking our method is not only faster in many cases but also requires less information about the system, namely, only the minimum transition probability that occurs in the Markov chain. In addition, our method can be generalised to unbounded quantitative properties such as mean-payoff bounds. Przemyslaw Daca, Thomas A. Henzinger, Jan Kretínský, Tatjana Petrov |
ACM Trans. Comput. Log. | 3 |
| 2016 | MoChiBA: Probabilistic LTL Model Checking Using Limit-Deterministic Büchi Automata
Salomon Sickert, Jan Kretínský |
ATVA | 2 |
| 2016 | Limit-Deterministic Büchi Automata for Linear Temporal Logic
Salomon Sickert, Javier Esparza, Stefan Jaax, Jan Kretínský |
CAV (2) | 4 |
| 2016 | Linear Distances between Markov ChainsabstractWe 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 provide both negative and positive results. Przemyslaw Daca, Thomas A. Henzinger, Jan Kretínský, Tatjana Petrov |
CONCUR | 3 |
| 2016 | Survey of Statistical Verification of Linear Unbounded Properties: Model Checking and Distances
Jan Kretínský |
ISoLA (1) | 1 |
| 2016 | Faster Statistical Model Checking for Unbounded Temporal PropertiesabstractWe present a new algorithm for the statistical model checking of Markov chains with respect to unbounded temporal properties, including full linear temporal logic. The main idea is that we monitor each simulation run on the fly, in order to detect quickly if a bottom strongly connected component is entered with high probability, in which case the simulation run can be terminated early. As a result, our simulation runs are often much shorter than required by termination bounds that are computed a priori for a desired level of confidence on a large state space. In comparison to previous algorithms for statistical model checking our method is not only faster in many cases but also requires less information about the system, namely, only the minimum transition probability that occurs in the Markov chain. In addition, our method can be generalised to unbounded quantitative properties such as mean-payoff bounds. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Przemyslaw Daca, Thomas A. Henzinger, Jan Kretínský, Tatjana Petrov |
TACAS | 3 |
| 2016 | From LTL to deterministic automata - A safraless compositional approach
Javier Esparza, Jan Kretínský, Salomon Sickert |
Formal Methods Syst. Des. | 2 |
| 2015 | The Hanoi Omega-Automata Format
Tomás Babiak, Frantisek Blahoudek, Alexandre Duret-Lutz, Joachim Klein 0001, Jan Kretínský, David Müller 0001, David Parker 0001, Jan Strejcek |
CAV (1) | 5 |
| 2015 | Counterexample Explanation by Learning Small Strategies in Markov Decision Processes
Tomás Brázdil, Krishnendu Chatterjee, Martin Chmelik, Andreas Fellner, Jan Kretínský |
CAV (1) | 5 |
| 2015 | Polynomial Time Decidability of Weighted Synchronization under Partial ObservabilityabstractWe consider weighted automata with both positive and negative integer weights on edges and study the problem of synchronization using adaptive strategies that may only observe whether the current weight-level is negative or nonnegative. We show that the synchronization problem is decidable in polynomial time for deterministic weighted automata. Jan Kretínský, Kim G. Larsen, Simon Laursen, Jirí Srba |
CONCUR | 1 |
| 2015 | Temporal logic control for stochastic linear systems using abstraction refinement of probabilistic gamesabstractWe consider the problem of computing the set of initial states of a dynamical system such that there exists a control strategy to ensure that the trajectories satisfy a temporal logic specification with probability 1 (almost-surely). We focus on discrete-time, stochastic linear dynamics and specifications given as formulas of the Generalized Reactivity(1) fragment of Linear Temporal Logic over linear predicates in the states of the system. We propose a solution based on iterative abstraction-refinement, and turn-based 2-player probabilistic games. While the theoretical guarantee of our algorithm after any finite number of iterations is only a partial solution, we show that if our algorithm terminates, then the result is the set of satisfying initial states. Moreover, for any (partial) solution our algorithm synthesizes witness control strategies to ensure almost-sure satisfaction of the temporal logic specification. We demonstrate our approach on an illustrative case study. María Svorenová, Jan Kretínský, Martin Chmelik, Krishnendu Chatterjee, Ivana Cerná, Calin Belta |
HSCC | 2 |
| 2015 | Unifying Two Views on Multiple Mean-Payoff Objectives in Markov Decision ProcessesabstractWe consider Markov decision processes (MDPs) with multiple limit-average (or mean-payoff) objectives. There exist two different views: (i) ~the expectation semantics, where the goal is to optimize the expected mean-payoff objective, and (ii) ~the satisfaction semantics, where the goal is to maximize the probability of runs such that the mean-payoff value stays above a given vector. We consider optimization with respect to both objectives at once, thus unifying the existing semantics. Precisely, the goal is to optimize the expectation while ensuring the satisfaction constraint. Our problem captures the notion of optimization with respect to strategies that are risk-averse (i.e., Ensure certain probabilistic guarantee). Our main results are as follows: First, we present algorithms for the decision problems, which are always polynomial in the size of the MDP. We also show that an approximation of the Pareto curve can be computed in time polynomial in the size of the MDP, and the approximation factor, but exponential in the number of dimensions. Second, we present a complete characterization of the strategy complexity (in terms of memory bounds and randomization) required to solve our problem. Krishnendu Chatterjee, Zuzana Kretínská, Jan Kretínský |
LICS | 3 |
| 2015 | Controller Synthesis for MDPs and Frequency LTL\GU
Vojtech Forejt, Jan Krcál, Jan Kretínský |
LPAR | 3 |
| 2015 | Refinement checking on parametric modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Salomon Sickert, Jirí Srba |
Acta Informatica | 2 |
| 2014 | Verification of Markov Decision Processes Using Learning Algorithms
Tomás Brázdil, Krishnendu Chatterjee, Martin Chmelik, Vojtech Forejt, Jan Kretínský, Marta Z. Kwiatkowska, David Parker 0001, Mateusz Ujma |
ATVA | 5 |
| 2014 | Rabinizer 3: Safraless Translation of LTL to Small Deterministic Automata
Zuzana Kretínská, Jan Kretínský |
ATVA | 2 |
| 2014 | From LTL to Deterministic Automata: A Safraless Compositional Approach
Javier Esparza, Jan Kretínský |
CAV | 2 |
| 2014 | Probabilistic Bisimulation: Naturally on Distributions
Holger Hermanns, Jan Krcál, Jan Kretínský |
CONCUR | 3 |
| 2013 | Rabinizer 2: Small Deterministic Automata for LTL ∖ GU
Jan Kretínský, Ruslán Ledesma-Garza |
ATVA | 1 |
| 2013 | MoTraS: A Tool for Modal Transition Systems and Their Extensions
Jan Kretínský, Salomon Sickert |
ATVA | 1 |
| 2013 | Automata with Generalized Rabin Pairs for Probabilistic Model Checking and LTL Synthesis
Krishnendu Chatterjee, Andreas Gaiser, Jan Kretínský |
CAV | 3 |
| 2013 | Hennessy-Milner Logic with Greatest Fixed Points as a Complete Behavioural Specification Theory
Nikola Benes, Benoît Delahaye, Uli Fahrenberg, Jan Kretínský, Axel Legay |
CONCUR | 4 |
| 2013 | Compositional Verification and Optimization of Interactive Markov Chains
Holger Hermanns, Jan Krcál, Jan Kretínský |
CONCUR | 3 |
| 2013 | On Refinements of Boolean and Parametric Modal Transition Systems
Jan Kretínský, Salomon Sickert |
ICTAC | 1 |
| 2013 | On time-average limits in deterministic and stochastic petri netsabstractIn this poster paper, we study performance of systems modeled by deterministic and stochastic Petri nets (DSPN). As a performance measure, we consider long-run average time spent in a set of markings. Even though this measure often appears in DSPN literature, its existence has never been considered. We provide a DSPN model of a simple communication protocol in which the long-run average time spent in a fixed marking is not well-defined due to a highly unstable behavior of the model. Further, we introduce a syntactical restriction on DSPN which preserves most of the modeling power yet guarantees existence of the long-run average. Tomás Brázdil, Lubos Korenciak, Jan Krcál, Jan Kretínský, Vojtech Rehák |
ICPE | 4 |
| 2013 | Continuous-time stochastic games with time-bounded reachability
Tomás Brázdil, Vojtech Forejt, Jan Krcál, Jan Kretínský, Antonín Kucera 0001 |
Inf. Comput. | 4 |
| 2012 | Rabinizer: Small Deterministic Automata for LTL(F, G)
Andreas Gaiser, Jan Kretínský, Javier Esparza |
ATVA | 2 |
| 2012 | Deterministic Automata for the (F, G)-Fragment of LTL
Jan Kretínský, Javier Esparza |
CAV | 1 |
| 2012 | Verification of Open Interactive Markov ChainsabstractInteractive Markov chains (IMC) are compositional behavioral models extending both labeled transition systems and continuous-time Markov chains. IMC pair modeling convenience - owed to compositionality properties - with effective verification algorithms and tools - owed to Markov properties. Thus far however, IMC verification did not consider compositionality properties, but considered closed systems. This paper discusses the evaluation of IMC in an open and thus compositional interpretation. For this we embed the IMC into a game that is played with the environment. We devise algorithms that enable us to derive bounds on reachability probabilities that are assured to hold in any composition context. Tomás Brázdil, Holger Hermanns, Jan Krcál, Jan Kretínský, Vojtech Rehák |
FSTTCS | 4 |
| 2012 | Modal Process Rewrite Systems
Nikola Benes, Jan Kretínský |
ICTAC | 2 |
| 2012 | Dual-Priced Modal Transition Systems with Time Durations
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Jirí Srba |
LPAR | 2 |
| 2012 | EXPTIME-completeness of thorough refinement on modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
Inf. Comput. | 2 |
| 2011 | Modal Transition Systems: Composition and LTL Model Checking
Nikola Benes, Ivana Cerná, Jan Kretínský |
ATVA | 3 |
| 2011 | Parametric Modal Transition Systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Mikael H. Møller, Jirí Srba |
ATVA | 2 |
| 2011 | Fixed-Delay Events in Generalized Semi-Markov Processes Revisited
Tomás Brázdil, Jan Krcál, Jan Kretínský, Vojtech Rehák |
CONCUR | 3 |
| 2011 | Measuring performance of continuous-time stochastic processes using timed automataabstractWe propose deterministic timed automata (DTA) as a model-independent language for specifying performance and dependability measures over continuous-time stochastic processes. Technically, these measures are defined as limit frequencies of locations (control states) of a DTA that observes computations of a given stochastic process. Then, we study the properties of DTA measures over semi-Markov processes in greater detail. We show that DTA measures over semi-Markov processes are well-defined with probability one, and there are only finitely many values that can be assumed by these measures with positive probability. We also give an algorithm which approximates these values and the associated probabilities up to an arbitrarily small given precision. Thus, we obtain a general and effective framework for analysing DTA measures over semi-Markov processes. Tomás Brázdil, Jan Krcál, Jan Kretínský, Antonín Kucera 0001, Vojtech Rehák |
HSCC | 3 |
| 2010 | Stochastic Real-Time Games with Qualitative Timed Automata Objectives
Tomás Brázdil, Jan Krcál, Jan Kretínský, Antonín Kucera 0001, Vojtech Rehák |
CONCUR | 3 |
| 2009 | Continuous-Time Stochastic Games with Time-Bounded ReachabilityabstractWe study continuous-time stochastic games with time-bounded reachability objectives. We show that each vertex in such a game has a \emph{value} (i.e., an equilibrium probability), and we classify the conditions under which optimal strategies exist. Finally, we show how to compute optimal strategies in finite uniform games, and how to compute $\varepsilon$-optimal strategies in finitely-branching games with bounded rates (for finite games, we provide detailed complexity estimations). Tomás Brázdil, Vojtech Forejt, Jan Krcál, Jan Kretínský, Antonín Kucera 0001 |
FSTTCS | 4 |
| 2009 | Checking Thorough Refinement on Modal Transition Systems Is EXPTIME-Complete
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
ICTAC | 2 |
| 2009 | On determinism in modal transition systems
Nikola Benes, Jan Kretínský, Kim G. Larsen, Jirí Srba |
Theor. Comput. Sci. | 2 |
| 2008 | The Satisfiability Problem for Probabilistic CTLabstractWe study the satisfiability problem for qualitative PCTL (probabilistic computation tree logic), which is obtained from "ordinary" CTL by replacing the EX, AX, EU, and AU operators with their qualitative counterparts X>0, X=1, U>0, and U=1, respectively. As opposed to CTL, qualitative PCTL does not have a small model property, and there are even qualitative PCTL formulae which have only infinite- state models. Nevertheless, we show that the satisfiability problem for qualitative PCTL is EXPTIME-complete and we give an exponential-time algorithm which for a given formula phi computes a finite description of a model (if it exists), or answers "not satisfiable" (otherwise). We also consider the finite satisfiability problem and provide analogous results. That is, we show that the finite satisfiability problem for qualitative PCTL is EXPTIME-complete, and every finite satisfiable formula has a model of an exponential size which can effectively be constructed in exponential time. Finally, we give some results about the quantitative PCTL, where the numerical bounds in probability constraints can be arbitrary rationals between 0 and 1. We prove that the problem whether a given quantitative PCTL formula phi has a model of the branching degree at most k, where k > 2 is an arbitrary but fixed constant, is highly undecidable. We also show that every satisfiable formula phi has a model with branching degree at most \phi\ + 2. However, this does not yet imply the undecidability of the satisfiability problem for quantitative PCTL, and we in fact conjecture the opposite. Tomás Brázdil, Vojtech Forejt, Jan Kretínský, Antonín Kucera 0001 |
LICS | 3 |