Expressiveness, decidability, and undecidability of Interval Temporal Logic

Size: px
Start display at page:

Download "Expressiveness, decidability, and undecidability of Interval Temporal Logic"

Transcription

1 University of Udine Department of Mathematics and Computer Science Expressiveness, decidability, and undecidability of Interval Temporal Logic ITL - Beyond the end of the light Ph.D. Defence Dario Della Monica supervisor: A. Montanari co-supervisors: G. Sciavicco and V. Goranko Udine - April 1, 2011

2 At the beginning... At the beginning, it was the darkness... Then, logicians made the light, they became curious, and moved toward the darkness as close as they could

3 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

4 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

5 Interval-based temporal reasoning: origins and applications Interval-based temporal reasoning: reasoning about time, where the primary concept is time interval, rather than time instant. Origins: Philosophy, in particular philosophy and ontology of time. Linguistics: analysis of progressive tenses, semantics of natural languages. Artificial intelligence: temporal knowledge representation, temporal planning, theory of events, etc. Computer science: specification and design of hardware components, concurrent real-time processes, temporal databases, etc.

6 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration.

7 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration. Think about the event: traveling from A to B :

8 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration. Think about the event: traveling from A to B : it is true over a precise interval of time it is not true over any other interval (starting/ending interval, inner interval, ecc.)

9 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration. Think about the event: traveling from A to B : it is true over a precise interval of time it is not true over any other interval (starting/ending interval, inner interval, ecc.) Several philosophical and logical paradoxes disappear:

10 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration. Think about the event: traveling from A to B : it is true over a precise interval of time it is not true over any other interval (starting/ending interval, inner interval, ecc.) Several philosophical and logical paradoxes disappear: Zeno s flying arrow paradox ( if at each instant the flying arrow stands still, how is movement possible? ) The dividing instant dilemma ( if the light is on and it is turned off, what is its state at the instant between the two events? )

11 Motivations Some properties are intrinsically related to a time interval instead of a (set of) time instant, each of which has not duration. Think about the event: traveling from A to B : it is true over a precise interval of time it is not true over any other interval (starting/ending interval, inner interval, ecc.) Several philosophical and logical paradoxes disappear: Zeno s flying arrow paradox ( if at each instant the flying arrow stands still, how is movement possible? ) The dividing instant dilemma ( if the light is on and it is turned off, what is its state at the instant between the two events? ) The truth of a formula over an interval does not necessarily depend on its truth over subintervals.

12 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning:

13 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching?

14 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching? discrete or dense?

15 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching? discrete or dense? with or without beginning/end?, etc.

16 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching? discrete or dense? with or without beginning/end?, etc. New issues arise regarding the nature of the intervals:

17 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching? discrete or dense? with or without beginning/end?, etc. New issues arise regarding the nature of the intervals: Can intervals be unbounded?

18 Interval temporal reasoning and temporal ontologies Interval-based temporal reasoning is subject to the same ontological dilemmas regarding the nature of Time as the instant-based temporal reasoning: linear or branching? discrete or dense? with or without beginning/end?, etc. New issues arise regarding the nature of the intervals: Can intervals be unbounded? Are intervals with coinciding endpoints admissible or not?

19 Intervals and interval structures D = D, < : partially ordered set. An interval in D: ordered pair [a, b], where a, b D and a b.

20 Intervals and interval structures D = D, < : partially ordered set. An interval in D: ordered pair [a, b], where a, b D and a b. If a < b then [a,b] is a strict interval; [a,a] is a point interval.

21 Intervals and interval structures D = D, < : partially ordered set. An interval in D: ordered pair [a, b], where a, b D and a b. If a < b then [a,b] is a strict interval; [a,a] is a point interval. I(D): the interval structure over D, consisting of the set of all intervals over D.

22 Intervals and interval structures D = D, < : partially ordered set. An interval in D: ordered pair [a, b], where a, b D and a b. If a < b then [a,b] is a strict interval; [a,a] is a point interval. I(D): the interval structure over D, consisting of the set of all intervals over D. In this talk I will restrict attention to linear interval structures, i.e. interval structures over linear orders.

23 Intervals and interval structures D = D, < : partially ordered set. An interval in D: ordered pair [a, b], where a, b D and a b. If a < b then [a,b] is a strict interval; [a,a] is a point interval. I(D): the interval structure over D, consisting of the set of all intervals over D. In this talk I will restrict attention to linear interval structures, i.e. interval structures over linear orders. In particular, standard interval structures on N,Z,Q, and R with their usual orders.

24 Binary interval relations on linear orders J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

25 Binary interval relations on linear orders Later J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

26 Binary interval relations on linear orders Later After (right neighbour) J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

27 Binary interval relations on linear orders Later After (right neighbour) Overlaps (to right) J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

28 Binary interval relations on linear orders Later After (right neighbour) Overlaps (to right) Ends J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

29 Binary interval relations on linear orders Later After (right neighbour) Overlaps (to right) Ends During (subinterval) J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

30 Binary interval relations on linear orders Later After (right neighbour) Overlaps (to right) Ends During (subinterval) Begins J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

31 Binary interval relations on linear orders Later After (right neighbour) Overlaps (to right) Ends During (subinterval) Begins 6 relations + their inverses + equality = 13 Allen s relations. J. F. Allen Maintaining knowledge about temporal intervals. Communications of the ACM, volume 26(11), pages , 1983.

32 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

33 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures.

34 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures. Thus, a multimodal logic arises: J. Halpern and Y. Shoham A propositional modal logic of time intervals. Journal of the ACM, volume 38(4), pages , 1991.

35 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures. Thus, a multimodal logic arises: J. Halpern and Y. Shoham A propositional modal logic of time intervals. Journal of the ACM, volume 38(4), pages , non-strict semantics: All modalities are definable in terms of B, E, B, E HS BEBE

36 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures. Thus, a multimodal logic arises: J. Halpern and Y. Shoham A propositional modal logic of time intervals. Journal of the ACM, volume 38(4), pages , non-strict semantics: All modalities are definable in terms of B, E, B, E HS BEBE B B E E

37 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures. Thus, a multimodal logic arises: J. Halpern and Y. Shoham A propositional modal logic of time intervals. Journal of the ACM, volume 38(4), pages , non-strict semantics: strict semantics: All modalities are definable in terms Also needed additional modalities of B, E, B, E HS BEBE A, A HS BEBE+AA A A

38 Halpern-Shoham s modal logic of interval relations Every interval relation gives rise to a modal operator over relational interval structures. Thus, a multimodal logic arises: J. Halpern and Y. Shoham A propositional modal logic of time intervals. Journal of the ACM, volume 38(4), pages , non-strict semantics: strict semantics: All modalities are definable in terms Also needed additional modalities of B, E, B, E HS BEBE A, A HS BEBE+AA A A Syntax of Halpern-Shoham s logic, hereafter called HS : φ ::= p φ φ ψ B φ E φ B φ E φ ( A φ A φ ).

39 Models for propositional interval logics AP: a set of atomic propositions (over intervals).

40 Models for propositional interval logics AP: a set of atomic propositions (over intervals). Non-strict interval model: M + = I(D) +,V, where V : AP 2 I(D)+.

41 Models for propositional interval logics AP: a set of atomic propositions (over intervals). Non-strict interval model: M + = I(D) +,V, where V : AP 2 I(D)+. Strict interval model: M = I(D),V, where V : AP 2 I(D).

42 Formal semantics of HS B : M,[d 0,d 1] B φ iff there exists d 2 such that d 0 d 2 < d 1 and M,[d 0,d 2] φ. B : M,[d 0,d 1] B φ iff there exists d 2 such that d 1 < d 2 and M,[d 0,d 2] φ. current interval: B φ: B φ: φ φ

43 Formal semantics of HS B : M,[d 0,d 1] B φ iff there exists d 2 such that d 0 d 2 < d 1 and M,[d 0,d 2] φ. B : M,[d 0,d 1] B φ iff there exists d 2 such that d 1 < d 2 and M,[d 0,d 2] φ. E : M,[d 0,d 1] E φ iff there exists d 2 such that d 0 < d 2 d 1 and M,[d 2,d 1] φ. E : M,[d 0,d 1] E φ iff there exists d 2 such that d 2 < d 0 and M,[d 2,d 1] φ. current interval: E φ: E φ: φ φ

