The Complexity of Reachability in Affine Vector Addition Systems with States

作者: Michael Blondin , Mikhail Raskin

DOI: 10.1145/3373718.3394741

关键词:

摘要: Vector addition systems with states (VASS) are widely used for the formal verification of concurrent systems. Given their tremendous computational complexity, practical approaches have relied on techniques such as reachability relaxations, e.g., allowing negative intermediate counter values. It is natural to question feasibility VASS enriched primitives that typically translate into undecidability. Spurred by this concern, we pinpoint complexity integer relaxations w.r.t. arbitrary classes affine operations. More specifically, provide a trichotomy in extended operations (affine VASS). Namely, show it NP-complete resets, PSPACE-complete (pseudo-)transfers and (pseudo-)copies, undecidable any other class. We further present dichotomy standard VASS: decidable permutations, This yields complete unified landscape VASS.

参考文章(28)
Dmitry Chistikov, Christoph Haase, Simon Halfon, Context-free commutative grammars with integer counters and resets Theoretical Computer Science. ,vol. 735, pp. 147- 161 ,(2016) , 10.1016/J.TCS.2016.06.017
Filip Mazowiecki, Michael Blondin, Christoph Haase, Mikhail Raskin, Affine Extensions of Integer Vector Addition Systems with States arXiv: Logic in Computer Science. ,(2019)
Jerome Leroux, Sylvain Schmitz, Reachability in Vector Addition Systems is Primitive-Recursive in Fixed Dimension logic in computer science. pp. 1- 13 ,(2019) , 10.1109/LICS.2019.8785796
Alain Finkel, Stefan Göller, Christoph Haase, Reachability in Register Machines with Polynomial Updates Mathematical Foundations of Computer Science 2013. pp. 409- 420 ,(2013) , 10.1007/978-3-642-40313-2_37
Simon Halfon, Christoph Haase, Integer Vector Addition Systems with States international workshop on reachability problems. pp. 112- 124 ,(2014) , 10.1007/978-3-319-11439-2_9
Javier Esparza, Ruslán Ledesma-Garza, Rupak Majumdar, Philipp Meyer, Filip Niksic, An SMT-Based Approach to Coverability Analysis computer aided verification. pp. 603- 619 ,(2014) , 10.1007/978-3-319-08867-9_40
Alain Finkel, Jérôme Leroux, How to Compose Presburger-Accelerations: Applications to Broadcast Protocols foundations of software technology and theoretical computer science. pp. 145- 156 ,(2002) , 10.1007/3-540-36206-1_14
Rüdiger Valk, Self-Modifying Nets, a Natural Extension of Petri Nets international colloquium on automata, languages and programming. pp. 464- 476 ,(1978) , 10.1007/3-540-08860-1_35
Jerome Leroux, Sylvain Schmitz, Demystifying Reachability in Vector Addition Systems logic in computer science. pp. 56- 67 ,(2015) , 10.1109/LICS.2015.16