Separability and Non-Determinizability of WSTS
Wojciech Czerwiński, Eren Keskin, Sławomir Lasota, Roland Meyer, Sebastian Muskalla, K Narayan Kumar, Prakash Saivasan
TL;DR
This work analyzes languages recognized by well-structured transition systems (WSTS) with upward and downward compatibility, proving that disjoint WSTS languages are regularly separable and that detWSTS languages form a strict subset of WSTS languages. It introduces converging transition systems (CTS) as a deterministic, lattice-based model that preserves expressiveness through finite invariants, and shows how to obtain regular separators from inductive invariants via finite representations. The paper also develops a detailed determinization theory, including a Nerode-order characterization of detWSTS languages and a witness language T demonstrating non-determinization, and extends the results to downward-compatible WSTS using ideal completion techniques. Collectively, these results provide a principled framework for regular separability and invariant-based verification in infinite-state systems, with implications for verification tooling and further theoretical study of determinization and separability.
Abstract
We study the languages recognized by well-structured transition systems (WSTS) with upward and downward compatibility. Our first result shows that every pair of disjoint WSTS languages is regularly separable: there is a regular language containing one of them while being disjoint from the other. As a consequence, if a language as well as its complement are both recognized by WSTS, then they are necessarily regular. Our second result shows that the languages recognized by deterministic WSTS form a strict subclass of the languages recognized by all WSTS: we give a non-deterministic WSTS language that we prove cannot be recognized by a deterministic WSTS. The proof relies on a novel characterization of the languages accepted by deterministic WSTS.