44 Formal semantics of HS B : M,[d 0,d 1] B φ iff there exists d 2 such that d 0 d 2 < d 1 and M,[d 0,d 2] φ. B : M,[d 0,d 1] B φ iff there exists d 2 such that d 1 < d 2 and M,[d 0,d 2] φ. E : M,[d 0,d 1] E φ iff there exists d 2 such that d 0 < d 2 d 1 and M,[d 2,d 1] φ. E : M,[d 0,d 1] E φ iff there exists d 2 such that d 2 < d 0 and M,[d 2,d 1] φ. A : M,[d 0,d 1] A φ iff there exists d 2 such that d 1 < d 2 and M,[d 1,d 2] φ. A : M,[d 0,d 1] A φ iff there exists d 2 such that d 2 < d 0 and M,[d 2,d 0] φ. current interval: A φ: A φ: φ φ

45 Formal semantics of HS - contd L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 1 < d 2 < d 3 and M,[d 2,d 3] φ. L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 2 < d 3 < d 0 and M,[d 2,d 3] φ. current interval: L φ: L φ: φ φ

46 Formal semantics of HS - contd L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 1 < d 2 < d 3 and M,[d 2,d 3] φ. L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 2 < d 3 < d 0 and M,[d 2,d 3] φ. D : M,[d 0,d 1] D φ iff there exists d 2,d 3 such that d 0 < d 2 < d 3 < d 1 and M,[d 2,d 3] φ. D : M,[d 0,d 1] D φ iff there exists d 2,d 3 such that d 2 < d 0 < d 1 < d 3 and M,[d 2,d 3] φ. current interval: D φ: D φ: φ φ

47 Formal semantics of HS - contd L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 1 < d 2 < d 3 and M,[d 2,d 3] φ. L : M,[d 0,d 1] L φ iff there exists d 2,d 3 such that d 2 < d 3 < d 0 and M,[d 2,d 3] φ. D : M,[d 0,d 1] D φ iff there exists d 2,d 3 such that d 0 < d 2 < d 3 < d 1 and M,[d 2,d 3] φ. D : M,[d 0,d 1] D φ iff there exists d 2,d 3 such that d 2 < d 0 < d 1 < d 3 and M,[d 2,d 3] φ. O : M,[d 0,d 1] O φ iff there exists d 2,d 3 such that d 0 < d 2 < d 1 < d 3 and M,[d 2,d 3] φ. O : M,[d 0,d 1] O φ iff there exists d 2,d 3 such that d 2 < d 0 < d 3 < d 1 and M,[d 2,d 3] φ. current interval: O φ: O φ: φ φ

48 Defining the other interval modalities in HS A useful new symbol is the modal constant π for point-intervals: M,[d 0,d 1 ] π iff d 0 = d 1.

49 Defining the other interval modalities in HS A useful new symbol is the modal constant π for point-intervals: M,[d 0,d 1 ] π iff d 0 = d 1. It is definable as either [B] or [E], so it is only needed in weaker fragments of HS.

50 Defining the other interval modalities in HS A useful new symbol is the modal constant π for point-intervals: M,[d 0,d 1 ] π iff d 0 = d 1. It is definable as either [B] or [E], so it is only needed in weaker fragments of HS. In general, it is possible defining HS modalities in terms of others

51 The zoo of fragments of HS Technically, there are 2 12 = 4096 fragments of HS Of them, several hundreds are of essentially different expressiveness

52 The zoo of fragments of HS Technically, there are 2 12 = 4096 fragments of HS Of them, several hundreds are of essentially different expressiveness Each of these, considered with respect to some parameters: 1. over special classes of interval structures (all, dense, discrete, finite, etc.) 2. with strict or non-strict semantics 3. including or excluding π operator (whenever it cannot be defined)

53 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

54 Comparing the expressiveness of fragments of HS Expressiveness classification problem: classify the fragments of HS with respect to their expressiveness, relative to important classes of interval models.

55 The problem of comparing expressive power of HS fragments L 1,L 2 HS-fragments L 1 L 2

56 The problem of comparing expressive power of HS fragments L 1,L 2 HS-fragments L 1 {,,, } L 2

57 The problem of comparing expressive power of HS fragments L 1,L 2 HS-fragments L 1 {,,, } L 2 does L 1 translate into L 2? yes does L 2 translate into L 1? no does L 2 translate into L 1? yes no yes no

58 Truth-preserving translation There exists a truth-preserving translation of L 1 into L 2 iff L 2 is at least as expressive as L 1 (L 1 L 2 )

59 Truth-preserving translation There exists a truth-preserving translation of L 1 into L 2 iff L 2 is at least as expressive as L 1 (L 1 L 2 ) For each modal operator X of L 1 there exists a L 2 -formula ϕ s.t. X p ϕ

60 Truth-preserving translation There exists a truth-preserving translation of L 1 into L 2 iff L 2 is at least as expressive as L 1 (L 1 L 2 ) For each modal operator X of L 1 there exists a L 2 -formula ϕ s.t. X p ϕ 2 12 fragments (2 12 1) 2 comparisons

61 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p O p E B p D p E B p

62 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p O p E B p D p E B p L A O EB D EB

63 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB

64 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE

65 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE Soundness and completeness???

66 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE Soundness and completeness??? Soundness: all equations are valid

67 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE Soundness and completeness??? Soundness: all equations are valid SIMPLE

68 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE Soundness and completeness??? Soundness: all equations are valid SIMPLE Completeness: there are no more inter-definability equations

69 Inter-definability equations Notation: X 1 X 2...X n will denote the fragment of HS containing the modalities X 1, X 2,..., X n L p A A p L A L A O p E B p O EB O EB D p E B p D EB D EB L p B [E] B E p L BE L BE Soundness and completeness??? Soundness: all equations are valid SIMPLE Completeness: there are no more inter-definability equations BISIMULATIONS

70 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff

71 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 )

72 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 ) 2. the bisimulation relation is preserved by modal operators, i.e., for every modal operator X : M 1 i 1 i 1 M 2 i 2

73 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 ) 2. the bisimulation relation is preserved by modal operators, i.e., for every modal operator X : (i 1,i 2 ) Z M 1 i 1 i 1 Z M 2 i 2

74 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 ) 2. the bisimulation relation is preserved by modal operators, i.e., for every modal operator X : (i 1,i 2 ) Z (i 1,i 1 ) X X M 1 i 1 i 1 Z M 2 i 2

75 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 ) 2. the bisimulation relation is preserved by modal operators, i.e., for every modal operator X : } (i 1,i 2 ) Z (i 1,i 1 ) X i 2 s.t. X M 1 i 1 i 1 Z M 2 i 2 i 2

