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 17 December 2014 - Bologna, Italy FOCUS seminars 1/28 Before to start... Given , : + measures on


slide-1
SLIDE 1

On the Total Variation Distance of SMCs

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

17 December 2014 - Bologna, Italy

1/28

FOCUS seminars

slide-2
SLIDE 2

Before to start...

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

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

Total Variation Distance

2/28

slide-3
SLIDE 3

Before to start...

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

E ∈ Σ

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

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

Total Variation Distance

2/28

slide-4
SLIDE 4

Outline

  • Semi-Markov Chains (SMCs)
  • Total

Variation vs Model Checking of SMCs

  • An Approximation Algorithm
  • Concluding Remarks

3/28

slide-5
SLIDE 5

semi-Markov Chains

s0 s2 s1 s3 s4

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

slide-6
SLIDE 6

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-7
SLIDE 7

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-8
SLIDE 8

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-9
SLIDE 9

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-10
SLIDE 10

Timed paths & Events

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

s0 s1 sn-1 sn t0 tn-1

... ∈ π: 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-11
SLIDE 11

Timed paths & Events

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

s0 s1 sn-1 sn t0 tn-1

... ∈ π:

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-12
SLIDE 12

Timed paths & Events

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

s0 s1 sn-1 sn t0 tn-1

... ∈ π:

Cylinder set (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-13
SLIDE 13

Probabilistic Trace Equiv.

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-14
SLIDE 14

Probabilistic Trace Equiv.

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-15
SLIDE 15

Probabilistic Trace Equiv.

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-16
SLIDE 16

Probabilistic Trace Equiv.

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-17
SLIDE 17

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

Probabilistic Trace Equiv.

slide-18
SLIDE 18

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

Probabilistic Trace Equiv.

slide-19
SLIDE 19

Trace Pseudometric

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

E ∈ σ(𝓤)

σ-algebra generated from Trace Cylinders

8/28

slide-20
SLIDE 20

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 from Trace Cylinders T

8/28

slide-21
SLIDE 21

Distance = Approx. Error

9/28

slide-22
SLIDE 22

Distance = Approx. Error

?

9/28

slide-23
SLIDE 23

Distance = Approx. Error

Example: Probabilistic Model Checking

?

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

1

probability of satisfying φ

9/28

slide-24
SLIDE 24

Distance = Approx. Error

Example: Probabilistic Model Checking

?

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

1

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

probability of satisfying φ

9/28

slide-25
SLIDE 25

Distance = Approx. Error

Example: Probabilistic Model Checking

?

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

1

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

probability of satisfying φ

9/28

slide-26
SLIDE 26

Distance = Approx. Error

Example: Probabilistic Model Checking

?

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

1

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

ε ε

distance bounds the abs. error probability of satisfying φ

≤ ε

9/28

slide-27
SLIDE 27

Trace Distance vs. Model Checking

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

10/28

slide-28
SLIDE 28

Model Checking SMCs

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a a linear real-time property is satisfied by the SMC

11/28

slide-29
SLIDE 29

Model Checking SMCs

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a a linear real-time property is satisfied by the SMC

represented as Metric Temporal Logic formulas

11/28

slide-30
SLIDE 30

Model Checking SMCs

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a a linear real-time property is satisfied by the SMC

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

11/28

slide-31
SLIDE 31

Model Checking SMCs

SMC ⊨ Linear Real-time Spec.

i.e., measuring the likelihood that a a linear real-time property is satisfied by the SMC

a proper measurable set! represented as Metric Temporal Logic formulas ... or languages recognized by Timed Automata

11/28

slide-32
SLIDE 32

Metric Temporal Logic

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

I

Next

I

Until

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

12/28

slide-33
SLIDE 33

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)

12/28

slide-34
SLIDE 34

MTL distance

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

φ ∈ MTL set of timed paths that satisfy φ

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

13/28

slide-35
SLIDE 35

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

13/28

slide-36
SLIDE 36

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

=

13/28

slide-37
SLIDE 37

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

14/28

Clocks = {x,y}

slide-38
SLIDE 38

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)

15/28

slide-39
SLIDE 39

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

15/28

slide-40
SLIDE 40

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

=

15/28

slide-41
SLIDE 41

The theorem behind...

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

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

Representation Theorem

16/28

slide-42
SLIDE 42

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

16/28

slide-43
SLIDE 43

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 17/28

slide-44
SLIDE 44

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 17/28

slide-45
SLIDE 45

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 17/28

slide-46
SLIDE 46

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 17/28

slide-47
SLIDE 47

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 17/28

slide-48
SLIDE 48

Computing the trace distance...

NP-hardness [Lyngsø-Pedersen JCSS’02]

Approximating the trace distance up to any ε>0 whose size is polynomial in the size of the MC is NP-hard.

18/28

slide-49
SLIDE 49

Computing the trace distance...

