DFAMiner: mining minimal separating DFAs from labelled samples

Conference paper


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
TypeConference paper
TitleDFAMiner: mining minimal separating DFAs from labelled samples
AuthorsDell’Erba, D., Li, Y. and Schewe, S.
Abstract

We propose DFAMiner, a passive learning tool for learning minimal separating deterministic finite automata (DFA) from a set of labelled samples. 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. We first propose a simple and linear-time algorithm that incrementally constructs a three-valued DFA (3DFA) from a set of labelled samples given in the usual lexicographical order. This 3DFA has accepting and rejecting states as well as don’t-care states, so that it can exactly recognise the labelled examples. We then apply our tool to mining a minimal separating DFA for the labelled samples by minimising the constructed automata via a reduction to SAT solving. Empirical evaluation shows that our tool outperforms current state-of-the-art tools significantly on standard benchmarks for learning minimal separating DFAs from samples. Progress in the efficient construction of separating DFAs can also lead to finding the lower bound of parity game solving, where we show that DFAMiner can create optimal separating automata for simple languages with up to 7 colours. Future improvements might offer inroads to better data structures.

Sustainable Development Goals9 Industry, innovation and infrastructure
Middlesex University ThemeCreativity, Culture & Enterprise
Conference26th International Symposium on Formal Methods
Page range48-66
Proceedings TitleFormal Methods: 26th International Symposium, FM 2024, Milan, Italy, September 9–13, 2024, Proceedings, Part II
SeriesLecture Notes in Computer Science
EditorsPlatzer, A., Rozier, K.Y., Pradella, M. and Rossi, M.
ISSN0302-9743
Electronic1611-3349
ISBN
Paperback9783031711763
Electronic9783031711770
PublisherSpringer
Place of publicationCham
Copyright Year2025
Publication dates
Online13 Sep 2024
Publication process dates
Accepted2024
Deposited13 Mar 2026
Output statusPublished
Publisher's version
License
File Access Level
Open
Copyright Statement

This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made.

The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

Digital Object Identifier (DOI)https://doi.org/10.1007/978-3-031-71177-0_4
Web address (URL) of conference proceedingshttp://doi.org/10.1007/978-3-031-71177-0
Permalink -

https://repository.mdx.ac.uk/item/367x6z

Download files


Publisher's version
48–66 978-3-031-71177-0.pdf
License: CC BY 4.0
File access level: Open

  • 15
    total views
  • 7
    total downloads
  • 1
    views this month
  • 0
    downloads this month

Export as

Related outputs

DFAMiner: an efficient tool for learning minimal separating DFAs from labelled samples
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
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
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