• No results found

Metric Temporal Logic With Counting

N/A
N/A
Protected

Academic year: 2022

Share "Metric Temporal Logic With Counting"

Copied!
132
0
0

Loading.... (view fulltext now)

Full text

(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

(2)

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

(3)

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

(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.

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

(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.

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

(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.

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

(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.

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

(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

(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

(10)

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

(11)

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

(12)

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

(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

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

(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.

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

(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

(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

(17)

Time Logic : Metric Temporal Logic

MTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬φ|φ UI φ|φ SI φ where I is interval of the formhx,yi,x ∈ N ∪ {0}, y,x∈ N ∪ {0,∞}andh...i ∈ {[...],(...),[...),(...]}

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

(18)

Time Logic : Metric Temporal Logic

MTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬φ|φ UI φ|φ SI φ whereI is interval of the formhx,yi,x ∈ N ∪ {0}, y,x∈ N ∪ {0,∞}andh...i ∈ {[...],(...),[...),(...]}

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

(19)

Metric Temporal Logic : Semantics

MTL Semantics

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

ρ,i |= φ1SIφ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

(20)

Metric Temporal Logic : Semantics

MTL Semantics

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

ρ,i |= φ1SIφ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

(21)

Metric Temporal Logic : Semantics

MTL Semantics

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

ρ,i |= φ1SIφ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

(22)

Metric Temporal Logic : Semantics

MTL Semantics

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

ρ,i |= φ1SIφ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

(23)

Metric Temporal Logic : Semantics

MTL Semantics

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

ρ,i |= φ1SIφ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

(24)

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 inW. 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

(25)

Time Logic : MTL Fragments

Subclasses:

By restricting set of allowed intervals. e.g. MTL[Unp,Snp], wherenp 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 inW. 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

(26)

Time Logic : MTL Fragments

Subclasses:

By restricting set of allowed intervals. e.g. MTL[Unp,Snp], wherenp 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 inW. 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

(27)

Time Logic : MTL Fragments

Subclasses:

By restricting set of allowed intervals. e.g. MTL[Unp,Snp], wherenp 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 inW. 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

(28)

Time Logic with counting: CTMTL

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

CTMTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬ φ|φ UI,#φ∼n φ|CnIφ where I is interval of the formhx,yi,x ∈ N ∪ {0},

y,x∈ N ∪ {0,∞},

h...i ∈ {[...],(...),[...),(...]},

∼={≥,≤} and n ∈ N ∪ {0}

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

(29)

Time Logic with counting: CTMTL

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

CTMTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬ φ|φ UI,#φ∼n φ|CnIφ whereI is interval of the formhx,yi,x ∈ N ∪ {0},

y,x∈ N ∪ {0,∞},

h...i ∈ {[...],(...),[...),(...]},

∼={≥,≤} and n ∈ N ∪ {0}

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

(30)

Time Logic with counting: CTMTL

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

CTMTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬ φ|φ UI,#φ∼n φ|CnIφ whereI is interval of the formhx,yi,x ∈ N ∪ {0},

y,x∈ N ∪ {0,∞},

h...i ∈ {[...],(...),[...),(...]},

∼={≥,≤} and

n ∈ N ∪ {0}

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

(31)

Time Logic with counting: CTMTL

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

CTMTL Syntax

φ ::= AP |φ ∧ φ|φ ∨ φ| ¬ φ|φ UI,#φ∼n φ|CnIφ whereI is interval of the formhx,yi,x ∈ N ∪ {0},

y,x∈ N ∪ {0,∞},

h...i ∈ {[...],(...),[...),(...]},

∼={≥,≤} and n ∈ N ∪ {0}

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

(32)

CTMTL: Semantics

ρ,i |= Chl∼n,uiφ ⇐⇒ Nφ(hτi +l, τi +ui)∼n

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

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

(33)

CTMTL: Semantics

ρ,i |= Chl∼n,uiφ ⇐⇒ Nφ(hτi +l, τi +ui)∼n

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

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

(34)

CTMTL: Semantics

ρ,i |= Chl∼n,uiφ ⇐⇒ Nφ(hτi +l, τi +ui)∼n

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

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

(35)

Subclasses of CTMTL

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

C(0,u)MTL: Counting of the formC(0,u)∼n . 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

(36)

Subclasses of CTMTL

C(0,1)MTL: Counting of the formC(0,1)∼n . C(0,u)MTL: Counting of the formC(0,u)∼n .

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

(37)

Subclasses of CTMTL

C(0,1)MTL: Counting of the formC(0,1)∼n . C(0,u)MTL: Counting of the formC(0,u)∼n . 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

(38)

Subclasses of CTMTL

C(0,1)MTL: Counting of the formC(0,1)∼n . C(0,u)MTL: Counting of the formC(0,u)∼n . 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

(39)

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 oven.

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

(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 oven.

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

(41)

Scheduling HVAC in Demand Response: An Example

Temperature

24 25 26 27 28 29 30

Time

0 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

(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

0 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

(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

(44)

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∩Σ6=∅ Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(45)

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∩Σ6=∅ Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(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 ∩Σ6=∅

Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(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 ∩Σ6=∅ Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(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 ∩Σ6=∅ Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(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 ∩Σ6=∅ Simple ProjectionA timed word ρ over Σ obtained by deleting symbols inX from (Σ,X) extensionρ0 is called its Simple Projection.

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

(50)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(51)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(52)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(53)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(54)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(55)

Definitions: Oversampled Projection

Let Σ,X be finite disjoint set.

Oversampled Behaviour A (Σ,X)-oversampled behaviour is a timed word over 2X ∪Σ, such thatσ10 ∩Σ6=∅ and

σ0|dom(ρ0)|∩Σ6=∅.

Oversampled ProjectionA timed wordρ over Σ obtained by deleting symbols inX (and thus deleting the points

containing only X)from (Σ,X) oversampled behaviour ρ0 is called its Oversampled Projection.

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

(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

(57)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(58)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(59)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(60)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(61)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(62)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(63)

Flattening: An example

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

Example Let φ=aU[2,5](bU[2,3]c)

φflat =aU[2,5]d ∧(d ↔(bU[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

(64)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(65)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(66)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(67)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(68)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(69)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(70)

Related Work

Satisfiability Checking of MITLis decidable with EXPSPACE complexity. [Aluret 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. [Rabinovichet.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 [HunterCSL 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

(71)

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

(72)

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

(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

(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

(75)

Expressiveness Heirarchy : Logic with counting

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

(76)

Expressiveness Heirarchy : Non-Punctual Fragments

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

(77)

TMTL − CMTL 6= ∅

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

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

(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

(79)

Satisfiability Checking : Decidability

Flatten the formula

All the counting modalities are of the form (w ↔C∼nI 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

(80)

Satisfiability Checking : Decidability

Flatten the formula

All the counting modalities are of the form (w ↔C∼nI 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

(81)

Satisfiability Checking : Decidability

Flatten the formula

All the counting modalities are of the form (w ↔C∼nI 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

(82)

Satisfiability Checking : Decidability

Flatten the formula

All the counting modalities are of the form (w ↔C∼nI 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

(83)

Eliminating C

≥nI

b modality

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

{b0,b1, . . . ,bn−1} works as a counter. Using their behaviour we precisely mark aas the witness for C≥nI b.

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

(84)

Eliminating C

≥nI

b modality

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

{b0,b1, . . . ,bn−1} works as a counter. Using their behaviour we precisely mark aas the witness for C≥nI b.

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

(85)

Eliminating C

≥nI

b modality

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

{b0,b1, . . . ,bn−1} works as a counter. Using their behaviour we precisely mark aas the witness for C≥nI b.

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

(86)

Construction of ρ

0

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

(87)

Construction of ρ

0

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

(88)

Construction of ρ

0

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

(89)

Construction of ρ

0

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

(90)

Construction of ρ

0

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

(91)

Construction of ρ

0

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

(92)

Construction of ρ

0

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

(93)

Construction of ρ

0

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

(94)

Construction of ρ

0

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

(95)

Construction of ρ

0

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

(96)

Construction of ρ

0

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

(97)

Construction of ρ

0

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

(98)

Construction of ρ

0

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

(99)

Construction of ρ

0

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

(100)

Construction of ρ

0

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

(101)

Eliminating UT modality

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

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

integer time stamps. B=Su

i=0Bi where Bi={b0i, . . .bin}: These propositions are used as counters forb. CounterBi resets at integer point markedci and saturates once the value reachesntill the next reset.

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

(102)

Eliminating UT modality

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

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

integer time stamps. B=Su

i=0Bi where Bi={b0i, . . .bin}: These propositions are used as counters forb. CounterBi resets at integer point markedci and saturates once the value reachesntill the next reset.

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

(103)

Eliminating UT modality

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

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

These propositions oversample the model at integer time stamps.

B=Su

i=0Bi where Bi={b0i, . . .bin}: These propositions are used as counters forb. CounterBi resets at integer point markedci and saturates once the value reachesntill the next reset.

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

(104)

Eliminating UT modality

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

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

integer time stamps.

B=Su

i=0Bi where Bi={b0i, . . .bin}: These propositions are used as counters forb. CounterBi resets at integer point markedci and saturates once the value reachesntill the next reset.

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

(105)

Eliminating UT modality

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

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

integer time stamps.

B=Su

i=0Bi where Bi={b0i, . . .bin}: These propositions are used as counters forb. CounterBi resets at integer point markedci and saturates once the value reachesntill the next reset.

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

(106)

Construction of ρ

0

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

(107)

Construction of ρ

0

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

(108)

Construction of ρ

0

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

(109)

Construction of ρ

0

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

(110)

Construction of ρ

0

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

(111)

Construction of ρ

0

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

(112)

Construction of ρ

0

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

(113)

Construction of ρ

0

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

(114)

Marking Witness for UT sub-formula

We count the number of occurrence ofb in two stages:

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

(115)

Marking Witness for UT sub-formula

We count the number of occurrence ofb in two stages:

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

(116)

Marking Witness for UT sub-formula

We count the number of occurrence ofb in two stages:

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

(117)

Marking Witness for UT sub-formula

We count the number of occurrence ofb in two stages:

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

(118)

Marking Witness for UT sub-formula

Either 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

(119)

Marking Witness for UT sub-formula

Either 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

(120)

Marking Witness for UT sub-formula

Either 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

(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

(122)

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

References

Related documents

Section 3 intro- duces syntax and semantics of linear temporal logic (LTL) followed by a formal definition of corresponding model-checking problem over a

I a statement that says negation of another I two statements are true at the same time I at least one of the two statements are true..

Module 1: Propositional Logic - Encoding knowledge into simple formulas Logic: a formal language &amp; calculus for reasoning?. I Propositional Logic Syntax (write a grammar)

Though it is the most widely used system nowadays, there exists another number system known as the Roman numerals. The Roman numeral system was commonly used in ancient Rome

CORAL combines features of database query languages, such as ecient treatment of large relations, aggregate operations and declarative semantics, with features of a logic

The probabilistic ILP settings make abstraction of specific probabilistic relational and first order logical representations and inference and learning algorithms yielding

In this section, we will develop the ideas of linear independence of vectors, the space vectors span, basis for vector spaces and finally the dimension of vector spaces. We will

The CSIR-Ins tute of Genomics and Integra ve Biology (CSIR-IGIB, New Delhi) has been at the fron er of genomics research ever since. IGIB is a part of the Indian Genome Varia