Table of Contents
Fetching ...

Revisiting the Expressiveness of Metric Temporal Logic : A tale of "Je t'aime, moi non plus."

Mohammed Aristide Foughali

Abstract

The expressiveness of Metric Temporal Logic (MTL) has been extensively studied throughout the last two decades. In particular, it has been shown that the \emph{interval-based} semantics of MTL is strictly more expressive than the \emph{pointwise} one. These results may suggest that enabling the evaluation of formulae at arbitrary time points \emph{instead of} positions of timed events increases the expressive power of MTL. In this paper, we formally argue otherwise. We demonstrate that under standard models of finite or non-Zeno infinite (action-based) timed executions, the interval-based and the pointwise semantics are incomparable, and therefore disprove a twenty-year-old result. We then propose a new \emph{mixed} semantics that embeds both the pointwise and the interval-based ones.

Revisiting the Expressiveness of Metric Temporal Logic : A tale of "Je t'aime, moi non plus."

Abstract

The expressiveness of Metric Temporal Logic (MTL) has been extensively studied throughout the last two decades. In particular, it has been shown that the \emph{interval-based} semantics of MTL is strictly more expressive than the \emph{pointwise} one. These results may suggest that enabling the evaluation of formulae at arbitrary time points \emph{instead of} positions of timed events increases the expressive power of MTL. In this paper, we formally argue otherwise. We demonstrate that under standard models of finite or non-Zeno infinite (action-based) timed executions, the interval-based and the pointwise semantics are incomparable, and therefore disprove a twenty-year-old result. We then propose a new \emph{mixed} semantics that embeds both the pointwise and the interval-based ones.
Paper Structure (23 sections, 28 theorems, 24 equations)

This paper contains 23 sections, 28 theorems, 24 equations.

Key Result

Lemma 20

The length of any finite element in $\mathrm{K}_a$ is an odd number.

Theorems & Definitions (60)

  • Definition 1: Binary relation
  • Definition 2: Function
  • Definition 3: Injective, surjective and bijective functions
  • Definition 4: Time sequence
  • Remark 5
  • Definition 6: Timed word
  • Remark 7
  • Example 8
  • Definition 9: Stutter freeness and strict monotonicity
  • Remark 10
  • ...and 50 more