Metric Temporal Logic With Counting S.N.Krishna, Khushraj Madnani, - - PowerPoint PPT Presentation

metric temporal logic with counting
SMART_READER_LITE
LIVE PREVIEW

Metric Temporal Logic With Counting S.N.Krishna, Khushraj Madnani, - - PowerPoint PPT Presentation

Metric Temporal Logic With Counting S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya February 1, 2016 S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting Introduction S.N.Krishna, Khushraj Madnani,


slide-1
SLIDE 1

Metric Temporal Logic With Counting

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya February 1, 2016

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-2
SLIDE 2

Introduction

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-3
SLIDE 3

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-4
SLIDE 4

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature. Allows timing constraints to be specified along with the temporal ordering.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-5
SLIDE 5

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature. Allows timing constraints to be specified along with the temporal ordering. Exhibits considerable diversity in expressiveness and decidability properties based on restriction on modalities and type of timing constraints.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-6
SLIDE 6

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature. Allows timing constraints to be specified along with the temporal ordering. Exhibits considerable diversity in expressiveness and decidability properties based on restriction on modalities and type of timing constraints. In general satisfiability checking for MTL is undecidable.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-7
SLIDE 7

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature. Allows timing constraints to be specified along with the temporal ordering. Exhibits considerable diversity in expressiveness and decidability properties based on restriction on modalities and type of timing constraints. In general satisfiability checking for MTL is undecidable. Counting within a given time slot is a very natural and useful property in real time systems.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-8
SLIDE 8

Introduction

Metric Temporal Logic is extensively studied Real time Logic in the literature. Allows timing constraints to be specified along with the temporal ordering. Exhibits considerable diversity in expressiveness and decidability properties based on restriction on modalities and type of timing constraints. In general satisfiability checking for MTL is undecidable. Counting within a given time slot is a very natural and useful property in real time systems. Thus it becomes interesting to study satisfiability checking for its fragments and their extensions with ability to count.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-9
SLIDE 9

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Conclusion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-10
SLIDE 10

Model : Timed Word

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-11
SLIDE 11

Model : Timed Word

Models over which pointwise MTL Formula is being evaluated .

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-12
SLIDE 12

Model : Timed Word

Models over which pointwise MTL Formula is being evaluated . Finite sequence of symbols along with their corresponding timestamps.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-13
SLIDE 13

Model : Timed Word

Models over which pointwise MTL Formula is being evaluated . Finite sequence of symbols along with their corresponding timestamps.In general, timestamps monotonically increases

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-14
SLIDE 14

Model : Timed Word

Models over which pointwise MTL Formula is being evaluated . Finite sequence of symbols along with their corresponding timestamps.In general, timestamps monotonically increases For the purpose of this presentation we will restrict our timed words to be strictly monotonic.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-15
SLIDE 15

Model : Timed Word

Models over which pointwise MTL Formula is being evaluated . Finite sequence of symbols along with their corresponding timestamps.In general, timestamps monotonically increases For the purpose of this presentation we will restrict our timed words to be strictly monotonic.

Figure: A finite timed word over Σ = {a, b, c}. A strictly monotonic timed word can be seen as a real line annotated with symbols from Σ

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-16
SLIDE 16

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Conclusion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-17
SLIDE 17

Time Logic : Metric Temporal Logic

MTL Syntax

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-18
SLIDE 18

Time Logic : Metric Temporal Logic

MTL Syntax φ ::= AP | φ ∧ φ | φ ∨ φ | ¬ φ | φ UI φ | φ SI φ where I is interval of the form x, y, x ∈ N ∪ {0}, y, x ∈ N ∪ {0, ∞} and ... ∈ {[...], (...), [...), (...]}

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-19
SLIDE 19

Metric Temporal Logic : Semantics

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-20
SLIDE 20

Metric Temporal Logic : Semantics

MTL Semantics

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-21
SLIDE 21

Metric Temporal Logic : Semantics

MTL Semantics ρ, i | = φ1 UIφ2 ⇐ ⇒ ∃j > i ρ, j | = φ2 and τj − τi ∈ I and ∀ i < k < j ρ, k | = φ1

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-22
SLIDE 22

Metric Temporal Logic : Semantics

MTL Semantics ρ, i | = φ1 UIφ2 ⇐ ⇒ ∃j > i ρ, j | = φ2 and τj − τi ∈ I and ∀ i < k < j ρ, k | = φ1 ρ, i | = φ1 SIφ2 ⇐ ⇒ ∃j < i ρ, j | = φ2 and τi − τj ∈ I and ∀ i > k > j ρ, k | = φ1

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-23
SLIDE 23

