Variable Dependencies & Q-resolution Friedrich Slivovsky & - - PowerPoint PPT Presentation

variable dependencies q resolution
SMART_READER_LITE
LIVE PREVIEW

Variable Dependencies & Q-resolution Friedrich Slivovsky & - - PowerPoint PPT Presentation

Variable Dependencies & Q-resolution Friedrich Slivovsky & Stefan Szeider x 1 x 2 x 3 y 1 y 2 z 1 z 2 z 3 F PCNF plain QDPLL x 1 x 2 x 3 y 1 y 2 z 1 z 2 z 3 plain QDPLL


slide-1
SLIDE 1

Variable Dependencies & Q-resolution

Friedrich Slivovsky & Stefan Szeider

slide-2
SLIDE 2

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3 F PCNF

slide-3
SLIDE 3

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-4
SLIDE 4

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-5
SLIDE 5

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-6
SLIDE 6

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-7
SLIDE 7

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-8
SLIDE 8

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-9
SLIDE 9

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-10
SLIDE 10

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-11
SLIDE 11

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

plain QDPLL

slide-12
SLIDE 12

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3 F

slide-13
SLIDE 13

Dependency Scheme

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3 F

slide-14
SLIDE 14

Dependency Scheme

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3 F

slide-15
SLIDE 15

Dependency Scheme x1 x2 x3 y1 y2 z1 z2 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3 F

slide-16
SLIDE 16

x1 x2 x3 y1 y2 z1 z2 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-17
SLIDE 17

x1 x2 x3 y1 y2 z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-18
SLIDE 18

x2 x3 y1 y2 z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-19
SLIDE 19

x3 y1 y2 z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-20
SLIDE 20

x3 y2 z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-21
SLIDE 21

y2 z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-22
SLIDE 22

z1 z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-23
SLIDE 23

z3

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-24
SLIDE 24

DepQBF

∃x1∃x2∃x3∀y1∀y2∃z1∃z2∃z3

slide-25
SLIDE 25

DepQBF

more freedom in decision making

slide-26
SLIDE 26

DepQBF

more freedom in decision making shorter learned clauses

slide-27
SLIDE 27

DepQBF

more freedom in decision making shorter learned clauses more unit clauses

slide-28
SLIDE 28

DepQBF

prefix order

slide-29
SLIDE 29

formula

DepQBF

prefix order

slide-30
SLIDE 30

formula true Q-Term resolution proof

DepQBF

prefix order

slide-31
SLIDE 31

formula true Q-Term resolution proof false Q-resolution refutation

DepQBF

prefix order

slide-32
SLIDE 32

formula true Q(D)-Term resolution proof false Q(D)-resolution refutation

DepQBF

dependency scheme D

slide-33
SLIDE 33

Cumulative Dependency Schemes

slide-34
SLIDE 34

Cumulative Dependency Schemes allow sound reordering.

slide-35
SLIDE 35

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering.

slide-36
SLIDE 36

standard resolution-path triangle quadrangle strict standard

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering.

slide-37
SLIDE 37

standard resolution-path triangle quadrangle strict standard

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering. Q(D)-res. unsound

slide-38
SLIDE 38

standard resolution-path triangle quadrangle strict standard

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering. Q(D)-res. unsound

slide-39
SLIDE 39

standard resolution-path triangle quadrangle strict standard

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering. Q(D)-res. unsound

reflexive resolution-path

Q(D)-res. sound

slide-40
SLIDE 40

standard resolution-path triangle quadrangle strict standard

Cumulative Dependency Schemes But Q(D)-resolution can be unsound. allow sound reordering. Q(D)-res. unsound

reflexive resolution-path

Q(D)-res. sound

slide-41
SLIDE 41

Our Result(s)

slide-42
SLIDE 42

Our Result(s)

Q(Drrs)-resolution is sound.

slide-43
SLIDE 43

Our Result(s)

Q(Drrs)-resolution is sound. (reflexive) resolution-path dependency scheme

slide-44
SLIDE 44

Our Result(s)

Q(Drrs)-resolution is sound. Corollary Q(Dstd)-resolution is sound. (reflexive) resolution-path dependency scheme

