Decidability and Complexity for Quiescent Consistency and its Variations
Brijesh Dongol, Robert M. Hierons

TL;DR
This paper analyzes the computational complexity of verifying quiescent consistency and its variations, providing decidability results and complexity bounds for membership and correctness problems in concurrent object correctness verification.
Contribution
It establishes the complexity classifications and decidability of membership and correctness problems for quiescent consistency and its variants, including restricted versions with bounds on events and processes.
Findings
Membership problem is NP-complete in general
Correctness problem is decidable but coNP-hard and in EXPSPACE
Restricted versions have lower complexity, e.g., PTIME for membership
Abstract
Quiescent consistency is a notion of correctness for a concurrent object that gives meaning to the object's behaviours in quiescent states, i.e., states in which none of the object's operations are being executed. Correctness of an implementation object is defined in terms of a corresponding abstract specification. This gives rise to two important verification questions: membership (checking whether a behaviour of the implementation is allowed by the specification) and correctness (checking whether all behaviours of the implementation are allowed by the specification). In this paper, we show that the membership problem for quiescent consistency is NP-complete and that the correctness problem is decidable, but coNP-hard and in EXPSPACE. For both problems, we consider restricted versions of quiescent consistency by assuming an upper limit on the number of events between two quiescent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
