84
Metric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari, and G. Sciavicco University of Murcia [email protected] Please notice: these slides have been mostly produced by Dario Della Monica (University of Udine), who, in turn, borrowed many ideas from Davide Bresolin’s slides (University of Verona). ECAI 2010 - Lisbon Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 1 / 40

Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Metric Propositional Neighborhood Logics

D. Bresolin, D. Della Monica, V. Goranko, A. Montanari, andG. Sciavicco

University of [email protected]

Please notice: these slides have been mostly produced by Dario DellaMonica (University of Udine), who, in turn, borrowed many ideas from Davide

Bresolin’s slides (University of Verona).

ECAI 2010 - Lisbon

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 1 / 40

Page 2: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 2 / 40

Page 3: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 3 / 40

Page 4: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Time and logics

Studying time and its structure is of great importance in computerscience :

Artificial Intelligence .Planning, Natural Language Recognition, . . .

Databases .Temporal Databases.

Formal methods .Specification and Verification of Systems and Protocols, ModelChecking, . . .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 4 / 40

Page 5: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Points vs. intervals

Usually, time is formalized as a (usually linearly ordered) set of points .

In point-based temporal logics, formulas are interpreted directly overpoints. In interval-based ones, they are interpreted over intervals . Inthis case, intervals can also be given of a duration .

It is well-known that interval-based logics are much more difficult todeal with.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 5 / 40

Page 6: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

What is an interval?

DefinitionGiven a linear order D = 〈D, <〉:

an interval in D is a pair [d0,d1] such that d0 < d1 (or d0 ≤ d1);

I(D) is the set of all intervals on D;

〈D, I(D)〉 is an interval structure.

We consider intervals as pairs of time points.

A point d ∈ D belongs to [d0,d1] if d0 ≤ d ≤ d1.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 6 / 40

Page 7: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 8: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 9: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

after/meets

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 10: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

after/meets

overlaps

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 11: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

after/meets

overlaps

ends/finishes

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 12: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

after/meets

overlaps

ends/finishes

during

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 13: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later

after/meets

overlaps

ends/finishes

during

begins/starts

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 14: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later 〈L〉

after/meets 〈A〉

overlaps 〈O〉

ends/finishes 〈E〉

during 〈D〉

begins/starts 〈B〉

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 15: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later 〈L〉 〈L〉

after/meets 〈A〉 〈A〉

overlaps 〈O〉 〈O〉

ends/finishes 〈E〉 〈E〉

during 〈D〉 〈D〉

begins/starts 〈B〉 〈B〉

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 16: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Allen’s binary relations

There are 13 different binary relations between intervals:

later 〈L〉 〈L〉

after/meets 〈A〉 〈A〉

overlaps 〈O〉 〈O〉

ends/finishes 〈E〉 〈E〉

during 〈D〉 〈D〉

begins/starts 〈B〉 〈B〉

together with their inverses.

Between points we have only three binary relations!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 7 / 40

Page 17: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Interval temporal logics

Interval temporal logics, such as HS [Halpern and Shoham, 1991]and CDT [Venema, 1991], are very expressive (compared topoint-based temporal logics)

Most interval temporal logics are (highly) undecidable

ProblemFind expressive, yet decidable, interval temporal logics.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 8 / 40

Page 18: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

A simple path to decidability

Interval logics make it possible to express properties of pairs of timepoints rather than of single time points.

How has decidability been achieved? By imposing suitable syntacticand/or semantic restrictions that allow one to reduce interval logics topoint-based ones:

Constraining interval modalitiesI 〈B〉〈B〉 and 〈E〉〈E〉 fragments of HS.

Constraining temporal structuresI Split Logics: any interval can be chopped in at most one way (Split

Structures).

Constraining semantic interpretationsI Local QPITL: a propositional variable is true over an interval if and

only if it is true over its starting point (Locality Principle).

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 9 / 40

Page 19: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

An alternative path to decidability