slide-45
SLIDE 45

Our Result(s)

Q(Drrs)-resolution is sound. Corollary Q(Dstd)-resolution is sound. (reflexive) resolution-path dependency scheme standard dependency scheme

slide-46
SLIDE 46

Q-resolution

slide-47
SLIDE 47

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution

Q-resolution

slide-48
SLIDE 48

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C universal reduction

Q-resolution

slide-49
SLIDE 49

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C universal reduction

∀u Q1x1 Qnxn

Q-resolution

slide-50
SLIDE 50

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C universal reduction

∀u Q1x1 Qnxn

C

Q-resolution

slide-51
SLIDE 51

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C universal reduction sound and complete for PCNF formulas

∀u Q1x1 Qnxn

C

Q-resolution

slide-52
SLIDE 52

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e

slide-53
SLIDE 53

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e u ∨ y

¬e e

slide-54
SLIDE 54

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e u ∨ y

¬e e

z ∨ x ∨ u

y ¬y

slide-55
SLIDE 55

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e u ∨ y

¬e e

z ∨ x

u

z ∨ x ∨ u

y ¬y

slide-56
SLIDE 56

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e ¬x

¬u

u ∨ y

¬e e

z ∨ x

u

z ∨ x ∨ u

y ¬y

slide-57
SLIDE 57

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e ¬x

¬u

u ∨ y

¬e e

z ∨ x

u

z

x ¬x

z ∨ x ∨ u

y ¬y

slide-58
SLIDE 58

¬x ∨ ¬u z ∨ x ∨ ¬y y ∨ e u ∨ ¬e ∀z ∃x ∀u ∃y ∃e ¬x

¬u

u ∨ y

¬e e

z ∨ x

u

z

x ¬x

z ∨ x ∨ u

y ¬y

z

slide-59
SLIDE 59

Q(D)-resolution

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution

slide-60
SLIDE 60

Q(D)-resolution

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C D-reduction

slide-61
SLIDE 61

Q(D)-resolution

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C D-reduction every x in C is independent of u

slide-62
SLIDE 62

Q(D)-resolution

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C D-reduction every x in C is independent of u u x D(F):

slide-63
SLIDE 63

Q(D)-resolution

∃e C ∨ e ¬e ∨ C' C ∨ C' resolution ∀u C ∨ u C D-reduction every x in C is independent of u u x D(F):

slide-64
SLIDE 64

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

slide-65
SLIDE 65

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e y

u

slide-66
SLIDE 66

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e y

u y ind. of u

slide-67
SLIDE 67

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e y

u

¬e ∨ ¬y

x ¬x y ind. of u

slide-68
SLIDE 68

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e ¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x y ind. of u

slide-69
SLIDE 69

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e ¬y

¬u

¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x y ind. of u

slide-70
SLIDE 70

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e ¬y

¬u

¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x y ind. of u y ind. of u

slide-71
SLIDE 71

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e ¬y

¬u

¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x

y ¬y y ind. of u y ind. of u

slide-72
SLIDE 72

Q(Drrs)-resolution is sound.

slide-73
SLIDE 73

Q(Drrs)-resolution is sound. Proof strategy

slide-74
SLIDE 74

Q(Drrs)-resolution refutation of F Q(Drrs)-resolution is sound. Proof strategy

slide-75
SLIDE 75

Q(Drrs)-resolution refutation of F Q(Drrs)-resolution is sound. Proof strategy r e w r i t i n g

slide-76
SLIDE 76

Q(Drrs)-resolution refutation of F Q(Drrs)-resolution is sound. Q-resolution refutation of F Proof strategy r e w r i t i n g

slide-77
SLIDE 77

Q(Drrs)-resolution refutation of F Q(Drrs)-resolution is sound. Q-resolution refutation of F Proof strategy r e w r i t i n g D-reduction

slide-78
SLIDE 78

Q(Drrs)-resolution refutation of F Q(Drrs)-resolution is sound. Q-resolution refutation of F Proof strategy r e w r i t i n g D-reduction universal reduction

slide-79
SLIDE 79

delaying D-reductions ⊥ u ∨ … …

u

… …

proof sketch

slide-80
SLIDE 80

