Regular separability complexity clarified for bidirected vector systems
Regular Separability for Bidirected VASS
Summary
The paper studies a problem about deciding if there’s a simple pattern (a regular language) that can separate the behaviors of two complex systems called bidirected VASS. The authors show that for general bidirected VASS, the problem is very hard to solve, but for a special kind where the input letters reveal the bidirected nature, the problem is easier and matches the difficulty of a known big-complexity class. They also find even simpler cases where the problem is efficiently solvable. However, if certain extra tests are allowed, the problem becomes impossible to decide. These findings help understand the limits of automatically checking and separating behaviors in these mathematical models.
What this means in practice
- •For software verification engineers: Identify when checking separability of system behaviors modeled by bidirected VASS is computationally feasible or infeasible.
- •For formal methods tool developers: Use precise complexity bounds to optimize tools that analyze language separability for systems without zero tests.
A theory result. No direct application yet.