← Latest papers
💬 NLP

Reachability in 3-VAS

This paper establishes that the reachability problem for symmetric vector addition systems in dimension 3 is PSPACE-hard, thereby settling the exact complexity of reachability for 3-VAS and 4-VAS as PSPACE-complete.

Original authors: Łukasz Kamiński, Sławomir Lasota

Published 2026-08-06
📖 6 min read🧠 Deep dive

Original authors: Łukasz Kamiński, Sławomir Lasota

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world built entirely of invisible counters, like a giant, cosmic game of "add and subtract" where you can never go below zero. This is the realm of Vector Addition Systems (VAS), a mathematical model used by computer scientists to understand how complex systems—like traffic lights, computer networks, or even the flow of data in a cloud—move from one state to another. In this world, you start with a certain number of tokens in different piles, and you have a set of rules that let you move tokens around. The big question is: Can you ever reach a specific target arrangement?

For decades, computer scientists have been trying to figure out exactly how hard this question is to answer. If the system is simple, it's easy. If it's huge and chaotic, it might be impossible to solve in a lifetime. But there's a tricky middle ground: systems with a fixed, small number of counters (dimensions). For systems with three or four counters, we've been stuck in a fog. We know the answer isn't too easy (it's harder than basic math puzzles), but we didn't know if it was a nightmare that would take a supercomputer a million years to solve, or just a tough puzzle that a smart human could crack with enough time. This paper steps into that fog and shines a light, proving that for these specific 3-counter and 4-counter systems, the problem is indeed a "hard" puzzle, but one that is solvable within a reasonable timeframe for a powerful computer.

The Puzzle of the Three-Counter Machine

The authors of this paper, Łukasz Kamiński and Sławomir Lasota, tackled a specific version of this puzzle involving Vector Addition Systems in dimension 3 (3-VAS). Think of a 3-VAS as a machine with three dials, each holding a number. You have a set of "moves" that add or subtract numbers from these dials, but you can never let a dial drop below zero. The goal is to see if you can get from a starting set of numbers to a specific target set.

For a long time, the complexity of this problem for 3-dial machines was a mystery. It was known to be somewhere between "NP" (a class of problems that are hard but solvable) and "PSPACE" (a class of problems that are very hard and require a lot of memory to solve). The authors wanted to know: Is it just hard, or is it very hard?

To solve this, they didn't just look at the general 3-dial machine. They looked at a special, more organized version called a symmetric 3-VAS. In a symmetric system, the rules are perfectly balanced. If you have a rule that says "add 2 to dial A and subtract 1 from dial B," the system also automatically has rules that do the same thing for any other combination of dials. It's like a game where the rules don't care which specific dial is which; they only care about the pattern of the move.

The Big Discovery: It's a "PSPACE" Problem

The paper's main finding is a definitive proof: The reachability problem for symmetric 3-VAS is PSPACE-hard.

In plain English, this means that figuring out if you can reach a target in these systems is as difficult as the hardest problems that a computer can solve using a reasonable amount of memory. It's not just "hard"; it belongs to the elite club of "very hard" problems.

Here is how they proved it:

  1. The Setup: They started with a known hard problem (a bounded version of a 1-dial machine) and showed how to translate it into a 3-dial symmetric machine.
  2. The Trick: They used a clever encoding scheme. Imagine the 1-dial machine's counter value is stored across the three dials of the new machine in a very specific way. They used huge numbers and specific patterns to ensure that the 3-dial machine could only make moves that perfectly mimicked the 1-dial machine.
  3. The "Deadlock" Check: The authors designed the rules so that if the 3-dial machine tried to make a move that didn't correspond to the original problem, it would immediately get stuck (reach a "deadlock") and fail. This forced the 3-dial machine to follow the exact path of the harder problem.
  4. The Result: Since the original problem was known to be very hard, and the 3-dial machine had to solve it to succeed, the 3-dial problem must also be very hard.

What This Means for the Rest of the World

Because the symmetric version is a subset of the general version (if the special, balanced version is hard, the messy, general version must be at least that hard), the authors' result settles the score for the general case too.

By combining their new proof with previous work that showed these problems aren't impossible (they have an upper limit of PSPACE), the authors conclude that the reachability problem for both symmetric and general 3-VAS (and 4-VAS) is PSPACE-complete.

This is a big deal because it closes the book on the complexity of these specific dimensions. We now know exactly where they sit on the scale of difficulty: they are tough, memory-intensive puzzles, but they are solvable.

The One Mystery Left Behind

The paper also points out a remaining gap in our knowledge. While they solved the puzzle for 3 and 4 dials, the complexity for 2-dial systems (2-VAS) remains a mystery. It is still stuck between "easy" (NP) and "very hard" (PSPACE). The authors suggest that the techniques they used to crack the 3-dial code don't easily translate to the 2-dial world, leaving that specific door still locked.

In summary, this paper acts like a master key, unlocking the complexity class for 3 and 4-dimensional vector addition systems. It confirms that while these systems are complex and require significant computing power to analyze, they are firmly within the realm of what computers can theoretically solve, bringing us one step closer to fully understanding the limits of automated verification in concurrent systems.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →