On the Total Variation Distance of SMCs Giorgio Bacci, Giovanni - - PowerPoint PPT Presentation

on the total variation distance of smcs
SMART_READER_LITE
LIVE PREVIEW

On the Total Variation Distance of SMCs Giorgio Bacci, Giovanni - - PowerPoint PPT Presentation

On the Total Variation Distance of SMCs Giorgio Bacci, Giovanni Bacci, Kim G. Larsen, Radu Mardare Aalborg University, Denmark 14 April 2015 - London, UK FoSSaCS 15 1/28 Outline Motivations Semi-Markov Chains (SMCs) Trace


slide-1
SLIDE 1

On the Total Variation Distance of SMCs

Giorgio Bacci, Giovanni Bacci, Kim G. Larsen, Radu Mardare Aalborg University, Denmark

14 April 2015 - London, UK

1/28

FoSSaCS ‘15

slide-2
SLIDE 2

Outline

  • Motivations
  • Semi-Markov Chains (SMCs)
  • Trace Distance vs Model Checking of SMCs
  • Approximation Algorithm for Trace Distance
  • Concluding Remarks

2/28

slide-3
SLIDE 3

Motivations

3/28

slide-4
SLIDE 4

Motivations

  • Growing interest in quantitative aspects

3/28

slide-5
SLIDE 5

Motivations

  • Growing interest in quantitative aspects
  • Models - probabilistic, timed, weighted, ect.

3/28

slide-6
SLIDE 6

Motivations

  • Growing interest in quantitative aspects
  • Models - probabilistic, timed, weighted, ect.
  • Behavior - from equivalences to distances

3/28

slide-7
SLIDE 7

Motivations

  • Growing interest in quantitative aspects
  • Models - probabilistic, timed, weighted, ect.
  • Behavior - from equivalences to distances
  • Quantitative Linear-time properties

tests over execution runs (no internal access!)

3/28

slide-8
SLIDE 8

Motivations

  • Growing interest in quantitative aspects
  • Models - probabilistic, timed, weighted, ect.
  • Behavior - from equivalences to distances
  • Quantitative Linear-time properties

tests over execution runs (no internal access!)

  • Example: systems biology, machine learning,

artificial intelligence, security, ect.

3/28

slide-9
SLIDE 9

semi-Markov Chains

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 4/28

slide-10
SLIDE 10

semi-Markov Chains

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 p,r q p,r q,r q,r 4/28

slide-11
SLIDE 11

semi-Markov Chains

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) p,r q p,r q,r q,r 4/28

slide-12
SLIDE 12

semi-Markov Chains

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r 4/28

slide-13
SLIDE 13

semi-Markov Chains

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

Given an initial state, SMCs can be interpreted as “machines” that emit timed traces of states with a certain probability

4/28

slide-14
SLIDE 14

Events: Timed paths

s0 s1 sn-1 sn

... π:

5/28

slide-15
SLIDE 15

Events: Timed paths

s0 s1 sn-1 sn t0 tn-1

... π:

residence-time

5/28

slide-16
SLIDE 16

Events: Timed paths

𝕯(S0,R0, ... ,Rn-1,Sn)

s0 s1 sn-1 sn t0 tn-1

... ∈ π:

Cylinder set (or cone) (si ∈Si, ti ∈Ri and Ri Borel set) residence-time

5/28

slide-17
SLIDE 17

Events: Timed paths

𝕯(S0,R0, ... ,Rn-1,Sn)

s0 s1 sn-1 sn t0 tn-1

... ∈ π:

Cylinder set (or cone) (si ∈Si, ti ∈Ri and Ri Borel set) residence-time

P[s](𝕯(S0,R0, ... ,Rn-1,Sn)) = “probability that, starting from s, the SMC emits a timed path with prefix in S0×R0× ... ×Rn-1×Sn”

5/28

slide-18
SLIDE 18
  • Prob. Trace Equivalence

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r 6/28

slide-19
SLIDE 19
  • Prob. Trace Equivalence

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r 6/28

slide-20
SLIDE 20
  • Prob. Trace Equivalence

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

P[s0](𝕯( ,R0, ... ,Rn-1, )) = P[s1](𝕯( ,R0, ... ,Rn-1, ))

L0 Ln L0 Ln 6/28

slide-21
SLIDE 21
  • Prob. Trace Equivalence

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

P[s0](𝕯( ,R0, ... ,Rn-1, )) = P[s1](𝕯( ,R0, ... ,Rn-1, ))

Trace Cylinders (up to label equiv.)

L0 Ln L0 Ln 6/28

slide-22
SLIDE 22
  • Prob. Trace Equivalence

s0 s2 s1 s3 s4

1/3 1/3 1/3 1/3 2/3 1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

P[s0](𝕯( ,R0, ... ,Rn-1, )) = P[s1](𝕯( ,R0, ... ,Rn-1, ))

Trace Cylinders (up to label equiv.)

L0 Ln L0 Ln 6/28

for all

  • f them!
slide-23
SLIDE 23

s0 s2 s1 s3 s4 1/3+ε

1/3 1/3 1/3

2/3-ε

1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r 7/28

  • Prob. Trace Equivalence
slide-24
SLIDE 24

s0 s2 s1 s3 s4 1/3+ε

1/3 1/3 1/3

2/3-ε

1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

P[s0](𝕯( ,ℝ, )) =1/3+ε ≠ 1/3 = P[s1] (𝕯( ,ℝ, ))

p,r q p,r q 7/28

  • Prob. Trace Equivalence
slide-25
SLIDE 25

s0 s2 s1 s3 s4 1/3+ε

1/3 1/3 1/3

2/3-ε

1 1 1 Exp(3) Exp(3) N(2,3) U(2) U(2) p,r q p,r q,r q,r

P[s0](𝕯( ,ℝ, )) =1/3+ε ≠ 1/3 = P[s1] (𝕯( ,ℝ, ))

p,r q p,r q

FRAGILE

7/28

  • Prob. Trace Equivalence
slide-26
SLIDE 26

Trace Pseudometric

d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

σ-algebra generated by Trace Cylinders

8/28

slide-27
SLIDE 27

Trace Pseudometric

d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

It’s a Behavioral Distance! d(s,s’) = 0 iff s≈ s’

σ-algebra generated by Trace Cylinders T

8/28

slide-28
SLIDE 28

s0

p

s2

q

s1

p

s3

q

s4

r 1/4 1/4 1/4 1/4 1 1/2 1/4 1/2 1/4 1/2 1/4 1/4 1/2

(from Chen-Kiefer LICS’14)

A tiny yet tricky example

9/28

slide-29
SLIDE 29

s0

p

s2

q

s1

p

s3

q

s4

r 1/4 1/4 1/4 1/4 1 1/2 1/4 1/2 1/4 1/2 1/4 1/4 1/2

d(s0,s1) = √2 / 4

(from Chen-Kiefer LICS’14)

A tiny yet tricky example

9/28

slide-30
SLIDE 30

s0

p

s2

q

s1

p

s3

q

s4

r 1/4 1/4 1/4 1/4 1 1/2 1/4 1/2 1/4 1/2 1/4 1/4 1/2

d(s0,s1) = √2 / 4

(from Chen-Kiefer LICS’14)

A tiny yet tricky example

irrational number

9/28

slide-31
SLIDE 31

s0

p

s2

q

s1

p

s3

q

s4

r 1/4 1/4 1/4 1/4 1 1/2 1/4 1/2 1/4 1/2 1/4 1/4 1/2

d(s0,s1) = √2 / 4

(from Chen-Kiefer LICS’14)

A tiny yet tricky example

irrational number maximizing event is not ω-regular!

9/28

slide-32
SLIDE 32

It’s a Total Variation!

||μ - ν|| = sup |μ(E) - ν(E)|

E ∈ Σ

The largest possible difference that μ and ν assign to the same event

Given μ,ν: Σ → ℝ+ measures on (X,Σ)

Total Variation Distance

10/28

(a.k.a. supremum norm)

slide-33
SLIDE 33

Distance = Approx. Error

11/28

slide-34
SLIDE 34

Distance = Approx. Error

?

11/28

slide-35
SLIDE 35

Distance = Approx. Error

Application: Probabilistic Model Checking

?

M0 P[M0]({s⊨φ})

1

probability of satisfying φ

11/28

slide-36
SLIDE 36

Distance = Approx. Error

Application: Probabilistic Model Checking

?

