AILOJul 8, 2012

Minimal Proof Search for Modal Logic K Model Checking

arXiv:1207.1832v24 citations
AI Analysis

This work addresses a foundational problem in formal verification for multi-player games, offering an incremental improvement by optimizing proof search in a specific logic.

The paper tackles the model checking problem for Multi-agent Modal Logic K (MMLK), presenting Minimal Proof Search (MPS), an algorithm that finds minimal-cost proofs or disproofs and is proven optimal in terms of state space exploration.

Most modal logics such as S5, LTL, or ATL are extensions of Modal Logic K. While the model checking problems for LTL and to a lesser extent ATL have been very active research areas for the past decades, the model checking problem for the more basic Multi-agent Modal Logic K (MMLK) has important applications as a formal framework for perfect information multi-player games on its own. We present Minimal Proof Search (MPS), an effort number based algorithm solving the model checking problem for MMLK. We prove two important properties for MPS beyond its correctness. The (dis)proof exhibited by MPS is of minimal cost for a general definition of cost, and MPS is an optimal algorithm for finding (dis)proofs of minimal cost. Optimality means that any comparable algorithm either needs to explore a bigger or equal state space than MPS, or is not guaranteed to find a (dis)proof of minimal cost on every input. As such, our work relates to A* and AO* in heuristic search, to Proof Number Search and DFPN+ in two-player games, and to counterexample minimization in software model checking.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes