Contract-Based Distributed Synthesis in Two-Objective Parity Games

Abstract

We present a novel method to compute assume-guarantee contracts in non-zerosum two-player games over finite graphs where each player has a different ω -regular winning condition. Given a game graph G and two parity winning conditions 0 and 1 over G, we compute contracted strategy-masks (csm) (i,i) for each Player i. Within a csm, i is a permissive strategy template which collects an infinite number of winning strategies for Player i under the assumption that Player 1-i chooses any strategy from the permissive assumption template i. The main feature of csm's is their power to fully decentralize all remaining strategy choices -- if the two player's csm's are compatible, they provide a pair of new local specifications 0 and 1 such that Player i can locally and fully independently choose any strategy satisfying i and the resulting strategy profile is ensured to be winning in the original two-objective game (G,0,1). In addition, the new specifications i are maximally cooperative, i.e., allow for the distributed synthesis of any cooperative solution. Further, our algorithmic computation of csm's is complete and ensured to terminate. We illustrate how the unique features of our synthesis framework effectively address multiple challenges in the context of correct-by-design logical control software synthesis for cyber-physical systems and provide empirical evidence that our approach possess desirable structural and computational properties compared to state-of-the-art techniques.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…