Minimal History-Deterministic Co-Buchi Automata: Congruences and Passive Learning
Christof Löding, Igor Walukiewicz
TL;DR
This work gives a congruence-based description of minimal history-deterministic co-Büchi automata by focusing on pointed pairs and a refined equivalence $ oughapprox_L$. It introduces canonical automata $ ext{A}_{ oughequiv_L}$ whose states are pointed $ oughequiv_L$-classes, and shows how to construct them via safe-SCCs and component automata $C(u,v)$. Building on this, the authors develop a polynomial-time passive learner that infers the minimal automaton from polynomial-sized characteristic data, leveraging the new equivalence $ oughapprox_L$ and a modular component-based learning algorithm. The results provide the first efficient passive learning framework for a non-prefix-independent ω-language class and yield a deeper structural understanding of HD co-Büchi automata with potential impact on synthesis and verification where canonical and learnable representations are valuable. The work also outlines future directions, including extension beyond co-Büchi and development of active learning analogues. All mathematical constructs are expressed within a rigorous congruence-based framework, and the claims are supported by self-contained proofs and complexity analyses $($polynomial in the sample size$)$.
Abstract
Abu Radi and Kupferman (2019) demonstrated the efficient minimization of history-deterministic (transition-based) co-Büchi automata, building on the results of Kuperberg and Skrzypczak (2015). We give a congruence-based description of these minimal automata, and a self-contained proof of its correctness. We use this description based on congruences to create a passive learning algorithm that can learn minimal history-deterministic co-Büchi automata from a set of labeled example words. The algorithm runs in polynomial time on a given set of examples, and there is a characteristic set of examples of polynomial size for each minimal history-deterministic co-Büchi automaton.