Metric Temporal Logic : Semantics

MTL Semantics ρ, i | = φ1 UIφ2 ⇐ ⇒ ∃j > i ρ, j | = φ2 and τj − τi ∈ I and ∀ i < k < j ρ, k | = φ1 ρ, i | = φ1 SIφ2 ⇐ ⇒ ∃j < i ρ, j | = φ2 and τi − τj ∈ I and ∀ i > k > j ρ, k | = φ1 Ex: work-hard U[5,10] giving-up

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-24
SLIDE 24

Time Logic : MTL Fragments

Subclasses:

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-25
SLIDE 25

Time Logic : MTL Fragments

Subclasses: By restricting set of allowed intervals. e.g. MTL[Unp, Snp], where np refers to non-punctual intervals. It is well known as MITL in the literature.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-26
SLIDE 26

Time Logic : MTL Fragments

Subclasses: By restricting set of allowed intervals. e.g. MTL[Unp, Snp], where np refers to non-punctual intervals. It is well known as MITL in the literature. By restricting set of operators. We denote MTL[W] for subclass of MTL restricted to operators in W . e.g. MTL[ UI] where only until operator is allowed.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-27
SLIDE 27

Time Logic : MTL Fragments

Subclasses: By restricting set of allowed intervals. e.g. MTL[Unp, Snp], where np refers to non-punctual intervals. It is well known as MITL in the literature. By restricting set of operators. We denote MTL[W] for subclass of MTL restricted to operators in W . e.g. MTL[ UI] where only until operator is allowed. We will restrict to future only fragment of MTL.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-28
SLIDE 28

Time Logic with counting: CTMTL

We introduce two new modal operators for counting C and UT.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-29
SLIDE 29

Time Logic with counting: CTMTL

We introduce two new modal operators for counting C and UT. CTMTL Syntax φ ::= AP | φ ∧ φ | φ ∨ φ | ¬ φ | φ UI,#φ∼n φ | Cn

I φ

where I is interval of the form x, y, x ∈ N ∪ {0}, y, x ∈ N ∪ {0, ∞}, ... ∈ {[...], (...), [...), (...]},

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-30
SLIDE 30

Time Logic with counting: CTMTL

We introduce two new modal operators for counting C and UT. CTMTL Syntax φ ::= AP | φ ∧ φ | φ ∨ φ | ¬ φ | φ UI,#φ∼n φ | Cn

I φ

where I is interval of the form x, y, x ∈ N ∪ {0}, y, x ∈ N ∪ {0, ∞}, ... ∈ {[...], (...), [...), (...]}, ∼= {≥, ≤} and

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-31
SLIDE 31

Time Logic with counting: CTMTL

We introduce two new modal operators for counting C and UT. CTMTL Syntax φ ::= AP | φ ∧ φ | φ ∨ φ | ¬ φ | φ UI,#φ∼n φ | Cn

I φ

where I is interval of the form x, y, x ∈ N ∪ {0}, y, x ∈ N ∪ {0, ∞}, ... ∈ {[...], (...), [...), (...]}, ∼= {≥, ≤} and n ∈ N ∪ {0}

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-32
SLIDE 32

CTMTL: Semantics

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-33
SLIDE 33

CTMTL: Semantics

ρ, i | = C ∼n

l,uφ

⇐ ⇒ Nφ(τi + l, τi + u) ∼ n

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-34
SLIDE 34

CTMTL: Semantics

ρ, i | = C ∼n

l,uφ

⇐ ⇒ Nφ(τi + l, τi + u) ∼ n ρ, i | = φ1 UI,#η∼nφ2 ⇐ ⇒ ∃j > i ρ, j | = φ2 ∧ τj − τi ∈ I ∧ ∀ ∧ i < k < j ρ, k | = φ1 ∧ N ′φ(i, j) ∼ n

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-35
SLIDE 35

Subclasses of CTMTL

C(0,1)MTL: Counting of the form C ∼n

(0,1).

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-36
SLIDE 36

Subclasses of CTMTL

C(0,1)MTL: Counting of the form C ∼n

(0,1).

C(0,u)MTL: Counting of the form C ∼n

(0,u).

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-37
SLIDE 37

Subclasses of CTMTL

C(0,1)MTL: Counting of the form C ∼n

