@inproceedings{691e88535dcc48849c9244c5be451bd1,
title = "Insights into Learning Broadcast Protocols: (Short Paper)",
abstract = "Broadcast protocols (BPs) are a formal model of distributed systems with an unbounded number of processes communicating through broadcasts. We study the problem of passively learning BPs from execution traces, focusing on the class of fine BPs which does not have hidden states and admits a cutoff. We present a passive learning algorithm with a constraint-based approach that guarantees consistency with the sample, and returns a minimal equivalent BP if the sample is sufficiently complete (i.e., subsumes a characteristic set). Furthermore, we describe LeoParDS, the first tool that implements these techniques, supporting the practical inference of fine BPs, as well as tasks that include sample generation and approximate equivalence checking. This work was previously published at AAAI{\textquoteright}24 [8] and later implemented at ATVA{\textquoteright}24 [12]. We summarize its main results here to foster discussion within the cybersecurity and verification community. This short paper is intended as a concise overview for readers unfamiliar with both prior publications.",
keywords = "Broadcast Protocols, Learning Theory, Multiagent Systems",
author = "Dana Fisman and Noa Izsak and Swen Jacobs",
note = "Publisher Copyright: {\textcopyright} The Author(s), under exclusive license to Springer Nature Switzerland AG 2026.; 9th International Symposium on Cyber Security, Cryptology, and Machine Learning, CSCML 2025 ; Conference date: 04-12-2025 Through 05-12-2025",
year = "2026",
month = jan,
day = "1",
doi = "10.1007/978-3-032-10759-6\_20",
language = "English",
isbn = "9783032107589",
series = "Lecture Notes in Computer Science",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "306--313",
editor = "Adi Akavia and Shlomi Dolev and Anna Lysyanskaya and Rami Puzis",
booktitle = "Cyber Security, Cryptology, and Machine Learning - 9th International Symposium, CSCML 2025, Proceedings",
address = "Germany",
}