A major challengeIdentify expressive enough, yet decidable, logics which are genuinelyinterval-based.

What is a genuinely interval-based logic?A logic is genuinely interval-based if it cannot be directly translated intoa point-based logic and does not invoke locality, or any other semanticrestriction reducing the interval-based semantics to the point-basedone.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 10 / 40

Page 20: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Known decidability results

The picture of decidable/undecidable non-metric interval logics isalmost complete

Propositional Neighborhood Logic (AA) is the first discovereddecidable genuine interval logic (and maximal in most cases,including N)the logic ABBA is maximal decidable over finiteDDBBLL is maximal decidable over densethe vast majority of all other fragments is undecidableno previous known results for metric extension of any interval logic

We will present a family of metric extensions of PNL over naturalnumbers:

Decidability proof of the most expressive fragment (MPNLl)

Expressive completeness and undecidable extension (≡ FO2[N,=,<,s])

Classification of all metric fragments w.r.t. expressive powerGuido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 11 / 40

Page 21: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 12 / 40

Page 22: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic PNL

SemanticsPNL is based on the neighborhood operators meets and met-by:

meets : met − by :d0 d1

〈A〉ϕ︷ ︸︸ ︷

d2

ϕ︷ ︸︸ ︷

d′

2d0

ϕ︷ ︸︸ ︷

d1

〈A〉ϕ︷ ︸︸ ︷

Metric formulas can constrain the length of the current interval or thelength of reachable intervals

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 13 / 40

Page 23: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The addition of a metric aspect

Metric extensions of PNL over the integers1 Extensions of the modal operators 〈A〉 (≡ 3r ) and 〈A〉 (≡ 3l ):

3=kr ,3>k

r ,3[k ,k ′]l ,3

(k ,k ′)l , . . .

I S: set of all possible metric extensions of PNL modalities2 Introduction of atomic length constraints: len>k, len≥k, len=k, . . .

I L: set of all atomic length constraints

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 14 / 40

Page 24: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The addition of a metric aspect

Metric extensions of PNL over the integers1 Extensions of the modal operators 〈A〉 (≡ 3r ) and 〈A〉 (≡ 3l ):

3=kr ,3>k

r ,3[k ,k ′]l ,3

(k ,k ′)l , . . .

I S: set of all possible metric extensions of PNL modalities2 Introduction of atomic length constraints: len>k, len≥k, len=k, . . .

I L: set of all atomic length constraints

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 14 / 40

Page 25: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The addition of a metric aspect

Metric extensions of PNL over the integers1 Extensions of the modal operators 〈A〉 (≡ 3r ) and 〈A〉 (≡ 3l ):

3=kr ,3>k

r ,3[k ,k ′]l ,3

(k ,k ′)l , . . .

I S: set of all possible metric extensions of PNL modalities2 Introduction of atomic length constraints: len>k, len≥k, len=k, . . .

I L: set of all atomic length constraints

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 14 / 40

Page 26: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The addition of a metric aspect

Metric extensions of PNL over the integers1 Extensions of the modal operators 〈A〉 (≡ 3r ) and 〈A〉 (≡ 3l ):

3=kr ,3>k

r ,3[k ,k ′]l ,3

(k ,k ′)l , . . .

I S: set of all possible metric extensions of PNL modalities2 Introduction of atomic length constraints: len>k, len≥k, len=k, . . .

I L: set of all atomic length constraints

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 14 / 40

Page 27: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The addition of a metric aspect

Metric extensions of PNL over the integers1 Extensions of the modal operators 〈A〉 (≡ 3r ) and 〈A〉 (≡ 3l ):

3=kr ,3>k

r ,3[k ,k ′]l ,3

(k ,k ′)l , . . .

I S: set of all possible metric extensions of PNL modalities2 Introduction of atomic length constraints: len>k, len≥k, len=k, . . .

I L: set of all atomic length constraints