M0 M1 P[M0]({s⊨φ}) P[M1]({s⊨φ})

1

|P[M0]({s⊨φ}) - P[M1]({s⊨φ})|

probability of satisfying φ

11/28

slide-37
SLIDE 37

Distance = Approx. Error

Application: Probabilistic Model Checking

?

M0 M1 P[M0]({s⊨φ}) P[M1]({s⊨φ}) ε

1

|P[M0]({s⊨φ}) - P[M1]({s⊨φ})|

probability of satisfying φ

11/28

slide-38
SLIDE 38

Distance = Approx. Error

Application: Probabilistic Model Checking

?

M0 M1 P[M0]({s⊨φ}) P[M1]({s⊨φ}) ε

1

|P[M0]({s⊨φ}) - P[M1]({s⊨φ})|

ε ε

distance bounds the abs. error probability of satisfying φ

≤ ε

11/28

slide-39
SLIDE 39

Distance = Approx. Error

Application: Probabilistic Model Checking

?

M0 M1 P[M0]({s⊨φ}) P[M1]({s⊨φ}) ε

1

|P[M0]({s⊨φ}) - P[M1]({s⊨φ})|

ε ε

distance bounds the abs. error probability of satisfying φ

≤ ε

11/28

for all formulas!

slide-40
SLIDE 40

Trace Distance vs. Model Checking

(i.e., does it provide a good approximation error?)

12/28

slide-41
SLIDE 41

Probabilistic Model Checking

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a property is satisfied by the probabilistic model

13/28

slide-42
SLIDE 42

Probabilistic Model Checking

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a property is satisfied by the probabilistic model

represented as Metric Temporal Logic formulas

13/28

slide-43
SLIDE 43

Probabilistic Model Checking

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a property is satisfied by the probabilistic model

represented as Metric Temporal Logic formulas ... or languages recognized by Timed Automata

13/28

slide-44
SLIDE 44

Metric Temporal Logic

φ ≔ p | ⊥ | φ→φ | X φ | φU φ

I

Next

I

Until

(*) I ⊆ ℝ closed interval with rational endpoints (Alur-Henzinger)

14/28

slide-45
SLIDE 45

Metric Temporal Logic

φ ≔ p | ⊥ | φ→φ | X φ | φU φ

I I

φ φ φ ψ t0 ti-1

... ⊨ π:

Next

φU ψ

I

Until

(*) I ⊆ ℝ closed interval with rational endpoints

+ + ∈ I ... ψ within time t ∈ I

(Alur-Henzinger)

14/28

slide-46
SLIDE 46

MTL distance

MTL(s,s’) = sup |P[s]({π⊨φ}) - P[s’]({π⊨φ})|

φ ∈ MTL set of timed paths that satisfy φ

(max error w.r.t. MTL properties)

15/28

slide-47
SLIDE 47

MTL distance

MTL(s,s’) = sup |P[s]({π⊨φ}) - P[s’]({π⊨φ})|

φ ∈ MTL set of timed paths that satisfy φ

(max error w.r.t. MTL properties)

measurable in σ(𝓤)

MTL(s,s’) ≤ d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

Relation with Trace Distance

15/28

slide-48
SLIDE 48

MTL distance

MTL(s,s’) = sup |P[s]({π⊨φ}) - P[s’]({π⊨φ})|

φ ∈ MTL set of timed paths that satisfy φ

(max error w.r.t. MTL properties)

measurable in σ(𝓤)

MTL(s,s’) ≤ d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

Relation with Trace Distance

=

15/28

slide-49
SLIDE 49

(Muller)Timed Automata

without invariants ℓ1 ℓ2 ℓ0

p,r x≤1/2 q y≤1/2 p,r , x<3, {y} p,r x≥5, {x} q x≥1/4, {x}

g ≔ x ⋈ q | g ∧ g

for ⋈ ∈ {<,≤,>,≥}, q∈ℚ (ℓ0, )

x=0 y=0

(ℓ2, )

x=2 y=0

(ℓ1, )

x=2.5 y=0.5

...

Clock Guards

p,r , 2 q , 1/2 q , 1/2

accepted!

(Alur-Dill)

16/28

Clocks = {x,y}

slide-50
SLIDE 50

TA distance

