Active Learning of Symbolic Automata Over Rational Numbers
By: Sebastian Hagedorn , Martín Muñoz , Cristian Riveros and more
Potential Business Impact:
Teaches computers to learn from numbers, not just letters.
Automata learning has many applications in artificial intelligence and software engineering. Central to these applications is the $L^*$ algorithm, introduced by Angluin. The $L^*$ algorithm learns deterministic finite-state automata (DFAs) in polynomial time when provided with a minimally adequate teacher. Unfortunately, the $L^*$ algorithm can only learn DFAs over finite alphabets, which limits its applicability. In this paper, we extend $L^*$ to learn symbolic automata whose transitions use predicates over rational numbers, i.e., over infinite and dense alphabets. Our result makes the $L^*$ algorithm applicable to new settings like (real) RGX, and time series. Furthermore, our proposed algorithm is optimal in the sense that it asks a number of queries to the teacher that is at most linear with respect to the number of transitions, and to the representation size of the predicates.
Similar Papers
Inference of Deterministic Finite Automata via Q-Learning
Formal Languages and Automata Theory
Teaches computers to learn patterns from examples.
Active Learning of Symbolic Mealy Automata
Formal Languages and Automata Theory
Teaches computers to understand complex patterns.
Active Automata Learning with Advice
Formal Languages and Automata Theory
Teaches computers faster by giving them hints.