Extending AALpy with Passive Learning: A Generalized State-Merging Approach

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

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 languageEnglish
Title of host publicationComputer Aided Verification
Subtitle of host publication37th International Conference, CAV 2025, Zagreb, Croatia, July 23-25, 2025, Proceedings, Part IV
EditorsRuzica Piskac, Zvonimir Rakamaric
PublisherSpringer Nature
Pages127-140
Number of pages14
Edition1
ISBN (Electronic)978-3-031-98685-7
ISBN (Print)978-3-031-98684-0
DOIs
Publication statusPublished - 23 Jul 2025
EventInternational Conference on Computer Aided Verification (CAV) 2025 - Zagreb, Croatia
Duration: 21 Jun 202525 Jun 2025
https://conferences.i-cav.org/2025/

Publication series

NameLecture Notes in Computer Science (LNCS)
PublisherSpringer Nature
Volume15931
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Conference on Computer Aided Verification (CAV) 2025
Country/TerritoryCroatia
CityZagreb
Period21.06.202525.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

Cite this