TA(s,s’) = sup |P[s]({π∈L(𝓑)}) - P[s’]({π∈L(𝓑)})|

𝓑 ∈ TA set of timed paths accepted by 𝓑

(max error w.r.t. timed regular properties)

17/28

slide-51
SLIDE 51

TA distance

TA(s,s’) = sup |P[s]({π∈L(𝓑)}) - P[s’]({π∈L(𝓑)})|

𝓑 ∈ TA set of timed paths accepted by 𝓑

(max error w.r.t. timed regular properties)

measurable in σ(𝓤)

TA(s,s’) ≤ d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

Relation with Trace Distance

17/28

slide-52
SLIDE 52

TA distance

TA(s,s’) = sup |P[s]({π∈L(𝓑)}) - P[s’]({π∈L(𝓑)})|

𝓑 ∈ TA set of timed paths accepted by 𝓑

(max error w.r.t. timed regular properties)

measurable in σ(𝓤)

TA(s,s’) ≤ d(s,s’) = sup |P[s](E) - P[s’](E)|

E ∈ σ(𝓤)

Relation with Trace Distance

=

17/28

slide-53
SLIDE 53

The theorem behind...

||μ - ν|| = sup |μ(E) - ν(E)|

E ∈ F For μ,ν: Σ → ℝ+ finite measures on (X,Σ) and F⊆Σ field such that σ(F)=Σ

Representation Theorem

18/28

slide-54
SLIDE 54

The theorem behind...

||μ - ν|| = sup |μ(E) - ν(E)|

E ∈ F

F is much simpler than Σ, nevertheless it suffices to attain the supremum!

For μ,ν: Σ → ℝ+ finite measures on (X,Σ) and F⊆Σ field such that σ(F)=Σ

Representation Theorem

18/28

slide-55
SLIDE 55

A Series of Characterizations

MTL(s,s’) = MTL (s,s’) TA(s,s’) = DTA(s,s’) = 1-DTA(s,s’) = 1-RDTA(s,s’)

¬U 19/28

slide-56
SLIDE 56

A Series of Characterizations

MTL(s,s’) = MTL (s,s’) TA(s,s’) = DTA(s,s’) = 1-DTA(s,s’) = 1-RDTA(s,s’)

¬U max error w.r.t. φ∈MTL without Until 19/28

slide-57
SLIDE 57

A Series of Characterizations

MTL(s,s’) = MTL (s,s’) TA(s,s’) = DTA(s,s’) = 1-DTA(s,s’) = 1-RDTA(s,s’)

¬U max error w.r.t. φ∈MTL without Until max error w.r.t. Deterministic TAs 19/28

slide-58
SLIDE 58

A Series of Characterizations

MTL(s,s’) = MTL (s,s’) TA(s,s’) = DTA(s,s’) = 1-DTA(s,s’) = 1-RDTA(s,s’)

¬U max error w.r.t. φ∈MTL without Until max error w.r.t. Deterministic TAs max error w.r.t. single-clock DTAs 19/28

slide-59
SLIDE 59

A Series of Characterizations

MTL(s,s’) = MTL (s,s’) TA(s,s’) = DTA(s,s’) = 1-DTA(s,s’) = 1-RDTA(s,s’)

¬U max error w.r.t. φ∈MTL without Until max error w.r.t. Deterministic TAs max error w.r.t. single-clock DTAs max error w.r.t. Resetting 1-DTAs 19/28

slide-60
SLIDE 60

Approximation Algorithm for the Trace Distance

20/28

slide-61
SLIDE 61

Approximation Algorithm for the Trace Distance

20/28

generalizes Chan-Kiefer LICS’14 with timed-event

slide-62
SLIDE 62

Approximation Algorithm for the Trace Distance

20/28

NP-hardness [Lyngsø-Pedersen JCSS’02] Approximating the trace distance up to any ε>0 whose size is polynomial in the size of the Interval MC is NP-hard. easy to adapt to MCs... generalizes Chan-Kiefer LICS’14 with timed-event

slide-63
SLIDE 63

Approximation Algorithm for the Trace Distance

20/28

Decidability still an open problem! NP-hardness [Lyngsø-Pedersen JCSS’02] Approximating the trace distance up to any ε>0 whose size is polynomial in the size of the Interval MC is NP-hard. easy to adapt to MCs... generalizes Chan-Kiefer LICS’14 with timed-event

