Stephen F. Siegel. What's wrong with on-the-fly partial
order reduction. In Computer Aided
Verification, Proceedings, 2019.
Partial order reduction and
on-the-fly model checking are well-known approaches for
improving model checking performance. The two optimizations
interact in subtle ways, so care must be taken when using
them in combination. A standard algorithm combining the two
optimizations, published over twenty years ago, has been
widely studied and deployed in popular model checking tools.
Yet the algorithm is incorrect. Counterexamples were
discovered using the Alloy analyzer. A fix for a restricted
class of property automata is proposed.
@inproceedings{siegel:2019:onthefly,
author="Siegel, Stephen F.",
editor="Dillig, Isil and Tasiran, Serdar",
title="What's Wrong with On-the-Fly Partial Order Reduction",
booktitle="Computer Aided Verification:
31st International Conference, CAV 2019, New York City, NY, USA,
July 15--18, 2019, Proceedings, Part II",
year="2019",
publisher="Springer",
series = "LNCS",
volume = "11562",
pages="478--495",
doi = "10.1007/978-3-030-25543-5_27"
}