On Promptness in Parity Games
Parity games are a powerful formalism for the automatic synthesis and verification of reactive systems. They are closely related to alternating ω-automata and emerge as a natural method for the solution of the μ-calculus model checking problem. Due to these strict connections, parity games are a well-established environment to describe liveness properties such as “every request that occurs infinitely often is eventually responded”. Unfortunately, the classical form of such a condition suffers from the strong drawback that there is no bound on the effective time that separates a request from its response, i.e., responses are not promptly provided. Recently, to overcome this limitation, several parity game variants have been proposed, in which quantitative requirements are added to the classic qualitative ones.
In this paper, we make a general study of the concept of promptness in parity games that allows to put under a unique theoretical framework several of the cited variants along with new ones. Also, we describe simple polynomial reductions from all these conditions to either Büchi or parity games, which simplify all previous known procedures. In particular, they improve the complexity results of cost and bounded-cost parity games. Indeed, we provide solution algorithms showing that determining the winner of these games lies in UPTime ∩ CoUPTime.
KeywordsParity Condition Model Check Liveness Property Full Parity Transition Table
Unable to display preview. Download preview PDF.
- 2.Alur, R., Henzinger, T.A.: Finitary fairness. ACM Trans. Program. Lang. Syst. 20(6) (1998)Google Scholar
- 4.Aminof, B., Mogavero, F., Murano, A.: Synthesis of hierarchical systems. Science of Comp. Program (2013), doi: http://dx.doi.org/10.1016/j.scico.2013.07.001
- 7.Chatterjee, K., Doyen, L., Henzinger, T.A., Raskin, J.-F.: Generalized mean-payoff and energy games. In: FSTTCS 2010. LIPIcs, vol. 8, pp. 505–516 (2010)Google Scholar
- 8.Chatterjee, K., Henzinger, T.A., Horn, F.: Finitary winning in ω-regular games. ACM Trans. Comput. Logic 11(1) (2009)Google Scholar
- 9.Chatterjee, K., Henzinger, T.A., Jurdzinski, M.: Mean-payoff parity games. In: LICS 2005, pp. 178–187 (2005)Google Scholar
- 10.Chatterjee, K., Jurdzinski, M., Henzinger, T.A.: Quantitative stochastic parity games. In: SODA 2004, pp. 121–130 (2004)Google Scholar
- 11.Clarke, E.M., Emerson, E.A.: Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic. In: LP 1981. LNCS, vol. 131, pp. 52–71 (1981)Google Scholar
- 12.Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press (2002)Google Scholar
- 13.Emerson, E.A., Jutla, C.: Tree automata, μ-calculus and determinacy. In: FOCS 1991, pp. 368–377 (1991)Google Scholar
- 14.Fijalkow, N., Zimmermann, M.: Cost-parity and cost-streett games. In: FSTTCS 2012, pp. 124–135 (2012)Google Scholar
- 22.Pnueli, A.: The Temporal Logic of Programs. In: FOCS 1977, pp. 46–57 (1977)Google Scholar
- 23.Queille, J.P., Sifakis, J.: Specification and Verification of Concurrent Programs in Cesar. In: Dezani-Ciancaglini, M., Montanari, U. (eds.) SP 1981. LNCS, vol. 137, pp. 337–351. Springer, Heidelberg (1981)Google Scholar