slide-64
SLIDE 64

Approximation Algorithm

21/28

d(s,s’)

trace distance

slide-65
SLIDE 65

Approximation Algorithm

ε

21/28

d(s,s’)

trace distance

slide-66
SLIDE 66

Approximation Algorithm

ε lk

lower approximants

l0 l1 ...

21/28

d(s,s’)

trace distance

slide-67
SLIDE 67

Approximation Algorithm

ε lk uk

lower approximants upper approximants

l0 l1 ... u1 u0 ...

21/28

d(s,s’)

trace distance

slide-68
SLIDE 68

Approximation Algorithm

  • li and ui must converge to
  • For all i∈ℕ, li and ui must be computable.

ε lk uk

lower approximants upper approximants

l0 l1 ... u1 u0 ...

21/28

d(s,s’)

trace distance

d(s,s’)

slide-69
SLIDE 69

Approximation Algorithm

  • li and ui must converge to
  • For all i∈ℕ, li and ui must be computable.

ε lk uk

lower approximants upper approximants

l0 l1 ... u1 u0 ...

21/28

||μ - ν||

total variation distance

||μ - ν|| (general version)

slide-70
SLIDE 70

... from below

22/28

slide-71
SLIDE 71

... from below

||μ - ν|| = sup |μ(E) - ν(E)|

E∈F Representation Theorem recall that...

22/28

slide-72
SLIDE 72

... from below

||μ - ν|| = sup |μ(E) - ν(E)|

E∈F F field that generates Σ Representation Theorem recall that...

22/28

slide-73
SLIDE 73

... from below

||μ - ν|| = sup |μ(E) - ν(E)|

E∈F F field that generates Σ Representation Theorem

We need F0 ⊆ F1 ⊆ F2 ⊆ ... such that Ui Fi = F

li = sup |μ(E) - ν(E)|

E ∈ Fi

recall that...

22/28

slide-74
SLIDE 74

... from below

||μ - ν|| = sup |μ(E) - ν(E)|

E∈F F field that generates Σ Representation Theorem

We need F0 ⊆ F1 ⊆ F2 ⊆ ... such that Ui Fi = F

li = sup |μ(E) - ν(E)|

E ∈ Fi

so that ∀i≥0, li ≤ li+1 & supi li = ||μ - ν||

increasing limiting recall that...

22/28

slide-75
SLIDE 75

Trace dist. (from below)

23/28

...seen before

Provide F0 ⊆ F1 ⊆ F2 ⊆ ... such that Ui Fi is a field for σ(𝓤)

slide-76
SLIDE 76

Trace dist. (from below)

23/28

...seen before

Provide F0 ⊆ F1 ⊆ F2 ⊆ ... such that Ui Fi is a field for σ(𝓤) Take Fi to be the collection of finite unions of cylinders

𝕯( ,R0, ... ,Ri-1, ) ∈ 𝓤

L0 Li

where Rj ∈ {[ , ) | 0≤n≤i2i }⋃{[i,∞)}

n 2i n+1 2i

slide-77
SLIDE 77

Trace dist. (from below)

23/28

...seen before

Provide F0 ⊆ F1 ⊆ F2 ⊆ ... such that Ui Fi is a field for σ(𝓤) Take Fi to be the collection of finite unions of cylinders

𝕯( ,R0, ... ,Ri-1, ) ∈ 𝓤

L0 Li

where Rj ∈ {[ , ) | 0≤n≤i2i }⋃{[i,∞)}

n 2i n+1 2i

each repartitioned in 2i [closed-open) intervals

