Soundness in negotiations
Javier Esparza, Denis Kuperberg, Anca Muscholl, Igor, Walukiewicz

TL;DR
This paper investigates the computational complexity of the soundness problem in negotiations, improving existing results and extending analysis techniques to broader classes, with implications for static analysis and race condition detection.
Contribution
It refines the complexity classification of soundness in deterministic negotiations and demonstrates polynomial-time solutions for acyclic, weakly non-deterministic negotiations, also applying techniques to other analysis problems.
Findings
Soundness in deterministic negotiations is Nlogspace-complete.
Soundness can be decided in polynomial time for acyclic, weakly non-deterministic negotiations.
Soundness analysis facilitates detection of race conditions and other static analysis problems.
Abstract
Negotiations are a formalism for describing multiparty distributed cooperation. Alternatively, they can be seen as a model of concurrency with synchronized choice as communication primitive. Well-designed negotiations must be sound, meaning that, whatever its current state, the negotiation can still be completed. In earlier work, Esparza and Desel have shown that deciding soundness of a negotiation is Pspace-complete, and in Ptime if the negotiation is deterministic. They have also extended their polynomial soundness algorithm to an intermediate class of acyclic, non-deterministic negotiations. However, they did not analyze the runtime of the extended algorithm, and also left open the complexity of the soundness problem for the intermediate class. In the first part of this paper we revisit the soundness problem for deterministic negotiations, and show that it is Nlogspace-complete,…
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.
