State Space Estimation for DPOR-based Model Checkers

Published:Dec 30, 2025 05:32
1 min read
ArXiv

Analysis

This paper addresses the challenging problem of estimating the size of the state space in concurrent program model checking, specifically focusing on the number of Mazurkiewicz trace-equivalence classes. This is crucial for predicting model checking runtime and understanding search space coverage. The paper's significance lies in providing a provably poly-time unbiased estimator, a significant advancement given the #P-hardness and inapproximability of the counting problem. The Monte Carlo approach, leveraging a DPOR algorithm and Knuth's estimator, offers a practical solution with controlled variance. The implementation and evaluation on shared-memory benchmarks demonstrate the estimator's effectiveness and stability.

Reference

The paper provides the first provable poly-time unbiased estimators for counting traces, a problem of considerable importance when allocating model checking resources.