Reachability and Related Problems in Vector Addition Systems with Nested Zero Tests
Roland Guttenberg, Wojciech Czerwiński, Sławomir Lasota
TL;DR
This work resolves the Ackermannian upper bound for reachability in Vector Addition Systems with Nested Zero Tests (VASSnz) and extends the framework to related problems such as semilinearity and separability via a uniform approach. The authors convert VASSnz to monotone $ ext{C}$-eVASS and compute an overapproximation of the reachability relation using a KLM-style decomposition grounded in Euler–Kirchhoff (EK) ILPs, yielding rigorous complexity bounds within the fast-growing hierarchy. They provide a precise, dimension- and priority-parameterized analysis (e.g., $rak{F}_{2kd+2k+2d+4}$ for $d$-dimensional, $k$-priority VASSnz sections and $rak{F}_{oldsymbol{igomega}}$ for all VASSnz) and show that semilinearity and separability are decidable within the same unified framework. The results unify reachability with semilinearity and separability for VASSnz and related systems, offering a computable route to these properties and suggesting broad applicability to other ordered-counter models.
Abstract
Vector addition systems with states (VASS), also known as Petri nets, are a popular model of concurrent systems. Many problems from many areas reduce to the reachability problem for VASS, which consists of deciding whether a target configuration of a VASS is reachable from a given initial configuration. In this paper, we obtain an Ackermannian (primitive-recursive in fixed dimension) upper bound for the reachability problem in VASS with nested zero tests. Furthermore, we provide a uniform approach which also allows to decide most related problems, for example semilinearity and separability, in the same complexity. For some of these problems like semilinearity the complexity was unknown even for plain VASS.
