REVIEW
Characterizing the NP-PSPACE Gap in the Satisfiability Problem for Modal Logic
Logic in Computer Science · Submitted 5 Mar 2006 · 2 references
Pith's verdict: The 'iff A5' complexity split looks correct, but Lemma 3.2's small-model proof has a real gap: the Euclidean 'standard arguments' miss formulas where KKψ is not a subformula, and a concrete example shows the construction can fail.
T0 · AI review
Why Pith says this
Highlight any text to comment on it.
Referee report
The paper
The paper claims
Modal satisfiability is NP-complete exactly when the axiom of negative introspection, $\neg Kp \Rightarrow K\neg Kp$, is present; without it the problem is PSPACE-complete.
The reading
What carries the argument
The load-bearing object is the small-model characterization in Lemma 3.2. It says that a formula $\varphi$ is satisfiable in a Euclidean model iff it is satisfiable in a model with at most $|\varphi|$ states, built from a root $s_0$, a set $S$ containing one falsifying witness for every knowledge formula $K\psi$ that is false at the root, and a set $S'$ containing falsifying witnesses for formulas $K\psi$ that the root knows but does not know that it knows. The Euclidean condition forces the accessibility relation on this small model to be uniform, with every non-root state seeing exactly $S \cup S'$, and that uniformity is what makes polynomial-time model checking possible after an NP guess of the small structure.
Extended reading notes
Core claim
Theorem 3.1 states that for every subset $C$ of $\{r,e,t,s\}$, deciding whether a formula $\varphi \in LK_1(\Phi)$ is satisfiable in $M_C(\Phi)$ is NP-complete if $e \in C$, and PSPACE-complete if $e \notin C$. Via the standard correspondence between frame conditions and axioms, this means satisfiability is NP-complete precisely for those logics whose axioms include negative introspection (A5), and PSPACE-complete for those that do not. The new technical content is the case $C=\{e\}$: the authors prove that satisfiability in the class of Euclidean frames can be decided by guessing a model of at most $|\varphi|$ states of a special shape, and the other Euclidean cases reduce to this case or to earlier S5 and KD45 results.
Load-bearing premise
The proof's NP upper bound rests on the step in Lemma 3.2 where, if a reachable state fails $K\psi$ while the root satisfies $K\psi$, 'standard arguments' using Euclideanness are said to imply that the root fails $KK\psi$; the construction of the second-layer witness set $S'$ depends on that implication, which is not valid for arbitrary Euclidean relations.
Editorial extensions
If this is right
- For every modal logic built on the base system K by adding any subset of the knowledge axiom (A3), positive introspection (A4), and negative introspection (A5), satisfiability is NP-complete if A5 is present and PSPACE-complete otherwise.
- The complexity boundary is insensitive to reflexivity, transitivity, and seriality: once the Euclidean condition is fixed, adding or removing those conditions does not change the complexity class.
- KD45-style logics of belief, which include A5, inherit NP-completeness, while logics of knowledge such as T, K4, and S4, which lack A5, remain PSPACE-complete.
- Because validity is the complement of satisfiability for negated formulas, the same axiom boundary separates co-NP-completeness from PSPACE-completeness for validity in the same logics.
Reading between the lines
- Beyond the paper: the axiom-level reading suggests a broader principle that the NP/PSPACE boundary in normal modal logics may be governed by the presence of a negative-introspection-like axiom; testing this on graded or probabilistic modal logics would be a direct next step.
- Beyond the paper: the small-model shape in Lemma 3.2 gives a practical recipe, since a SAT solver can decide satisfiability in Euclidean modal logics by guessing one state per knowledge subformula, so the result transfers naturally to bounded model checking.
- Beyond the paper: the false-step risk in Lemma 3.2 makes a precise question worth asking: does every $M^e$-satisfiable formula already have a small model of the lemma's shape, or only a small Euclidean model of some other shape? Answering that would either repair the proof or replace it.
Original abstract
There has been a great of work on characterizing the complexity of the satisfiability and validity problem for modal logics. In particular, Ladner showed that the validity problem for all logics between K, T, and S4 is {\sl PSPACE}-complete, while for S5 it is {\sl NP}-complete. We show that, in a precise sense, it is \emph{negative introspection}, the axiom $\neg K p \rimp K \neg K p$, that causes the gap. In a precise sense, if we require this axiom, then the satisfiability problem is {\sl NP}-complete; without it, it is {\sl PSPACE}-complete.
The compiled record
The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.
The abstract, sentence by sentence
There has been a great of work on characterizing the complexity of the satisfiability and validity problem for modal logics. In particular, Ladner showed that the validity problem for all logics between K, T, and S4 is {\sl PSPACE}-complete, while for S5 it is {\sl NP}-complete. We show that, in a precise sense, it is \emph{negative introspection}, the axiom $\neg K p \rimp K \neg K p$, that causes the gap. In a precise sense, if we require this axiom, then the satisfiability problem is {\sl NP}-complete; without it, it is {\sl PSPACE}-complete.
background contribution method result interpretation main claim
| # | sentence | role | the authors' own work | states the main conclusion | strength |
|---|---|---|---|---|---|
| s0 | There has been a great of work on characterizing the complexity of the satisfiability and validity problem for modal logics. | background 1.00 | 0.03 | 0.02 | asserted 0.99 |
| s1 | In particular, Ladner showed that the validity problem for all logics between K, T, and S4 is {\sl PSPACE}-complete, while for S5 it is {\sl NP}-complete. | background 0.99 | 0.03 | 0.03 | asserted 1.00 |
| s2 | We show that, in a precise sense, it is \emph{negative introspection}, the axiom $\neg K p \rimp K \neg K p$, that causes the gap. | result 0.61 | 0.91 | 0.76 | asserted 1.00 |
| s3 | In a precise sense, if we require this axiom, then the satisfiability problem is {\sl NP}-complete; without it, it is {\sl PSPACE}-complete. | result 0.98 | 0.93 | 0.86 | asserted 1.00 |
What was examined, and what was not
- arXiv listing abstract v1
- full text
- figures and tables
- references and citing sentences
- relations to other papers
- P abstract
- S sections
- T body sentences
- C citations
- R cross-paper relations
References
Discussion
Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.