Interpol a tion w ith de c id ab le fi x point logi c s Micha el Va - - PowerPoint PPT Presentation

interpol a tion w ith de c id ab le fi x point logi c s
SMART_READER_LITE
LIVE PREVIEW

Interpol a tion w ith de c id ab le fi x point logi c s Micha el Va - - PowerPoint PPT Presentation

Interpol a tion w ith de c id ab le fi x point logi c s Micha el Va nden B oom U ni v ersit y of Ox ford H ighlights 20 15 P r a g u e J oint w ork w ith M i c h a el B enedikt a nd Ba lder ten Ca te 1 / 8 Fixpoint logi c s Fixpoint logi c s gi v e


slide-1
SLIDE 1

Interpolation with decidable fixpoint logics

Michael Vanden Boom

University of Oxford

Highlights 2015 Prague

Joint work with Michael Benedikt and Balder ten Cate

1 / 8

slide-2
SLIDE 2

Fixpoint logics Fixpoint logics give mechanism to express dynamic, recursive properties.

Example binary relation R, unary relation P “from y, it is possible to R-reach some P-element”

[lfpY,y . Py ∨ ∃z(Ryz ∧ Yz)](y)

2 / 8

slide-3
SLIDE 3

Some decidable fixpoint logics Modal mu-calculus (Lµ)

[Kozen ’83] extension of modal logic with fixpoints describes transition systems (relations of arity at most 2) decidable satisfiability (EXPTIME-complete) tree model property

3 / 8

slide-4
SLIDE 4

Some decidable fixpoint logics Modal mu-calculus (Lµ)

[Kozen ’83] extension of modal logic with fixpoints describes transition systems (relations of arity at most 2) decidable satisfiability (EXPTIME-complete) tree model property

Unary negation fixpoint logic (UNFP)

[Segoufin, ten Cate ’11] fragment of LFP with monadic fixpoints and negation of formulas with at most

  • ne free variable

describes relational structures (relations of arbitrary arity) decidable satisfiability (2EXPTIME-complete) tree-like model property (models of bounded tree-width)

3 / 8

slide-5
SLIDE 5

UNFP UNFP is expressive:

modal logic and Lµ, even with backwards modalities; positive existential FO (i.e. unions of conjunctive queries); description logics including ALC, ALCHIO, ELI; monadic Datalog.

4 / 8

slide-6
SLIDE 6

UNFP UNFP is expressive:

modal logic and Lµ, even with backwards modalities; positive existential FO (i.e. unions of conjunctive queries); description logics including ALC, ALCHIO, ELI; monadic Datalog.

UNFP shares some properties with Lµ...

4 / 8

slide-7
SLIDE 7

UNFP UNFP is expressive:

modal logic and Lµ, even with backwards modalities; positive existential FO (i.e. unions of conjunctive queries); description logics including ALC, ALCHIO, ELI; monadic Datalog.

UNFP shares some properties with Lµ... ...what about interpolation?

4 / 8

slide-8
SLIDE 8

Interpolation

φ ⊧ ψ

5 / 8

slide-9
SLIDE 9

Interpolation

φ ⊧ θ ⊧ ψ

  • nly uses

relations common to φ and ψ

interpolant

5 / 8

slide-10
SLIDE 10

Interpolation

φ ⊧ θ ⊧ ψ

  • nly uses

relations common to φ and ψ

interpolant

Craig interpolation: θ depends on φ and ψ

5 / 8

slide-11
SLIDE 11

Interpolation

φ ⊧ θ ⊧ ψ

  • nly uses

relations common to φ and ψ

interpolant

Craig interpolation: θ depends on φ and ψ Uniform interpolation: θ depends only on φ and common signature (not on a particular ψ)

5 / 8

slide-12
SLIDE 12

Interpolation for Lµ and UNFP

Theorem (D’Agostino, Hollenberg ’00) Lµ has effective uniform interpolation.

6 / 8

slide-13
SLIDE 13

Interpolation for Lµ and UNFP

Theorem (D’Agostino, Hollenberg ’00) Lµ has effective uniform interpolation. Let UNFPk denote the k-variable fragment of UNFP (in normal form...). Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation. UNFP has effective Craig interpolation.

6 / 8

slide-14
SLIDE 14

Interpolation for Lµ and UNFP

Theorem (D’Agostino, Hollenberg ’00) Lµ has effective uniform interpolation. Let UNFPk denote the k-variable fragment of UNFP (in normal form...). Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation. UNFP has effective Craig interpolation. Proof strategy: Bootstrap from modal world, making use of results/ideas of

[Gr¨ adel, Walukiewicz ’99], [Gr¨ adel, Hirsch, Otto ’00], [D’Agostino, Hollenberg ’00].

6 / 8

slide-15
SLIDE 15

Uniform interpolation for UNFPk

Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation.

7 / 8

slide-16
SLIDE 16

Uniform interpolation for UNFPk

Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation. Proof structure:

Relational structures Coded structures (tree decompositions of width k)

UNFPk φ Lµ ̂ φ

7 / 8

slide-17
SLIDE 17

Uniform interpolation for UNFPk

Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation. Proof structure:

Relational structures Coded structures (tree decompositions of width k)

UNFPk φ Lµ ̂ φ Lµ ̂ θ

  • ver subsignature

encoding

[D’Agostino, Hollenberg’00]

7 / 8

slide-18
SLIDE 18

Uniform interpolation for UNFPk

Theorem (Benedikt, ten Cate, VB. ’15) UNFPk has effective uniform interpolation. Proof structure:

Relational structures Coded structures (tree decompositions of width k)

UNFPk φ Lµ ̂ φ Lµ ̂ θ

  • ver subsignature

encoding

UNFPk θ

  • ver subsignature

[D’Agostino, Hollenberg’00]

7 / 8

slide-19
SLIDE 19

Conclusion

UNFP is an expressive, decidable fixpoint logic with effective interpolation.

8 / 8

slide-20
SLIDE 20

Conclusion

UNFP is an expressive, decidable fixpoint logic with effective interpolation.

Is there some decidable extension of UNFP that has interpolation? (We already know that the guarded negation fixpoint logic (GNFP) fails to have interpolation.)

8 / 8

slide-21
SLIDE 21

Conclusion

UNFP is an expressive, decidable fixpoint logic with effective interpolation.

Is there some decidable extension of UNFP that has interpolation? (We already know that the guarded negation fixpoint logic (GNFP) fails to have interpolation.) Can this result about UNFP help us answer any interesting query rewriting problems?

8 / 8

slide-22
SLIDE 22

Uniform interpolation example

“S holds at x, and from every position y where S holds, there is an R-neighbor z where S holds” φ(x) ∶= Sx ∧ ∀y(Sy → ∃z(Ryz ∧ Sz)) ≡ Sx ∧ ¬∃y(Sy ∧ ¬∃z(Ryz ∧ Sz))

slide-23
SLIDE 23

Uniform interpolation example

“S holds at x, and from every position y where S holds, there is an R-neighbor z where S holds” φ(x) ∶= Sx ∧ ∀y(Sy → ∃z(Ryz ∧ Sz)) ≡ Sx ∧ ¬∃y(Sy ∧ ¬∃z(Ryz ∧ Sz)) Uniform interpolant of φ over subsignature {R} “there is an infinite R-path from x” [gfpY,y . ∃z(Ryz ∧ Yz)](x) ≡ ¬[lfpY,y . ¬∃z(Ryz ∧ ¬Yz)](x)