×

Latticed simulation relations and games. (English) Zbl 1200.68155

Summary: Multi-valued Kripke structures are Kripke structures in which the atomic propositions and the transitions are not Boolean and can take values from some set. In particular, latticed Kripke structures, in which the elements in the set are partially ordered, are useful in abstraction, query checking, and reasoning about multiple view-points. The challenges that formal methods involve in the Boolean setting are carried over, and in fact increase, in the presence of multi-valued systems and logics. We lift to the latticed setting two basic notions that have been proven useful in the Boolean setting. We first define latticed simulation between latticed Kripke structures. The relation maps two structures \(M_{1}\) and \(M_{2}\) to a lattice element that essentially denotes the truth value of the statement ”every behavior of \(M_{1}\) is also a behavior of \(M_{2}\)”.
We show that latticed-simulation is logically characterized by the universal fragment of latticed \(\mu \)-calculus, and can be calculated in polynomial time. We then proceed to defining latticed two-player games. Such games are played along graphs in which each transition have a value in the lattice. The value of the game essentially denotes the truth value of the statement ”the \(\vee \)-player can force the game to computations that satisfy the winning condition”. An earlier definition of such games involved a zig-zagged traversal of paths generated during the game. Our definition involves a forward traversal of the paths, and it leads to better understanding of multi-valued games. In particular, we prove a min-max property for such games, and relate latticed simulation with latticed games.

MSC:

68Q60 Specification and verification (program logics, model checking, etc.)
91A80 Applications of game theory
91A05 2-person games
Full Text: DOI

References:

[1] Chatterjee K., Quantative languages
[2] DOI: 10.1145/151646.151648 · doi:10.1145/151646.151648
[3] DOI: 10.1145/244795.244800 · doi:10.1145/244795.244800
[4] Fitting M. C., Fundamenta Informaticae pp 235–
[5] DOI: 10.1145/177492.177725 · doi:10.1145/177492.177725
[6] Hähnle R., International Series of Monographs on Computer Science 10
[7] DOI: 10.1006/inco.2001.3085 · Zbl 1009.68071 · doi:10.1006/inco.2001.3085
[8] DOI: 10.1016/j.entcs.2004.08.003 · doi:10.1016/j.entcs.2004.08.003
[9] DOI: 10.1016/0304-3975(82)90125-6 · Zbl 0553.03007 · doi:10.1016/0304-3975(82)90125-6
[10] Martin D. A., Annals of Mathematics 65 pp 363–
[11] Sofronie-Stokkermans V., Multiple-Valued Logics: An International Journal 5 · Zbl 1019.03003
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.