⊥ u ∨ … … … delaying D-reductions

proof sketch

slide-81
SLIDE 81

⊥ u ∨ … … … delaying D-reductions u

proof sketch

slide-82
SLIDE 82

⊥ u ∨ … … … delaying D-reductions u

proof sketch

slide-83
SLIDE 83

u ∨ … … … delaying D-reductions u

proof sketch

slide-84
SLIDE 84

u ∨ … … … delaying D-reductions u u

proof sketch

slide-85
SLIDE 85

u ∨ … … … delaying D-reductions u u ⊥

proof sketch

slide-86
SLIDE 86

⊥ u ∨ … … … delaying D-reductions u ¬u

proof sketch

slide-87
SLIDE 87

⊥ u ∨ … … … delaying D-reductions u ¬u tautological clause

proof sketch

slide-88
SLIDE 88

⊥ u ∨ … …

u

… … ¬u

proof sketch

slide-89
SLIDE 89

⊥ u ∨ … …

u

… … ¬u

proof sketch

y

slide-90
SLIDE 90

⊥ u ∨ … …

u

… … ¬u

proof sketch

y

slide-91
SLIDE 91

⊥ u ∨ … …

u

… … ¬u

proof sketch

cycle in implication graph

y

slide-92
SLIDE 92

⊥ u ∨ … …

u

… … ¬u

proof sketch

cycle in implication graph

x y

slide-93
SLIDE 93

⊥ u ∨ … …

u

… … ¬u

proof sketch

cycle in implication graph

∀u Q1x1 Qnxn ∃x x y

slide-94
SLIDE 94

⊥ u ∨ … …

u

… … ¬u

proof sketch

cycle in implication graph

∀u Q1x1 Qnxn ∃x x y

  • r

in Drrs(F) u y

slide-95
SLIDE 95

⊥ u ∨ … …

u

… … ¬u

proof sketch

cycle in implication graph

∀u Q1x1 Qnxn ∃x x y

contradiction

  • r

in Drrs(F) u y

slide-96
SLIDE 96

⊥ u ∨ … …

u

… … ¬u

proof sketch

∀u Q1x1 Qnxn ∃x

x ¬x

x ∨ … ¬x ∨ … …

slide-97
SLIDE 97

⊥ u ∨ … …

u

… … ¬u

proof sketch

x ¬x

x ∨ … ¬x ∨ … … lower resolution

slide-98
SLIDE 98

⊥ … ¬u

proof sketch

x ¬x

x ∨ … ¬x ∨ … lower resolution u ∨ … …

u

slide-99
SLIDE 99

⊥ … ¬u

proof sketch

x ¬x

x ∨ … ¬x ∨ … recurse on subderivations u ∨ … …

u

slide-100
SLIDE 100

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e ¬y

¬u

¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x

y ¬y

slide-101
SLIDE 101

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

¬u

¬u ∨ ¬y

¬e e

y

u

¬e ∨ ¬y

x ¬x

y ¬y

¬u

slide-102
SLIDE 102

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

¬u

¬u ∨ ¬y

¬e e

y

u x ¬x

y ¬y

¬u ¬u ∨ x

slide-103
SLIDE 103

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

¬u ¬e e

y

u x ¬x

y ¬y

¬u ¬u ∨ x ¬x

slide-104
SLIDE 104

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

¬u ¬e e

y

u x ¬x

y ¬y

¬u ¬u ∨ x ¬x

slide-105
SLIDE 105

proof by example

¬x ∨ ¬y u ∨ y ¬e ∨ x ¬u ∨ e ∃x ∀u ∃y ∃e

¬u ¬e e u x ¬x

y ¬y

¬u ¬u ∨ x ¬x ∨ u ¬x

slide-106
SLIDE 106
  • pen problems
slide-107
SLIDE 107

dependency schemes for universal expansion

  • pen problems
slide-108
SLIDE 108

fast certificate extraction from Q(D)-resolution proofs dependency schemes for universal expansion

  • pen problems
slide-109
SLIDE 109

fast certificate extraction from Q(D)-resolution proofs relative complexity of Q(D)-resolution proof systems dependency schemes for universal expansion

  • pen problems