(0,1).

C(0,u)MTL: Counting of the form C ∼n

(0,u).

CMTL: Counting with C modality only.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-38
SLIDE 38

Subclasses of CTMTL

C(0,1)MTL: Counting of the form C ∼n

(0,1).

C(0,u)MTL: Counting of the form C ∼n

(0,u).

CMTL: Counting with C modality only. TMTL: Counting with UT Modality only.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-39
SLIDE 39

Scheduling HVAC in Demand Response: An Example

In Demand Response system an important requirement is to reduce the Peak Power Demand.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-40
SLIDE 40

Scheduling HVAC in Demand Response: An Example

In Demand Response system an important requirement is to reduce the Peak Power Demand. Scheduling of HVAC to limit peak power demand below threshold. HVAC are more flexible as compared to devices like microwave

  • ven.

Constant mode switching (OFF-¿ON) causes wear and tear and more power consumption due to transient currents.

  • No. of Switch yet another important parameter to grade such

scheduling algorithms.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-41
SLIDE 41

Scheduling HVAC in Demand Response: An Example

Temperature 24 25 26 27 28 29 30 Time 2 4 6 8 10 26.5 Upper Bound 24.5 Lower Bound AC1 AC2 AC3

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-42
SLIDE 42

Scheduling HVAC in Demand Response: An Example

♦(0,3),#Switch−ON−AC≤3(Comfort − AC1 ∧ Comfort − AC2 ∧ Comfort − AC3)

Temperature 24 25 26 27 28 29 30 Time 2 4 6 8 10 26.5 Upper Bound 24.5 Lower Bound AC1 AC2 AC3

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-43
SLIDE 43

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Decidability : Satisfiability Checking Conclusion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-44
SLIDE 44

Definitions: Simple Projection

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-45
SLIDE 45

Definitions: Simple Projection

Let Σ, X be finite disjoint set.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-46
SLIDE 46

Definitions: Simple Projection

Let Σ, X be finite disjoint set. Simple Extension A (Σ, X)-simple extension is a timed word ρ over 2X ∪ Σ such that at any point i ∈ dom(ρ), σi ∩ Σ = ∅

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-47
SLIDE 47

Definitions: Simple Projection

Let Σ, X be finite disjoint set. Simple Extension A (Σ, X)-simple extension is a timed word ρ over 2X ∪ Σ such that at any point i ∈ dom(ρ), σi ∩ Σ = ∅ Simple Projection A timed word ρ over Σ obtained by deleting symbols in X from (Σ, X) extension ρ′ is called its Simple Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-48
SLIDE 48

Definitions: Simple Projection

Let Σ, X be finite disjoint set. Simple Extension A (Σ, X)-simple extension is a timed word ρ over 2X ∪ Σ such that at any point i ∈ dom(ρ), σi ∩ Σ = ∅ Simple Projection A timed word ρ over Σ obtained by deleting symbols in X from (Σ, X) extension ρ′ is called its Simple Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-49
SLIDE 49

Definitions: Simple Projection

Let Σ, X be finite disjoint set. Simple Extension A (Σ, X)-simple extension is a timed word ρ over 2X ∪ Σ such that at any point i ∈ dom(ρ), σi ∩ Σ = ∅ Simple Projection A timed word ρ over Σ obtained by deleting symbols in X from (Σ, X) extension ρ′ is called its Simple Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-50
SLIDE 50

Definitions: Oversampled Projection

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-51
SLIDE 51

Definitions: Oversampled Projection

Let Σ, X be finite disjoint set.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-52
SLIDE 52

Definitions: Oversampled Projection

Let Σ, X be finite disjoint set. Oversampled Behaviour A (Σ, X)-oversampled behaviour is a timed word over 2X ∪ Σ, such that σ′

1 ∩ Σ = ∅ and

σ′

|dom(ρ′)| ∩ Σ = ∅.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-53
SLIDE 53

Definitions: Oversampled Projection

Let Σ, X be finite disjoint set. Oversampled Behaviour A (Σ, X)-oversampled behaviour is a timed word over 2X ∪ Σ, such that σ′

1 ∩ Σ = ∅ and

σ′

|dom(ρ′)| ∩ Σ = ∅.

Oversampled Projection A timed word ρ over Σ obtained by deleting symbols in X (and thus deleting the points containing only X)from (Σ, X) oversampled behaviour ρ′ is called its Oversampled Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-54
SLIDE 54

Definitions: Oversampled Projection

