{"title":"A Detailed Account of The Inconsistent Labelling Problem of Stutter-Preserving Partial-Order Reduction","authors":"Thomas Neele, A. Valmari, T. Willemse","doi":"10.46298/lmcs-17(3:8)2021","DOIUrl":null,"url":null,"abstract":"One of the most popular state-space reduction techniques for model checking\nis partial-order reduction (POR). Of the many different POR implementations,\nstubborn sets are a very versatile variant and have thus seen many different\napplications over the past 32 years. One of the early stubborn sets works shows\nhow the basic conditions for reduction can be augmented to preserve\nstutter-trace equivalence, making stubborn sets suitable for model checking of\nlinear-time properties. In this paper, we identify a flaw in the reasoning and\nshow with a counter-example that stutter-trace equivalence is not necessarily\npreserved. We propose a stronger reduction condition and provide extensive new\ncorrectness proofs to ensure the issue is resolved. Furthermore, we analyse in\nwhich formalisms the problem may occur. The impact on practical implementations\nis limited, since they all compute a correct approximation of the theory.\n\n Comment: arXiv admin note: substantial text overlap with arXiv:1910.09829","PeriodicalId":314387,"journal":{"name":"Log. Methods Comput. Sci.","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-12-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Log. Methods Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.46298/lmcs-17(3:8)2021","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
One of the most popular state-space reduction techniques for model checking
is partial-order reduction (POR). Of the many different POR implementations,
stubborn sets are a very versatile variant and have thus seen many different
applications over the past 32 years. One of the early stubborn sets works shows
how the basic conditions for reduction can be augmented to preserve
stutter-trace equivalence, making stubborn sets suitable for model checking of
linear-time properties. In this paper, we identify a flaw in the reasoning and
show with a counter-example that stutter-trace equivalence is not necessarily
preserved. We propose a stronger reduction condition and provide extensive new
correctness proofs to ensure the issue is resolved. Furthermore, we analyse in
which formalisms the problem may occur. The impact on practical implementations
is limited, since they all compute a correct approximation of the theory.
Comment: arXiv admin note: substantial text overlap with arXiv:1910.09829