Layered automata: A canonical model for automata over infinite words
Antonio Casares, Christof Löding, Igor Walukiewicz
TL;DR
The work addresses the absence of a canonical minimal representation for $\\omega$-regular languages by introducing layered automata, a structured extension of alternating parity automata. Under a consistency condition, layered automata become history deterministic and 0-1 probabilistic, enabling polynomial-time canonicity, minimisation, and efficient decision procedures. The authors show that every $\\omega$-regular language has a unique minimal consistent layered automaton and provide a congruence-based characterization of the minimal form, with a polynomial-time construction from any consistent layered automaton. They also relate layered automata to established models (deterministic/alternating automata, COCOA, Zielonka trees, signature automata) and discuss implications for verification and synthesis, including potential size advantages over DPAs. Overall, the framework yields a robust, computable, and compositional canonical representation for all $\\omega$-regular languages, with practical relevance to model checking and synthesis tasks that require canonical, compact representations.
Abstract
We introduce layered automata, a subclass of alternating parity automata that generalises deterministic automata. Assuming a consistency property, these automata are history deterministic and 0-1 probabilistic. We show that every omega-regular language is recognised by a unique minimal consistent layered automaton, and that this canonical form can be computed in polynomial time from every layered or deterministic automaton. We further establish that for layered automata both consistency checking and inclusion testing can be performed in polynomial time. Much like deterministic finite automata, minimal consistent layered automata admit a characterisation based on congruences.
