Authors
Radu Grosu, Scott A Smolka
Publication date
2005
Conference
Tools and Algorithms for the Construction and Analysis of Systems: 11th International Conference, TACAS 2005, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2005, Edinburgh, UK, April 4-8, 2005. Proceedings 11
Pages
271-286
Publisher
Springer Berlin Heidelberg
Description
We present MC 2, what we believe to be the first randomized, Monte Carlo algorithm for temporal-logic model checking. Given a specification S of a finite-state system, an LTL formula ϕ, and parameters ε and δ, MC 2 takes M = ln (δ) / ln (1 – ε) random samples (random walks ending in a cycle, i.e lassos) from the Büchi automaton B = B S ×B ¬ϕ . to decide if L(B) = ∅. Let p Z be the expectation of an accepting lasso in B. Should a sample reveal an accepting lasso l, MC 2 returns false with l as a witness. Otherwise, it returns true and reports that the probability of finding an accepting lasso through further sampling, under the assumption that p Z ε, is less than δ. It does so in time O(MD) and space O(D), where D is B’s recurrence diameter, using an optimal number of samples …
Total citations
200420052006200720082009201020112012201320142015201620172018201920202021202220232024251571316171714712161512121618101135
Scholar articles
R Grosu, SA Smolka - Tools and Algorithms for the Construction and Analysis …, 2005