Modern Graph Algorithmic Techniques in Formal Verification
Modern Graph Algorithmic Techniques in Formal Verification
Disciplines
Computer Sciences (100%)
Keywords
-
Computer Aided Verification,
Model Checking,
Graph Games,
Liveness and Parity specification,
Markov decision processes
One of the most important challenges in computer science is to develop correct systems or write correct programs. Subtle errors in complex systems and large programs lead to many critical errors such as the famous Pentium bug, or explosions of space rockets (such as ESA`s Ariane 5 rocket). The field of computer aided verification develops automated techniques that formally analyze the correctness of systems and help in discovering subtle errors and bugs. In computer aided verification first a mathematical model of the system is created. Usually these mathematical models are extensions of graph models, where vertices represent states of the system, edges represent transitions, and paths represent behaviors of the system. The mathematical model is then analyzed against a specification which describes the desired set of behaviors of the system. Thus in the heart of the automated techniques are algorithms for analysis of graph properties. As systems that are being developed are becoming larger and more complex at a rapid pace, there is a danger that the existing computer aided verification techniques fail to keep up and become very slow. At the same time modern algorithmic techniques have significantly improved graph algorithmic problems in other fields, but are not yet employed in verification. Hence our goal is to use these new algorithmic techniques to speed up graph theoretic problems in computer aided verification in order to allow it to cope with increased complexity and size. Since most computer aided verification techniques use few core graph theoretic algorithms, we will focus on improving them to impact the formal analysis of systems and programs for a wide range of applications. This is also of theoretical interest as for these problems there are large gaps between the current best known algorithms and the lower bounds. We will focus on the following two modern algorithmic techniques to improve the running time of algorithms of these problems. 1. Dynamic graph algorithmic techniques: Many algorithms in computer aided verification use repeated computation on similar graphs, yet none of the algorithms use data structures developed for dynamic graph problems. We will explore the development of new data structures and techniques for dynamic graph problems to obtain better algorithms. 2. Randomized techniques: Many connectivity-related graph problems can be solved more efficiently with randomization, yet few algorithms in computer aided verification use any randomization. We will study how randomization can be used to design faster algorithms. We will also develop symbolic versions of our algorithms and present efficient implementations of them in a research prototype to demonstrate the practical feasibility of our algorithms.
One key challenge in computer science is to develop correct systems or write correct programs. Subtle errors in complex systems and large programs lead to many critical errors such as the famous Pentium bug, or explosions of space rockets (such as ESA's Ariane 5 rocket). The field of computer aided verification develops automated techniques that formally analyze the correctness of systems and help in discovering subtle errors and bugs. In computer aided verification first a mathematical model of the system is created. Usually these mathematical models are extensions of graph models, where vertices represent states of the system, edges represent transitions, and paths represent behaviors of the system. The mathematical model is then analyzed against a specification which describes the desired set of behaviors of the system. Thus in the heart of the automated techniques are algorithms for analysis of graph properties. As systems that are being developed are becoming larger and more complex at a rapid pace, there is a danger that the existing computer aided verification techniques fail to keep up and become very slow. At the same time modern algorithmic techniques have significantly improved graph algorithmic problems in other fields, but are not yet employed in verification. In this project, we used modern graph algorithmic techniques to obtain faster algorithms for several classical problems in computer aided verification, and in some cases, we broke long-standing algorithmic barrier for many basic problems. We also developed symbolic versions of our algorithms and developed prototype implementations to show the feasibility of our methods to robotics applications.
- Monika Henzinger, Universität Wien , associated research partner
Research Output
- 4573 Citations
- 100 Publications
-
2021
Title Fast and strong amplifiers of natural selection DOI 10.1038/s41467-021-24271-w Type Journal Article Author Tkadlec J Journal Nature Communications Pages 4009 Link Publication -
2019
Title Faster Algorithms for Dynamic Algebraic Queries in Basic RSMs with Constant Treewidth DOI 10.1145/3363525 Type Journal Article Author Chatterjee K Journal ACM Transactions on Programming Languages and Systems (TOPLAS) Pages 1-46 -
2018
Title Algorithms for Algebraic Path Properties in Concurrent Systems of Constant Treewidth Components DOI 10.1145/3210257 Type Journal Article Author Chatterjee K Journal ACM Transactions on Programming Languages and Systems (TOPLAS) Pages 1-43 Link Publication -
2018
Title Algorithmic Analysis of Qualitative and Quantitative Termination Problems for Affine Probabilistic Programs DOI 10.1145/3174800 Type Journal Article Author Chatterjee K Journal ACM Transactions on Programming Languages and Systems (TOPLAS) Pages 1-45 Link Publication -
2018
Title Construction of arbitrarily strong amplifiers of natural selection using evolutionary graph theory DOI 10.1038/s42003-018-0078-7 Type Journal Article Author Pavlogiannis A Journal Communications Biology Pages 71 Link Publication -
2018
Title Crosstalk in concurrent repeated games impedes direct reciprocity and requires stronger levels of forgiveness DOI 10.1038/s41467-017-02721-8 Type Journal Article Author Reiter J Journal Nature Communications Pages 555 Link Publication -
2018
Title Partners and rivals in direct reciprocity DOI 10.1038/s41562-018-0320-9 Type Journal Article Author Hilbe C Journal Nature Human Behaviour Pages 469-477 -
2018
Title Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time DOI 10.1145/3218657 Type Journal Article Author Henzinger M Journal Journal of the ACM (JACM) Pages 1-40 Link Publication -
2015
Title Tight Cutoffs for Guarded Protocols with Fairness DOI 10.1007/978-3-662-49122-5_23 Type Book Chapter Author Außerlechner S Publisher Springer Nature Pages 476-494 -
2015
Title Quantitative Interprocedural Analysis DOI 10.1145/2676726.2676968 Type Conference Proceeding Abstract Author Chatterjee K Pages 539-551 -
2015
Title Looking at mean-payoff and total-payoff through windows DOI 10.1016/j.ic.2015.03.010 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 25-52 Link Publication -
2021
Title Faster algorithms for quantitative verification in bounded treewidth graphs DOI 10.1007/s10703-021-00373-5 Type Journal Article Author Chatterjee K Journal Formal Methods in System Design Pages 401-428 -
2022
Title Social balance on networks: Local minima and best-edge dynamics DOI 10.1103/physreve.106.034321 Type Journal Article Author Chatterjee K Journal Physical Review E Pages 034321 Link Publication -
2022
Title Evaluation of 1,4-naphthoquinone derivatives as antibacterial agents: activity and mechanistic studies DOI 10.1007/s11783-023-1631-2 Type Journal Article Author Liu Z Journal Frontiers of Environmental Science & Engineering Pages 31 Link Publication -
2020
Title Limits on amplifiers of natural selection under death-Birth updating DOI 10.1371/journal.pcbi.1007494 Type Journal Article Author Tkadlec J Journal PLOS Computational Biology Link Publication -
2014
Title CEGAR for Qualitative Analysis of Probabilistic Systems DOI 10.1007/978-3-319-08867-9_31 Type Book Chapter Author Chatterjee K Publisher Springer Nature Pages 473-490 -
2013
Title What is Decidable about Partially Observable Markov Decision Processes with {\omega}-Regular Objectives DOI 10.48550/arxiv.1309.2802 Type Preprint Author Chatterjee K -
2013
Title Faster Algorithms for Markov Decision Processes with Low Treewidth DOI 10.1007/978-3-642-39799-8_36 Type Book Chapter Author Chatterjee K Publisher Springer Nature Pages 543-558 -
2013
Title Approximating the minimum cycle mean DOI 10.4204/eptcs.119.13 Type Journal Article Author Chatterjee K Journal Electronic Proceedings in Theoretical Computer Science Pages 136-149 Link Publication -
2013
Title Dynamic Approximate All-Pairs Shortest Paths: Breaking the $O(mn)$ Barrier and Derandomization DOI 10.1109/focs.2013.64 Type Conference Proceeding Abstract Author Henzinger M Pages 538-547 Link Publication -
2012
Title Partial-Observation Stochastic Games: How to Win When Belief Fails DOI 10.1109/lics.2012.28 Type Conference Proceeding Abstract Author Chatterjee K Pages 175-184 Link Publication -
2012
Title Decidable Problems for Probabilistic Automata on Infinite Words DOI 10.1109/lics.2012.29 Type Conference Proceeding Abstract Author Chatterjee K Pages 1-4 Link Publication -
2012
Title Evolutionary game dynamics in populations with different learners DOI 10.1016/j.jtbi.2012.02.021 Type Journal Article Author Chatterjee K Journal Journal of Theoretical Biology Pages 161-173 Link Publication -
2012
Title The complexity of stochastic Müller games DOI 10.1016/j.ic.2011.11.004 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 29-48 Link Publication -
2012
Title A survey of partial-observation stochastic parity games DOI 10.1007/s10703-012-0164-2 Type Journal Article Author Chatterjee K Journal Formal Methods in System Design Pages 268-284 -
2015
Title CEGAR for compositional analysis of qualitative properties in Markov decision processes DOI 10.1007/s10703-015-0235-2 Type Journal Article Author Chatterjee K Journal Formal Methods in System Design Pages 230-264 -
2015
Title Mutations driving CLL and their evolution in progression and relapse DOI 10.1038/nature15395 Type Journal Article Author Landau D Journal Nature Pages 525-530 Link Publication -
2014
Title The Time Scale of Evolutionary Innovation DOI 10.1371/journal.pcbi.1003818 Type Journal Article Author Chatterjee K Journal PLoS Computational Biology Link Publication -
2014
Title POMDPs under Probabilistic Semantics DOI 10.48550/arxiv.1408.2058 Type Preprint Author Chatterjee K -
2014
Title Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs DOI 10.1145/2591796.2591869 Type Conference Proceeding Abstract Author Henzinger M Pages 674-683 Link Publication -
2014
Title Edit distance for timed automata DOI 10.1145/2562059.2562141 Type Conference Proceeding Abstract Author Chatterjee K Pages 303-312 -
2014
Title Partial-Observation Stochastic Games DOI 10.1145/2579821 Type Journal Article Author Chatterjee K Journal ACM Transactions on Computational Logic (TOCL) Pages 1-44 -
2012
Title An O ( n 2 ) Time Algorithm for Alternating Büchi Games DOI 10.1137/1.9781611973099.109 Type Conference Proceeding Abstract Author Chatterjee K Pages 1386-1399 Link Publication -
2012
Title Polynomial-Time Algorithms for Energy Games with Special Weight Structures DOI 10.1007/978-3-642-33090-2_27 Type Book Chapter Author Chatterjee K Publisher Springer Nature Pages 301-312 -
2012
Title Energy parity games DOI 10.1016/j.tcs.2012.07.038 Type Journal Article Author Chatterjee K Journal Theoretical Computer Science Pages 49-60 Link Publication -
2012
Title Symbolic algorithms for qualitative analysis of Markov decision processes with Büchi objectives DOI 10.1007/s10703-012-0180-2 Type Journal Article Author Chatterjee K Journal Formal Methods in System Design Pages 301-327 -
2011
Title Evolutionary dynamics of biological auctions DOI 10.1016/j.tpb.2011.11.003 Type Journal Article Author Chatterjee K Journal Theoretical Population Biology Pages 69-80 Link Publication -
2014
Title Interface simulation distances DOI 10.1016/j.tcs.2014.08.019 Type Journal Article Author Cerný P Journal Theoretical Computer Science Pages 348-363 Link Publication -
2014
Title Efficient and Dynamic Algorithms for Alternating Büchi Games and Maximal End-Component Decomposition DOI 10.1145/2597631 Type Journal Article Author Chatterjee K Journal Journal of the ACM (JACM) Pages 1-40 -
2014
Title A Framework for Automated Competitive Analysis of On-Line Scheduling of Firm-Deadline Tasks DOI 10.1109/rtss.2014.9 Type Conference Proceeding Abstract Author Chatterjee K Pages 118-127 Link Publication -
2014
Title Decremental Single-Source Shortest Paths on Undirected Graphs in Near-Linear Total Update Time DOI 10.1109/focs.2014.24 Type Conference Proceeding Abstract Author Henzinger M Pages 146-155 Link Publication -
2014
Title Approximating the minimum cycle mean DOI 10.1016/j.tcs.2014.06.031 Type Journal Article Author Chatterjee K Journal Theoretical Computer Science Pages 104-116 Link Publication -
2011
Title Faster and Dynamic Algorithms For Maximal End-Component Decomposition And Related Graph Problems In Probabilistic Verification DOI 10.1137/1.9781611973082.101 Type Conference Proceeding Abstract Author Chatterjee K Pages 1318-1336 Link Publication -
2015
Title Measuring and Synthesizing Systems in Probabilistic Environments DOI 10.1145/2699430 Type Journal Article Author Chatterjee K Journal Journal of the ACM (JACM) Pages 1-34 Link Publication -
2015
Title Probabilistic opacity for Markov decision processes DOI 10.1016/j.ipl.2014.09.001 Type Journal Article Author Bérard B Journal Information Processing Letters Pages 52-59 Link Publication -
2015
Title Average case analysis of the classical algorithm for Markov decision processes with Büchi objectives DOI 10.1016/j.tcs.2015.01.050 Type Journal Article Author Chatterjee K Journal Theoretical Computer Science Pages 71-89 Link Publication -
2015
Title The complexity of multi-mean-payoff and multi-energy games DOI 10.1016/j.ic.2015.03.001 Type Journal Article Author Velner Y Journal Information and Computation Pages 177-196 Link Publication -
2015
Title Nested Weighted Automata DOI 10.1109/lics.2015.72 Type Conference Proceeding Abstract Author Chatterjee K Pages 725-737 Link Publication -
2015
Title Qualitative Analysis of POMDPs with Temporal Logic Specifications for Robotics Applications 1 1The research was supported by Austrian Science Fund (FWF) Grant No P 23499-N23, FWF NFN Grant No Sl1407-N23 (RiSE), ERC Start grant (279307: Graph Games) DOI 10.1109/icra.2015.7139019 Type Conference Proceeding Abstract Author Chatuterjee K Pages 325-330 Link Publication -
2015
Title Quantitative Temporal Simulation and Refinement Distances for Timed Systems DOI 10.1109/tac.2015.2404612 Type Journal Article Author Chatterjee K Journal IEEE Transactions on Automatic Control Pages 2291-2306 -
2015
Title Unifying Two Views on Multiple Mean-Payoff Objectives in Markov Decision Processes DOI 10.1109/lics.2015.32 Type Conference Proceeding Abstract Author Chatterjee K Pages 244-256 Link Publication -
2015
Title Improved Algorithms for One-Pair and k-Pair Streett Objectives DOI 10.1109/lics.2015.34 Type Conference Proceeding Abstract Author Chatterjee K Pages 269-280 Link Publication -
2015
Title Quantitative Interprocedural Analysis DOI 10.1145/2775051.2676968 Type Journal Article Author Chatterjee K Journal ACM SIGPLAN Notices Pages 539-551 -
2015
Title Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth DOI 10.1145/2775051.2676979 Type Journal Article Author Chatterjee K Journal ACM SIGPLAN Notices Pages 97-109 -
2013
Title Synthesizing robust systems DOI 10.1007/s00236-013-0191-5 Type Journal Article Author Bloem R Journal Acta Informatica Pages 193-220 -
2013
Title Strategy synthesis for multi-dimensional quantitative objectives DOI 10.1007/s00236-013-0182-6 Type Journal Article Author Chatterjee K Journal Acta Informatica Pages 129-163 Link Publication -
2013
Title Polynomial-Time Algorithms for Energy Games with Special Weight Structures DOI 10.1007/s00453-013-9843-7 Type Journal Article Author Chatterjee K Journal Algorithmica Pages 457-492 -
2013
Title Evolutionary dynamics of cancer in response to targeted combination therapy DOI 10.7554/elife.00747 Type Journal Article Author Bozic I Journal eLife Link Publication -
2013
Title Forgiver Triumphs in Alternating Prisoner's Dilemma DOI 10.1371/journal.pone.0080814 Type Journal Article Author Zagorsky B Journal PLoS ONE Link Publication -
2013
Title Trading Performance for Stability in Markov Decision Processes DOI 10.1109/lics.2013.39 Type Conference Proceeding Abstract Author Brázdil T Pages 331-340 Link Publication -
2013
Title Density games DOI 10.1016/j.jtbi.2013.05.029 Type Journal Article Author Novak S Journal Journal of Theoretical Biology Pages 26-34 Link Publication -
2013
Title Synthesis of memory-efficient, clock-memory free, and non-Zeno safety controllers for timed systems DOI 10.1016/j.ic.2013.04.003 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 83-119 Link Publication -
2012
Title Mean-Payoff Pushdown Games DOI 10.1109/lics.2012.30 Type Conference Proceeding Abstract Author Chatterjee K Pages 195-204 Link Publication -
2015
Title Temporal logic motion planning using POMDPs with parity objectives DOI 10.1145/2728606.2728617 Type Conference Proceeding Abstract Author Svorenová M Pages 233-238 -
2015
Title Cellular cooperation with shift updating and repulsion DOI 10.1038/srep17147 Type Journal Article Author Pavlogiannis A Journal Scientific Reports Pages 17147 Link Publication -
2015
Title Computational complexity of ecological and evolutionary spatial dynamics DOI 10.1073/pnas.1511366112 Type Journal Article Author Ibsen-Jensen R Journal Proceedings of the National Academy of Sciences Pages 15636-15641 Link Publication -
2015
Title Biological auctions with multiple rewards DOI 10.1098/rspb.2015.1041 Type Journal Article Author Reiter J Journal Proceedings of the Royal Society B: Biological Sciences Pages 20151041 Link Publication -
2015
Title Qualitative analysis of concurrent mean-payoff games DOI 10.1016/j.ic.2015.03.009 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 2-24 Link Publication -
2015
Title Counterexample Explanation by Learning Small Strategies in Markov Decision Processes DOI 10.1007/978-3-319-21690-4_10 Type Book Chapter Author Brázdil T Publisher Springer Nature Pages 158-177 Link Publication -
2015
Title POMDPs under probabilistic semantics DOI 10.1016/j.artint.2014.12.009 Type Journal Article Author Chatterjee K Journal Artificial Intelligence Pages 46-72 Link Publication -
2015
Title Temporal logic control for stochastic linear systems using abstraction refinement of probabilistic games DOI 10.1145/2728606.2728608 Type Conference Proceeding Abstract Author Svorenová M Pages 259-268 Link Publication -
2015
Title Amplifiers of selection DOI 10.1098/rspa.2015.0114 Type Journal Article Author Adlam B Journal Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences Pages 20150114 -
2015
Title Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth DOI 10.1145/2676726.2676979 Type Conference Proceeding Abstract Author Chatterjee K Pages 97-109 -
2016
Title Optimal cost almost-sure reachability in POMDPs DOI 10.1016/j.artint.2016.01.007 Type Journal Article Author Chatterjee K Journal Artificial Intelligence Pages 26-48 Link Publication -
2016
Title What is decidable about partially observable Markov decision processes with ?-regular objectives DOI 10.1016/j.jcss.2016.02.009 Type Journal Article Author Chatterjee K Journal Journal of Computer and System Sciences Pages 878-911 -
2016
Title Reconstructing phylogenies of metastatic cancers DOI 10.1101/048157 Type Preprint Author Reiter J Pages 048157 Link Publication -
2016
Title Algorithms for algebraic path properties in concurrent systems of constant treewidth components DOI 10.1145/2914770.2837624 Type Journal Article Author Chatterjee K Journal ACM SIGPLAN Notices Pages 733-747 -
2016
Title Algorithms for algebraic path properties in concurrent systems of constant treewidth components DOI 10.1145/2837614.2837624 Type Conference Proceeding Abstract Author Chatterjee K Pages 733-747 -
2016
Title Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs DOI 10.1145/2914770.2837639 Type Journal Article Author Chatterjee K Journal ACM SIGPLAN Notices Pages 327-342 Link Publication -
2017
Title Reconstructing metastatic seeding patterns of human cancers DOI 10.1038/ncomms14114 Type Journal Article Author Reiter J Journal Nature Communications Pages 14114 Link Publication -
2017
Title Pushdown reachability with constant treewidth DOI 10.1016/j.ipl.2017.02.003 Type Journal Article Author Chatterjee K Journal Information Processing Letters Pages 25-29 -
2017
Title Quantitative fair simulation games DOI 10.1016/j.ic.2016.10.006 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 143-166 Link Publication -
2017
Title Doomsday equilibria for omega-regular games DOI 10.1016/j.ic.2016.10.012 Type Journal Article Author Chatterjee K Journal Information and Computation Pages 296-315 Link Publication -
2017
Title Temporal logic control for stochastic linear systems using abstraction refinement of probabilistic games DOI 10.1016/j.nahs.2016.04.006 Type Journal Article Author Svorenová M Journal Nonlinear Analysis: Hybrid Systems Pages 230-253 Link Publication -
2017
Title Trading performance for stability in Markov decision processes DOI 10.1016/j.jcss.2016.09.009 Type Journal Article Author Brázdil T Journal Journal of Computer and System Sciences Pages 144-170 Link Publication -
2017
Title Limited heterogeneity of known driver gene mutations among the metastases of individual patients with pancreatic cancer DOI 10.1038/ng.3764 Type Journal Article Author Makohon-Moore A Journal Nature Genetics Pages 358-366 Link Publication -
2017
Title Memory-n strategies of direct reciprocity DOI 10.1073/pnas.1621239114 Type Journal Article Author Hilbe C Journal Proceedings of the National Academy of Sciences Pages 4715-4720 Link Publication -
2017
Title Hyperplane separation technique for multidimensional mean-payoff games DOI 10.1016/j.jcss.2017.04.005 Type Journal Article Author Chatterjee K Journal Journal of Computer and System Sciences Pages 236-259 Link Publication -
2017
Title Amplification on Undirected Population Structures: Comets Beat Stars DOI 10.1038/s41598-017-00107-w Type Journal Article Author Pavlogiannis A Journal Scientific Reports Pages 82 Link Publication -
2017
Title Data-centric dynamic partial order reduction DOI 10.1145/3158119 Type Journal Article Author Chalupa M Journal Proceedings of the ACM on Programming Languages Pages 1-30 Link Publication -
2017
Title Optimal Dyck reachability for data-dependence and alias analysis DOI 10.1145/3158118 Type Journal Article Author Chatterjee K Journal Proceedings of the ACM on Programming Languages Pages 1-30 Link Publication -
2017
Title The Complexity of Mean-Payoff Pushdown Games DOI 10.1145/3121408 Type Journal Article Author Chatterjee K Journal Journal of the ACM (JACM) Pages 1-49 -
2017
Title Automated competitive analysis of real-time scheduling with graph games DOI 10.1007/s11241-017-9293-4 Type Journal Article Author Chatterjee K Journal Real-Time Systems Pages 166-207 Link Publication -
2017
Title Faster Algorithms for Weighted Recursive State Machines DOI 10.1007/978-3-662-54434-1_11 Type Book Chapter Author Chatterjee K Publisher Springer Nature Pages 287-313 -
2018
Title Language acquisition with communication between learners DOI 10.1098/rsif.2018.0073 Type Journal Article Author Ibsen-Jensen R Journal Journal of The Royal Society Interface Pages 20180073 Link Publication -
2018
Title Indirect reciprocity with private, noisy, and incomplete information DOI 10.1073/pnas.1810565115 Type Journal Article Author Hilbe C Journal Proceedings of the National Academy of Sciences Pages 12241-12246 Link Publication -
2017
Title Nested Weighted Automata DOI 10.1145/3152769 Type Journal Article Author Chatterjee K Journal ACM Transactions on Computational Logic (TOCL) Pages 1-44 Link Publication -
2019
Title Population structure determines the tradeoff between fixation probability and fixation time DOI 10.1038/s42003-019-0373-y Type Journal Article Author Tkadlec J Journal Communications Biology Pages 138 Link Publication -
2016
Title Quantitative Automata under Probabilistic Semantics DOI 10.1145/2933575.2933588 Type Conference Proceeding Abstract Author Chatterjee K Pages 76-85 Link Publication -
2016
Title Algorithmic analysis of qualitative and quantitative termination problems for affine probabilistic programs DOI 10.1145/2837614.2837639 Type Conference Proceeding Abstract Author Chatterjee K Pages 327-342 Link Publication