DFAMiner: an efficient tool for learning minimal separating DFAs from labelled samples

Article


Dell’Erba, D., Li, Y., Schewe, S. and Turrini, A. 2026. DFAMiner: an efficient tool for learning minimal separating DFAs from labelled samples. Science of Computer Programming. https://doi.org/10.1016/j.scico.2026.103506
TypeArticle
TitleDFAMiner: an efficient tool for learning minimal separating DFAs from labelled samples
AuthorsDell’Erba, D., Li, Y., Schewe, S. and Turrini, A.
Abstract

We introduce DFAMiner, an efficient tool for learning minimal separating deterministic finite automata (DFA) from a set of labelled samples. The significant improvement of DFAMiner over existing tools is the use of an intermediate representation called three-valued automaton for the given set of labelled samples. This three-valued automaton has accepting and rejecting states as well as don’t-care states, so that it can exactly recognise the labelled samples. The minimal separating DFA for the labelled samples is then learned by minimising the constructed three-valued automata via a reduction to SAT solving. Separating automata are an interesting class of automata that occurs generally in regular model checking and has raised interest in foundational questions of parity game solving. Therefore, DFAMiner has the potential to further advance these fields.

Sustainable Development Goals9 Industry, innovation and infrastructure
Middlesex University ThemeCreativity, Culture & Enterprise
PublisherElsevier
JournalScience of Computer Programming
ISSN0167-6423
Electronic1872-7964
Publication dates
Online12 May 2026
PrintAug 2026
Publication process dates
Submitted03 Oct 2025
Accepted03 May 2026
Deposited18 May 2026
Output statusPublished
Publisher's version
License
File Access Level
Open
Copyright Statement

© 2026 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).

Digital Object Identifier (DOI)https://doi.org/10.1016/j.scico.2026.103506
Permalink -

https://repository.mdx.ac.uk/item/3684y2

Download files


Publisher's version
1-s2.0-S0167642326000729-main.pdf
License: CC BY 4.0
File access level: Open

  • 14
    total views
  • 7
    total downloads
  • 0
    views this month
  • 0
    downloads this month

Export as

Related outputs

Priority promotion with Parysian flair
Benerecetti, M., Dell'Erba, D., Mogavero, F., Schewe, S. and Wojtczak, D. 2025. Priority promotion with Parysian flair. Journal of Computer and System Sciences. 147. https://doi.org/10.1016/j.jcss.2024.103580
DFAMiner: mining minimal separating DFAs from labelled samples
Dell’Erba, D., Li, Y. and Schewe, S. 2024. DFAMiner: mining minimal separating DFAs from labelled samples. Platzer, A., Rozier, K.Y., Pradella, M. and Rossi, M. (ed.) 26th International Symposium on Formal Methods. Milan, Italy 09 - 13 Sep 2024 Cham Springer. pp. 48-66 https://doi.org/10.1007/978-3-031-71177-0_4
Solving mean-payoff games via quasi dominions
Benerecetti, M., Dell'Erba, D. and Mogavero, F. 2024. Solving mean-payoff games via quasi dominions. Information and Computation. 297. https://doi.org/10.1016/j.ic.2024.105151
Smaller progress measures and separating automata for parity games
Dell'Erba, D. and Schewe, S. 2022. Smaller progress measures and separating automata for parity games. Frontiers in Computer Science. 4. https://doi.org/10.3389/fcomp.2022.936903