Let Σ, X be finite disjoint set. Oversampled Behaviour A (Σ, X)-oversampled behaviour is a timed word over 2X ∪ Σ, such that σ′

1 ∩ Σ = ∅ and

σ′

|dom(ρ′)| ∩ Σ = ∅.

Oversampled Projection A timed word ρ over Σ obtained by deleting symbols in X (and thus deleting the points containing only X)from (Σ, X) oversampled behaviour ρ′ is called its Oversampled Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-55
SLIDE 55

Definitions: Oversampled Projection

Let Σ, X be finite disjoint set. Oversampled Behaviour A (Σ, X)-oversampled behaviour is a timed word over 2X ∪ Σ, such that σ′

1 ∩ Σ = ∅ and

σ′

|dom(ρ′)| ∩ Σ = ∅.

Oversampled Projection A timed word ρ over Σ obtained by deleting symbols in X (and thus deleting the points containing only X)from (Σ, X) oversampled behaviour ρ′ is called its Oversampled Projection.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-56
SLIDE 56

Definitions: Equisaitisfiability modulo Temporal Projection

We say that ϕ over Σ is equisatisfiable modulo temporal projection ψ over Σ ∪ 2X iff:

Figure: Figure Illustrating ϕ is equisatisfiable to ψ. Arrow represents the temporal(simple or oversampled) projection function

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-57
SLIDE 57

Flattening: An example

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-58
SLIDE 58

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-59
SLIDE 59

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability. Example Let φ = a U[2,5](b U[2,3]c)

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-60
SLIDE 60

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability. Example Let φ = a U[2,5](b U[2,3]c) φflat = a U[2,5]d ∧ (d ↔ (b U[2,3]c)) ∧ (d → a ∨ b ∨ c)

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-61
SLIDE 61

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability. Example Let φ = a U[2,5](b U[2,3]c) φflat = a U[2,5]d ∧ (d ↔ (b U[2,3]c)) ∧ (d → a ∨ b ∨ c)

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-62
SLIDE 62

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability. Example Let φ = a U[2,5](b U[2,3]c) φflat = a U[2,5]d ∧ (d ↔ (b U[2,3]c)) ∧ (d → a ∨ b ∨ c)

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-63
SLIDE 63

Flattening: An example

Flattening is a technique to reduce the modal depth of the formula preserving satisfiability. Example Let φ = a U[2,5](b U[2,3]c) φflat = a U[2,5]d ∧ (d ↔ (b U[2,3]c)) ∧ (d → a ∨ b ∨ c) Thus flattening is an example of a reduction preserving satisfiability modulo simple projections.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-64
SLIDE 64

Related Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-65
SLIDE 65

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-66
SLIDE 66

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

Satisfiability problem for MTL[ UI] is decidable by reducing it to reachability problem for 1-clock Timed Alternating Automata.[Ouaknine et al. LICS 2005]

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-67
SLIDE 67

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

Satisfiability problem for MTL[ UI] is decidable by reducing it to reachability problem for 1-clock Timed Alternating Automata.[Ouaknine et al. LICS 2005] Satisfiability Checking of QTL with counting is decidable with EXPSPACE complexity. [Rabinovich et.al. FORMATS 2008]

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-68
SLIDE 68

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

Satisfiability problem for MTL[ UI] is decidable by reducing it to reachability problem for 1-clock Timed Alternating Automata.[Ouaknine et al. LICS 2005] Satisfiability Checking of QTL with counting is decidable with EXPSPACE complexity. [Rabinovich et.al. FORMATS 2008] Counting adds expressiveness to MITL over signals [Rabinovich FORMATS 2008].

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-69
SLIDE 69

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

Satisfiability problem for MTL[ UI] is decidable by reducing it to reachability problem for 1-clock Timed Alternating Automata.[Ouaknine et al. LICS 2005] Satisfiability Checking of QTL with counting is decidable with EXPSPACE complexity. [Rabinovich et.al. FORMATS 2008] Counting adds expressiveness to MITL over signals [Rabinovich FORMATS 2008]. MTL with counting over signals is expressively complete with FO[<, +1] over reals [Hunter CSL 2013].

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-70
SLIDE 70

Related Work

Satisfiability Checking of MITL is decidable with EXPSPACE

  • complexity. [Alur et al. J.ACM 1996]

Satisfiability problem for MTL[ UI] is decidable by reducing it to reachability problem for 1-clock Timed Alternating Automata.[Ouaknine et al. LICS 2005] Satisfiability Checking of QTL with counting is decidable with EXPSPACE complexity. [Rabinovich et.al. FORMATS 2008] Counting adds expressiveness to MITL over signals [Rabinovich FORMATS 2008]. MTL with counting over signals is expressively complete with FO[<, +1] over reals [Hunter CSL 2013]. Counting LTL is equivalent to LTL and has EXP − SPACE complete satisfiability checking.[Laroussinie et. al. TIME 2010].

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-71
SLIDE 71

Our Results

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-72
SLIDE 72

Our Results

Satisfiability Checking for CTMTL is decidable.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-73
SLIDE 73

Our Results

Satisfiability Checking for CTMTL is decidable. Exploring Expressiveness relations amongst fragments of MTL with counting over timed words(Pointwise Semantics).

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-74
SLIDE 74

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Discussion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-75
SLIDE 75

Expressiveness Heirarchy : Logic with counting

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-76
SLIDE 76

Expressiveness Heirarchy : Non-Punctual Fragments

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-77
SLIDE 77

TMTL − CMTL = ∅

ϕ = ♦(0,1),#a≥3b

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-78
SLIDE 78

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Discussion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-79
SLIDE 79

Satisfiability Checking : Decidability

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-80
SLIDE 80

Satisfiability Checking : Decidability

Flatten the formula

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-81
SLIDE 81

Satisfiability Checking : Decidability

