Projects per year
Abstract
Active automata learning infers automaton models of systems from behavioral observations, a technique successfully applied to a wide range of domains. Compositional approaches for concurrent systems have recently emerged. We take a significant step beyond available results, including those by the authors, and develop a general technique for compositional learning of a synchronizing parallel system with an unknown decomposition. Our approach automatically refines the global alphabet into component alphabets while learning the component models. We develop a theoretical treatment of distributions of alphabets, i.e., sets of possibly overlapping component alphabets. We characterize counter-examples that reveal inconsistencies with global observations, and show how to systematically update the distribution to restore consistency. We present a compositional learning algorithm implementing these ideas, where learning counterexamples precisely correspond to distribution counterexamples under well-defined conditions. We provide an implementation, called CoalA, using the state-of-the-art active learning library LearnLib. Our experiments show that in more than 630 subject systems, CoalA delivers orders of magnitude improvements (up to five orders) in membership queries and in systems with significant concurrency, it also achieves better scalability in the number of equivalence queries.
Original language | English |
---|---|
Title of host publication | Proceedings of the 36th International Conference on Concurrency Theory |
Subtitle of host publication | CONCUR 2025 |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
Publication status | Accepted/In press - 11 Jun 2025 |
Publication series
Name | Leibniz International Proceedings in Informatics |
---|---|
Publisher | Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany |
Fingerprint
Dive into the research topics of 'Compositional Active Learning of Synchronizing Systems through Automated Alphabet Refinement'. Together they form a unique fingerprint.-
ITEA GreenCode
Mousavi, M. (Primary Investigator), Jahangirova, G. (Co-Investigator) & Zhang, J. (Co-Investigator)
1/11/2024 → 31/10/2027
Project: Research
-
VSL-Q: Verified Simulation for Large Quantum Systems (VSL-Q)
Mousavi, M. (Primary Investigator), Bhaseen, J. (Co-Investigator) & Booth, G. (Co-Investigator)
EPSRC Engineering and Physical Sciences Research Council
1/06/2023 → 30/06/2025
Project: Research
-
UKRI Trustworthy Autonomous Systems Node in Verifiability
Mousavi, M. (Primary Investigator)
EPSRC Engineering and Physical Sciences Research Council
16/08/2021 → 31/10/2024
Project: Research