An Active Learning Algorithm for Bidirectional Deterministic Finite Automata

Conference Paper (2026)
Author(s)

Simon Dieck (TU Delft - Algorithmics)

Sicco Verwer (TU Delft - Algorithmics)

Research Group
Algorithmics
DOI related publication
https://doi.org/10.1007/978-3-032-02602-6_8
More Info
expand_more
Publication Year
2026
Language
English
Research Group
Algorithmics
Pages (from-to)
99-114
Publisher
Springer
ISBN (print)
9783032026019
Event
29th International Conference on Implementation and Application of Automata, CIAA 2025 (2025-09-22 - 2025-09-25), Palermo, Italy
Downloads counter
86
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

In this paper, we present an L-style algorithm for actively learning a bidirectional deterministic finite automaton (biDFA) in polynomial time using three types of oracles. We show how the W-method for the equivalence oracle can be adapted to our algorithm and present a novel heuristic for choosing the orientation of states. With this algorithm, one can identify automata for a subset of the linear languages that includes but is not limited to the regular languages. Since the equivalence oracle is an important part of the algorithm, we also discuss complexity bounds for different versions of the language equivalence problem for biDFAs. These results, together with our algorithm, also prove complexity bounds for the biDFA minimisation problem. Finally, we provide an implementation of the algorithm and experimentally show its performance with different approximation heuristics.

Files

978-3-032-02602-6_8.pdf
(pdf | 0.534 Mb)
- Embargo expired in 02-03-2026
Taverne