๐ฎ
๐ฎ
The Ethereal
Unfolding-based Partial Order Reduction
July 03, 2015 ยท The Ethereal ยท ๐ International Conference on Concurrency Theory
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Cรฉsar Rodrรญguez, Marcelo Sousa, Subodh Sharma, Daniel Kroening
arXiv ID
1507.00980
Category
cs.LO: Logic in CS
Cross-listed
cs.PL
Citations
65
Venue
International Conference on Concurrency Theory
Last Checked
2 months ago
Abstract
Partial order reduction (POR) and net unfoldings are two alternative methods to tackle state-space explosion caused by concurrency. In this paper, we propose the combination of both approaches in an effort to combine their strengths. We first define, for an abstract execution model, unfolding semantics parameterized over an arbitrary independence relation. Based on it, our main contribution is a novel stateless POR algorithm that explores at most one execution per Mazurkiewicz trace, and in general, can explore exponentially fewer, thus achieving a form of super-optimality. Furthermore, our unfolding-based POR copes with non-terminating executions and incorporates state-caching. Over benchmarks with busy-waits, among others, our experiments show a dramatic reduction in the number of executions when compared to a state-of-the-art DPOR.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal