Table of Contents
Fetching ...

Reachability in 3-VASS is Elementary

Wojciech Czerwiński, Ismaël Jecker, Sławomir Lasota, Łukasz Orlikowski

TL;DR

This work establishes an elementary upper bound for reachability in 3-VASS by proving that the shortest path between configurations can be bounded by ${ extsc{size}}(V,s,t)^{2^{2^{ ext{O}(k)}}}$, enabling a 2-ExpSpace algorithm for binary-encoded instances. The authors introduce a novel technique to approximate 2-VASS reachability via small semi-linear sets, and develop the notion of polynomially approximable sets to control blowups when reducing k-component 3-VASS to smaller instances. The core proof proceeds by induction on the number of components, leveraging sequential cones and geometric decompositions to replace components with geometrically 2-dimensional VASS and apply the 2-VASS semi-linear machinery. Consequently, they obtain an elementary upper bound and fixed-k complexity results (NL/PSpace), significantly narrowing the prior gap between PSpace and Tower bounds and opening new avenues for approximation-based methods in reachability problems.

Abstract

The reachability problem in 3-dimensional vector addition systems with states (3-VASS) is known to be PSpace-hard, and to belong to Tower. We significantly narrow down the complexity gap by proving the problem to be solvable in doubly-exponential space. The result follows from a new upper bound on the length of the shortest path: if there is a path between two configurations of a 3-VASS then there is also one of at most triply-exponential length. We show it by introducing a novel technique of approximating the reachability sets of 2-VASS by small semi-linear sets.

Reachability in 3-VASS is Elementary

TL;DR

This work establishes an elementary upper bound for reachability in 3-VASS by proving that the shortest path between configurations can be bounded by , enabling a 2-ExpSpace algorithm for binary-encoded instances. The authors introduce a novel technique to approximate 2-VASS reachability via small semi-linear sets, and develop the notion of polynomially approximable sets to control blowups when reducing k-component 3-VASS to smaller instances. The core proof proceeds by induction on the number of components, leveraging sequential cones and geometric decompositions to replace components with geometrically 2-dimensional VASS and apply the 2-VASS semi-linear machinery. Consequently, they obtain an elementary upper bound and fixed-k complexity results (NL/PSpace), significantly narrowing the prior gap between PSpace and Tower bounds and opening new avenues for approximation-based methods in reachability problems.

Abstract

The reachability problem in 3-dimensional vector addition systems with states (3-VASS) is known to be PSpace-hard, and to belong to Tower. We significantly narrow down the complexity gap by proving the problem to be solvable in doubly-exponential space. The result follows from a new upper bound on the length of the shortest path: if there is a path between two configurations of a 3-VASS then there is also one of at most triply-exponential length. We show it by introducing a novel technique of approximating the reachability sets of 2-VASS by small semi-linear sets.

Paper Structure

This paper contains 7 sections, 22 theorems, 35 equations, 2 figures.

Key Result

Theorem 1

The reachability problem in $3$- vass is in 2-ExpSpace, under binary encoding.

Figures (2)

  • Figure 1: A sequential $3$- vass.
  • Figure 2: Left: 4-component $2$- vass$V_2$. Middle: the set $\textsc{Reach}_{q_4}(V_2, q_1(1,0))$ and a path $q_1(1,0) \stackrel{*}{\longrightarrow} q_4(16,0)$. Right: bases and periods of an over-approximating semi-linear set $A+P^*$.

Theorems & Definitions (40)

  • Theorem 1
  • Lemma 2
  • Corollary 3
  • Lemma 4: taming, Prop. 4
  • Lemma 5
  • Lemma 6
  • Proposition 7
  • Lemma 8: DBLP:journals/jacm/BlondinEFGHLMT21, Theorem 3.2
  • Lemma 9
  • Lemma 10
  • ...and 30 more