English

IDS: An Incremental Learning Algorithm for Finite Automata

Machine Learning 2012-06-14 v1 Data Structures and Algorithms Formal Languages and Automata Theory

Abstract

We present a new algorithm IDS for incremental learning of deterministic finite automata (DFA). This algorithm is based on the concept of distinguishing sequences introduced in (Angluin81). We give a rigorous proof that two versions of this learning algorithm correctly learn in the limit. Finally we present an empirical performance analysis that compares these two algorithms, focussing on learning times and different types of learning queries. We conclude that IDS is an efficient algorithm for software engineering applications of automata learning, such as testing and model inference.

Keywords

Cite

@article{arxiv.1206.2691,
  title  = {IDS: An Incremental Learning Algorithm for Finite Automata},
  author = {Muddassar A. Sindhu and Karl Meinke},
  journal= {arXiv preprint arXiv:1206.2691},
  year   = {2012}
}

Comments

8 pages, 5 figures

R2 v1 2026-06-21T21:18:22.088Z