76 Bisimulation between interval structures Z M 1 M 2 is a bisimulations wrt the fragment X 1 X 2...X n iff 1. Z-related intervals satisfy the same propositional letters, i.e.: (i 1,i 2 ) Z (p is true over i 1 p is true over i 2 ) 2. the bisimulation relation is preserved by modal operators, i.e., for every modal operator X : } { (i 1,i 2 ) Z (i 1,i 1 ) X i 2 (i s.t. 1,i 2 ) Z (i 2,i 2 ) X X M 1 i 1 i 1 Z Z M 2 i 2 X i 2

77 Bisimulation between interval structures - cont d Theorem Let Z be a bisimulation between M 1 and M 2 for the language L and let i 1 and i 2 be intervals in M 1 and M 2, respectively. Then, truth of L-formulae is preserved by Z, i.e., If (i 1,i 2 ) Z, then for every formula ϕ of L: M 1,i 1 ϕ iff M 2,i 2 ϕ

78 How to use bisimulations to disprove definability Suppose that we want to prove: X is not definable in terms of L

79 How to use bisimulations to disprove definability Suppose that we want to prove: X is not definable in terms of L We must provide: 1. two models M 1 and M 2

80 How to use bisimulations to disprove definability Suppose that we want to prove: We must provide: X is not definable in terms of L 1. two models M 1 and M 2 2. a bisimulation Z M 1 M 2 wrt fragment L

81 How to use bisimulations to disprove definability Suppose that we want to prove: We must provide: X is not definable in terms of L 1. two models M 1 and M 2 2. a bisimulation Z M 1 M 2 wrt fragment L 3. two interval i 1 M 1 and i 2 M 2 such that a. i 1 and i 2 are Z-related b. M 1, i 1 X p and M 2, i 2 X p

82 How to use bisimulations to disprove definability Suppose that we want to prove: We must provide: X is not definable in terms of L 1. two models M 1 and M 2 2. a bisimulation Z M 1 M 2 wrt fragment L 3. two interval i 1 M 1 and i 2 M 2 such that a. i 1 and i 2 are Z-related b. M 1, i 1 X p and M 2, i 2 X p By contradiction If X is definable in terms of L, then X p is.

83 How to use bisimulations to disprove definability Suppose that we want to prove: We must provide: X is not definable in terms of L 1. two models M 1 and M 2 2. a bisimulation Z M 1 M 2 wrt fragment L 3. two interval i 1 M 1 and i 2 M 2 such that a. i 1 and i 2 are Z-related b. M 1, i 1 X p and M 2, i 2 X p By contradiction If X is definable in terms of L, then X p is. Truth of X p should have been preserved by Z, but X p is true in i 1 (in M 1 ) and false in i 2 (in M 2 )

84 How to use bisimulations to disprove definability Suppose that we want to prove: We must provide: X is not definable in terms of L 1. two models M 1 and M 2 2. a bisimulation Z M 1 M 2 wrt fragment L 3. two interval i 1 M 1 and i 2 M 2 such that a. i 1 and i 2 are Z-related b. M 1, i 1 X p and M 2, i 2 X p By contradiction If X is definable in terms of L, then X p is. Truth of X p should have been preserved by Z, but X p is true in i 1 (in M 1 ) and false in i 2 (in M 2 ) contradiction

85 An example: the operator D Semantics: M,[a,b] D ϕ def c,d such that a < c < d < b and M,[c,d] ϕ D ϕ ϕ

86 An example: the operator D Semantics: M,[a,b] D ϕ def c,d such that a < c < d < b and M,[c,d] ϕ D ϕ ϕ Operator D is definable in terms of BE D ϕ B E ϕ

87 An example: the operator D Semantics: M,[a,b] D ϕ def c,d such that a < c < d < b and M,[c,d] ϕ D ϕ ϕ Operator D is definable in terms of BE D ϕ B E ϕ To prove that D is not definable in terms of any other fragment, we must prove that: 1) D is not definable in terms of ALBOALBEDO 2) D is not definable in terms of ALEOALBEDO

88 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V

89 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} 0 1 p

90 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = 0 1 p p

91 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = bisimulation relation Z: ([x,y],[w,z]) Z iff 0 1 p p

92 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = bisimulation relation Z: ([x,y],[w,z]) Z iff 1. [x, y] = [w, z] = [0, 3] 0 1 p p

93 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = bisimulation relation Z: ([x,y],[w,z]) Z iff 1. [x, y] = [w, z] = [0, 3] 2. [x, y] = [w, z] and x p p

94 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = bisimulation relation Z: ([x,y],[w,z]) Z iff 1. [x, y] = [w, z] = [0, 3] 2. [x, y] = [w, z] and x p p M 1,[0,3] D p and M 2,[0,3] D p

95 D is not definable in terms of A A bisimulation wrt fragment A but not D Bisimulation wrt A (AP = {p}): models: M 1 = I(N),V 1,M 2 = I(N),V 2 V1 (p) = {[1, 2]} V2 (p) = bisimulation relation Z: ([x,y],[w,z]) Z iff 1. [x, y] = [w, z] = [0, 3] 2. [x, y] = [w, z] and x p p M 1,[0,3] D p and M 2,[0,3] D p the thesis

96 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

97 The satisfiability problem for HS Satisfiability problem for a logic L Given an L-formula ϕ, is ϕ satisfiable, i.e., there exists a model and an interval in which ϕ is true?

98 The satisfiability problem for HS Satisfiability problem for a logic L Given an L-formula ϕ, is ϕ satisfiable, i.e., there exists a model and an interval in which ϕ is true? L is decidable (wrt the satisfiability problem) iff for each formula it is possible to answer the question

99 The satisfiability problem for HS Satisfiability problem for a logic L Given an L-formula ϕ, is ϕ satisfiable, i.e., there exists a model and an interval in which ϕ is true? L is decidable (wrt the satisfiability problem) iff for each formula it is possible to answer the question there exists a terminating algorithm that answer yes / not for any ϕ

100 The satisfiability problem for HS Satisfiability problem for a logic L Given an L-formula ϕ, is ϕ satisfiable, i.e., there exists a model and an interval in which ϕ is true? L is decidable (wrt the satisfiability problem) iff for each formula it is possible to answer the question there exists a terminating algorithm that answer yes / not for any ϕ Expressive enough, yet decidable, HS fragments

101 The satisfiability problem for HS Satisfiability problem for a logic L Given an L-formula ϕ, is ϕ satisfiable, i.e., there exists a model and an interval in which ϕ is true? L is decidable (wrt the satisfiability problem) iff for each formula it is possible to answer the question there exists a terminating algorithm that answer yes / not for any ϕ Expressive enough, yet decidable, HS fragments Classification of all HS fragments wrt (un)decidability

102 Maximal decidable HS fragments PNL ( AA) in general case D. Bresolin, V. Goranko, A. Montanari, G. Sciavicco Propositional Interval Neighborhood Logic: Decidability, Expressiveness, and Undecidable Extensions. Annals of Pure and Applied Logics, 2009, 161,

103 Maximal decidable HS fragments PNL ( AA) in general case ABBL (and AEEL) in general case D. Bresolin, A. Montanari, P. Sala, G. Sciavicco What s decidable about Halpern and Shoham s interval logic? The maximal fragment ABBL. LICS 2011, 2011.

104 Maximal decidable HS fragments PNL ( AA) in general case ABBL (and AEEL) in general case ABBA (and AEEA) over finite structures A. Montanari, G. Puppis, P. Sala Maximal Decidable Fragments of Halpern and Shoham s Modal Logic of Intervals. ICALP 2010, 2010, LNCS 6199, 2010,

105 Maximal decidable HS fragments PNL ( AA) in general case ABBL (and AEEL) in general case ABBA (and AEEA) over finite structures DDBBLL over Q P. Sala PhD thesis 2010

106 Weakest undecidable HS fragments AD,AD,AD,AD

107 Weakest undecidable HS fragments AD,AD,AD,AD BE,BE,BE,BE

108 Weakest undecidable HS fragments AD,AD,AD,AD BE,BE,BE,BE O (and O)

109 Weakest undecidable HS fragments AD,AD,AD,AD BE,BE,BE,BE O (and O) D (and D) over discrete

110 Weakest undecidable HS fragments AD, AD, AD, AD BE, BE, BE, BE O (and O) D (and D) over discrete [in this thesis] [in this thesis] [in this thesis] [Michaliszyn, Marcinkowski] The Ultimate Undecidability Result for the Halpern-Shoham Logic LICS 2011

111 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

112 The Octant Tiling Problem This is the problem of establishing whether a given finite set of tile types T = {t 1,...,t k } can tile the 2nd octant of the integer plane: O = {(i,j) : i,j N 0 i j}, while respecting the color constraints.

113 The Octant Tiling Problem This is the problem of establishing whether a given finite set of tile types T = {t 1,...,t k } can tile the 2nd octant of the integer plane: O = {(i,j) : i,j N 0 i j}, while respecting the color constraints.

114 The Octant Tiling Problem This is the problem of establishing whether a given finite set of tile types T = {t 1,...,t k } can tile the 2nd octant of the integer plane: O = {(i,j) : i,j N 0 i j}, while respecting the color constraints. Proposition The Octant Tiling Problem is undecidable.

115 The Octant Tiling Problem This is the problem of establishing whether a given finite set of tile types T = {t 1,...,t k } can tile the 2nd octant of the integer plane: O = {(i,j) : i,j N 0 i j}, while respecting the color constraints. Proposition The Octant Tiling Problem is undecidable. Proof: by reduction from the tiling problem for N N, using König s Lemma.

116 Undecidability of the interval logics via tiling: generic construction 1. Encoding of the octant 2. Encoding of the neighborhood relations Right-neighborhood relation SIMPLE Above-neighborhood relation HARD

117 Undecidability of the interval logics via tiling: generic construction 1. Encoding of the octant 2. Encoding of the neighborhood relations Right-neighborhood relation SIMPLE Above-neighborhood relation HARD Encoding of the octant Force the existence of a unique infinite chain of unit-intervals on the linear order, which covers an initial segment of the interval model. (propositional letter u) Unit intervals are used to place tiles and delimiting symbols.

118 Undecidability of the interval logics via tiling: generic construction 1. Encoding of the octant 2. Encoding of the neighborhood relations Right-neighborhood relation SIMPLE Above-neighborhood relation HARD Encoding of the octant Force the existence of a unique infinite chain of unit-intervals on the linear order, which covers an initial segment of the interval model. (propositional letter u) Unit intervals are used to place tiles and delimiting symbols. ID-intervals are then introduced to represent the layers of tiles. (propositional letter Id)

