Complexity of Model Checking for Cardinality-based Belief Revision - - PowerPoint PPT Presentation

complexity of model checking for cardinality based belief
SMART_READER_LITE
LIVE PREVIEW

Complexity of Model Checking for Cardinality-based Belief Revision - - PowerPoint PPT Presentation

Complexity of Model Checking for Cardinality-based Belief Revision Operators Nadia Creignou 1 Raida Ktari 2 Odile Papini 1 1 Aix-Marseille Universit, CNRS, LIF , LSIS, Marseille, France 2 University of Sfax, ISIMS, Sfax, Tunisia ECSQARU 2017


slide-1
SLIDE 1

Complexity of Model Checking for Cardinality-based Belief Revision Operators

Nadia Creignou1 Raida Ktari2 Odile Papini1

1 Aix-Marseille Université, CNRS, LIF

, LSIS, Marseille, France

2 University of Sfax, ISIMS, Sfax, Tunisia ECSQARU 2017 Complexity of Model Checking July 2017 1 / 20

slide-2
SLIDE 2

Introduction

Belief revision, principles:

◮ Success ◮ Consistency ◮ Minimality of change

Two main approaches for belief revision:

◮ Semantic: models based. ◮ Syntactic: formulas based

Given B a belief base (finite set of formulas), µ new information (a formula), B ∗ µ is the revised belief base. based on maximal subbases B consistent with µ.

ECSQARU 2017 Complexity of Model Checking July 2017 2 / 20

slide-3
SLIDE 3

Main objectives

Presentation of different syntactic revision operators within a unified framework Introduction of two new cardinality-based operators Comparative study of the complexity of model checking for these

  • perators, in different fragments of propositional logic.

ECSQARU 2017 Complexity of Model Checking July 2017 3 / 20

slide-4
SLIDE 4

Overview

1

Definition of syntactic belief revision operators

2

Complexity of Model Checking

3

Conclusion and perspectives

ECSQARU 2017 Complexity of Model Checking July 2017 4 / 20

slide-5
SLIDE 5

Syntactic Belief Revision operators

B ∗ µ stems from W(B, µ) the set of maximal subbsases of B consistent with µ. Maximality criteria for consistent belief subbases:

◮ set inclusion/ cardinality.

Strategies for exploiting the maximal consistent belief subbases:

◮ (G) : all maximal subbases are equally plausible,

B ∗G µ =

  • B′∈W(B,µ)
  • (B′ ∪ {µ})

◮ (W) : “when in doubt, throw it out” (widtio),

keep only beliefs that are not questioned B ∗W µ =

  • B′∈W(B,µ)

(B′ ∪ {µ})

ECSQARU 2017 Complexity of Model Checking July 2017 5 / 20

slide-6
SLIDE 6

Set-inclusion as maximality criterion

subbases of B consistent with µ maximal w.r.t. set inclusion

W⊆(B, µ) = {B1 ⊆ B | B1 | = ¬µ and for all B2 such that B1 ⊂ B2 ⊆ B, B2 | = ¬µ}

Ginsberg operator ∗G and Widtio operator ∗wid

B ∗G µ =

  • B′∈W⊆(B,µ)
  • (B′ ∪ {µ})

B ∗widtio µ =

  • B′∈W⊆(B,µ)

(B′ ∪ {µ})

ECSQARU 2017 Complexity of Model Checking July 2017 6 / 20

slide-7
SLIDE 7

Example

B = {a → ¬b, b, b → c, c → ¬a, b → d, d → ¬a, ¬d → c} and µ = a.

W⊆(B, µ) = {{a → ¬b, b → c, c → ¬a, b → d, d → ¬a}, {a → ¬b, b → c, c → ¬a, b → d, ¬d → c}, {a → ¬b, b → c, b → d, d → ¬a, ¬d → c}, {b, b → c, b → d, ¬d → c}, {b, c → ¬a, b → d, ¬d → c}, {b, b → c, d → ¬a, ¬d → c}, {b, c → ¬a, d → ¬a}} B ∗G µ =

  • B′∈W⊆(B,µ)
  • (B′ ∪ {µ}) ≡ a ∧ (b → c)

B ∗Widtio µ =

  • B′∈W⊆(B,µ)

