Multi-valued model checking games

Sharon Shoham, Orna Grumberg

Research output: Contribution to journalArticlepeer-review

Abstract

This work extends the game-based framework of μ-calculus model checking to the multi-valued setting. In multi-valued model checking a formula is interpreted over a Kripke structure defined over a lattice. The value of the formula is also an element of the lattice. This problem has many applications in verification, such as handling abstract or partial models, analyzing systems in the presence of inconsistent views, and performing temporal logic query checking. We define a new game for the multi-valued model checking problem of the full μ-calculus, and demonstrate how to derive from it a direct model checking algorithm for its alternation-free fragment. The algorithm handles the multi-valued structure without any reduction. We investigate the properties of the new game, both independently, and in comparison to the automata-based approach. We show that the usual resemblance between the automata-based and the game-based approach does not hold in the multi-valued setting and show how it can be regained by changing the nature of the game.

Original languageEnglish
Pages (from-to)414-429
Number of pages16
JournalJournal of Computer and System Sciences
Volume78
Issue number2
DOIs
StatePublished - Mar 2012

Keywords

  • Game-based model checking
  • Multi-valued semantics
  • μ-calculus

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Multi-valued model checking games'. Together they form a unique fingerprint.

Cite this