Proving Non-Inclusion of B\"uchi Automata based on Monte Carlo Sampling
Yong Li, Andrea Turrini, Xuechao Sun, Lijun Zhang

TL;DR
This paper introduces IMC^2, a Monte Carlo sampling-based algorithm for efficiently proving non-inclusion of B"uchi automata, enabling practical verification by balancing proof and counterexample search.
Contribution
The paper presents IMC^2, a novel Monte Carlo method for non-inclusion proof in B"uchi automata, combining probabilistic sampling with formal guarantees.
Findings
IMC^2 effectively finds counterexamples faster than traditional methods.
The algorithm provides probabilistic guarantees on non-inclusion proofs.
Experimental results demonstrate IMC^2's speed and reliability.
Abstract
The search for a proof of correctness and the search for counterexamples (bugs) are complementary aspects of verification. In order to maximize the practical use of verification tools it is better to pursue them at the same time. While this is well-understood in the termination analysis of programs, this is not the case for the language inclusion analysis of B\"uchi automata, where research mainly focused on improving algorithms for proving language inclusion, with the search for counterexamples left to the expensive complementation operation. In this paper, we present , a specific algorithm for proving B\"uchi automata non-inclusion , based on Grosu and Smolka's algorithm developed for Monte Carlo model checking against LTL formulas. The algorithm we propose takes $M = \lceil \ln \delta /…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Software Testing and Debugging Techniques · Formal Methods in Verification
