English

Active Learning of Symbolic Automata Over Rational Numbers

Machine Learning 2025-11-18 v1 Formal Languages and Automata Theory

Abstract

Automata learning has many applications in artificial intelligence and software engineering. Central to these applications is the LL^* algorithm, introduced by Angluin. The LL^* algorithm learns deterministic finite-state automata (DFAs) in polynomial time when provided with a minimally adequate teacher. Unfortunately, the LL^* algorithm can only learn DFAs over finite alphabets, which limits its applicability. In this paper, we extend LL^* to learn symbolic automata whose transitions use predicates over rational numbers, i.e., over infinite and dense alphabets. Our result makes the LL^* 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.

Keywords

Cite

@article{arxiv.2511.12315,
  title  = {Active Learning of Symbolic Automata Over Rational Numbers},
  author = {Sebastian Hagedorn and Martín Muñoz and Cristian Riveros and Rodrigo Toro Icarte},
  journal= {arXiv preprint arXiv:2511.12315},
  year   = {2025}
}