Expressiveness, decidability, and undecidability of Interval Temporal Logic
|
|
- Roberta Harrell
- 5 years ago
- Views:
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 D.Bresolin, D. Della Monica, A. Montanari, P. Sala, G. Sciavicco ICE-TCS, School of Computer Science, Reykjavik University,
More informationTUTORIAL 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 informationMetric 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 informationA 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 informationDario 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 informationA 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 informationOptimal 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 informationThe 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 informationOptimal 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 informationThe 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 informationAn 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 informationThe 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 informationA 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 informationBegin, 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 informationRelational 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 informationModel 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 informationWhat 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 informationDecidability 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 informationTableau-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 informationIntroduction 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 informationMonodic 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 informationDiscrete 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 informationA 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 informationPrompt 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 informationSocratic 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 informationRecall 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 informationOverview. 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 informationTHE 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 informationAn 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 informationPrompt 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 informationFinal 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 informationA 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 informationTrace 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 informationCS256/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 informationIntelligent 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 informationLecture 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 informationChapter 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 informationDefinability 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 informationUndecidability 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 informationAbstract 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 informationPropositional 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 informationLinear 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 informationLogic: 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 informationDescription 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 informationModal 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 informationSyntax. 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 informationOn 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 informationModal 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 informationAlgebraizing 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 informationClassical 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 informationFirst-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 informationTemporal & 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 informationFirst 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 informationIntroduction 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 informationChapter 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 informationApplied 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 informationPairing 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 informationMarie 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 informationFirst-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 informationPrinciples 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 informationTABLEAU 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 informationHerbrand 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 informationTheoretical 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 informationarxiv: 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 informationDESCRIPTION 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 informationNarcissists, 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 informationComplete 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 informationAxiomatisation 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 informationA 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 informationTHE 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 informationExtended 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 informationPropositional 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 informationMathematical 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 informationRelations 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 informationFirst-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 informationBisimulation 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 informationOn 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 informationModal 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 informationA 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 informationPropositional 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 informationPropositional 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 informationDescription 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 informationPairing 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 informationOverview 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 information3-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 informationINTRODUCTION 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 informationBound 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 informationAbstract 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 informationModel 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 informationA 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 informationthe 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 informationMotivation. 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 informationModel 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 informationOutline. 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 informationAn 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 informationPř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 informationLogics 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 informationPropositional 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 informationA 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 informationTheTwo-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