119 Undecidability of the interval logics via tiling: generic construction cont d

120 Undecidability of the interval logics via tiling: generic construction cont d Each ID-interval must have the right number of tiles

121 Undecidability of the interval logics via tiling: generic construction cont d Each ID-interval must have the right number of tiles The most challenging part usually is to ensure that the consecutive ID-intervals match vertically: the Above-Neighbour relation.

122 Undecidability of the interval logics via tiling: generic construction cont d Each ID-interval must have the right number of tiles The most challenging part usually is to ensure that the consecutive ID-intervals match vertically: the Above-Neighbour relation. For that, auxiliary propositional letter up_rel can be used to connecting (endpoints of) two intervals representing tiles that are above connected in the octant

123 Undecidability of the interval logics via tiling: generic construction completed Eventually, we encode the given Octant tiling problem by specifying the matching conditions between intervals that are right-connected or above-connected.

124 Undecidability of the interval logics via tiling: generic construction completed Eventually, we encode the given Octant tiling problem by specifying the matching conditions between intervals that are right-connected or above-connected. The specific part of the construction is to use the given fragment of HS to set the chain of unit intervals and to express all necessary properties of IDs, the propositional letters for correspondence intervals, and the tile matching conditions.

125 Summary of (un)decidability results and outlook In summary: interval logics are generally undecidable, even under very weak assumptions.

126 Summary of (un)decidability results and outlook In summary: interval logics are generally undecidable, even under very weak assumptions. In particular, most fragments of HS ( 90%) have been proved undecidable over most of the natural classes of interval structures.

127 Summary of (un)decidability results and outlook In summary: interval logics are generally undecidable, even under very weak assumptions. In particular, most fragments of HS ( 90%) have been proved undecidable over most of the natural classes of interval structures. There are still some currently unknown cases (< 8%), and some are conjectured undecidable (over general and special classes), e.g., L D, where X {X,X}; etc.

128 Summary of (un)decidability results and outlook In summary: interval logics are generally undecidable, even under very weak assumptions. In particular, most fragments of HS ( 90%) have been proved undecidable over most of the natural classes of interval structures. There are still some currently unknown cases (< 8%), and some are conjectured undecidable (over general and special classes), e.g., L D, where X {X,X}; etc. Not all results transfer readily between the strict and the non-strict semantics, and between the classes of all, dense, discrete, etc. interval structures.

129 Summary of (un)decidability results and outlook In summary: interval logics are generally undecidable, even under very weak assumptions. In particular, most fragments of HS ( 90%) have been proved undecidable over most of the natural classes of interval structures. There are still some currently unknown cases (< 8%), and some are conjectured undecidable (over general and special classes), e.g., L D, where X {X,X}; etc. Not all results transfer readily between the strict and the non-strict semantics, and between the classes of all, dense, discrete, etc. interval structures. More statistics are available on the web page:

130 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

131 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

132 PNL: syntax and semantics Syntax PNL: ϕ ::= p ϕ ϕ ϕ A ϕ A ϕ

133 PNL: syntax and semantics Syntax PNL: ϕ ::= p ϕ ϕ ϕ A ϕ A ϕ Semantics Operators meets ( A ) and met-by ( A ): A ϕ meets:

134 PNL: syntax and semantics Syntax PNL: ϕ ::= p ϕ ϕ ϕ A ϕ A ϕ Semantics Operators meets ( A ) and met-by ( A ): A ϕ ϕ meets:

135 PNL: syntax and semantics Syntax PNL: ϕ ::= p ϕ ϕ ϕ A ϕ A ϕ Semantics Operators meets ( A ) and met-by ( A ): meets: A ϕ ϕ A ϕ met-by:

136 PNL: syntax and semantics Syntax PNL: ϕ ::= p ϕ ϕ ϕ A ϕ A ϕ Semantics Operators meets ( A ) and met-by ( A ): A ϕ ϕ meets: ϕ A ϕ met-by:

137 Metric interval logics Two types of metric extensions of interval logics over the integers:

138 Metric interval logics Two types of metric extensions of interval logics over the integers: 1. Extensions of the modal operators: A =k, A >k, A [k,k ],...

139 Metric interval logics Two types of metric extensions of interval logics over the integers: 1. Extensions of the modal operators: A =k, A >k, A [k,k ], Atomic propositions for length constraints: len >k, len =k,...

140 Metric interval logics Two types of metric extensions of interval logics over the integers: 1. Extensions of the modal operators: A =k, A >k, A [k,k ], Atomic propositions for length constraints: len >k, len =k,... The former are definable in terms of the latter in PNL, e.g.: A >k p := A (p len >k ).

141 Metric interval logics Two types of metric extensions of interval logics over the integers: 1. Extensions of the modal operators: A =k, A >k, A [k,k ], Atomic propositions for length constraints: len >k, len =k,... The former are definable in terms of the latter in PNL, e.g.: A >k p := A (p len >k ). MPNL: PNL extended with integer constraints for interval lengths.

142 Decidability of metric interval logic Theorem Satisfiability in MPNL on N is decidable. It is NEXPTIME-complete if the metric constraints are represented in unary, and in between EXPSPACE and 2NEXPTIME if they are represented in binary. D. Bresolin,, V. Goranko, A. Montanari, G. Sciavicco Metric Propositional Neighborhood Interval Logics: expressiveness, decidability, and undecidability, Proc. of the European Conference on Artificial Intelligence (ECAI), 2010.

143 Decidability of metric interval logic Theorem Satisfiability in MPNL on N is decidable. It is NEXPTIME-complete if the metric constraints are represented in unary, and in between EXPSPACE and 2NEXPTIME if they are represented in binary. D. Bresolin,, V. Goranko, A. Montanari, G. Sciavicco Metric Propositional Neighborhood Interval Logics: expressiveness, decidability, and undecidability, Proc. of the European Conference on Artificial Intelligence (ECAI), Exact complexity is an open problem

144 Relative expressive power of logics in MPNL MPNL = l MPNL () l MPNL = MPNL () MPNL < MPNL >

145 Relative expressive power of logics in MPNL MPNL MPNL = l MPNL [] MPNL () l MPNL =,ε MPNL <,> MPNL (),ε MPNL = MPNL <,ε MPNL >,ε MPNL () MPNL < MPNL ε PNL MPNL >

146 Relative expressive power of logics in MPNL MPNL in 2NEXPTIME EXPSPACE-hard MPNL = l MPNL [] MPNL () l MPNL =,ε MPNL <,> MPNL (),ε MPNL = MPNL <,ε MPNL >,ε MPNL () MPNL < MPNL ε PNL MPNL > NEXPTIME-complete

147 Relative expressive power of logics in MPNL MPNL in 2NEXPTIME EXPSPACE-hard MPNL = l MPNL [] MPNL () l MPNL =,ε MPNL <,> MPNL (),ε MPNL = MPNL <,ε MPNL >,ε MPNL () MPNL < MPNL ε PNL MPNL > NEXPTIME-complete Decidability of MPNL: by small model property Comparing expressiveness of metric fragments: by bisimulations

148 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

149 Extending PNL PNL

150 Extending PNL NEXPTIME-co PNL

151 Extending PNL PNL + any HS operator NEXPTIME-co PNL

152 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL

153 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL MPNL

154 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL between EXPSPACE and 2NEXPTIME MPNL

155 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL between EXPSPACE and 2NEXPTIME MPNL MPNL +

156 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL MPNL MPNL + between EXPSPACE and 2NEXPTIME Undecidable

157 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL Hybrid Extensions MPNL MPNL + between EXPSPACE and 2NEXPTIME Undecidable

158 Extending PNL NEXPTIME-co PNL + any HS operator Undecidable??? PNL Hybrid Extensions MPNL MPNL + between EXPSPACE and 2NEXPTIME Undecidable

159 Possible hybrid extension of PNL and MPNL Nominals are definable in PNL (Basic Hybrid PNL)

160 Possible hybrid extension of PNL and MPNL Binders over state variables (intervals) (Strongly Hybrid MPNL) lead to undecidability Nominals are definable in PNL (Basic Hybrid PNL)

161 Possible hybrid extension of PNL and MPNL Binders over state variables (intervals) (Strongly Hybrid MPNL) lead to undecidability Nominals are definable in PNL (Basic Hybrid PNL)

