Coverability in VASS Revisited: Improving Rackoff's Bound to Obtain Conditional Optimality

05/02/2023
by   Marvin Künnemann, et al.
0

Seminal results establish that the coverability problem for Vector Addition Systems with States (VASS) is in EXPSPACE (Rackoff, '78) and is EXPSPACE-hard already under unary encodings (Lipton, '76). More precisely, Rosier and Yen later utilise Rackoff's bounding technique to show that if coverability holds then there is a run of length at most n^2^𝒪(d log d), where d is the dimension and n is the size of the given unary VASS. Earlier, Lipton showed that there exist instances of coverability in d-dimensional unary VASS that are only witnessed by runs of length at least n^2^Ω(d). Our first result closes this gap. We improve the upper bound by removing the twice-exponentiated log(d) factor, thus matching Lipton's lower bound. This closes the corresponding gap for the exact space required to decide coverability. This also yields a deterministic n^2^𝒪(d)-time algorithm for coverability. Our second result is a matching lower bound, that there does not exist a deterministic n^2^o(d)-time algorithm, conditioned upon the Exponential Time Hypothesis. When analysing coverability, a standard proof technique is to consider VASS with bounded counters. Bounded VASS make for an interesting and popular model due to strong connections with timed automata. Withal, we study a natural setting where the counter bound is linear in the size of the VASS. Here the trivial exhaustive search algorithm runs in 𝒪(n^d+1)-time. We give evidence to this being near-optimal. We prove that in dimension one this trivial algorithm is conditionally optimal, by showing that n^2-o(1)-time is required under the k-cycle hypothesis. In general fixed dimension d, we show that n^d-2-o(1)-time is required under the 3-uniform hyperclique hypothesis.

READ FULL TEXT
research
04/01/2023

L is unequal NL under the Strong Exponential Time Hypothesis

Due to Savitch's theorem we know NL⊆ DSPACE(log^2(n)). To show this uppe...
research
02/13/2023

Near-Optimal Dynamic Time Warping on Run-Length Encoded Strings

We give an Õ(n^2) time algorithm for computing the exact Dynamic Time Wa...
research
07/20/2023

Computing a Subtrajectory Cluster from c-packed Trajectories

We present a near-linear time approximation algorithm for the subtraject...
research
12/31/2019

Near-Optimal Schedules for Simultaneous Multicasts

We study the store-and-forward packet routing problem for simultaneous m...
research
08/08/2023

0-1 Knapsack in Nearly Quadratic Time

We study pseudo-polynomial time algorithms for the fundamental 0-1 Knaps...
research
02/03/2020

Conditional Indexing Lower Bounds Through Self-Reducibility

We provide a general technique to turn a conditional lower bound result ...
research
07/28/2019

A Fast Minimum Degree Algorithm and Matching Lower Bound

The minimum degree algorithm is one of the most widely-used heuristics f...

Please sign up or login with your details

Forgot password? Click here to reset