Inference of Deterministic Finite Automata via Q-Learning
Elaheh Hosseinkhani, Martin Leucker

TL;DR
This paper explores using Q-learning, a reinforcement learning technique, to infer deterministic finite automata, creating a novel link between sub-symbolic learning and symbolic automaton representations.
Contribution
It introduces a new method for DFA inference using Q-learning, bridging reinforcement learning with automaton inference.
Findings
Q-learning can effectively infer DFA transition functions
The approach demonstrates promising results on multiple examples
It offers a novel perspective connecting RL and automata theory
Abstract
Traditional approaches to inference of deterministic finite-state automata (DFA) stem from symbolic AI, including both active learning methods (e.g., Angluin's L* algorithm and its variants) and passive techniques (e.g., Biermann and Feldman's method, RPNI). Meanwhile, sub-symbolic AI, particularly machine learning, offers alternative paradigms for learning from data, such as supervised, unsupervised, and reinforcement learning (RL). This paper investigates the use of Q-learning, a well-known reinforcement learning algorithm, for the passive inference of deterministic finite automata. It builds on the core insight that the learned Q-function, which maps state-action pairs to rewards, can be reinterpreted as the transition function of a DFA over a finite domain. This provides a novel bridge between sub-symbolic learning and symbolic representations. The paper demonstrates how Q-learning…
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
TopicsMachine Learning and Algorithms · Formal Methods in Verification · semigroups and automata theory