(B′ ∪ {µ}) ≡ a

ECSQARU 2017 Complexity of Model Checking July 2017 7 / 20

slide-8
SLIDE 8

Cardinality as maximality criterion

RSR stands for Removed Sets Revision

subbases of B consistent with µ maximal w.r.t. cardinality

Wcard(B, µ) = {B1 ⊆ B | B1 | = ¬µ and for all B2 ⊆ B such that |B1| < |B2|, B2 | = ¬µ}

RSRG operator ∗RSRG and RSRW operator ∗RSRW

B ∗RSRG µ =

  • B′∈Wcard(B,µ)
  • (B′ ∪ {µ})

B ∗RSRW µ =

  • B′∈Wcard(B,µ)

(B′ ∪ {µ})

ECSQARU 2017 Complexity of Model Checking July 2017 8 / 20

slide-9
SLIDE 9

Example

B = {a → ¬b, b, b → c, c → ¬a, b → d, d → ¬a, ¬d → c}, and µ = a. Wcard(B, µ) = {{a → ¬b, b → c, c → ¬a, b → d, d → ¬a}, {a → ¬b, b → c, c → ¬a, b → d, ¬d → c}, {a → ¬b, b → c, b → d, d → ¬a, ¬d → c}} B ∗RSRG µ =

  • B′∈Wcard(B,µ)
  • (B′ ∪ {µ}) ≡ a ∧ ¬b ∧ (c → ¬d)

B ∗RSRW µ =

  • B′∈Wcard(B,µ)

(B′ ∪ {µ}) ≡ a ∧ ¬b

ECSQARU 2017 Complexity of Model Checking July 2017 9 / 20

slide-10
SLIDE 10

Extension to stratified belief bases B = (S1, ..., Sn)

X ⊆ B, trace(X, B) = (|X ∩ S1|, ..., |X ∩ Sn|).

maximality w.r.t. lexicographic order ≤lex

Wcardlex(B, µ) = {B1 ⊆ B | B1 | = ¬µ and for all B2 ⊆ B s. t. trace(B1, B) <lex trace(B2, B), B2 | = ¬µ}.

PRSRG operator ∗RSRG and PRSRW operator ∗RSRW

B ∗PRSRG µ =

  • B′∈Wcardlex(B,µ)
  • (B′ ∪ {µ})

B ∗PRSRW µ =

  • B′∈Wcardlex(B,µ)

(B′ ∪ {µ}).

ECSQARU 2017 Complexity of Model Checking July 2017 10 / 20

slide-11
SLIDE 11

The operators we consider

Strategy maximality criterion set inclusion cardinality cardlex G Ginsberg (∗G) RSRG (∗RSRG) PRSRG (∗PRSRG) W Widtio (∗Widtio) RSRW (∗RSRW) PRSRW (∗PRSRW)

ECSQARU 2017 Complexity of Model Checking July 2017 11 / 20

slide-12
SLIDE 12

The problem of Model Checking

Problem : MODEL-CHECKING(∗) Instance : B a belief base, µ a formula, m an interpretation Question : m | = B ∗ µ ? The complexity of inference studied by Nebel (1991), Eiter and Gottlob (1992), Nebel (1998), Cayrol et al. (1998). The complexity of Model Checking initiated in Liberatore and Schaerf (2001), for operators based on a set-inclusion maximality criterion.

ECSQARU 2017 Complexity of Model Checking July 2017 12 / 20

slide-13
SLIDE 13

Complexity of MODEL-CHECKING(∗) for the G-strategy

Problem Propositional Logic Horn MODEL-CHECKING(∗G) coNP-complete P MODEL-CHECKING(∗RSRG) coNP-complete coNP-complete MODEL-CHECKING(∗PRSRG) coNP-complete coNP-complete Idea of proof: MAX-INDEPENDENT-SET reduces to the complementary of MODEL-CHECKING(∗RSRG)

ECSQARU 2017 Complexity of Model Checking July 2017 13 / 20

slide-14
SLIDE 14

Complexity of MODEL-CHECKING(∗) for the W-strategy

Problem Propositional Logic Horn MODEL-CHECKING(∗Widtio) Σ2P-complete NP-complete MODEL-CHECKING(∗RSRW) Θ2P-complete Θ2P-complete MODEL-CHECKING(∗PRSRW) in ∆2P, Θ2P-hard in ∆2P, Θ2P-hard

