Professional Documents
Culture Documents
Mc2022 Lec9 Slides
Mc2022 Lec9 Slides
Mc2022 Lec9 Slides
Main Result:
4 Summary
Overview
4 Summary
Co-NP Completeness
∀ v ∈ V . ∃ i ≤ n . (vi = v and ∀ j ≠ i . vj ≠ v ).
HAM is NP-complete.
Co-NP Hardness
Proof.
▶ We show that LTL is NP-hard.
▶ To this end, we provide a polynomial reduction: HAM ≤poly LTL.
/ ϕ?
Given finite TS and LTL-formula ϕ, is TS ⊧
▶ ϕ = ¬( ⋀ ◇v ∧ □(v ⇒ ◯ □ ¬v ))
v ∈V
Overview
4 Summary
Known facts:
▶ NP ⊆ PSPACE
▶ PSPACE = co-PSPACE (this holds for any deterministic complexity
class)
▶ PSPACE = NPSPACE (Savitch theorem)
Complexity Landscape
Complexity Landscape
/ ϕ.
▶ Recall: LTL asks if TS ⊧
Proof.
We prove that the existential LTL model-checking problem (∃LTL) is
(a) in NPSPACE (and thus in PSPACE), and
(b) PSPACE-hard.
It follows that ∃LTL (and thus also LTL) is PSPACE-complete. The claim
follows from co-PSPACE = PSPACE.
Goal:
Find a criterion for the existence of a path π in TS with π ⊧ ϕ that can be
checked non-deterministically in poly-space
Idea:
Use the GNBA Gϕ for ϕ
∣cl(ϕ)∣ ∣cl(ϕ)∣
3. n ≤ ∣S∣ ⋅ 2 and m ≤ ∣S∣ ⋅ 2 ⋅ ∣ϕ∣
Proof.
We prove that the existential LTL model-checking problem (∃LTL) is
(a) in NPSPACE (and thus in PSPACE), and
(b) PSPACE-hard.
It follows that ∃LTL (and thus also LTL) is PSPACE-complete. The claim
follows from co-PSPACE = PSPACE.
We now show PSPACE-hardness of ∃LTL by a polynomial reduction from a
PSPACE-hard problem
A PSPACE-hard Problem
polyDTM is PSPACE-hard.
Overview
4 Summary
Proof (sketch).
▶ The satisfiability of LTL-formula ϕ amounts to checking whether
Words(ϕ) ≠ ∅ or—equivalently—Lω (Gϕ ) ≠ ∅.
▶ LTLSAT is in NPSPACE = PSPACE: guess and check an accepting run
of the GNBA Gϕ as in our proof for ∃LTL.
▶ LTLSAT is PSPACE-hard: show that ∃LTL ≤poly LTLSAT
Overview
4 Summary
Summary
Next Lecture