[ )[ )[ )[ ) [ )[ )[

0 1 2 3 4 i-2 i-1 i

...

ℝ+

slide-78
SLIDE 78

... from above

24/28

slide-79
SLIDE 79

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

... from above

it is know that...

24/28

slide-80
SLIDE 80

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

... from above

it is know that...

24/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

ν Coupling as a transportation schedule...

slide-81
SLIDE 81

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

... from above

it is know that...

24/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

ν Coupling as a transportation schedule... w(s0,t2)

slide-82
SLIDE 82

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

... from above

it is know that...

24/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

ν Coupling as a transportation schedule... w(s0,t2)

slide-83
SLIDE 83

... from above

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization it is know that...

25/28

slide-84
SLIDE 84

... from above

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

We need Ω0 ⊆ Ω1 ⊆ Ω2 ⊆ ... such that

Ui Ωi dense in Ω(μ,ν) w.r.t. total variation

ui = inf {w(≄) | w∈Ωi}

it is know that...

25/28

slide-85
SLIDE 85

... from above

||μ - ν|| = min {w(≄) | w∈Ω(μ,ν)}

Coupling Characterization

We need Ω0 ⊆ Ω1 ⊆ Ω2 ⊆ ... such that

Ui Ωi dense in Ω(μ,ν) w.r.t. total variation

ui = inf {w(≄) | w∈Ωi}

so that ∀i≥0, ui ≥ ui+1 & infi ui = ||μ - ν||

decreasing limiting it is know that...

25/28

slide-86
SLIDE 86

26/28

Provide Ω0 ⊆ Ω1 ⊆ Ω2 ⊆ ... such that Ui Ωi is dense in Ω(P[s],P[s’])

Trace dist. (from above)

...seen before

slide-87
SLIDE 87

26/28

Provide Ω0 ⊆ Ω1 ⊆ Ω2 ⊆ ... such that Ui Ωi is dense in Ω(P[s],P[s’])

𝓓: S×S →Δ(Sk × Sk)

such that 𝓓(s,s’)∈Ω(P[s]k,P[s’]k)

coupling structure

  • f rank k

Stochastic process generating pairs of timed paths divided in multisteps of length k

Trace dist. (from above)

...seen before

slide-88
SLIDE 88

26/28

Provide Ω0 ⊆ Ω1 ⊆ Ω2 ⊆ ... such that Ui Ωi is dense in Ω(P[s],P[s’]) Take Ωi = {P𝓓[s,s’]∈Ω(P[s],P[s’]) | 𝓓 of rank 2i} where P𝓓[s,s’] is the probability generated by 𝓓

𝓓: S×S →Δ(Sk × Sk)

such that 𝓓(s,s’)∈Ω(P[s]k,P[s’]k)

coupling structure

  • f rank k

Stochastic process generating pairs of timed paths divided in multisteps of length k

Trace dist. (from above)

...seen before

slide-89
SLIDE 89

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

27/28

slide-90
SLIDE 90

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

Not that strong!

27/28

slide-91
SLIDE 91

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

Not that strong!

Exp(λ) 27/28

slide-92
SLIDE 92

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

Not that strong!

Exp(λ) N(a,b) 27/28

slide-93
SLIDE 93

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

Not that strong!

Exp(λ) N(a,b) U(a,b) 27/28

slide-94
SLIDE 94

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable

Not that strong!

Exp(λ) N(a,b) U(a,b)

...

27/28

slide-95
SLIDE 95

Decidability

  • A1: rational transition probabilities &

residence-time distributions are computable on [q,q’) with q,q’∈ℚ+

  • A2: total variation between residence-time

distributions is computable For any ε>0, the approximation procedure for the trace distance is decidable.

Not that strong!

Exp(λ) N(a,b) U(a,b)

...

27/28

slide-96
SLIDE 96

Concluding Remarks

28/28

slide-97
SLIDE 97

Concluding Remarks

  • Trace Distance vs Model Checking

28/28

slide-98
SLIDE 98

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata

28/28

slide-99
SLIDE 99

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations

28/28

slide-100
SLIDE 100

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations
  • Approx. algorithm for Trace Distance

28/28

slide-101
SLIDE 101

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations
  • Approx. algorithm for Trace Distance

28/28

slide-102
SLIDE 102

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations
  • Approx. algorithm for Trace Distance
  • General results for Total

Variation distance:

28/28

slide-103
SLIDE 103

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations
  • Approx. algorithm for Trace Distance
  • General results for Total

Variation distance:

  • algebraic representation theorem

28/28

slide-104
SLIDE 104

Concluding Remarks

  • Trace Distance vs Model Checking
  • MTL Formulas & Timed Automata
  • several new characterizations
  • Approx. algorithm for Trace Distance
  • General results for Total

Variation distance:

  • algebraic representation theorem
  • approximation strategies

28/28

slide-105
SLIDE 105

Thank you for the attention