English

Reachability in Bidirected Pushdown VASS

Formal Languages and Automata Theory 2022-04-26 v1

Abstract

A pushdown vector addition system with states (PVASS) extends the model of vector addition systems with a pushdown store. A PVASS is said to be \emph{bidirected} if every transition (pushing/popping a symbol or modifying a counter) has an accompanying opposite transition that reverses the effect. Bidirectedness arises naturally in many models; it can also be seen as a overapproximation of reachability. We show that the reachability problem for \emph{bidirected} PVASS is decidable in Ackermann time and primitive recursive for any fixed dimension. For the special case of one-dimensional bidirected PVASS, we show reachability is in PSPACE\mathsf{PSPACE}, and in fact in polynomial time if the stack is polynomially bounded. Our results are in contrast to the \emph{directed} setting, where decidability of reachability is a long-standing open problem already for one dimensional PVASS, and there is a PSPACE\mathsf{PSPACE}-lower bound already for one-dimensional PVASS with bounded stack. The reachability relation in the bidirected (stateless) case is a congruence over Nd\mathbb{N}^d. Our upper bounds exploit saturation techniques over congruences. In particular, we show novel elementary-time constructions of semilinear representations of congruences generated by finitely many vector pairs. In the case of one-dimensional PVASS, we employ a saturation procedure over bounded-size counters. We complement our upper bound with a TOWER\mathsf{TOWER}-hardness result for arbitrary dimension and kk-EXPSPACE\mathsf{EXPSPACE} hardness in dimension 2k+62k+6 using a technique by Lazi\'{c} and Totzke to implement iterative exponentiations.

Keywords

Cite

@article{arxiv.2204.11799,
  title  = {Reachability in Bidirected Pushdown VASS},
  author = {Moses Ganardi and Rupak Majumdar and Andreas Pavlogiannis and Lia Schütze and Georg Zetzsche},
  journal= {arXiv preprint arXiv:2204.11799},
  year   = {2022}
}

Comments

Accepted for ICALP 2022

R2 v1 2026-06-24T10:58:03.124Z