162 Possible hybrid extension of PNL and MPNL Binders over state variables (intervals) (Strongly Hybrid MPNL) lead to undecidability Binders over length of intervals (Weakly Hybrid MPNL) Nominals are definable in PNL (Basic Hybrid PNL)

163 Weakly Hybrid MPNL (WHMPNL) Metric constraints of MPNL use constants len =5,len >2,... WHMPNL allows one to store the length of the current interval and to refer to it in sub-formulae x (... = x), x (... x),...

164 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x )

165 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x ) Possible choices: 1. which subset of hybrid constraints among {<,,=,,>}

166 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x ) Possible choices: 1. which subset of hybrid constraints among {<,,=,,>} 2. constant metric constraints are allowed or not (WHPNL or WHMPNL)

167 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x ) Possible choices: 1. which subset of hybrid constraints among {<,,=,,>} 2. constant metric constraints are allowed or not (WHPNL or WHMPNL) 3. how many length variables

168 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x ) Possible choices: 1. which subset of hybrid constraints among {<,,=,,>} 2. constant metric constraints are allowed or not (WHPNL or WHMPNL) 3. how many length variables set of hybrid constant # of length constraints constraints variables WHMPNL(<,,=,,>) {<,,=,,>} YES unbounded WHPNL(<, =) {<, =} NO unbounded WHPNL(<) 1 {<} NO 1

169 WHMPNL fragments Remark Constant metric constraints are inter-definable Hybrid metric constraints ARE NOT!!! (e.g.: you cannot define len x in terms of len =x ) Possible choices: 1. which subset of hybrid constraints among {<,,=,,>} 2. constant metric constraints are allowed or not (WHPNL or WHMPNL) 3. how many length variables set of hybrid constant # of length constraints constraints variables WHMPNL(<,,=,,>) {<,,=,,>} YES unbounded WHPNL(<, =) {<, =} NO unbounded WHPNL(<) 1 {<} NO 1

170 The fragment WHPNL(=) 1 Reduction from the Finite Tiling Problem This is the problem of establishing whether, for a given finite set of tile types T = {t 1,...,t k }, there exists a finite rectangle R having the border colored with a fixed color such that T can tile R respecting the color constraints.

171 The fragment WHPNL(=) 1 Reduction from the Finite Tiling Problem This is the problem of establishing whether, for a given finite set of tile types T = {t 1,...,t k }, there exists a finite rectangle R having the border colored with a fixed color such that T can tile R respecting the color constraints.

172 Outline Introduction The Halpern and Shoham s logic HS Expressiveness of HS The satisfiability problem for HS Undecidability Classical extensions Metric extensions Hybrid extensions First-order extensions Summary and perspectives

173 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL Hybrid Extensions between EXPSPACE and 2NEXPTIME Metric PNL MPNL + Undecidable

174 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co PNL Hybrid Extensions between EXPSPACE and 2NEXPTIME Metric PNL MPNL + Undecidable Undecidable

175 Extending PNL PNL + any HS operator Undecidable NEXPTIME-co First-Order Extensions PNL Hybrid Extensions between EXPSPACE and 2NEXPTIME Metric PNL MPNL + Undecidable Undecidable

176 Extending PNL PNL + any HS operator Undecidable??? NEXPTIME-co First-Order Extensions PNL Hybrid Extensions between EXPSPACE and 2NEXPTIME Metric PNL MPNL + Undecidable Undecidable

177 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic

178 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic

179 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic

180 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic

181 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic 1. Propositional (modal) setting w 2 w 3 w 1 w 4

182 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic 1. Propositional (modal) setting 2. First-Order setting predicates over elements existential and universal quantifications w 1 w 2 w 4 w 3

183 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic 1. Propositional (modal) setting 2. First-Order setting predicates over elements existential and universal quantifications w 2 w 1 w 4 w 3

184 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic 1. Propositional (modal) setting 2. First-Order setting predicates over elements existential and universal quantifications w 1 w 2 w 4 w 3

185 First-Order together with Propositional F O R P N L First-Order Right Propositional Neighborhood Logic 1. Propositional (modal) setting 2. First-Order setting predicates over elements existential and universal quantifications 3. Propositional (modal) + First-Order setting w 1 w 2 w 3 d 1 w 4 Propositional (modal) domain d 2 d 3 First-Order domain

186 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,...

187 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,...

188 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,... First-order constructs: predicates P(...), Q(...),... individual variables x, y,... individual constants a, b,... function f(...), g(...),... quantifiers terms t1, t 2,... (variables, constants, and functions)

189 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,... First-order constructs: predicates P(...), Q(...),... individual variables x, y,... individual constants a, b,... function f(...), g(...),... quantifiers terms t1, t 2,... (variables, constants, and functions)

190 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,... First-order constructs: predicates P(...), Q(...),... individual variables x, y,... individual constants a, b,... function f(...), g(...),... quantifiers terms t1, t 2,... (variables, constants, and functions)

191 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,... First-order constructs: predicates P(...), Q(...),... individual variables x, y,... individual constants a, b,... function f(...), g(...),... quantifiers terms t1, t 2,... (variables, constants, and functions) terms = variables

192 Parameters of the logic Temporal domain: discrete, dense, finite, bounded, unbounded,... First-order domain: finite, infinite, expanding,... First-order constructs: predicates P(...), Q(...),... individual variables x, y,... individual constants a, b,... function f(...), g(...),... quantifiers terms t1, t 2,... (variables, constants, and functions) terms = variables for tight undecidability only 1 variable (no free variables)

193 Undecidability of FORPNL Reduction from the Finite Tiling Problem This is the problem of establishing whether, for a given finite set of tile types T = {t 1,...,t k }, there exists a finite rectangle R having the border colored with a fixed color such that T can tile R respecting the color constraints.

194 Undecidability of FORPNL Reduction from the Finite Tiling Problem This is the problem of establishing whether, for a given finite set of tile types T = {t 1,...,t k }, there exists a finite rectangle R having the border colored with a fixed color such that T can tile R respecting the color constraints.

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture

Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture Interval Temporal Logics over Strongly Discrete Linear Orders: the Complete Picture D.Bresolin, D. Della Monica, A. Montanari, P. Sala, G. Sciavicco ICE-TCS, School of Computer Science, Reykjavik University,

More information

TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics. ECAI 2014 Prague, August 18th, 2014

TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics. ECAI 2014 Prague, August 18th, 2014 TUTORIAL Temporal Representation and Reasoning in Interval Temporal Logics Angelo Montanari Dept. of Mathematics and Computer Science, University of Udine, Italy Pietro Sala Dept. of Computer Science,

More information

Metric Propositional Neighborhood Logics

Metric Propositional Neighborhood Logics Metric Propositional Neighborhood Logics D. Bresolin, D. Della Monica, V. Goranko, A. Montanari, and G. Sciavicco University of Murcia guido@um.es Please notice: these slides have been mostly produced

More information

A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL )

