Constructing Concise Characteristic Samples for Acceptors of Omega Regular Languages
Dana Angluin, Dana Fisman

TL;DR
This paper investigates the size and construction of characteristic samples for omega automata, providing polynomial-time algorithms for certain deterministic classes but showing non-polynomial bounds for nondeterministic types.
Contribution
It establishes polynomial-time methods for constructing characteristic samples for deterministic omega automata isomorphic to their right congruence automata, and analyzes limitations for nondeterministic automata.
Findings
Non-deterministic omega automata lack polynomial-sized characteristic samples.
Polynomial-time algorithms are provided for deterministic omega automata.
Constructing characteristic samples depends on automata equivalence and membership testing algorithms.
Abstract
A characteristic sample for a language and a learning algorithm is a finite sample of words labeled by their membership in such that for any sample consistent with , on input the learning algorithm returns a hypothesis equivalent to . Which omega automata have characteristic sets of polynomial size, and can these sets be constructed in polynomial time? We address these questions here. In brief, non-deterministic omega automata of any of the common types, in particular B\"uchi, do not have characteristic samples of polynomial size. For deterministic omega automata that are isomorphic to their right congruence automata, the fully informative languages, polynomial time algorithms for constructing characteristic samples and learning from them are given. The algorithms for constructing characteristic sets in polynomial time…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicssemigroups and automata theory · Chemical Synthesis and Analysis · Machine Learning and Algorithms