ECSQARU 2017 Complexity of Model Checking July 2017 14 / 20

slide-15
SLIDE 15

MODEL-CHECKING(∗Widtio) is NP-complete in the Horn fragment

Membership: to prove that m | = B ∗Widtio µ, for every α ∈ B such that m | = α, guess B′

α ⊆ B such that B′ α ∪ {µ} is consistent and

B′

α ∪ {µ} ∪ {α} is inconsistent.

Hardness:

Problem : PQ-ABDUCTION Instance : a Horn formula ϕ, a set of variables A = {x1, ..., xn} such that A ⊆ Var(ϕ) and a variable q ∈ Var(ϕ) \ A. Question : Does there exist a set E ⊆ Lit(A) such that ϕ ∧ E is satisfiable and ϕ ∧ E ∧ ¬q is unsatisfiable?

◮ PQ-ABDUCTION is NP-complete (Creignou and Zanuttini, 2006) ◮ PQ-ABDUCTION ≤ MODEL-CHECKING(∗Widtio) when restricted to

Horn formulas

ECSQARU 2017 Complexity of Model Checking July 2017 15 / 20

slide-16
SLIDE 16

Complexity of MODEL-CHECKING(∗) for the W-strategy

Problem Propositional Logic Horn MODEL-CHECKING(∗Widtio) Σ2P-complete NP-complete MODEL-CHECKING(∗RSRW) Θ2P-complete Θ2P-complete MODEL-CHECKING(∗PRSRW) in ∆2P, Θ2P-hard in ∆2P, Θ2P-hard

ECSQARU 2017 Complexity of Model Checking July 2017 16 / 20

slide-17
SLIDE 17

MODEL-CHECKING(∗RSRW) is Θ2P-complete

Idea of proof: Membership kmax: the maximal cardinality of subsets of B consistent with µ.

◮ Check that m |

= µ

⋆ else, we have m |

= B ∗RSRW µ.

◮ Compute kmax (logarithmic number of calls to an NP-oracle). ◮ For every α ∈ B such that m |

= α, does there exist B′

α ⊆ B \ {α}

consistent with µ such that |B′

α| = kmax ?

⋆ if yes, m |

= B ∗RSRW µ.

⋆ else, m |

= B ∗RSRW µ.

Hardness: CARDMINSAT ≤MODEL-CHECKING(∗RSRW).

ECSQARU 2017 Complexity of Model Checking July 2017 17 / 20

slide-18
SLIDE 18

Summary of the results

Operator Propositional logic Horn Ginsberg coNP-complete P Widtio Σ2P-complete NP-complete RSRG coNP-complete coNP-complete RSRW Θ2P-complete Θ2P-complete PRSRG coNP-complete coNP-complete PRSRW in ∆2P, Θ2P-hard in ∆2P, Θ2P-hard

ECSQARU 2017 Complexity of Model Checking July 2017 18 / 20

slide-19
SLIDE 19

Contribution and future work

Syntactic belief revision operators presented within a unified framework Introduction of new operators based on maximal cardinality, ∗RSRG, ∗RSRW, ∗PRSRG, ∗PRSRW . Comparative study of the complexity of Model Checking in PL, as well as in Horn. Extend this study to other belief base revision strategies. Study the complexity of the inference problem for ∗RSRG, ∗RSRW, ∗PRSRG, ∗PRSRW .

ECSQARU 2017 Complexity of Model Checking July 2017 19 / 20

slide-20
SLIDE 20

Contribution and future work

Syntactic belief revision operators presented within a unified framework Introduction of new operators based on maximal cardinality, ∗RSRG, ∗RSRW, ∗PRSRG, ∗PRSRW . Comparative study of the complexity of Model Checking in PL, as well as in Horn. Extend this study to other belief base revision strategies. Study the complexity of the inference problem for ∗RSRG, ∗RSRW, ∗PRSRG, ∗PRSRW .

ECSQARU 2017 Complexity of Model Checking July 2017 19 / 20

slide-21
SLIDE 21

Thank you for your attention!

ECSQARU 2017 Complexity of Model Checking July 2017 20 / 20