Model-Checking Games for Fixpoint Logics with Partial Order Models

  • Julian Gutierrez
  • Julian Bradfield
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5710)

Abstract

We introduce model-checking games that allow local second-order power on sets of independent transitions in the underlying partial order models where the games are played. Since the one-step interleaving semantics of such models is not considered, some problems that may arise when using interleaving semantics are avoided and new decidability results for partial orders are achieved. The games are shown to be sound and complete, and therefore determined. While in the interleaving case they coincide with the local model-checking games for the μ-calculus (), in a noninterleaving setting they verify properties of Separation Fixpoint Logic (SFL), a logic that can specify in partial orders properties not expressible with . The games underpin a novel decision procedure for model-checking all temporal properties of a class of infinite and regular event structures, thus improving previous results in the literature.

Keywords

Modal and temporal logics Model-checking games Hintikka game semantics Partial order models of concurrency Process algebras 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bradfield, J., Stirling, C.: Modal mu-calculi. In: Handbook of Modal Logic, vol. 3, pp. 721–756. Elsevier, Amsterdam (2006)CrossRefGoogle Scholar
  2. 2.
    Grädel, E.: Model checking games. Electr. Notes Theor. Comput. Sci. 67 (2002)Google Scholar
  3. 3.
    Gutierrez, J.: Logics and bisimulation games for concurrency, causality and conflict. In: de Alfaro, L. (ed.) FoSSaCS 2009. LNCS, vol. 5504, pp. 48–62. Springer, Heidelberg (2009)Google Scholar
  4. 4.
    Joyal, A., Nielsen, M., Winskel, G.: Bisimulation from open maps. Inf. Comput. 127(2), 164–185 (1996)MathSciNetCrossRefMATHGoogle Scholar
  5. 5.
    Madhusudan, P.: Model-checking trace event structures. In: LICS, pp. 371–380. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  6. 6.
    Nielsen, M., Winskel, G.: Models for concurrency. In: Handbook of Logic in Computer Science, vol. 4, pp. 1–148. Oxford University Press, Oxford (1995)Google Scholar
  7. 7.
    Penczek, W.: Model-checking for a subclass of event structures. In: Brinksma, E. (ed.) TACAS 1997. LNCS, vol. 1217, pp. 145–164. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  8. 8.
    Reynolds, J.: Separation logic: A logic for shared mutable data structures. In: LICS, pp. 55–74. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  9. 9.
    Stirling, C.: Local model checking games. In: Lee, I., Smolka, S.A. (eds.) CONCUR 1995. LNCS, vol. 962, pp. 1–11. Springer, Heidelberg (1995)Google Scholar
  10. 10.
    Stirling, C.: Modal and Temporal Properties of Processes. LNCS. Springer, Heidelberg (2001)CrossRefMATHGoogle Scholar
  11. 11.
    Thiagarajan, P.S.: Regular trace event structures. Technical report, BRICS (1996)Google Scholar
  12. 12.
    Winskel, G.: Event structure semantics for ccs and related languages. In: Nielsen, M., Schmidt, E.M. (eds.) ICALP 1982. LNCS, vol. 140, pp. 561–576. Springer, Heidelberg (1982)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Julian Gutierrez
    • 1
  • Julian Bradfield
    • 1
  1. 1.LFCS. School of InformaticsUniversity of Edinburgh, Informatics ForumEdinburghUK

Personalised recommendations