Weizmann Logo
ECCC
Electronic Colloquium on Computational Complexity

Under the auspices of the Computational Complexity Foundation (CCF)

Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #1 to TR01-051 | 1st October 2001 00:00

Probabilistic abstraction for model checking: An approach based on property testing Revision of: TR01-051

RSS-Feed

Abstract:

In model checking, program correctness on all inputs is verified
by considering the transition system underlying a given program.
In practice, the system can be intractably large.
In property testing, a property of a single input is verified
by looking at a small subset of that input.
We join the strengths of both approaches by
introducing to model checking the notion of probabilistic
abstraction.
We put forth the notion of $eps$-reducibility which is implicit
in many property testers.
Our probabilistic abstraction
associates a set of small random transition systems to a program.
Under some conditions, these transition systems are sufficient
to guarantee that a program approximately decides on all its
inputs a property like bipartiteness, $k$-colorability,
or any first order graph properties of type $existsforall$.
We give a concrete example of an abstraction for a program
which decides bipartiteness.
Finally, we show that abstraction is necessary by
proving an exponential lower bound on OBDDs for
approximate bipartiteness.


Paper:

TR01-051 | 4th May 2001 00:00

Probabilistic abstraction for model checking: An approach based on property testing


Abstract:

In model checking, program correctness on all inputs is verified
by considering the transition system underlying a given program.
In practice, the system can be intractably large.
In property testing, a property of a single input is verified
by looking at a small subset of that input.
We join the strengths of both approaches by
introducing to model checking the notion of probabilistic
abstraction.
We put forth the notion of $\eps$-reducibility which is implicit
in many property testers.
Our probabilistic abstraction
associates a set of small random transition systems to a program.
Under some conditions, these transition systems are sufficient
to guarantee that a program approximately decides on all its
inputs a property like bipartiteness, $k$-colorability,
or any first order graph properties of type $\exists\forall$.
We give a concrete example of an abstraction for a program
which decides bipartiteness.
Finally, we show that abstraction is necessary by
proving an exponential lower bound on OBDDs for
approximate bipartiteness.



ISSN 1433-8092 | Imprint