Flatten the formula All the counting modalities are of the form (w ↔ C∼n

I

a) and (w ↔ aUI,#x∼nb)

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-82
SLIDE 82

Satisfiability Checking : Decidability

Flatten the formula All the counting modalities are of the form (w ↔ C∼n

I

a) and (w ↔ aUI,#x∼nb) Next we eliminate counting modalities from the above flattened formula preserving satisfiability to show decidability.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-83
SLIDE 83

Eliminating C≥n

I b modality

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-84
SLIDE 84

Eliminating C≥n

I b modality

Given a word ρ over Σ we construct a simple extension ρ′ over Σ ∪ {b0, b1, . . . , bn−1}

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-85
SLIDE 85

Eliminating C≥n

I b modality

Given a word ρ over Σ we construct a simple extension ρ′ over Σ ∪ {b0, b1, . . . , bn−1} {b0, b1, . . . , bn−1} works as a counter. Using their behaviour we precisely mark a as the witness for C≥n

I

b.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-86
SLIDE 86

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-87
SLIDE 87

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-88
SLIDE 88

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-89
SLIDE 89

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-90
SLIDE 90

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-91
SLIDE 91

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-92
SLIDE 92

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-93
SLIDE 93

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-94
SLIDE 94

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-95
SLIDE 95

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-96
SLIDE 96

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-97
SLIDE 97

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-98
SLIDE 98

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-99
SLIDE 99

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-100
SLIDE 100

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-101
SLIDE 101

Eliminating UT modality

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-102
SLIDE 102

Eliminating UT modality

Given a word ρ over Σ we construct a oversampling ρ′ over Σ ∪ C ∪ B

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-103
SLIDE 103

Eliminating UT modality

Given a word ρ over Σ we construct a oversampling ρ′ over Σ ∪ C ∪ B

C = {c0, . . . , cu}:

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-104
SLIDE 104

Eliminating UT modality

Given a word ρ over Σ we construct a oversampling ρ′ over Σ ∪ C ∪ B

C = {c0, . . . , cu}:These propositions oversample the model at integer time stamps.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-105
SLIDE 105

Eliminating UT modality

Given a word ρ over Σ we construct a oversampling ρ′ over Σ ∪ C ∪ B

C = {c0, . . . , cu}:These propositions oversample the model at integer time stamps. B = u

i=0 Bi where Bi = {bi 0, . . . bi n} : These propositions are

used as counters for b. Counter Bi resets at integer point marked ci and saturates once the value reaches n till the next reset.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-106
SLIDE 106

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-107
SLIDE 107

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-108
SLIDE 108

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-109
SLIDE 109

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-110
SLIDE 110

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-111
SLIDE 111

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-112
SLIDE 112

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-113
SLIDE 113

Construction of ρ′

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-114
SLIDE 114

Marking Witness for UT sub-formula

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-115
SLIDE 115

Marking Witness for UT sub-formula

We count the number of occurrence of b in two stages:

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-116
SLIDE 116

Marking Witness for UT sub-formula

We count the number of occurrence of b in two stages:

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-117
SLIDE 117

Marking Witness for UT sub-formula

We count the number of occurrence of b in two stages:

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-118
SLIDE 118

Marking Witness for UT sub-formula

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-119
SLIDE 119

Marking Witness for UT sub-formula

n1 ≥ n ∨ n2 ≥ n

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-120
SLIDE 120

Marking Witness for UT sub-formula

n1 ≥ n ∨ n2 ≥ n Or, n1 < n ∧ n2 < n and thus bounded number of cases (disjunctions).

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-121
SLIDE 121

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Conclusion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-122
SLIDE 122

Conclusion

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-123
SLIDE 123

Conclusion

Two ways of extending MTL with counting threshold constraints is studied.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-124
SLIDE 124

Conclusion

Two ways of extending MTL with counting threshold constraints is studied. Both ways add expressiveness to MTL orthogonally.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-125
SLIDE 125

Conclusion

Two ways of extending MTL with counting threshold constraints is studied. Both ways add expressiveness to MTL orthogonally. Satisfiability checking for the logic CTMTL is decidable.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-126
SLIDE 126

Conclusion

Two ways of extending MTL with counting threshold constraints is studied. Both ways add expressiveness to MTL orthogonally. Satisfiability checking for the logic CTMTL is decidable. Both the extensions enjoy benefits of relaxing punctuality.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-127
SLIDE 127

Conclusion

Two ways of extending MTL with counting threshold constraints is studied. Both ways add expressiveness to MTL orthogonally. Satisfiability checking for the logic CTMTL is decidable. Both the extensions enjoy benefits of relaxing punctuality. Unlike continuous semantics, pointwise semantics creates a zoo of sub-logics in the expressiveness hierarchy.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-128
SLIDE 128

Presentation Flow

Model : Timed Words Timed Logic with Counting : Syntax and Semantics Temporal Projections : Simple and Oversampled Expressiveness Relations with Counting Extensions Satisfiability Checking: Decidability Conclusion Future Work

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-129
SLIDE 129

Future Work

Exploring complexity results for satisfiability checking of CTMTL. Extending logics with modulo counting and study the expressiveness and satisfiability checking for those extensions. Complete picture of expressiveness of these counting extensions with different versions of past operators. Study model checking and synthesis problems for these extensions.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-130
SLIDE 130

Thank You

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-131
SLIDE 131

References

  • Y. Hirshfeld and A. Rabinovich. An expressive temporal logic

for real time. In MFCS, pages 492–504, 2006.

  • P. Hunter. When is metric temporal logic expressively

complete? In CSL, pages 380–394, 2013.

  • S. N. Krishna K. Madnani and P. K. Pandya. Partially

punctual metric temporal logic is decidable. In TIME, pages 174–183, 2014.

  • D. Kini, S. N. Krishna, and P. K. Pandya. On construction of

safety signal automata for MITL[U, S] using temporal

  • projections. In FORMATS, pages 225–239, 2011.
  • F. Laroussinie, A. Meyer, and E. Petonnet. Counting ltl. In

TIME, pages 51–58, 2010.

  • K. Madnani, S. N. Krishna, and P. K. Pandya. Partially

punctual metric temporal logic is decidable. In http://arxiv.org/abs/1404.6965, 2014.

  • J. Ouaknine and J. Worrell. On the decidability of metric

temporal logic. In LICS, pages 188–197, 2005.

  • F. Chevalier P. Bouyer and N. Markey. On the expressiveness

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting

slide-132
SLIDE 132

References

  • F. Chevalier P. Bouyer and N. Markey. On the expressiveness
  • f tptl and mtl. In FST&TCS, pages 432–443, 2005.
  • P. K. Pandya and S. Shah. On expressive powers of timed

logics: Comparing boundedness, non-punctuality, and deterministic freezing. In CONCUR, pages 60–75, 2011. Pavithra Prabhakar and Deepak D’Souza. On the expressiveness of MTL with past operators. In FORMATS, pages 322–336, 2006.

  • A. Rabinovich. Complexity of metric temporal logics with

counting and the pnueli modalities. Theor. Comput. Sci., 411(22-24):2331–2342, 2010. Jean Francois Raskin. Logics, Automata and Classical Theories for Deciding Real Time. PhD thesis, Universite de Namur, 1999.

S.N.Krishna, Khushraj Madnani, Paritosh.K.Pandya Metric Temporal Logic With Counting