MPNL = {MPNLSL | S 6= ∅, S ⊆ S, L ⊆ L}

set of all metric extenstions of PNL

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 14 / 40

Page 28: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

MPNLl : a simple metric interval logic

Propositional Neighborhood Logic with atomic length constraints

Syntax of MPNLl

ϕ ::= p | ¬ϕ | ϕ ∨ ϕ | 〈A〉ϕ |〈A〉ϕ | len=k

PropositionMPNLl is the most powerful logic in MPNL

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 15 / 40

Page 29: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The leaking gas burner

Every time the flame is ignited, a smallamount of gas can leak from the burner.

The propositional letter Gas is used toindicate the gas is flowing.

The propositional letter Flame is truewhen the gas is burning.

Safety of the gas burner:1 It is never the case that the gas is leaking for more than 2 seconds.2 The gas burner will not leak for 30 seconds after the last leakage.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 16 / 40

Page 30: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Safety of the gas burner in MPNLl

Universal modality: ϕ holds everywhere in the future[G]ϕ ::= ϕ ∧ [A]ϕ ∧ [A][A]ϕ

Leaking = gas flowing but not burning

[G](Leak ↔ Gas ∧ ¬Flame)

Safety properties:1 [G](Leak → len≤2)

2 [G](Leak → ¬〈A〉(len<30 ∧ 〈A〉Leak))

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 17 / 40

Page 31: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

MPNLl is simple but powerful“Metric” Until

MPNLl is expressive enough to encode a metric form of Until:

“p is true at a point in the future at distance k from the currentinterval and, until that point, q is true (pointwise)”

〈A〉(len=k ∧ 〈A〉(len=0 ∧ p)) ∧ [A](len<k → 〈A〉(len=0 ∧ q))

Unbounded until is not expressible in MPNLl .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 18 / 40

Page 32: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

MPNLl is simple but powerful“Metric” version of Allen’s relations

MPNLl is expressive enough to encode some metric form of all (butone) Allen’s relation:

p holds over intervals of length l , with k ≤ l ≤ k ′

[G](p → len≥k ∧ len≤k′)

“Any p-interval begins a q-interval”

[G]∧k ′

i=k(p ∧ len=i → 3l3r (len>i ∧ q))

“Any p-interval contains a q-interval”

[G]∧k ′

i=k(p ∧ len=i →∨

j 6=0,j+j ′<i(3l3r (len=j ∧ 3r (len=j′ ∧ q))))

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 19 / 40

Page 33: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 20 / 40

Page 34: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Basic ingredients

DefinitionAn atom is a maximal, locally consistent set of subformulae of ϕ.

A relation connecting atomsConnect every pair of atoms that can be associated with neighborintervals preserving the universal quantifiers:

A Rϕ B iff{

1© [A]ψ ∈ A ⇒ ψ ∈ B2© [A]ψ ∈ B ⇒ ψ ∈ A

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 21 / 40

Page 35: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Labelled Interval Structures

DefinitionA Labelled Interval Structure (LIS) is a pair 〈I(D),L〉 where:

I(D) is the set of intervals over D;

the labelling function L assigns an atom to every interval [di ,dj ];

atoms assigned to neighbor intervals are related by Rϕ.

A LIS is fulfilling if:

metric formulae in L([di ,dj ]) are consistent with respect to theinterval length;

for every [di ,dj ] and 〈A〉ψ (resp., 〈A〉ψ) ∈ L([di ,dj ]) there existsdk > dj (resp., dk < di ) such that ψ ∈ L([dj ,dk ]) (resp., L([dk ,di ])).

TheoremA formula ϕ is satisfiable if and only if there exists a fulfilling LIS〈I(D),L〉 and an interval [di ,dj ] such that ϕ ∈ L([di ,dj ]).

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 22 / 40

Page 36: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

A small-model theorem for LIS

We have reduced the satisfiability problem for MPNLl to theproblem of finding a (fulfilling) LIS for ϕ.

LIS can be of arbitrary size and even infinite!

Problems

How to bound the size of finite LIS?

How to finitely represent infinite LIS?

SolutionAny large (resp., infinite) model can be turned into a bounded (resp.,bounded periodic) one by progressively removing exceeding points

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 23 / 40

Page 37: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The set of requests of a point

. . . . . . . . . . . .dj di−2 di−1 di

. . .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 24 / 40

Page 38: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The set of requests of a point

REQR(di)

. . . . . . . . . . . .dj di−2 di−1 di

. . .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 24 / 40

Page 39: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The set of requests of a point

REQR(di)

. . . . . . . . . . . .dj di−2 di−1 di

. . .. . .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 24 / 40

Page 40: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The set of requests of a point

REQR(di)REQL(dj)

. . . . . . . . . . . .dj di−2 di−1 di

. . .. . .

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 24 / 40

Page 41: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The set of requests of a point

REQR(di)REQL(dj)

. . . . . . . . . . . .dj di−2 di−1 di

. . .. . .

REQ(di) = REQR(di) ∪ REQL(di)

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 24 / 40

Page 42: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

k -sequences of requests

Given a formula ϕ, let k be the greatest constant that appears in ϕ.

DefinitionGiven a LIS, a k-sequence is a sequence of k consecutive points.Given a sequence σ, its sequence of requests REQ(σ) is defined asthe sequence of temporal requests at the points in σ.

σ

· · ·

︷ ︸︸ ︷

d1 d2 d3 dk

• • • · · · •REQ(d1) REQ(d2) REQ(d3) REQ(dk)

︸ ︷︷ ︸

· · ·

REQ(σ)

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 25 / 40

Page 43: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Removing k -sequences from a LIS

LemmaLet m be the number of 〈A〉-subformulae of ϕ and r the number ofpossible sets of requests REQ.

Let 〈I(D),L〉 be a fulfilling LIS for ϕ and REQ(σ) be a k-sequenceof request that occurs more than 2(m2 + m)r + 1 times.

⇒ We can remove one occurrence of REQ(σ) from the LIS in such away that the resulting LIS is still fulfilling.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 26 / 40

Page 44: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing the length of intervals

REQ(σ)︷ ︸︸ ︷

d d1 de dk

· · · · · ·

REQ(σ)︷ ︸︸ ︷

d′1 d

′e d

′k

` > k

` ≤ k

Remove all points up to the next occurrence of REQ(σ)

Some intervals became shorter, and do not respect metricformulas anymore

Since REQ(de) = REQ(d ′e), we can relabel problematic intervals

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 27 / 40

Page 45: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing the length of intervals

REQ(σ)︷ ︸︸ ︷

d d1 de dk

· · · · · ·

REQ(σ)︷ ︸︸ ︷

d′1 d

′e d

′k

` > k

` ≤ k

Remove all points up to the next occurrence of REQ(σ)

Some intervals became shorter, and do not respect metricformulas anymore

Since REQ(de) = REQ(d ′e), we can relabel problematic intervals

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 27 / 40

Page 46: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing the length of intervals

REQ(σ)︷ ︸︸ ︷

d d1 de dk

· · · · · ·

REQ(σ)︷ ︸︸ ︷

d′1 d

′e d

′k

` > k

` ≤ k

Remove all points up to the next occurrence of REQ(σ)

Some intervals became shorter, and do not respect metricformulas anymore

Since REQ(de) = REQ(d ′e), we can relabel problematic intervals

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 27 / 40

Page 47: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing the length of intervals

REQ(σ)︷ ︸︸ ︷

d d1 de dk

· · · · · ·

REQ(σ)︷ ︸︸ ︷

d′1 d

′e d

′k

` > k

` ≤ k

` ≤ k

Remove all points up to the next occurrence of REQ(σ)

Some intervals became shorter, and do not respect metricformulas anymore

Since REQ(de) = REQ(d ′e), we can relabel problematic intervals

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 27 / 40

Page 48: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing defects on 〈A〉-formulae

d de

〈A〉ψ1 ψ1, ` > k

m points on the right of de

with the same set of requests of de

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 28 / 40

Page 49: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing defects on 〈A〉-formulae

d de

〈A〉ψ1 ψ1, ` > k

m points on the right of de

with the same set of requests of de

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 28 / 40

Page 50: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing defects on 〈A〉-formulae

d de

〈A〉ψ1 ψ1, ` > k

〈A〉ψ2

〈A〉ψ3

...

〈A〉ψm

m points on the right of de

with the same set of requests of de

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 28 / 40

Page 51: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing defects on 〈A〉-formulae

d de d1

d2

· · · · · ·d

m−1d

m

〈A〉ψ1 ψ1, ` > k

〈A〉ψ2

〈A〉ψ3

...

〈A〉ψm

m points on the right of de

with the same set of requests of de

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 28 / 40

Page 52: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The removal process: fixing defects on 〈A〉-formulae

d de d1

d2

· · · · · ·d

m−1d

m

〈A〉ψ1 ψ1, ` > k

〈A〉ψ2

〈A〉ψ3

...

〈A〉ψm

ψ1, ` > k

m points on the right of de

with the same set of requests of de

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 28 / 40

Page 53: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The small model theorem for MPNLl

By taking advantage of such a removal process, we can prove thefollowing theorem:

Theorem (Small model theorem)A formula ϕ is satisfiable if and only if there exists a LIS 〈I(D),L〉 suchthat:

if D is finite, then every k-sequence of requests occurs at most2(m2 + m)r + 1 times in D

if D is infinite, then the LIS is ultimately periodic with prefix andperiod bounded by rk (2(m2 + m)r + 1)k + k − 1

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 29 / 40

Page 54: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Decidability and complexity

“Plain” RPNL is known to be NEXPTIME-complete ⇒NEXPTIME-hardness

A model for an MPNLl formula ϕ can be obtained by anon-deterministic decision procedure that runs in time O(2k ·n).

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 30 / 40

Page 55: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Decidability and complexity

“Plain” RPNL is known to be NEXPTIME-complete ⇒NEXPTIME-hardness

A model for an MPNLl formula ϕ can be obtained by anon-deterministic decision procedure that runs in time O(2k ·n).

The exact complexity class depends on how k is encoded:k is a constant: k = O(1)MPNLl is NEXPTIME-complete

k is encoded in unary: k = O(n)MPNLl is NEXPTIME-complete

k is encoded in binary: k = O(2n)MPNLl is in 2NEXPTIME but ...... is EXPSPACE-hard (since RPNL+INT is EXPSPACE-complete)The exact complexity class is an open problem!!!

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 30 / 40

Page 56: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 31 / 40

Page 57: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

PNL and Two-Variable Fragment of First Order LogicSyntax of FO2[<, =]: α ::= A0 | A1 | ¬α | α ∨ α | ∃xα | ∃yα

A0 ::= x = x | x = y | y = x | y = y | x < y | y < xA1 ::= P(x , x) | P(x , y) | P(y , x) | P(y , y)

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 32 / 40

Page 58: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

PNL and Two-Variable Fragment of First Order LogicSyntax of FO2[<, =]: α ::= A0 | A1 | ¬α | α ∨ α | ∃xα | ∃yα

A0 ::= x = x | x = y | y = x | y = y | x < y | y < xA1 ::= P(x , x) | P(x , y) | P(y , x) | P(y , y)

Theorem (Bresolin et al., On Decidability and Expressiveness of PNL, LFCS 2007)

PNLπ+ ≡ FO2[<,=]

PNLπ+ FO2[N,=, <]≡

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 32 / 40

Page 59: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

PNL and Two-Variable Fragment of First Order LogicSyntax of FO2[<, =]: α ::= A0 | A1 | ¬α | α ∨ α | ∃xα | ∃yα

A0 ::= x = x | x = y | y = x | y = y | x < y | y < xA1 ::= P(x , x) | P(x , y) | P(y , x) | P(y , y)

Theorem (Bresolin et al., On Decidability and Expressiveness of PNL, LFCS 2007)

PNLπ+ ≡ FO2[<,=]

Theorem (Y. Venema, A Modal Logic for Chopping intervals, JLC, 1991)

CDT ≡ FO32[=, <]

CDT FO32[=, <]

@@ @@

@@ @@≺ ≺

@@ @@PNLπ+ FO2[N,=, <]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 32 / 40

Page 60: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic FO2[N, <, =, s]

Syntax of FO2[N, <,=, s]:t1, t2 = sk (z), z ∈ {x , y}

α ::= A0 | ¬α | α ∨ α | ∃xα | ∃yα

A0 ::= t1 = t2 | t1 < t2 | P(t1, t2)

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 33 / 40

Page 61: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic FO2[N, <, =, s]

Syntax of FO2[N, <,=, s]:t1, t2 = sk (z), z ∈ {x , y}

α ::= A0 | ¬α | α ∨ α | ∃xα | ∃yα

A0 ::= t1 = t2 | t1 < t2 | P(t1, t2)

Theorem

The satisfiability problem for FO2[N, <,=, s] is undecidable

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 33 / 40

Page 62: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 63: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 64: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 65: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 66: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 67: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 68: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

3+kbe ψ

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 69: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

3+kbe ψ

ψ︸ ︷︷ ︸

k ︸ ︷︷ ︸

k

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 70: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

3+kbe ψ

ψ︸ ︷︷ ︸

k ︸ ︷︷ ︸

k

Theorem

MPNL+l ≡ FO2[N, <,=, s]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 71: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

3+kbe ψ

ψ︸ ︷︷ ︸

k ︸ ︷︷ ︸

k

Theorem

MPNL+l ≡ FO2[N, <,=, s]

CDT FO32[=, <]

@@ @@

@@ @@≺ ≺

@@ @@PNLπ+ FO2[N,=, <]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 72: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

The logic MPNL+l : an extension of MPNLl

Additional modalities 3+ke ,3+k

b ,3+kbe

3+ke ψ

ψ︸ ︷︷ ︸

k

3+kb ψ

ψ︸ ︷︷ ︸

k

3+kbe ψ

ψ︸ ︷︷ ︸

k ︸ ︷︷ ︸

k

Theorem

MPNL+l ≡ FO2[N, <,=, s]

CDT FO32[=, <]

@@ @@≺ ≺

MPNLl+ FO2[N,=, <, s]

@@ @@≺ ≺

@@ @@PNLπ+ FO2[N,=, <]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 34 / 40

Page 73: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Expressive completeness of MPNLlThe fragment FO2

r [N, <, =, s] of FO2[N, <, =, s]

If both variables x and y occur in the scope of a relation, then thesuccessor function cannot appear in that scope.

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 35 / 40

Page 74: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Expressive completeness of MPNLlThe fragment FO2

r [N, <, =, s] of FO2[N, <, =, s]

If both variables x and y occur in the scope of a relation, then thesuccessor function cannot appear in that scope.

ExampleR(x , y) and R(s(x), s(s(x))) belong to the logicR(s(x), y) does not

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 35 / 40

Page 75: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Expressive completeness of MPNLlThe fragment FO2

r [N, <, =, s] of FO2[N, <, =, s]

If both variables x and y occur in the scope of a relation, then thesuccessor function cannot appear in that scope.

ExampleR(x , y) and R(s(x), s(s(x))) belong to the logicR(s(x), y) does not

Theorem

MPNLl ≡ FO2r [N, <,=, s]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 35 / 40

Page 76: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Expressive completeness of MPNLlThe fragment FO2

r [N, <, =, s] of FO2[N, <, =, s]

If both variables x and y occur in the scope of a relation, then thesuccessor function cannot appear in that scope.

ExampleR(x , y) and R(s(x), s(s(x))) belong to the logicR(s(x), y) does not

Theorem

MPNLl ≡ FO2r [N, <,=, s]

CDT FO32[=, <]

@@ @@≺ ≺

MPNLl+ FO2[N,=, <, s]

@@ @@≺ ≺

@@ @@PNLπ+ FO2[N,=, <]

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 35 / 40

Page 77: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Expressive completeness of MPNLlThe fragment FO2

r [N, <, =, s] of FO2[N, <, =, s]

If both variables x and y occur in the scope of a relation, then thesuccessor function cannot appear in that scope.

ExampleR(x , y) and R(s(x), s(s(x))) belong to the logicR(s(x), y) does not

Theorem

MPNLl ≡ FO2r [N, <,=, s]

CDT FO32[=, <]

@@ @@≺ ≺

MPNLl+ FO2[N,=, <, s]

@@ @@≺ ≺

MPNLl FO2

r[N,=, <, s]≡

@@ @@≺ ≺

PNLπ+ FO2[N,=, <]≡

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 35 / 40

Page 78: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 36 / 40

Page 79: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Relative expressive power of logics in MPNL

MPNL<

MPNL=

MPNL>

MPNL()

MPNL=l MPNL()

l

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 37 / 40

Page 80: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Relative expressive power of logics in MPNL

MPNLε ≡ PNL

MPNL<,ε MPNL>,ε

MPNL=,ε MPNL<,> MPNL(),ε

MPNL[]

MPNLl

MPNL<

MPNL=

MPNL>

MPNL()

MPNL=l MPNL()

l

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 37 / 40

Page 81: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Relative expressive power of logics in MPNL

MPNLε ≡ PNL

MPNL<,ε MPNL>,ε

MPNL=,ε MPNL<,> MPNL(),ε

MPNL[]

MPNLl

MPNL<

MPNL=

MPNL>

MPNL()

MPNL=l MPNL()

l

in 2NEXPTIME

EXPSPACE-hard

NEXPTIME-complete

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 37 / 40

Page 82: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Outline

1 Interval Temporal Logics

2 Extending PNL with Metric Features

3 Decidability of MPNLl

4 Expressive Completeness Results

5 Classification w.r.t. Expressive Power

6 Conclusions and Future Research Directions

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 38 / 40

Page 83: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

Conclusions

The class MPNL of metric logics based on PNL

Decidability of the most expressive logic (MPNLl)

Undecidability of FO2[N, <,=, s]

Expressive completeness results:I MPNL+

l ≡ FO2[N, <,=, s] ⇒ undecidability of MPNL+l

I MPNLl ≡ FO2r [N, <,=, s] ⇒ decidability of FO2

r [N, <,=, s]

Relative expressive power of logics in MPNL

To do

From N to Z and all linear orderings

From standard distance functions to other distance functions

From constant constraint to “arithmetic” constraints

Where is the complexity jump?

To identify the precise complexity class of MPNLl (2NEXPTIME orEXPSPACE?)

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 39 / 40

Page 84: Metric Propositional Neighborhood Logicsusers.dimi.uniud.it/.../pubs/ecai10_slides.pdfMetric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari,

More research directions

Decidability/undecidability of other (Metric) Interval L ogics:I the sub-interval logic 〈D〉I other combinations of Allen’s relations

Model Checking of (Metric) Interval logics:I no known results;

Tableau method for Metric Interval LogicsI in particular, the extension of the tableau method for PNL to the

metric case;

Metric PNL over dense orderingsI PNL is decidable even in the dense case (Q); can we extend the

language with metric features in this case too?

Guido Sciavicco (Univ. of Murcia) Metric Propositional Neighborhood Logics ECAI 2010- Lisbon 40 / 40