State Space Estimation for DPOR-based Model Checkers
Analysis
Key Takeaways
- •Addresses the #P-hard problem of counting Mazurkiewicz trace-equivalence classes in concurrent programs.
- •Proposes a poly-time unbiased estimator based on a Monte Carlo approach using a DPOR algorithm and Knuth's estimator.
- •Employs stochastic enumeration to control variance.
- •Demonstrates stable and accurate estimates on shared-memory benchmarks.
- •Provides a valuable tool for predicting model checking runtime and resource allocation.
“The paper provides the first provable poly-time unbiased estimators for counting traces, a problem of considerable importance when allocating model checking resources.”