Abstract
AALpy is a well-established open-source automata learning library written in Python with a focus on active learning of systems with IO behavior. It provides a wide range of state-of-the-art algorithms for different automaton types ranging from fully deterministic to probabilistic automata. In this work, we present the recent addition of a generalized implementation of an important method from the domain of passive automata learning: state-merging in the red-blue framework. Using a common internal representation for different automaton types allows for a general and highly configurable implementation of the red-blue framework. We describe how to define and execute state-merging algorithms using AALpy, which reduces the implementation effort for state-merging algorithms mainly to the definition of compatibility criteria and scoring. This aids the implementation of both existing and novel algorithms. In particular, defining some existing state-merging algorithms from the literature with AALpy only takes a few lines of code.
| Original language | English |
|---|---|
| Title of host publication | Computer Aided Verification |
| Subtitle of host publication | 37th International Conference, CAV 2025, Zagreb, Croatia, July 23-25, 2025, Proceedings, Part IV |
| Editors | Ruzica Piskac, Zvonimir Rakamaric |
| Publisher | Springer Nature |
| Pages | 127-140 |
| Number of pages | 14 |
| Edition | 1 |
| ISBN (Electronic) | 978-3-031-98685-7 |
| ISBN (Print) | 978-3-031-98684-0 |
| DOIs | |
| Publication status | Published - 23 Jul 2025 |
| Event | International Conference on Computer Aided Verification (CAV) 2025 - Zagreb, Croatia Duration: 21 Jun 2025 → 25 Jun 2025 https://conferences.i-cav.org/2025/ |
Publication series
| Name | Lecture Notes in Computer Science (LNCS) |
|---|---|
| Publisher | Springer Nature |
| Volume | 15931 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | International Conference on Computer Aided Verification (CAV) 2025 |
|---|---|
| Country/Territory | Croatia |
| City | Zagreb |
| Period | 21.06.2025 → 25.06.2025 |
| Internet address |
Fields of science
- 102 Computer Sciences
- 102031 Theoretical computer science
- 102011 Formal languages
- 102001 Artificial intelligence
- 102029 Practical computer science
- 102022 Software development
- 102019 Machine learning
JKU Focus areas
- Digital Transformation