Authors
Huyen TT Nguyen, César Rodríguez, Marcelo Sousa, Camille Coti, Laure Petrucci
Publication date
2018
Conference
Computer Aided Verification: 30th International Conference, CAV 2018, Held as Part of the Federated Logic Conference, FloC 2018, Oxford, UK, July 14-17, 2018, Proceedings, Part II 30
Pages
354-371
Publisher
Springer International Publishing
Description
A dynamic partial order reduction (DPOR) algorithm is optimal when it always explores at most one representative per Mazurkiewicz trace. Existing literature suggests that the reduction obtained by the non-optimal, state-of-the-art Source-DPOR (SDPOR) algorithm is comparable to optimal DPOR. We show the first program with  Mazurkiewicz traces where SDPOR explores redundant schedules (as this paper was under review, we were made aware of the recent publication of another paper [3] which contains an independently-discovered example program with the same characteristics). We furthermore identify the cause of this blow-up as an NP-hard problem. Our main contribution is a new approach, called Quasi-Optimal POR, that can arbitrarily approximate an optimal exploration using a provided constant k. We present an implementation of our method in a new tool called Dpu using …
Total citations
20182019202020212022202320242547566
Scholar articles
HTT Nguyen, C Rodríguez, M Sousa, C Coti, L Petrucci - … Aided Verification: 30th International Conference, CAV …, 2018