NP-hardness [Lyngsø-Pedersen JCSS’02]

Approximating the trace distance up to any ε>0 whose size is polynomial in the size of the MC is NP-hard.

reduction from the max-clique problem

18/28

slide-50
SLIDE 50

Computing the trace distance...

NP-hardness [Lyngsø-Pedersen JCSS’02]

Approximating the trace distance up to any ε>0 whose size is polynomial in the size of the MC is NP-hard.

reduction from the max-clique problem

18/28

Decidability still an open problem!

slide-51
SLIDE 51

Approximation Algorithm for the Trace Distance

(from below & from above)

19/28

slide-52
SLIDE 52

Approximation Algorithm

20/28

||μ - ν||

total variation distance

slide-53
SLIDE 53

Approximation Algorithm

ε

20/28

||μ - ν||

total variation distance

slide-54
SLIDE 54

Approximation Algorithm

ε lk

lower approximants

l0 l1 ...

20/28

||μ - ν||

total variation distance

slide-55
SLIDE 55

Approximation Algorithm

ε lk uk

lower approximants upper approximants

l0 l1 ... u1 u0 ...

20/28

||μ - ν||

total variation distance

slide-56
SLIDE 56

Approximation Algorithm

  • li and ui must converge to ||μ - ν||,

ε lk uk

lower approximants upper approximants

l0 l1 ... u1 u0 ...

20/28

||μ - ν||

total variation distance

slide-57
SLIDE 57

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

20/28

||μ - ν||

total variation distance

slide-58
SLIDE 58

... from below

21/28

slide-59
SLIDE 59

... from below

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

E∈F Representation Theorem recall that...

21/28

slide-60
SLIDE 60

... from below

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

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

21/28

slide-61
SLIDE 61

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

21/28

slide-62
SLIDE 62

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

21/28

slide-63
SLIDE 63
  • Approx. Trace Distance

22/28

from below

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

slide-64
SLIDE 64
  • Approx. Trace Distance

22/28

from below

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-65
SLIDE 65
  • Approx. Trace Distance

22/28

from below

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-66
SLIDE 66

... from above

23/28

slide-67
SLIDE 67

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

Coupling Characterization

... from above

it is know that...

23/28

slide-68
SLIDE 68

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

Coupling Characterization

... from above

it is know that...

23/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

ν Coupling as a transportation schedule...

slide-69
SLIDE 69

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

Coupling Characterization

... from above

it is know that...

23/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

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

slide-70
SLIDE 70

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

Coupling Characterization

... from above

it is know that...

23/28

s0 s1 s2 s3 s4

μ

t0 t1 t2 t3 t4

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

slide-71
SLIDE 71

... from above

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

Coupling Characterization it is know that...

24/28

slide-72
SLIDE 72

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

24/28

slide-73
SLIDE 73

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

24/28

slide-74
SLIDE 74
  • Approx. Trace Distance

25/28

from above

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

slide-75
SLIDE 75
  • Approx. Trace Distance

25/28

from above

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

slide-76
SLIDE 76
  • Approx. Trace Distance

25/28

from above

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 →Δ(ΠkS × ΠkS)

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

slide-77
SLIDE 77

Decidability

  • A1: 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.

26/28

slide-78
SLIDE 78

Decidability

  • A1: 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!

26/28

slide-79
SLIDE 79

Decidability

  • A1: 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(λ) 26/28

slide-80
SLIDE 80

Decidability

  • A1: 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) 26/28

slide-81
SLIDE 81

Decidability

  • A1: 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) 26/28

slide-82
SLIDE 82

Decidability

  • A1: 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)

...

26/28

slide-83
SLIDE 83

Concluding Remarks

27/28

slide-84
SLIDE 84

Concluding Remarks

  • Trace Distance vs Model Checking

27/28

slide-85
SLIDE 85

Concluding Remarks

  • Trace Distance vs Model Checking
  • General results for Total

Variation distance:

27/28

slide-86
SLIDE 86

Concluding Remarks

  • Trace Distance vs Model Checking
  • General results for Total

Variation distance:

  • algebraic representation theorem

27/28

slide-87
SLIDE 87

Concluding Remarks

  • Trace Distance vs Model Checking
  • General results for Total

Variation distance:

  • algebraic representation theorem
  • approximation strategies

27/28

slide-88
SLIDE 88

Concluding Remarks

  • Trace Distance vs Model Checking
  • General results for Total

Variation distance:

  • algebraic representation theorem
  • approximation strategies
  • Approx. algorithm for Trace Distance

27/28

slide-89
SLIDE 89

Concluding Remarks

  • Trace Distance vs Model Checking
  • General results for Total

Variation distance:

  • algebraic representation theorem
  • approximation strategies
  • Approx. algorithm for Trace Distance
  • Relation with Kantorovich dist. (not shown)

27/28

slide-90
SLIDE 90

Thank you for the attention

28/28