A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL ) A Tableau-Based Decision Procedure for Right Propositional Neighborhood Logic (RPNL ) Davide Bresolin Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine {bresolin,

More information

Dario Della Monica Valentin Goranko Angelo Montanari Guido Sciavicco

Dario Della Monica Valentin Goranko Angelo Montanari Guido Sciavicco INTERVAL TEMPORAL LOGICS: A JOURNEY Dario Della Monica Valentin Goranko Angelo Montanari Guido Sciavicco Abstract We discuss a family of modal logics for reasoning about relational structures of intervals

More information

A tableau-based decision procedure for a branching-time interval temporal logic

A tableau-based decision procedure for a branching-time interval temporal logic A tableau-based decision procedure for a branching-time interval temporal logic Davide Bresolin Angelo Montanari Dipartimento di Matematica e Informatica Università degli Studi di Udine {bresolin, montana}@dimi.uniud.it

More information

Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders

Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders Optimal Tableau Systems for Propositional Neighborhood Logic over All, Dense, and Discrete Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 1, and Guido Sciavicco 34 1 Department of Computer

More information

The Ultimate Undecidability Result for the HalpernShoham Logic

The Ultimate Undecidability Result for the HalpernShoham Logic The Ultimate Undecidability Result for the HalpernShoham Logic Jerzy Marcinkowski, Jakub Michaliszyn Instytut Informatyki University of Wrocªaw June 24, 2011 Intervals Given an arbitrary total order D,.

More information

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders

Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Optimal Tableaux for Right Propositional Neighborhood Logic over Linear Orders Davide Bresolin 1, Angelo Montanari 2, Pietro Sala 2, and Guido Sciavicco 3 1 Department of Computer Science, University of

More information

The dark side of Interval Temporal Logic: marking the undecidability border

The dark side of Interval Temporal Logic: marking the undecidability border Annals of Mathematics and Artificial Intelligence manuscript No. (will be inserted by the editor) The dark side of Interval Temporal Logic: marking the undecidability border Davide Bresolin Dario Della

More information

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic

An optimal tableau-based decision algorithm for Propositional Neighborhood Logic An optimal tableau-based decision algorithm for Propositional Neighborhood Logic Davide Bresolin, Angelo Montanari, and Pietro Sala Department of Mathematics and Computer Science, University of Udine,

More information

The dark side of Interval Temporal Logic: sharpening the undecidability border

The dark side of Interval Temporal Logic: sharpening the undecidability border The dark side of Interval Temporal Logic: sharpening the undecidability border Davide Bresolin 1, Dario Della Monica 2,3, Valentin Goranko 4, Angelo Montanari 3, Guido Sciavicco 5,6 1 University of Verona,

More information

A Guided Tour through Interval Temporal Logics Mid- and Long-Term Research Agenda

A Guided Tour through Interval Temporal Logics Mid- and Long-Term Research Agenda A Guided Tour through Interval Temporal Logics Mid- and Long-Term Research Agenda Angelo Montanari Department of Mathematics and Computer Science, University of Udine, Italy angelo.montanari@uniud.it Gargnano,

More information

Begin, After, and Later: a Maximal Decidable Interval Temporal Logic

Begin, After, and Later: a Maximal Decidable Interval Temporal Logic Begin, After, and Later: a Maximal Decidable Interval Temporal Logic Davide Bresolin University of Verona Verona, Italy davide.bresolin@univr.it Pietro Sala University of Verona Verona, Italy pietro.sala@univr.it

More information

Relational dual tableaux for interval temporal logics *

Relational dual tableaux for interval temporal logics * Relational dual tableaux for interval temporal logics * Davide Bresolin * Joanna Golińska-Pilarek ** Ewa Orłowska ** * Department of Mathematics and Computer Science University of Udine (Italy) bresolin@dimi.uniud.it

More information

Model Checking: the Interval Way

Model Checking: the Interval Way Dept. of Mathematics, Computer Science, and Physics University of Udine, Italy TCS Seminar Series Spring 2018 Department of Theoretical Computer Science KTH ROYAL INSTITUTE OF TECHNOLOGY June 4, 2018 Model

More information

What s decidable about Halpern and Shoham s interval logic? The maximal fragment AB B L

What s decidable about Halpern and Shoham s interval logic? The maximal fragment AB B L What s decidable about Halpern and Shoham s interval logic? The maximal fragment AB B L Davide Bresolin, Angelo Montanari, Pietro Sala, Guido Sciavicco Università degli Studi di Verona, Verona, Italy Università

More information

Decidability of the Logics of the Reflexive Sub-interval and Super-interval Relations over Finite Linear Orders

Decidability of the Logics of the Reflexive Sub-interval and Super-interval Relations over Finite Linear Orders Decidability of the Logics of the Reflexive Sub-interval and Super-interval Relations over Finite Linear Orders Angelo Montanari Dept. of Mathematics and Computer Science University of Udine, Italy angelo.montanari@uniud.it

More information

Tableau-based decision procedures for the logics of subinterval structures over dense orderings

Tableau-based decision procedures for the logics of subinterval structures over dense orderings Tableau-based decision procedures for the logics of subinterval structures over dense orderings Davide Bresolin 1, Valentin Goranko 2, Angelo Montanari 3, and Pietro Sala 3 1 Department of Computer Science,

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

Monodic fragments of first-order temporal logics

Monodic fragments of first-order temporal logics Outline of talk Most propositional temporal logics are decidable. But the decision problem in predicate (first-order) temporal logics has seemed near-hopeless. Monodic fragments of first-order temporal

More information

Discrete Mathematics

Discrete Mathematics Discrete Mathematics Yi Li Software School Fudan University March 13, 2017 Yi Li (Fudan University) Discrete Mathematics March 13, 2017 1 / 1 Review of Lattice Ideal Special Lattice Boolean Algebra Yi

More information

A Road Map on Interval Temporal Logics and Duration Calculi

A Road Map on Interval Temporal Logics and Duration Calculi A Road Map on Interval Temporal Logics and Duration Calculi (Preliminary Version) Valentin Goranko +, Angelo Montanari, and Guido Sciavicco + Department of Mathematics, Rand Afrikaans University, South

More information

Prompt Interval Temporal Logic (extended version)

Prompt Interval Temporal Logic (extended version) Prompt Interval Temporal Logic (extended version) Dario Della Monica 1, Angelo Montanari 2, Aniello Murano 1, and Pietro Sala 3 1 Università degli Studi di Napoli Federico II, Napoli, Italy, dario.dellamonica@unina.it,murano@na.infn.it

More information

Socratic Proofs for Some Temporal Logics RESEARCH REPORT

Socratic Proofs for Some Temporal Logics RESEARCH REPORT Section of Logic and Cognitive Science Institute of Psychology Adam Mickiewicz University in Poznań Mariusz Urbański Socratic Proofs for Some Temporal Logics RESEARCH REPORT Szamarzewskiego 89, 60-589

More information

Recall that the expression x > 3 is not a proposition. Why?

Recall that the expression x > 3 is not a proposition. Why? Predicates and Quantifiers Predicates and Quantifiers 1 Recall that the expression x > 3 is not a proposition. Why? Notation: We will use the propositional function notation to denote the expression "

More information

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method

Overview. CS389L: Automated Logical Reasoning. Lecture 7: Validity Proofs and Properties of FOL. Motivation for semantic argument method Overview CS389L: Automated Logical Reasoning Lecture 7: Validity Proofs and Properties of FOL Agenda for today: Semantic argument method for proving FOL validity Işıl Dillig Important properties of FOL

More information

THE LOGIC OF QUANTIFIED STATEMENTS. Predicates and Quantified Statements I. Predicates and Quantified Statements I CHAPTER 3 SECTION 3.

THE LOGIC OF QUANTIFIED STATEMENTS. Predicates and Quantified Statements I. Predicates and Quantified Statements I CHAPTER 3 SECTION 3. CHAPTER 3 THE LOGIC OF QUANTIFIED STATEMENTS SECTION 3.1 Predicates and Quantified Statements I Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. Predicates

More information

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 3, Part 2. Computational Complexity.

An Introduction to Description Logics: Techniques, Properties, and Applications. NASSLLI, Day 3, Part 2. Computational Complexity. An Introduction to Description Logics: Techniques, Properties, and Applications NASSLLI, Day 3, Part 2 Computational Complexity Uli Sattler 1 Today We will discuss basic notions of computational complexity

More information

Prompt Interval Temporal Logic

Prompt Interval Temporal Logic Prompt Interval Temporal Logic Dario Della Monica 1, Angelo Montanari 2, Aniello Murano 1, and Pietro Sala 3 1 Università degli Studi di Napoli Federico II, Napoli, Italy, dario.dellamonica@unina.it,murano@na.infn.it

More information

Final Exam (100 points)

Final Exam (100 points) Final Exam (100 points) Honor Code: Each question is worth 10 points. There is one bonus question worth 5 points. In contrast to the homework assignments, you may not collaborate on this final exam. You

More information

A Theory of Duration Calculus with Application

A Theory of Duration Calculus with Application A Theory of Duration Calculus with Application Michael R. Hansen 1 and Dang Van Hung 2 1 Informatics and Math. Modelling, Technical University of Denmark Ricard Petersens Plads, DK-2800 Lyngby, Denmark

More information

Trace Diagnostics using Temporal Implicants

Trace Diagnostics using Temporal Implicants Trace Diagnostics using Temporal Implicants ATVA 15 Thomas Ferrère 1 Dejan Nickovic 2 Oded Maler 1 1 VERIMAG, University of Grenoble / CNRS 2 Austrian Institute of Technology October 14, 2015 Motivation

More information

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics

CS256/Spring 2008 Lecture #11 Zohar Manna. Beyond Temporal Logics CS256/Spring 2008 Lecture #11 Zohar Manna Beyond Temporal Logics Temporal logic expresses properties of infinite sequences of states, but there are interesting properties that cannot be expressed, e.g.,

More information

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University

Intelligent Agents. Formal Characteristics of Planning. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University Intelligent Agents Formal Characteristics of Planning Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University Extensions to the slides for chapter 3 of Dana Nau with contributions by

More information

Lecture 3: Semantics of Propositional Logic

Lecture 3: Semantics of Propositional Logic Lecture 3: Semantics of Propositional Logic 1 Semantics of Propositional Logic Every language has two aspects: syntax and semantics. While syntax deals with the form or structure of the language, it is

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

More information

Definability in Boolean bunched logic

Definability in Boolean bunched logic Definability in Boolean bunched logic James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk Logic Summer

More information

Undecidability of the validity problem

Undecidability of the validity problem Undecidability of the validity problem We prove the undecidability of the validity problem for formulas of predicate logic with equality. Recall: there is an algorithm that given a formula of predicate

More information

Abstract model theory for extensions of modal logic

Abstract model theory for extensions of modal logic Abstract model theory for extensions of modal logic Balder ten Cate Stanford, May 13, 2008 Largely based on joint work with Johan van Benthem and Jouko Väänänen Balder ten Cate Abstract model theory for

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

Linear Temporal Logic and Büchi Automata

Linear Temporal Logic and Büchi Automata Linear Temporal Logic and Büchi Automata Yih-Kuen Tsay Department of Information Management National Taiwan University FLOLAC 2009 Yih-Kuen Tsay (SVVRL @ IM.NTU) Linear Temporal Logic and Büchi Automata

More information

Logic: Propositional Logic Truth Tables

Logic: Propositional Logic Truth Tables Logic: Propositional Logic Truth Tables Raffaella Bernardi bernardi@inf.unibz.it P.zza Domenicani 3, Room 2.28 Faculty of Computer Science, Free University of Bolzano-Bozen http://www.inf.unibz.it/~bernardi/courses/logic06

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

Modal logics and their semantics

Modal logics and their semantics Modal logics and their semantics Joshua Sack Department of Mathematics and Statistics, California State University Long Beach California State University Dominguez Hills Feb 22, 2012 Relational structures

More information

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P.

Syntax. Notation Throughout, and when not otherwise said, we assume a vocabulary V = C F P. First-Order Logic Syntax The alphabet of a first-order language is organised into the following categories. Logical connectives:,,,,, and. Auxiliary symbols:.,,, ( and ). Variables: we assume a countable

More information

On simulations and bisimulations of general flow systems

On simulations and bisimulations of general flow systems On simulations and bisimulations of general flow systems Jen Davoren Department of Electrical & Electronic Engineering The University of Melbourne, AUSTRALIA and Paulo Tabuada Department of Electrical

More information

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

Algebraizing Hybrid Logic. Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation

Algebraizing Hybrid Logic. Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation Algebraizing Hybrid Logic Evangelos Tzanis University of Amsterdam Institute of Logic, Language and Computation etzanis@science.uva.nl May 1, 2005 2 Contents 1 Introduction 5 1.1 A guide to this thesis..........................

More information

Classical First-Order Logic

Classical First-Order Logic Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09

More information

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic

More information

Temporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking

Temporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking Temporal & Modal Logic E. Allen Emerson Presenter: Aly Farahat 2/12/2009 CS5090 1 Acronyms TL: Temporal Logic BTL: Branching-time Logic LTL: Linear-Time Logic CTL: Computation Tree Logic PLTL: Propositional

More information

First Order Logic: Syntax and Semantics

First Order Logic: Syntax and Semantics CS1081 First Order Logic: Syntax and Semantics COMP30412 Sean Bechhofer sean.bechhofer@manchester.ac.uk Problems Propositional logic isn t very expressive As an example, consider p = Scotland won on Saturday

More information

Introduction to Model Checking. Debdeep Mukhopadhyay IIT Madras

Introduction to Model Checking. Debdeep Mukhopadhyay IIT Madras Introduction to Model Checking Debdeep Mukhopadhyay IIT Madras How good can you fight bugs? Comprising of three parts Formal Verification techniques consist of three parts: 1. A framework for modeling

More information

Chapter 6: Computation Tree Logic

Chapter 6: Computation Tree Logic Chapter 6: Computation Tree Logic Prof. Ali Movaghar Verification of Reactive Systems Outline We introduce Computation Tree Logic (CTL), a branching temporal logic for specifying system properties. A comparison

More information

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw

Applied Logic. Lecture 1 - Propositional logic. Marcin Szczuka. Institute of Informatics, The University of Warsaw Applied Logic Lecture 1 - Propositional logic Marcin Szczuka Institute of Informatics, The University of Warsaw Monographic lecture, Spring semester 2017/2018 Marcin Szczuka (MIMUW) Applied Logic 2018

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Marie Duží

Marie Duží Marie Duží marie.duzi@vsb.cz 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: 1. a language 2. a set of axioms 3. a set of deduction rules ad 1. The definition of a language

More information

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms

First-Order Logic. 1 Syntax. Domain of Discourse. FO Vocabulary. Terms First-Order Logic 1 Syntax Domain of Discourse The domain of discourse for first order logic is FO structures or models. A FO structure contains Relations Functions Constants (functions of arity 0) FO

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY

TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Bulletin of the Section of Logic Volume 37:3/4 (2008), pp. 223 231 Tomasz Jarmużek TABLEAU SYSTEM FOR LOGIC OF CATEGORIAL PROPOSITIONS AND DECIDABILITY Abstract In the article we present an application

More information

Herbrand Theorem, Equality, and Compactness

Herbrand Theorem, Equality, and Compactness CSC 438F/2404F Notes (S. Cook and T. Pitassi) Fall, 2014 Herbrand Theorem, Equality, and Compactness The Herbrand Theorem We now consider a complete method for proving the unsatisfiability of sets of first-order

More information

Theoretical Foundations of the UML

Theoretical Foundations of the UML Theoretical Foundations of the UML Lecture 17+18: A Logic for MSCs Joost-Pieter Katoen Lehrstuhl für Informatik 2 Software Modeling and Verification Group moves.rwth-aachen.de/teaching/ws-1718/fuml/ 5.

More information

arxiv: v1 [cs.lo] 13 Jan 2016

arxiv: v1 [cs.lo] 13 Jan 2016 The final publication is available at Springer via http://dx.doi.org/10.1007/s00236-015-0250-1 A. Molinari, A. Montanari, A. Murano, G. Perelli, A. Peron Checking interval properties of computations In

More information

DESCRIPTION LOGICS. Paula Severi. October 12, University of Leicester

DESCRIPTION LOGICS. Paula Severi. October 12, University of Leicester DESCRIPTION LOGICS Paula Severi University of Leicester October 12, 2009 Description Logics Outline Introduction: main principle, why the name description logic, application to semantic web. Syntax and

More information

Narcissists, Stepmothers and Spies

Narcissists, Stepmothers and Spies Narcissists, Stepmothers and Spies Maarten Marx LIT, ILLC, Universiteit van Amsterdam, The Netherlands Email: marx@science.uva.nl, www.science.uva.nl/ marx Abstract This paper investigates the possibility

More information

Complete and Terminating Tableau for the Logic of Proper Subinterval Structures Over Dense Orderings

Complete and Terminating Tableau for the Logic of Proper Subinterval Structures Over Dense Orderings Electronic Notes in Theoretical Computer Science 231 (2009) 131 151 www.elsevier.com/locate/entcs Complete and Terminating Tableau for the Logic of Proper Subinterval Structures Over Dense Orderings Davide

More information

Axiomatisation of Hybrid Logic

Axiomatisation of Hybrid Logic Imperial College London Department of Computing Axiomatisation of Hybrid Logic by Louis Paternault Submitted in partial fulfilment of the requirements for the MSc Degree in Advanced Computing of Imperial

More information

A Fixed Point Representation of References

A Fixed Point Representation of References A Fixed Point Representation of References Susumu Yamasaki Department of Computer Science, Okayama University, Okayama, Japan yamasaki@momo.cs.okayama-u.ac.jp Abstract. This position paper is concerned

More information

THE LOGIC OF QUANTIFIED STATEMENTS

THE LOGIC OF QUANTIFIED STATEMENTS CHAPTER 3 THE LOGIC OF QUANTIFIED STATEMENTS Copyright Cengage Learning. All rights reserved. SECTION 3.1 Predicates and Quantified Statements I Copyright Cengage Learning. All rights reserved. Predicates

More information

Extended Decision Procedure for a Fragment of HL with Binders

Extended Decision Procedure for a Fragment of HL with Binders Extended Decision Procedure for a Fragment of HL with Binders Marta Cialdea Mayer Università di Roma Tre, Italy This is a draft version of a paper appearing on the Journal of Automated Reasoning. It should

More information

Propositional Logic: Logical Agents (Part I)

Propositional Logic: Logical Agents (Part I) Propositional Logic: Logical Agents (Part I) This lecture topic: Propositional Logic (two lectures) Chapter 7.1-7.4 (this lecture, Part I) Chapter 7.5 (next lecture, Part II) Next lecture topic: First-order

More information

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy

Mathematical Logic. Reasoning in First Order Logic. Chiara Ghidini. FBK-IRST, Trento, Italy Reasoning in First Order Logic FBK-IRST, Trento, Italy April 12, 2013 Reasoning tasks in FOL Model checking Question: Is φ true in the interpretation I with the assignment a? Answer: Yes if I = φ[a]. No

More information

Relations to first order logic

Relations to first order logic An Introduction to Description Logic IV Relations to first order logic Marco Cerami Palacký University in Olomouc Department of Computer Science Olomouc, Czech Republic Olomouc, November 6 th 2014 Marco

More information

First-Order Logic (FOL)

First-Order Logic (FOL) First-Order Logic (FOL) Also called Predicate Logic or Predicate Calculus 2. First-Order Logic (FOL) FOL Syntax variables x, y, z, constants a, b, c, functions f, g, h, terms variables, constants or n-ary

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic

On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic On the satisfiability problem for a 4-level quantified syllogistic and some applications to modal logic Domenico Cantone and Marianna Nicolosi Asmundo Dipartimento di Matematica e Informatica Università

More information

Modal logics: an introduction

Modal logics: an introduction Modal logics: an introduction Valentin Goranko DTU Informatics October 2010 Outline Non-classical logics in AI. Variety of modal logics. Brief historical remarks. Basic generic modal logic: syntax and

More information

A brief introduction to Logic. (slides from

A brief introduction to Logic. (slides from A brief introduction to Logic (slides from http://www.decision-procedures.org/) 1 A Brief Introduction to Logic - Outline Propositional Logic :Syntax Propositional Logic :Semantics Satisfiability and validity

More information

Propositional Logic: Part II - Syntax & Proofs 0-0

Propositional Logic: Part II - Syntax & Proofs 0-0 Propositional Logic: Part II - Syntax & Proofs 0-0 Outline Syntax of Propositional Formulas Motivating Proofs Syntactic Entailment and Proofs Proof Rules for Natural Deduction Axioms, theories and theorems

More information

Propositional and Predicate Logic - XIII

Propositional and Predicate Logic - XIII Propositional and Predicate Logic - XIII Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - XIII WS 2016/2017 1 / 22 Undecidability Introduction Recursive

More information

Description Logics: a Nice Family of Logics. Day 4: More Complexity & Undecidability ESSLLI Uli Sattler and Thomas Schneider

Description Logics: a Nice Family of Logics. Day 4: More Complexity & Undecidability ESSLLI Uli Sattler and Thomas Schneider Description Logics: a Nice Family of Logics Day 4: More Complexity & Undecidability ESSLLI 2016 Uli Sattler and Thomas Schneider 1 Next Some complexity results: TBox internalisation makes a DL ExpTime-hard

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang

Overview of Topics. Finite Model Theory. Finite Model Theory. Connections to Database Theory. Qing Wang Overview of Topics Finite Model Theory Part 1: Introduction 1 What is finite model theory? 2 Connections to some areas in CS Qing Wang qing.wang@anu.edu.au Database theory Complexity theory 3 Basic definitions

More information

3-Valued Abstraction-Refinement

3-Valued Abstraction-Refinement 3-Valued Abstraction-Refinement Sharon Shoham Academic College of Tel-Aviv Yaffo 1 Model Checking An efficient procedure that receives: A finite-state model describing a system A temporal logic formula

More information

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims

INTRODUCTION TO LOGIC. Propositional Logic. Examples of syntactic claims Introduction INTRODUCTION TO LOGIC 2 Syntax and Semantics of Propositional Logic Volker Halbach In what follows I look at some formal languages that are much simpler than English and define validity of

More information

Bound and Free Variables. Theorems and Proofs. More valid formulas involving quantifiers:

Bound and Free Variables. Theorems and Proofs. More valid formulas involving quantifiers: Bound and Free Variables More valid formulas involving quantifiers: xp(x) x P(x) Replacing P by P, we get: x P(x) x P(x) Therefore x P(x) xp(x) Similarly, we have xp(x) x P(x) x P(x) xp(x) i(i 2 > i) is

More information

Abstract Interpretation from a Topological Perspective

Abstract Interpretation from a Topological Perspective (-: / 1 Abstract Interpretation from a Topological Perspective David Schmidt Kansas State University www.cis.ksu.edu/ schmidt Motivation and overview of results (-: / 2 (-: / 3 Topology studies convergent

More information

Model Checking Well-Behaved Fragments of HS: The (Almost) Final Picture

Model Checking Well-Behaved Fragments of HS: The (Almost) Final Picture Proceedings, Fifteenth International Conference on Principles of Knowledge Representation and Reasoning (KR 206) Model Checking Well-Behaved Fragments of HS: The (Almost) Final Picture Alberto Molinari

More information

A Decidable Spatial Logic with Cone-Shaped Cardinal Directions

A Decidable Spatial Logic with Cone-Shaped Cardinal Directions A Decidable Spatial Logic with Cone-Shaped Cardinal Directions Angelo Montanari 1, Gabriele Puppis 2, and Pietro Sala 1 1 Department of Mathematics and Computer Science, Udine University, Italy {angelo.montanari,pietro.sala}@dimi.uniud.it

More information

the logic of provability

the logic of provability A bird s eye view on the logic of provability Rineke Verbrugge, Institute of Artificial Intelligence, University of Groningen Annual Meet on Logic and its Applications, Calcutta Logic Circle, Kolkata,

More information

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory Motivation CS389L: Automated Logical Reasoning Lecture 10: Overview of First-Order Theories Işıl Dillig Last few lectures: Full first-order logic In FOL, functions/predicates are uninterpreted (i.e., structure

More information

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark

Model Theory of Modal Logic Lecture 5. Valentin Goranko Technical University of Denmark Model Theory of Modal Logic Lecture 5 Valentin Goranko Technical University of Denmark Third Indian School on Logic and its Applications Hyderabad, January 29, 2010 Model Theory of Modal Logic Lecture

More information

Outline. 1 Background and Aim. 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion

Outline. 1 Background and Aim. 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion Outline 1 Background and Aim 2 Main results (in the paper) 3 More results (not in the paper) 4 Conclusion De & Omori (Konstanz & Kyoto/JSPS) Classical and Empirical Negation in SJ AiML 2016, Sept. 2, 2016

More information

An Introduction to Temporal Logics

An Introduction to Temporal Logics An Introduction to Temporal Logics c 2001,2004 M. Lawford Outline Motivation: Dining Philosophers Safety, Liveness, Fairness & Justice Kripke structures, LTS, SELTS, and Paths Linear Temporal Logic Branching

More information

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1

Přednáška 12. Důkazové kalkuly Kalkul Hilbertova typu. 11/29/2006 Hilbertův kalkul 1 Přednáška 12 Důkazové kalkuly Kalkul Hilbertova typu 11/29/2006 Hilbertův kalkul 1 Formal systems, Proof calculi A proof calculus (of a theory) is given by: A. a language B. a set of axioms C. a set of

More information

Logics with Counting. Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK

Logics with Counting. Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK Logics with Counting Ian Pratt-Hartmann School of Computer Science University of Manchester Manchester M13 9PL, UK 2 Chapter 1 Introduction It is well-known that first-order logic is able to express facts

More information

Propositional Logic: Syntax

Propositional Logic: Syntax Logic Logic is a tool for formalizing reasoning. There are lots of different logics: probabilistic logic: for reasoning about probability temporal logic: for reasoning about time (and programs) epistemic

More information

A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory

A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory A Unique Decomposition Theorem for Ordered Monoids with Applications in Process Theory (Extended Abstract) Bas Luttik Dept. of Theoretical Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a,

More information

TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard

TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard TheTwo-VariableGuardedFragmentwith Transitive Guards Is 2EXPTIME-Hard Emanuel Kieroński Institute of Computer Science University of Wroc law ul. Przesmyckiego 20, 51-151 Wroc law, Poland kiero@ii.uni.wroc.pl

More information