TY - JOUR
T1 - CONSTRUCTING CONCISE CHARACTERISTIC SAMPLES FOR ACCEPTORS OF OMEGA REGULAR LANGUAGES
AU - Angluin, Dana
AU - Fisman, Dana
N1 - Publisher Copyright:
© D. Angluin and D. Fisman Creative Commons.
PY - 2024/10/1
Y1 - 2024/10/1
N2 - A characteristic sample for a language L and a learning algorithm L is a finite sample of words TL labeled by their membership in L such that for any sample T ⊇ TL consistent with L, on input T the learning algorithm L returns a hypothesis equivalent to L. 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üchi, 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 for the different omega automata (of types Büchi, coBüchi, parity, Rabin, Street, or Muller), require deterministic polynomial time algorithms for (1) equivalence of the respective omega automata, and (2) testing membership of the language of the automaton in the informative classes, which we provide.
AB - A characteristic sample for a language L and a learning algorithm L is a finite sample of words TL labeled by their membership in L such that for any sample T ⊇ TL consistent with L, on input T the learning algorithm L returns a hypothesis equivalent to L. 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üchi, 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 for the different omega automata (of types Büchi, coBüchi, parity, Rabin, Street, or Muller), require deterministic polynomial time algorithms for (1) equivalence of the respective omega automata, and (2) testing membership of the language of the automaton in the informative classes, which we provide.
UR - http://www.scopus.com/inward/record.url?scp=85209877952&partnerID=8YFLogxK
U2 - 10.46298/lmcs-20(4:10)2024
DO - 10.46298/lmcs-20(4:10)2024
M3 - Article
AN - SCOPUS:85209877952
SN - 1860-5974
VL - 20
SP - 10:1-10:59
JO - Logical Methods in Computer Science
JF - Logical Methods in Computer Science
IS - 4
ER -