Bisimulation and Logical Preservation for ContinuousTime Markov Decision Processes


 Angelica Porter
 2 years ago
 Views:
Transcription
1 Bisimulation and Logical Preservation for ContinuousTime Markov Decision Processes Martin R. Neuhäußer 1,2 JoostPieter Katoen 1,2 1 RWTH Aachen University, Germany 2 University of Twente, The Netherlands CONCUR 2007, Lisbon, Portugal Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
2 Repairman s Roulette Introduction Motivation Maintenance of a safety critical system: System is operational in state up. Failures are exponentially distributed: Mean delay to next failure 1 µ. Probability for a failure within time t: ε rep 1 up µ off rep 2 A failure moves the system from up to off. Two types of repairmen: 1 cautious: slow and reliable via α or 2 aggressive: unreliable but fast via β. ε α, 4λ rep 1 λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
3 Repairman s Roulette Introduction Motivation Maintenance of a safety critical system: System is operational in state up. Failures are exponentially distributed: Mean delay to next failure 1 µ. Probability for a failure within time t: ε rep 1 up µ off rep 2 A failure moves the system from up to off. Two types of repairmen: 1 cautious: slow and reliable via α or 2 aggressive: unreliable but fast via β. ε α, 4λ rep 1 λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
4 Repairman s Roulette Introduction Motivation Maintenance of a safety critical system: System is operational in state up. Failures are exponentially distributed: Mean delay to next failure 1 µ. Probability for a failure within time t: ε rep 1 up µ off rep 2 A failure moves the system from up to off. Two types of repairmen: 1 cautious: slow and reliable via α or 2 aggressive: unreliable but fast via β. ε α, 4λ rep 1 λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
5 Repairman s Roulette Introduction Motivation Maintenance of a safety critical system: System is operational in state up. Failures are exponentially distributed: Mean delay to next failure 1 µ. Probability for a failure within time t: ε rep 1 up µ off rep 2 A failure moves the system from up to off. Two types of repairmen: 1 cautious: slow and reliable via α or 2 aggressive: unreliable but fast via β. ε α, 4λ rep 1 λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
6 Repairman s Roulette Introduction Motivation Maintenance of a safety critical system: System is operational in state up. Failures are exponentially distributed: Mean delay to next failure 1 µ. Probability for a failure within time t: ε rep 1 up µ off rep 2 A failure moves the system from up to off. Two types of repairmen: 1 cautious: slow and reliable via α or 2 aggressive: unreliable but fast via β. ε α, 4λ rep 1 λ Measure of interest: Probability to return to up in t time units after a failure. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
7 Introduction Motivation Why ContinuousTime Markov Decision Processes? 1 CTMDPs are an important model in stochastic control theory stochastic scheduling [Qiu et al.] [Feinberg et al.] 2 CTMDPs provide the semantic basis for nonwellspecified stochastic activity networks [Sanders et al.] generalised stochastic Petri nets with confusion [Chiola et al.] Markovian process algebras [Hermanns et al., Hillston et al.] In this talk: 1 Preliminary definitions. 2 Strong bisimulation on CTMDPs. 3 Adaptation of Continuous Stochastic Logic (cf. CTL) to CTMDPs. 4 Preservation of CSL under strong bisimulation. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
8 Introduction Motivation Why ContinuousTime Markov Decision Processes? 1 CTMDPs are an important model in stochastic control theory stochastic scheduling [Qiu et al.] [Feinberg et al.] 2 CTMDPs provide the semantic basis for nonwellspecified stochastic activity networks [Sanders et al.] generalised stochastic Petri nets with confusion [Chiola et al.] Markovian process algebras [Hermanns et al., Hillston et al.] In this talk: 1 Preliminary definitions. 2 Strong bisimulation on CTMDPs. 3 Adaptation of Continuous Stochastic Logic (cf. CTL) to CTMDPs. 4 Preservation of CSL under strong bisimulation. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
9 Introduction Preliminaries Definition (Continuous Time Markov Decision Process) A CTMDP (S, Act,R, AP, L) has a finite set of states S and propositions AP. L : S 2 AP is its state labelling. Further Act {α, β,... } is a finite set of actions and R : S Act S Ê 0 is a transition rate matrix such that R(s, α, s ) λ is the rate of a negative exponential distribution ( λ e λ t if t 0 f X(t) and E[X] 1 0 otherwise λ Example such that Act(s) {α Act s S. R(s, α, s ) > 0} for all s S. E(s, α) P s S R(s, α, s ) is the exit rate of s under α. 1 Choose action in Act(s 1 ) {α, β} nondeterministically: say α 2 Race condition between αtransitions: 1 Mean delay: Probability to move to s 3: 1 R(s 1,α,s 2 )+R(s 1,α,s 3 ) 20 R(s 1,α,s 3 ) 1 E(s,α) 4 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
10 Introduction Preliminaries Definition (Continuous Time Markov Decision Process) A CTMDP (S, Act,R, AP, L) has a finite set of states S and propositions AP. L : S 2 AP is its state labelling. Further Act {α, β,... } is a finite set of actions and R : S Act S Ê 0 is a transition rate matrix such that R(s, α, s ) λ is the rate of a negative exponential distribution ( λ e λ t if t 0 f X(t) and E[X] 1 0 otherwise λ such that Act(s) {α Act s S. R(s, α, s ) > 0} for all s S. E(s, α) P s S R(s, α, s ) is the exit rate of s under α. Example 1 Choose action in Act(s 1 ) {α, β} nondeterministically: say α 2 Race condition between αtransitions: 1 Mean delay: Probability to move to s 3: 1 R(s 1,α,s 2 )+R(s 1,α,s 3 ) 20 R(s 1,α,s 3 ) 1 E(s,α) 4 β, 0.1 s 0 β, 0.5 s 1 α, 5 α, 15 s 2 β, 0.5 β, 0.1 β, 1 s 3 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
11 Introduction Preliminaries Transitions and paths Definition (Paths) 1 Finite paths of length n Æare denoted α 0,t 0 α 1,t 1 α 2,t 2 α n 1,t n 1 π s 0 s1 s2 sn Paths n is the set of paths of length n and π s n is the last state of π. 2 Paths ω is the corresponding set of infinite paths is the state occupied at time t on path π. Definition (Combined transition) A combined transition m (α, t, s ) α is the action (chosen externally), t is the transition s firing time and s the transition s successor state. Ω : Act Ê 0 S is the set of combined transitions. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
12 Introduction Preliminaries Transitions and paths Definition (Paths) 1 Finite paths of length n Æare denoted α 0,t 0 α 1,t 1 α 2,t 2 α n 1,t n 1 π s 0 s1 s2 sn Paths n is the set of paths of length n and π s n is the last state of π. 2 Paths ω is the corresponding set of infinite paths is the state occupied at time t on path π. Definition (Combined transition) A combined transition m (α, t, s ) α is the action (chosen externally), t is the transition s firing time and s the transition s successor state. Ω : Act Ê 0 S is the set of combined transitions. π π α, t s Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
13 Introduction Measure Space Construction Definition (Measurable spaces) Probability measures are defined on σfields 1 F of sets of combined transitions: Ω : Act Ê 0 S F : σ ( F Act B(Ê 0) F S ) 2 F Paths n of sets of paths of length n: B(Ê 0) : Borel σfield forê 0 F Paths n : σ ({S 0 M 1 M n S 0 F S, M i F}) 3 F Paths ω of sets of infinite paths: Cylinder set construction: Any C n F Paths n defines a cylinder base (of finite length) C n : {π Paths ω π[0..n] C n } is a cylinder (extension to infinity). The σfield F Paths ω is then F Paths ω : σ ( {C n C n F Paths n} ) n0 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
14 Introduction Measure Space Construction Definition (Measurable spaces) Probability measures are defined on σfields 1 F of sets of combined transitions: Ω : Act Ê 0 S F : σ ( F Act B(Ê 0) F S ) 2 F Paths n of sets of paths of length n: B(Ê 0) : Borel σfield forê 0 F Paths n : σ ({S 0 M 1 M n S 0 F S, M i F}) 3 F Paths ω of sets of infinite paths: Cylinder set construction: Any C n F Paths n defines a cylinder base (of finite length) C n : {π Paths ω π[0..n] C n } is a cylinder (extension to infinity). The σfield F Paths ω is then F Paths ω : σ ( {C n C n F Paths n} ) n0 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
15 Introduction Measure Space Construction Definition (Measurable spaces) Probability measures are defined on σfields 1 F of sets of combined transitions: Ω : Act Ê 0 S F : σ ( F Act B(Ê 0) F S ) 2 F Paths n of sets of paths of length n: B(Ê 0) : Borel σfield forê 0 F Paths n : σ ({S 0 M 1 M n S 0 F S, M i F}) 3 F Paths ω of sets of infinite paths: Cylinder set construction: Any C n F Paths n defines a cylinder base (of finite length) C n : {π Paths ω π[0..n] C n } is a cylinder (extension to infinity). The σfield F Paths ω is then F Paths ω : σ ( {C n C n F Paths n} ) Cn n0 Paths ω C n Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
16 Introduction Resolving Nondeterminism by Schedulers Defining probability measures Schedulers resolve nondeterministic choices between actions. Classes are 1 either deterministic or randomized and 2 depending on available history. Definition (Measurable scheduler) A measurable scheduler [WJ, 2006] is a mapping D : Paths F Act [0, 1] where: 1 D(π, ) Distr(Act(π )) for π Paths 2 D(, A) are measurable for A F Act. Example (Why such schedulers?) Stationary schedulers are not optimal: t t 0 : choose β to maximize probability t > t 0 : now start choosing α Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
17 Introduction Resolving Nondeterminism by Schedulers Defining probability measures Schedulers resolve nondeterministic choices between actions. Classes are 1 either deterministic or randomized and 2 depending on available history. Definition (Measurable scheduler) A measurable scheduler [WJ, 2006] is a mapping D : Paths F Act [0, 1] where: 1 D(π, ) Distr(Act(π )) for π Paths 2 D(, A) are measurable for A F Act. Example (Why such schedulers?) Stationary schedulers are not optimal: t t 0 : choose β to maximize probability t > t 0 : now start choosing α Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
18 Introduction Resolving Nondeterminism by Schedulers Defining probability measures Schedulers resolve nondeterministic choices between actions. Classes are 1 either deterministic or randomized and 2 depending on available history. τ, ε rep 1 Definition (Measurable scheduler) A measurable scheduler [WJ, 2006] is a mapping up τ, µ off rep 2 D : Paths F Act [0, 1] where: 1 D(π, ) Distr(Act(π )) for π Paths 2 D(, A) are measurable for A F Act. τ, ε α, 4λ τ, λ rep 1 Example (Why such schedulers?) Stationary schedulers are not optimal: t t 0 : choose β to maximize probability t > t 0 : now start choosing α t0 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
19 Introduction Probability Measures Example (Onestep probabilities) The event to go from off to rep 1 in 2 time units: M {β} [0, 2] {rep 1 } F. Its probability µ D (π, M) depends on: 1 the probability D(π, {β}) of choosing β 2 the exp. distr. residence time in off : η E(off,β) (t) E(off, β) e E(off,β) t 2ε e 2ε t 3 the race between rep 1 and rep 2 : π rep 1 off α, 4λ rep 1 rep 2 P(off, β,rep 1 ) R(off, β,rep 1 ) E(off, β) ε 2ε 0.5. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
20 Introduction Probability Measures Example (Onestep probabilities) The event to go from off to rep 1 in 2 time units: M {β} [0, 2] {rep 1 } F. Its probability µ D (π, M) depends on: 1 the probability D(π, {β}) of choosing β 2 the exp. distr. residence time in off : η E(off,β) (t) E(off, β) e E(off,β) t 2ε e 2ε t 3 the race between rep 1 and rep 2 : π rep 1 off α, 4λ rep 1 rep 2 P(off, β,rep 1 ) R(off, β,rep 1 ) E(off, β) ε 2ε 0.5. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
21 Introduction Probability Measures Example (Onestep probabilities) The event to go from off to rep 1 in 2 time units: M {β} [0, 2] {rep 1 } F. Its probability µ D (π, M) depends on: 1 the probability D(π, {β}) of choosing β 2 the exp. distr. residence time in off : η E(off,β) (t) E(off, β) e E(off,β) t 2ε e 2ε t 3 the race between rep 1 and rep 2 : π rep 1 off α, 4λ rep 1 rep 2 P(off, β,rep 1 ) R(off, β,rep 1 ) E(off, β) ε 2ε 0.5. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
22 Introduction Probability Measures Example (Onestep probabilities) The event to go from off to rep 1 in 2 time units: M {β} [0, 2] {rep 1 } F. Its probability µ D (π, M) depends on: 1 the probability D(π, {β}) of choosing β 2 the exp. distr. residence time in off : η E(off,β) (t) E(off, β) e E(off,β) t 2ε e 2ε t 3 the race between rep 1 and rep 2 : P(off, β,rep 1 ) R(off, β,rep 1 ) E(off, β) ε 2ε 0.5. π rep 1 off α, 4λ rep 1 rep 2 Definition (Measuring sets of combined transitions) For history π Paths and D THR define probability measure µ D (π, ) on F: µ D (π, M) : D(π, dα) η E(π,α) (dt) I M (α, t, s) P(π, α, ds). Act Ê 0 S Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
23 Introduction Definition (Measuring sets of paths) Probability Measures 1 Initial distribution ν: The probability to start in state s is ν({s}) ν(s). on sets of finite paths: Let ν Distr(S) and D THR. Define inductively: 2 Pr n ν,d 3 Pr ω ν,d Pr 0 ν,d(π) : s Π ν(s) Pr n+1 ν,d Paths (Π) : Pr n ν,d (dπ) I Π (π m) µ D (π, dm) n Ω on sets of infinite paths: A cylinder base is a measurable set C n F Paths n C n defines cylinder C n {π Paths ω π[0..n] C n } The probability of cylinder C n is that of its base C n : Pr ω ν,d(c n) Pr n ν,d(c n ). This extends to F Paths ω by IonescuTulcea. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
24 Introduction Definition (Measuring sets of paths) Probability Measures 1 Initial distribution ν: The probability to start in state s is ν({s}) ν(s). on sets of finite paths: Let ν Distr(S) and D THR. Define inductively: 2 Pr n ν,d 3 Pr ω ν,d Pr 0 ν,d(π) : s Π ν(s) Pr n+1 ν,d Paths (Π) : Pr n ν,d (dπ) I Π (π m) µ D (π, dm) n Ω on sets of infinite paths: A cylinder base is a measurable set C n F Paths n C n defines cylinder C n {π Paths ω π[0..n] C n } The probability of cylinder C n is that of its base C n : Pr ω ν,d(c n) Pr n ν,d(c n ). This extends to F Paths ω by IonescuTulcea. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
25 Introduction Definition (Measuring sets of paths) Probability Measures 1 Initial distribution ν: The probability to start in state s is ν({s}) ν(s). on sets of finite paths: Let ν Distr(S) and D THR. Define inductively: 2 Pr n ν,d 3 Pr ω ν,d Pr 0 ν,d(π) : s Π ν(s) Pr n+1 ν,d Paths (Π) : Pr n ν,d (dπ) I Π (π m) µ D (π, dm) n Ω on sets of infinite paths: A cylinder base is a measurable set C n F Paths n C n defines cylinder C n {π Paths ω π[0..n] C n } The probability of cylinder C n is that of its base C n : Pr ω ν,d(c n) Pr n ν,d(c n ). This extends to F Paths ω by IonescuTulcea. C n ω Paths C n Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
26 Strong Bisimulation on CTMDPs Definition (Strong bisimulation relation) Equivalence R S S is a strong bisimulation relation iff for all (u, v) R and all α Act: 1 L(u) L(v) and 2 C S R. R(u, α, C) R(v, α, C). R(u, α, C) : P u C R(u, α, u ) u, v are strongly bisimilar (u v) iff str. bisim. relation R with (u, v) R. Definition (Quotient under ) For C (S, Act,R, AP, L), its quotient under is C : ( S, Act, R, AP, L): L ([s]) : L(s) S : [s] s S R([s], α, C) : R(s, α, C) Example Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
27 Strong Bisimulation on CTMDPs Definition (Strong bisimulation relation) Equivalence R S S is a strong bisimulation relation iff for all (u, v) R and all α Act: 1 L(u) L(v) and 2 C S R. R(u, α, C) R(v, α, C). R(u, α, C) : P u C R(u, α, u ) u, v are strongly bisimilar (u v) iff str. bisim. relation R with (u, v) R. Definition (Quotient under ) For C (S, Act,R, AP, L), its quotient under is C : ( S, Act, R, AP, L): L ([s]) : L(s) S : [s] s S R([s], α, C) : R(s, α, C) Example Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
28 Strong Bisimulation on CTMDPs Definition (Strong bisimulation relation) Equivalence R S S is a strong bisimulation relation iff for all (u, v) R and all α Act: 1 L(u) L(v) and 2 C S R. R(u, α, C) R(v, α, C). R(u, α, C) : P u C R(u, α, u ) u, v are strongly bisimilar (u v) iff str. bisim. relation R with (u, v) R. Definition (Quotient under ) For C (S, Act,R, AP, L), its quotient under is C : ( S, Act, R, AP, L): L ([s]) : L(s) S : [s] s S R([s], α, C) : R(s, α, C) Example τ, ε r1 τ, ε [r1] α, 4λ up τ, µ off r2 [up] τ, µ [off] [r2] α, 4λ τ, λ τ, λ τ, ε r 1 Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
29 A Logic for CTMDPs Continuous Stochastic Logic [Aziz et al. 2000, Baier et al. 2003] Example (Transient state formula) In state off, the probability to reach the up state within 20 time units exceeds 0.5 under any scheduling decision: Φ off >0.5 [0,20] up ε rep 1 up µ off rep 2 Example (Longrun average [de Alfaro, LICS 98]) For any scheduler, the system on average is not operational for less than 1% of its execution time: ε α, 4λ rep 1 λ Ψ L <0.01 up Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
30 A Logic for CTMDPs Syntax and Semantics of CSL Definition (Syntax of CSL) For a AP, p [0, 1], I Ê 0 a nonempty interval and {<,,, >}, state formulas and path formulas are: Φ :: a Φ Φ Φ p ϕ L p Φ ϕ :: X I Φ ΦU I Φ. Definition (Semantics of path formulas) α 0,t 0 α 1,t 1 For CTMDP C and infinite path π s 0 s1 define: π X I Φ π[1] Φ t 0 I π ΦU I Ψ t I. Ψ ( t [0, t). Φ)). Example Let ϕ ΦU [1,2] Ψ and π Paths ω as follows: Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
31 A Logic for CTMDPs Syntax and Semantics of CSL Definition (Syntax of CSL) For a AP, p [0, 1], I Ê 0 a nonempty interval and {<,,, >}, state formulas and path formulas are: Φ :: a Φ Φ Φ p ϕ L p Φ ϕ :: X I Φ ΦU I Φ. Definition (Semantics of path formulas) α 0,t 0 α 1,t 1 For CTMDP C and infinite path π s 0 s1 define: π X I Φ π[1] Φ t 0 I π ΦU I Ψ t I. Ψ ( t [0, t). Φ)). Example Let ϕ ΦU [1,2] Ψ and π Paths ω as follows: Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
32 A Logic for CTMDPs Syntax and Semantics of CSL Definition (Syntax of CSL) For a AP, p [0, 1], I Ê 0 a nonempty interval and {<,,, >}, state formulas and path formulas are: Φ :: a Φ Φ Φ p ϕ L p Φ ϕ :: X I Φ ΦU I Φ. Definition (Semantics of path formulas) α 0,t 0 α 1,t 1 For CTMDP C and infinite path π s 0 s1 define: π X I Φ π[1] Φ t 0 I π ΦU I Ψ t I. Ψ ( t [0, t). Φ)). Example Let ϕ ΦU [1,2] Ψ and π Paths ω as follows: π s Φ Ψ s Φ Ψ s Φ Ψ s Φ Ψ s Ψ s (Φ Ψ) Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
33 A Logic for CTMDPs Syntax and Semantics of CSL Average residence time For state formula Φ, path π s 0 α 0,t 0 s1 α 1,t 1 avg(φ, t, π) : 1 t t 0 I Sat(Φ) ) dt. s2 and time point t: I Sat(Φ) (s) : Example The average time spent in Sat(Φ)states up to time t 8: ( 1 if s Sat(Φ) 0 otherwise avg(φ, 8, π) Definition (Semantics of state formulas) Let p [0, 1], {, <,, >} and Φ, ϕ state and path formulas: s L p Φ D THR. lim avg(φ, t, π) Pr t Paths ω ν s,d(dπ) p ω s p ϕ D THR. Pr ω ν s,d {π Paths ω π ϕ} p Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
34 A Logic for CTMDPs Syntax and Semantics of CSL Average residence time For state formula Φ, path π s 0 α 0,t 0 s1 α 1,t 1 avg(φ, t, π) : 1 t t 0 I Sat(Φ) ) dt. s2 and time point t: I Sat(Φ) (s) : Example The average time spent in Sat(Φ)states up to time t 8: π t s Φ s Φ s Φ s Φ s Φ s Φ Definition (Semantics of state formulas) Let p [0, 1], {, <,, >} and Φ, ϕ state and path formulas: ( 1 if s Sat(Φ) 0 otherwise avg(φ, 8, π) s L p Φ D THR. lim avg(φ, t, π) Pr t Paths ω ν s,d(dπ) p ω s p ϕ D THR. Pr ω ν s,d {π Paths ω π ϕ} p Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
35 A Logic for CTMDPs Syntax and Semantics of CSL Average residence time For state formula Φ, path π s 0 α 0,t 0 s1 α 1,t 1 avg(φ, t, π) : 1 t t 0 I Sat(Φ) ) dt. s2 and time point t: I Sat(Φ) (s) : Example The average time spent in Sat(Φ)states up to time t 8: π t s Φ s Φ s Φ s Φ s Φ s Φ Definition (Semantics of state formulas) Let p [0, 1], {, <,, >} and Φ, ϕ state and path formulas: ( 1 if s Sat(Φ) 0 otherwise avg(φ, 8, π) s L p Φ D THR. lim avg(φ, t, π) Pr t Paths ω ν s,d(dπ) p ω s p ϕ D THR. Pr ω ν s,d {π Paths ω π ϕ} p Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
36 Preservation of CSL properties Preservation Theorem Strong bisimilarity preserves CSL properties Theorem Let (S, Act,R, AP, L) be a CTMDP. For all states u, v S it holds: Proof by structural induction: 1 a,, omitted u v Φ CSL. (u Φ v Φ). 2 p ϕ sketch in this talk 3 L p ϕ straightforward, relies on p ϕ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
37 Preservation of CSL properties Preservation Theorem The reverse conjecture does not hold: Counterexample [Segala et al., Nordic J. of Comp. 1995, Baier 1998] u 1 v 1 α, 6 α, 6 β, 4 s δ, 3 δ, 9 β, 8 u 3 v 3 u 1 v 1 α, 6 α, 6 s δ, 3 δ, 9 u 3 v 3 u 2 v 2 1 s s as R(s, β, [u 2 ]) 4 whereas R(s, β, ) 0. 2 For all Φ it holds: s Φ s Φ : CSL can only express extreme probability bounds. The choice of action β does not contribute an infimum or supremum. Some examples: Φ 1 3 X [0, ) yellow: choose δ Φ 1 3 X [0, ) yellow: choose α p ϕ p ϕ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
38 Preservation of CSL properties Preservation Theorem The reverse conjecture does not hold: Counterexample [Segala et al., Nordic J. of Comp. 1995, Baier 1998] u 1 v 1 α, 6 α, 6 β, 4 s δ, 3 δ, 9 β, 8 u 3 v 3 u 1 v 1 α, 6 α, 6 s δ, 3 δ, 9 u 3 v 3 u 2 v 2 1 s s as R(s, β, [u 2 ]) 4 whereas R(s, β, ) 0. 2 For all Φ it holds: s Φ s Φ : CSL can only express extreme probability bounds. The choice of action β does not contribute an infimum or supremum. Some examples: Φ 1 3 X [0, ) yellow: choose δ Φ 1 3 X [0, ) yellow: choose α p ϕ p ϕ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
39 Preservation of CSL properties Preservation Theorem The reverse conjecture does not hold: Counterexample [Segala et al., Nordic J. of Comp. 1995, Baier 1998] u 1 v 1 α, 6 α, 6 β, 4 s δ, 3 δ, 9 β, 8 u 3 v 3 u 1 v 1 α, 6 α, 6 s δ, 3 δ, 9 u 3 v 3 u 2 v 2 1 s s as R(s, β, [u 2 ]) 4 whereas R(s, β, ) 0. 2 For all Φ it holds: s Φ s Φ : CSL can only express extreme probability bounds. The choice of action β does not contribute an infimum or supremum. Some examples: Φ 1 3 X [0, ) yellow: choose δ Φ 1 3 X [0, ) yellow: choose α p ϕ p ϕ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
40 Preservation of CSL properties Proof sketch Preservation of CSL formulas Proof idea for transient state formulas Assume u v and u p ϕ. To prove: v p ϕ, i.e. V THR. Pr ω ν v,v{ π Paths ω π ϕ } p. (1) Let V THR be a scheduler (w.r.t. ν v ). From V, construct U (w.r.t. ν u ) such that Pr ω ν u,u{ π Paths ω π ϕ } Pr ω ν v,v{ π Paths ω π ϕ }. (2) Since u p ϕ, we obtain Pr ω ν v,v{ π Paths ω π ϕ } p. How to prove equation (2) For a specific subclass of sets of paths: lift the argument to the quotient space Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
41 Preservation of CSL properties Proof sketch Preservation of CSL formulas Proof idea for transient state formulas Assume u v and u p ϕ. To prove: v p ϕ, i.e. V THR. Pr ω ν v,v{ π Paths ω π ϕ } p. (1) Let V THR be a scheduler (w.r.t. ν v ). From V, construct U (w.r.t. ν u ) such that Pr ω ν u,u{ π Paths ω π ϕ } Pr ω ν v,v{ π Paths ω π ϕ }. (2) Since u p ϕ, we obtain Pr ω ν v,v{ π Paths ω π ϕ } p. How to prove equation (2) For a specific subclass of sets of paths: lift the argument to the quotient space Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
42 Preservation of CSL properties Proof sketch Preservation of CSL formulas Proof idea for transient state formulas Assume u v and u p ϕ. To prove: v p ϕ, i.e. V THR. Pr ω ν v,v{ π Paths ω π ϕ } p. (1) Let V THR be a scheduler (w.r.t. ν v ). From V, construct U (w.r.t. ν u ) such that Pr ω ν u,u{ π Paths ω π ϕ } Pr ω ν v,v{ π Paths ω π ϕ }. (2) Since u p ϕ, we obtain Pr ω ν v,v{ π Paths ω π ϕ } p. How to prove equation (2) For a specific subclass of sets of paths: lift the argument to the quotient space Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
43 Preservation of CSL properties Proof sketch Preservation of CSL formulas Proof idea for transient state formulas Assume u v and u p ϕ. To prove: v p ϕ, i.e. V THR. Pr ω ν v,v{ π Paths ω π ϕ } p. (1) Let V THR be a scheduler (w.r.t. ν v ). From V, construct U (w.r.t. ν u ) such that Pr ω ν u,u{ π Paths ω π ϕ } Pr ω ν v,v{ π Paths ω π ϕ }. (2) Since u p ϕ, we obtain Pr ω ν v,v{ π Paths ω π ϕ } p. How to prove equation (2) For a specific subclass of sets of paths: lift the argument to the quotient space Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
44 Preservation of CSL properties Proof sketch Preservation of CSL formulas Proof idea for transient state formulas Assume u v and u p ϕ. To prove: v p ϕ, i.e. V THR. Pr ω ν v,v{ π Paths ω π ϕ } p. (1) Let V THR be a scheduler (w.r.t. ν v ). From V, construct U (w.r.t. ν u ) such that Pr ω ν u,u{ π Paths ω π ϕ } Pr ω ν v,v{ π Paths ω π ϕ }. (2) Since u p ϕ, we obtain Pr ω ν v,v{ π Paths ω π ϕ } p. How to prove equation (2) For a specific subclass of sets of paths: lift the argument to the quotient space C : ν v, V C : ν v, V νv! defines prove ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
45 Preliminaries Preservation of CSL properties Quotient scheduler Definition (Simple bisimulation closed sets of paths) A measurable set of paths of the form Π [s 0 ] A 0 T 0 [s 1 ] A n 1 T n 1 [s n ] is called simple bisimulation closed. Π corresponds to the set Π on C: Π {[s 0 ]} A 0 T 0 {[s 1 ]} A n 1 T n 1 {[s n ]} Preliminary goal For initial distribution ν Distr(S) and scheduler D THR: Provide a measure preserving scheduler D ν on C such that Pr ω ) ν,d( Π Pr ω ν,d ν ( Π) for simple bisimulation closed sets of paths Π. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
46 Preliminaries Preservation of CSL properties Quotient scheduler Definition (Simple bisimulation closed sets of paths) A measurable set of paths of the form Π [s 0 ] A 0 T 0 [s 1 ] A n 1 T n 1 [s n ] is called simple bisimulation closed. Π corresponds to the set Π on C: Π {[s 0 ]} A 0 T 0 {[s 1 ]} A n 1 T n 1 {[s n ]} Preliminary goal For initial distribution ν Distr(S) and scheduler D THR: Provide a measure preserving scheduler D ν on C such that Pr ω ) ν,d( Π Pr ω ν,d ν ( Π) for simple bisimulation closed sets of paths Π. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
47 Example Preservation of CSL properties Quotient scheduler 1 4 α, s 0 s 1 β, 0.5 α, 0.5 α, 1.0 s 2 s 3 α, α, 0.5 α, 2.0 β, 0.5 Let the first decision of D be as follows: [s 0 ] α, 3.0 α, 0.5 β, 0.5 α, 2.0 [s 2 ] [s 3 ] 1 12 α, 1.0 α, 1.0 Intuitively, the quotient scheduler D ν then decides in [s 0 ] as follows: P D ν ([s s [s 0], {α}) 0 ] ν(s) D(s, {α}) 1 4 Ps [s 0 ] ν(s) P D([s ν s [s 0 ], {β}) 0 ] ν(s) D(s, {β}) Ps [s 0 ] ν(s) Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
48 Example Preservation of CSL properties Quotient scheduler 1 4 α, s 0 s 1 β, 0.5 α, 0.5 α, 1.0 s 2 s 3 α, α, 0.5 α, 2.0 β, 0.5 Let the first decision of D be as follows: [s 0 ] α, 3.0 α, 0.5 β, 0.5 α, 2.0 [s 2 ] [s 3 ] 1 12 α, 1.0 α, 1.0 D(s 0, {α}) 2 3 D(s 0, {β}) 1 3 D(s 1, {α}) 1 4 D(s 1, {β}) 3 4 Intuitively, the quotient scheduler D ν then decides in [s 0 ] as follows: P D ν ([s s [s 0], {α}) 0 ] ν(s) D(s, {α}) 1 4 Ps [s 0 ] ν(s) P D([s ν s [s 0 ], {β}) 0 ] ν(s) D(s, {β}) Ps [s 0 ] ν(s) Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
49 Example Preservation of CSL properties Quotient scheduler 1 4 α, s 0 s 1 β, 0.5 α, 0.5 α, 1.0 s 2 s 3 α, α, 0.5 α, 2.0 β, 0.5 Let the first decision of D be as follows: [s 0 ] α, 3.0 α, 0.5 β, 0.5 α, 2.0 [s 2 ] [s 3 ] 1 12 α, 1.0 α, 1.0 D(s 0, {α}) 2 3 D(s 0, {β}) 1 3 D(s 1, {α}) 1 4 D(s 1, {β}) 3 4 Intuitively, the quotient scheduler D ν then decides in [s 0 ] as follows: P D ν ([s s [s 0], {α}) 0 ] ν(s) D(s, {α}) 1 4 Ps [s 0 ] ν(s) P D([s ν s [s 0 ], {β}) 0 ] ν(s) D(s, {β}) Ps [s 0 ] ν(s) Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
50 Quotient scheduler Preservation of CSL properties Quotient scheduler Definition (History weight) Given CTMDP C, ν Distr(S) and D THR. Define the weight of history π Paths inductively: hw 0 (ν, D, π) : ν(π) if π Paths 0 S and hw n+1 (ν, D, π αn,tn s n+1 ) : hw n (ν, D, π) D(π, {α n }) P(π, α n, s n+1 ). Definition (Quotient scheduler) For any history π [s 0 ] α0,t0 [s 1 ] α1,t1 αn 1,tn 1 [s n ], the quotient scheduler D ν is defined by: D( π, ν {αn } ) π Π : hw n(ν, D, π) D(π, {α n }) π Π hw n(ν, D, π) where Π [s 0 ] {α 0 } {t 0 } {α n 1 } {t n 1 } [s n ]. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
51 Quotient scheduler Preservation of CSL properties Quotient scheduler Definition (History weight) Given CTMDP C, ν Distr(S) and D THR. Define the weight of history π Paths inductively: hw 0 (ν, D, π) : ν(π) if π Paths 0 S and hw n+1 (ν, D, π αn,tn s n+1 ) : hw n (ν, D, π) D(π, {α n }) P(π, α n, s n+1 ). Definition (Quotient scheduler) For any history π [s 0 ] α0,t0 [s 1 ] α1,t1 αn 1,tn 1 [s n ], the quotient scheduler D ν is defined by: D( π, ν {αn } ) π Π : hw n(ν, D, π) D(π, {α n }) π Π hw n(ν, D, π) where Π [s 0 ] {α 0 } {t 0 } {α n 1 } {t n 1 } [s n ]. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
52 Proof sketch I Preservation of CSL properties Proof Details Lemma 1 For simple bisimulation closed sets of paths Π: Pr ω ν,d (Π) Prω ν,d ν ( Π). 2 For any path formula ϕ there exists a family {Π k } k Æsuch that nπ Paths ω π ϕ o and Π k is simple bisimulation closed. What have we gained? For any Π k {π Paths ω π ϕ}: Pr ω ν,d(π k ) Pr ω ν,d ν ( Πk ). ] Π k Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
53 Proof sketch I Preservation of CSL properties Proof Details Lemma 1 For simple bisimulation closed sets of paths Π: Pr ω ν,d (Π) Prω ν,d ν ( Π). 2 For any path formula ϕ there exists a family {Π k } k Æsuch that nπ Paths ω π ϕ o and Π k is simple bisimulation closed. ] Π k What have we gained? For any Π k {π Paths ω π ϕ}: C : ν v, V! defines ν u, U Pr ω ν,d(π k ) Pr ω ν,d ν ( Πk ). C : ν v, V νv prove ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
54 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: Pr ω ν v,v ( Π ) Pr ω ν u,u νu V νv and ν u ν v : P U νu ( π, αn) Pr ω ν v,v ( Πk ) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. a n 1,t n 1 [s n]. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
55 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: Pr ω ν v,v ( Π ) Pr ω ν u,u νu V νv and ν u ν v : P U νu ( π, αn) Pr ω ν v,v ( Πk ) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. a n 1,t n 1 [s n]. Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
56 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
57 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
58 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
59 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
60 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
61 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
62 Proof sketch II Preservation of CSL properties Proof Details Sketch of the proof Let Π { π Paths ω π ϕ }. To show: Pr ω ν u,u(π) Pr ω ν v,v(π): 1 Define scheduler U to mimic V νv on the quotient: a U s 0,t 0 0 an 1,t n 1 s n : V νv a [s 0 ] 0,t 0 2 Then U νu Now we obtain the proof: V νv and ν u ν v : P U νu ( π, αn) π Π hwn(νu, U, π) Vνv ` π, αn P π Π hwn(νu, U, π) a n 1,t n 1 [s n]. Pr ω ν v,v ( Π ) Pr ω ν u,u νu Pr ω ν v,v ( Πk ) Pr ω ν ) ( Πk v,v νv ) ( Πk Pr ω ) ) ν u,u( Πk Pr ω νu,u( Π. C : C : ν v, V ν v, V νv! ν u, U ν u, U νu Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
63 Summary Related Work Related Work Measure theoretic basis of THR schedulers [Wolovick et al., FORMATS 06] Probabilistic branching time logics [Baier et al., Distr. Comp. 98] Long run average behaviour [de Alfaro, LICS 1998] Timebounded reachability in uniform CTMDPs [Baier et al., TCS 05] Model Checking of prob. and nondet. systems [Bianco et al., FSTTCS 95] Abstraction for continuoustime Markov chains [Katoen et al., CAV 07] Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
64 Summary Summary Summary What did we do? 1 provided the measuretheoretic foundations of CSL on CTMDPs, 2 defined strong bisimulation on CTMDPs and 3 proved the preservation of CSL under strong bisimilarity Example (Model minimization) Bisimulation minimization preserves transient and steadystate measures: Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
65 Summary Summary Summary What did we do? 1 provided the measuretheoretic foundations of CSL on CTMDPs, 2 defined strong bisimulation on CTMDPs and 3 proved the preservation of CSL under strong bisimilarity Example (Model minimization) Bisimulation minimization preserves transient and steadystate measures: τ, ε r 1 τ, ε [r 1 ] α, 4λ up τ, µ off r 2 [up] τ, µ [off] [r 2 ] τ, ε α, 4λ τ, λ r 1 τ, λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
66 Summary Summary Summary What did we do? 1 provided the measuretheoretic foundations of CSL on CTMDPs, 2 defined strong bisimulation on CTMDPs and 3 proved the preservation of CSL under strong bisimilarity Example (Model minimization) Bisimulation minimization preserves transient and steadystate measures: τ, ε r 1 τ, ε [r 1 ] α, 4λ up τ, µ off r 2 [up] τ, µ [off] [r 2 ] τ, ε α, 4λ τ, λ r 1 Thank you for your attention! τ, λ Neuhäußer, Katoen (RWTH Aachen) Bisimulation and Logical Preservation for CTMDPs CONCUR / 23
Development of dynamically evolving and selfadaptive software. 1. Background
Development of dynamically evolving and selfadaptive software 1. Background LASER 2013 Isola d Elba, September 2013 Carlo Ghezzi Politecnico di Milano DeepSE Group @ DEIB 1 Requirements Functional requirements
More informationFinitely Additive Dynamic Programming and Stochastic Games. Bill Sudderth University of Minnesota
Finitely Additive Dynamic Programming and Stochastic Games Bill Sudderth University of Minnesota 1 Discounted Dynamic Programming Five ingredients: S, A, r, q, β. S  state space A  set of actions q(
More informationIEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS
IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS There are four questions, each with several parts. 1. Customers Coming to an Automatic Teller Machine (ATM) (30 points)
More informationMonte Carlo Methods in Finance
Author: Yiyang Yang Advisor: Pr. Xiaolin Li, Pr. Zari Rachev Department of Applied Mathematics and Statistics State University of New York at Stony Brook October 2, 2012 Outline Introduction 1 Introduction
More informationSemantics and Verification of Software
Semantics and Verification of Software Lecture 21: Nondeterminism and Parallelism IV (Equivalence of CCS Processes & WrapUp) Thomas Noll Lehrstuhl für Informatik 2 (Software Modeling and Verification)
More informationA Propositional Dynamic Logic for CCS Programs
A Propositional Dynamic Logic for CCS Programs Mario R. F. Benevides and L. Menasché Schechter {mario,luis}@cos.ufrj.br Abstract This work presents a Propositional Dynamic Logic in which the programs are
More informationSoftware Modeling and Verification
Software Modeling and Verification Alessandro Aldini DiSBeF  Sezione STI University of Urbino Carlo Bo Italy 34 February 2015 Algorithmic verification Correctness problem Is the software/hardware system
More informationFormal Verification and Lineartime Model Checking
Formal Verification and Lineartime Model Checking Paul Jackson University of Edinburgh Automated Reasoning 21st and 24th October 2013 Why Automated Reasoning? Intellectually stimulating and challenging
More informationProbabilistic Event Structures and Domains
Probabilistic Event Structures and Domains Daniele Varacca 1, Hagen Völzer 2, and Glynn Winskel 3 1 LIENS  École Normale Supérieure, France 2 Institut für Theoretische Informatik  Universität zu Lübeck,
More informationMathematical Finance
Mathematical Finance Option Pricing under the RiskNeutral Measure Cory Barnes Department of Mathematics University of Washington June 11, 2013 Outline 1 Probability Background 2 Black Scholes for European
More informationSimulative Model Checking of Steady State and TimeUnbounded Temporal Operators
Simulative Model Checking of Steady State and TimeUnbounded Temporal Operators Christian Rohr Department of Computer Science Brandenburg University of Technology Cottbus June 25, 2012 Outline 1 Introduction
More informationS3 Benchmark A Fault Tree Based Model for ETCS Application Level 2
S3 Benchmark A Fault Tree Based Model for ETCS Application Level 2 AVACS S3 1 AlbertLudwigsUniversität Freiburg, Fahnenbergplatz, 79085 Freiburg, Germany 2 Carl von Ossietzky Universität Oldenburg, 26111
More informationSoftware Verification and Testing. Lecture Notes: Temporal Logics
Software Verification and Testing Lecture Notes: Temporal Logics Motivation traditional programs (whether terminating or nonterminating) can be modelled as relations are analysed wrt their input/output
More informationPath Querying on Graph Databases
Path Querying on Graph Databases Jelle Hellings Hasselt University and transnational University of Limburg 1/38 Overview Graph Databases Motivation Walk Logic Relations with FO and MSO Relations with CTL
More informationLectures 56: Taylor Series
Math 1d Instructor: Padraic Bartlett Lectures 5: Taylor Series Weeks 5 Caltech 213 1 Taylor Polynomials and Series As we saw in week 4, power series are remarkably nice objects to work with. In particular,
More informationAverage System Performance Evaluation using Markov Chain
Designing high performant Systems: statistical timing analysis and optimization Average System Performance Evaluation using Markov Chain Weiyun Lu Supervisor: Martin Radetzki Sommer Semester 2006 Stuttgart
More informationInteractive Markov Chains Analyzer
Interactive Markov Chains Analyzer Dennis Guck Contents 1 IMCA s Input Files 1 1.1 The.imc and.ipc File Format...................... 1 2 Functionality of IMCA 2 2.1 Minimization of an IMC.........................
More informationA Comparison of the Optimal Costs of Two Canonical Inventory Systems
A Comparison of the Optimal Costs of Two Canonical Inventory Systems Ganesh Janakiraman 1, Sridhar Seshadri 2, J. George Shanthikumar 3 First Version: December 2005 First Revision: July 2006 Subject Classification:
More informationCOMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS
COMPLETE MARKETS DO NOT ALLOW FREE CASH FLOW STREAMS NICOLE BÄUERLE AND STEFANIE GRETHER Abstract. In this short note we prove a conjecture posed in Cui et al. 2012): Dynamic meanvariance problems in
More informationU.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009. Notes on Algebra
U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009 Notes on Algebra These notes contain as little theory as possible, and most results are stated without proof. Any introductory
More informationGambling Systems and MultiplicationInvariant Measures
Gambling Systems and MultiplicationInvariant Measures by Jeffrey S. Rosenthal* and Peter O. Schwartz** (May 28, 997.. Introduction. This short paper describes a surprising connection between two previously
More informationBindings, mobility of bindings, and the quantifier
ICMS, 26 May 2007 1/17 Bindings, mobility of bindings, and the quantifier Dale Miller, INRIASaclay and LIX, École Polytechnique This talk is based on papers with Tiu in LICS2003 & ACM ToCL, and experience
More informationTesting LTL Formula Translation into Büchi Automata
Testing LTL Formula Translation into Büchi Automata Heikki Tauriainen and Keijo Heljanko Helsinki University of Technology, Laboratory for Theoretical Computer Science, P. O. Box 5400, FIN02015 HUT, Finland
More informationEXIT TIME PROBLEMS AND ESCAPE FROM A POTENTIAL WELL
EXIT TIME PROBLEMS AND ESCAPE FROM A POTENTIAL WELL Exit Time problems and Escape from a Potential Well Escape From a Potential Well There are many systems in physics, chemistry and biology that exist
More informationSome ergodic theorems of linear systems of interacting diffusions
Some ergodic theorems of linear systems of interacting diffusions 4], Â_ ŒÆ êæ ÆÆ Nov, 2009, uà ŒÆ liuyong@math.pku.edu.cn yangfx@math.pku.edu.cn 1 1 30 1 The ergodic theory of interacting systems has
More information4: SINGLEPERIOD MARKET MODELS
4: SINGLEPERIOD MARKET MODELS Ben Goldys and Marek Rutkowski School of Mathematics and Statistics University of Sydney Semester 2, 2015 B. Goldys and M. Rutkowski (USydney) Slides 4: SinglePeriod Market
More informationAutomated compositional Markov chain generation for a plainold telephone system
Science of Computer Programming 36 (2000) 97 127 www.elsevier.nl/locate/scico Automated compositional Markov chain generation for a plainold telephone system Holger Hermanns ;1, JoostPieter Katoen 1
More informationThe SIS Epidemic Model with Markovian Switching
The SIS Epidemic with Markovian Switching Department of Mathematics and Statistics University of Strathclyde Glasgow, G1 1XH (Joint work with A. Gray, D. Greenhalgh and J. Pan) Outline Motivation 1 Motivation
More informationMathematics 31 Precalculus and Limits
Mathematics 31 Precalculus and Limits Overview After completing this section, students will be epected to have acquired reliability and fluency in the algebraic skills of factoring, operations with radicals
More informationVerification of hybrid dynamical systems
Verification of hybrid dynamical systems Jüri Vain Tallinn Technical University/Institute of Cybernetics vain@ioc.ee Outline What are Hybrid Systems? Hybrid automata Verification of hybrid systems Verification
More informationAlgorithmic Software Verification
Algorithmic Software Verification (LTL Model Checking) Azadeh Farzan What is Verification Anyway? Proving (in a formal way) that program satisfies a specification written in a logical language. Formal
More informationThe Exponential Distribution
21 The Exponential Distribution From DiscreteTime to ContinuousTime: In Chapter 6 of the text we will be considering Markov processes in continuous time. In a sense, we already have a very good understanding
More informationCHAPTER 7 GENERAL PROOF SYSTEMS
CHAPTER 7 GENERAL PROOF SYSTEMS 1 Introduction Proof systems are built to prove statements. They can be thought as an inference machine with special statements, called provable statements, or sometimes
More informationDiagonalization. Ahto Buldas. Lecture 3 of Complexity Theory October 8, 2009. Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach.
Diagonalization Slides based on S.Aurora, B.Barak. Complexity Theory: A Modern Approach. Ahto Buldas Ahto.Buldas@ut.ee Background One basic goal in complexity theory is to separate interesting complexity
More information1. (First passage/hitting times/gambler s ruin problem:) Suppose that X has a discrete state space and let i be a fixed state. Let
Copyright c 2009 by Karl Sigman 1 Stopping Times 1.1 Stopping Times: Definition Given a stochastic process X = {X n : n 0}, a random time τ is a discrete random variable on the same probability space as
More informationarxiv:1112.0829v1 [math.pr] 5 Dec 2011
How Not to Win a Million Dollars: A Counterexample to a Conjecture of L. Breiman Thomas P. Hayes arxiv:1112.0829v1 [math.pr] 5 Dec 2011 Abstract Consider a gambling game in which we are allowed to repeatedly
More informationLoad Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load
More informationThe sample space for a pair of die rolls is the set. The sample space for a random number between 0 and 1 is the interval [0, 1].
Probability Theory Probability Spaces and Events Consider a random experiment with several possible outcomes. For example, we might roll a pair of dice, flip a coin three times, or choose a random real
More informationTemporal Logics. Computation Tree Logic
Temporal Logics CTL: definition, relationship between operators, adequate sets, specifying properties, safety/liveness/fairness Modeling: sequential, concurrent systems; maximum parallelism/interleaving
More informationNonparametric adaptive age replacement with a onecycle criterion
Nonparametric adaptive age replacement with a onecycle criterion P. CoolenSchrijner, F.P.A. Coolen Department of Mathematical Sciences University of Durham, Durham, DH1 3LE, UK email: Pauline.Schrijner@durham.ac.uk
More informationLecture. S t = S t δ[s t ].
Lecture In real life the vast majority of all traded options are written on stocks having at least one dividend left before the date of expiration of the option. Thus the study of dividends is important
More informationOPTIMAL CONTROL OF FLEXIBLE SERVERS IN TWO TANDEM QUEUES WITH OPERATING COSTS
Probability in the Engineering and Informational Sciences, 22, 2008, 107 131. Printed in the U.S.A. DOI: 10.1017/S0269964808000077 OPTIMAL CONTROL OF FLEXILE SERVERS IN TWO TANDEM QUEUES WITH OPERATING
More informationTHE CENTRAL LIMIT THEOREM TORONTO
THE CENTRAL LIMIT THEOREM DANIEL RÜDT UNIVERSITY OF TORONTO MARCH, 2010 Contents 1 Introduction 1 2 Mathematical Background 3 3 The Central Limit Theorem 4 4 Examples 4 4.1 Roulette......................................
More informationON THE DEGREE OF MAXIMALITY OF DEFINITIONALLY COMPLETE LOGICS
Bulletin of the Section of Logic Volume 15/2 (1986), pp. 72 79 reedition 2005 [original edition, pp. 72 84] Ryszard Ladniak ON THE DEGREE OF MAXIMALITY OF DEFINITIONALLY COMPLETE LOGICS The following definition
More informationCurriculum Vitae. Jens Chr. Godskesen. IT University of Copenhagen Rued Langgaards Vej 7, DK2300 Copenhagen S, Denmark www.itu.
Curriculum Vitae Jens Chr. Godskesen Date of Birth May 25, 1963 Position Address www Positions Head of Department IT University of Copenhagen Rued Langgaards Vej 7, DK2300 Copenhagen S, Denmark www.itu.dk/~jcg
More informationHydrodynamic Limits of Randomized Load Balancing Networks
Hydrodynamic Limits of Randomized Load Balancing Networks Kavita Ramanan and Mohammadreza Aghajani Brown University Stochastic Networks and Stochastic Geometry a conference in honour of François Baccelli
More informationWhen Promotions Meet Operations: CrossSelling and Its Effect on CallCenter Performance
When Promotions Meet Operations: CrossSelling and Its Effect on CallCenter Performance Mor Armony 1 Itay Gurvich 2 July 27, 2006 Abstract We study crossselling operations in call centers. The following
More informationCHAPTER 7 APPLICATIONS TO MARKETING. Chapter 7 p. 1/54
CHAPTER 7 APPLICATIONS TO MARKETING Chapter 7 p. 1/54 APPLICATIONS TO MARKETING State Equation: Rate of sales expressed in terms of advertising, which is a control variable Objective: Profit maximization
More informationA NOTE ON AN LQG REGULATOR WITH MARKOVIAN SWITCHING AND PATHWISE AVERAGE COST*
A NOTE ON AN LQG REGULATOR WITH MARKOVIAN SWITCHING AND PATHWISE AVERAGE COST* Mrinal K. Ghosh, Aristotle Arapostathis and Steven I. Marcus Abstract. We study a linear system with a Markovian switching
More informationDynamic Assignment of Dedicated and Flexible Servers in Tandem Lines
Dynamic Assignment of Dedicated and Flexible Servers in Tandem Lines Sigrún Andradóttir and Hayriye Ayhan School of Industrial and Systems Engineering Georgia Institute of Technology Atlanta, GA 303320205,
More informationM/M/1 and M/M/m Queueing Systems
M/M/ and M/M/m Queueing Systems M. Veeraraghavan; March 20, 2004. Preliminaries. Kendall s notation: G/G/n/k queue G: General  can be any distribution. First letter: Arrival process; M: memoryless  exponential
More informationWhen Promotions Meet Operations: CrossSelling and Its Effect on CallCenter Performance
When Promotions Meet Operations: CrossSelling and Its Effect on CallCenter Performance Mor Armony 1 Itay Gurvich 2 Submitted July 28, 2006; Revised August 31, 2007 Abstract We study crossselling operations
More informationFormal Verification of Software
Formal Verification of Software Sabine Broda Department of Computer Science/FCUP 12 de Novembro de 2014 Sabine Broda (DCCFCUP) Formal Verification of Software 12 de Novembro de 2014 1 / 26 Formal Verification
More informationIntroduction to Software Verification
Introduction to Software Verification Orna Grumberg Lectures Material winter 201314 Lecture 4 5.11.13 Model Checking Automated formal verification: A different approach to formal verification Model Checking
More informationMath 313 Lecture #10 2.2: The Inverse of a Matrix
Math 1 Lecture #10 2.2: The Inverse of a Matrix Matrix algebra provides tools for creating many useful formulas just like real number algebra does. For example, a real number a is invertible if there is
More informationModel Checking: An Introduction
Announcements Model Checking: An Introduction Meeting 2 Office hours M 1:30pm2:30pm W 5:30pm6:30pm (after class) and by appointment ECOT 621 Moodle problems? Fundamentals of Programming Languages CSCI
More informationFluid Approximation of Smart Grid Systems: Optimal Control of Energy Storage Units
Fluid Approximation of Smart Grid Systems: Optimal Control of Energy Storage Units by Rasha Ibrahim Sakr, B.Sc. A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment
More informationA spot price model feasible for electricity forward pricing Part II
A spot price model feasible for electricity forward pricing Part II Fred Espen Benth Centre of Mathematics for Applications (CMA) University of Oslo, Norway Wolfgang Pauli Institute, Wien January 1718
More informationMath 526: Brownian Motion Notes
Math 526: Brownian Motion Notes Definition. Mike Ludkovski, 27, all rights reserved. A stochastic process (X t ) is called Brownian motion if:. The map t X t (ω) is continuous for every ω. 2. (X t X t
More informationGoal Problems in Gambling and Game Theory. Bill Sudderth. School of Statistics University of Minnesota
Goal Problems in Gambling and Game Theory Bill Sudderth School of Statistics University of Minnesota 1 Three problems Maximizing the probability of reaching a goal. Maximizing the probability of reaching
More informationISOMETRIES OF R n KEITH CONRAD
ISOMETRIES OF R n KEITH CONRAD 1. Introduction An isometry of R n is a function h: R n R n that preserves the distance between vectors: h(v) h(w) = v w for all v and w in R n, where (x 1,..., x n ) = x
More informationTutorial: Stochastic Modeling in Biology Applications of Discrete Time Markov Chains. NIMBioS Knoxville, Tennessee March 1618, 2011
Tutorial: Stochastic Modeling in Biology Applications of Discrete Time Markov Chains Linda J. S. Allen Texas Tech University Lubbock, Texas U.S.A. NIMBioS Knoxville, Tennessee March 1618, 2011 OUTLINE
More informationNondeterministic Semantics and the Undecidability of Boolean BI
1 Nondeterministic Semantics and the Undecidability of Boolean BI DOMINIQUE LARCHEYWENDLING, LORIA CNRS, Nancy, France DIDIER GALMICHE, LORIA Université Henri Poincaré, Nancy, France We solve the open
More informationA control Lyapunov function approach for the computation of the infinitehorizon stochastic reachavoid problem
A control Lyapunov function approach for the computation of the infinitehorizon stochastic reachavoid problem Ilya Tkachev and Alessandro Abate Abstract This work is devoted to the solution of the stochastic
More informationP NP for the Reals with various Analytic Functions
P NP for the Reals with various Analytic Functions Mihai Prunescu Abstract We show that nondeterministic machines in the sense of [BSS] defined over wide classes of real analytic structures are more powerful
More informationBonusmalus systems and Markov chains
Bonusmalus systems and Markov chains Dutch car insurance bonusmalus system class % increase new class after # claims 0 1 2 >3 14 30 14 9 5 1 13 32.5 14 8 4 1 12 35 13 8 4 1 11 37.5 12 7 3 1 10 40 11
More informationmost 4 Mirka Miller 1,2, Guillermo PinedaVillavicencio 3, The University of Newcastle Callaghan, NSW 2308, Australia University of West Bohemia
Complete catalogue of graphs of maimum degree 3 and defect at most 4 Mirka Miller 1,2, Guillermo PinedaVillavicencio 3, 1 School of Electrical Engineering and Computer Science The University of Newcastle
More informationx if x 0, x if x < 0.
Chapter 3 Sequences In this chapter, we discuss sequences. We say what it means for a sequence to converge, and define the limit of a convergent sequence. We begin with some preliminary results about the
More informationThe UnionFind Problem Kruskal s algorithm for finding an MST presented us with a problem in datastructure design. As we looked at each edge,
The UnionFind Problem Kruskal s algorithm for finding an MST presented us with a problem in datastructure design. As we looked at each edge, cheapest first, we had to determine whether its two endpoints
More informationConvex analysis and profit/cost/support functions
CALIFORNIA INSTITUTE OF TECHNOLOGY Division of the Humanities and Social Sciences Convex analysis and profit/cost/support functions KC Border October 2004 Revised January 2009 Let A be a subset of R m
More informationWald s Identity. by Jeffery Hein. Dartmouth College, Math 100
Wald s Identity by Jeffery Hein Dartmouth College, Math 100 1. Introduction Given random variables X 1, X 2, X 3,... with common finite mean and a stopping rule τ which may depend upon the given sequence,
More informationMath212a1010 Lebesgue measure.
Math212a1010 Lebesgue measure. October 19, 2010 Today s lecture will be devoted to Lebesgue measure, a creation of Henri Lebesgue, in his thesis, one of the most famous theses in the history of mathematics.
More information2.1 Complexity Classes
15859(M): Randomized Algorithms Lecturer: Shuchi Chawla Topic: Complexity classes, Identity checking Date: September 15, 2004 Scribe: Andrew Gilpin 2.1 Complexity Classes In this lecture we will look
More informationBinomial lattice model for stock prices
Copyright c 2007 by Karl Sigman Binomial lattice model for stock prices Here we model the price of a stock in discrete time by a Markov chain of the recursive form S n+ S n Y n+, n 0, where the {Y i }
More informationDegrees that are not degrees of categoricity
Degrees that are not degrees of categoricity Bernard A. Anderson Department of Mathematics and Physical Sciences Gordon State College banderson@gordonstate.edu www.gordonstate.edu/faculty/banderson Barbara
More informationOn Negotiation as Concurrency Primitive. Javier Esparza, Techn. Univ. München (D) Jörg Desel, FernUniversität in Hagen (D)
On Negotiation as Concurrency Primitive Javier Esparza, Techn. Univ. München (D) Jörg Desel, FernUniversität in Hagen (D) 1 On Negotiation as Concurrency Primitive I: arbitrary / weakly deterministic /deterministic
More informationSOLUTIONS TO ASSIGNMENT 1 MATH 576
SOLUTIONS TO ASSIGNMENT 1 MATH 576 SOLUTIONS BY OLIVIER MARTIN 13 #5. Let T be the topology generated by A on X. We want to show T = J B J where B is the set of all topologies J on X with A J. This amounts
More informationlogic language, static/dynamic models SAT solvers Verified Software Systems 1 How can we model check of a program or system?
5. LTL, CTL Last part: Alloy logic language, static/dynamic models SAT solvers Today: Temporal Logic (LTL, CTL) Verified Software Systems 1 Overview How can we model check of a program or system? Modeling
More informationCompensation of high interest rates by tax holidays: A real options approach
Compensation of high interest rates by tax holidays: A real options approach Vadim Arkin and Alexander Slastnikov There is an important problem how to attract investments to the real sector of economics
More informationThe Analysis of Dynamical Queueing Systems (Background)
The Analysis of Dynamical Queueing Systems (Background) Technological innovations are creating new types of communication systems. During the 20 th century, we saw the evolution of electronic communication
More informationProbability Generating Functions
page 39 Chapter 3 Probability Generating Functions 3 Preamble: Generating Functions Generating functions are widely used in mathematics, and play an important role in probability theory Consider a sequence
More informationOn the greatest and least prime factors of n! + 1, II
Publ. Math. Debrecen Manuscript May 7, 004 On the greatest and least prime factors of n! + 1, II By C.L. Stewart In memory of Béla Brindza Abstract. Let ε be a positive real number. We prove that 145 1
More informationRandom access protocols for channel access. Markov chains and their stability. Laurent Massoulié.
Random access protocols for channel access Markov chains and their stability laurent.massoulie@inria.fr Aloha: the first random access protocol for channel access [Abramson, Hawaii 70] Goal: allow machines
More informationOn an antiramsey type result
On an antiramsey type result Noga Alon, Hanno Lefmann and Vojtĕch Rödl Abstract We consider antiramsey type results. For a given coloring of the kelement subsets of an nelement set X, where two kelement
More informationReducing Clocks in Timed Automata while Preserving Bisimulation
Reducing Clocks in Timed Automata while Preserving Bisimulation Shibashis Guha Chinmay Narayan S. ArunKumar Indian Institute of Technology Delhi {shibashis, chinmay, sak}@cse.iitd.ac.in arxiv:1404.6613v2
More informationNumerical Methods for Option Pricing
Chapter 9 Numerical Methods for Option Pricing Equation (8.26) provides a way to evaluate option prices. For some simple options, such as the European call and put options, one can integrate (8.26) directly
More informationWhich Semantics for Neighbourhood Semantics?
Which Semantics for Neighbourhood Semantics? Carlos Areces INRIA Nancy, Grand Est, France Diego Figueira INRIA, LSV, ENS Cachan, France Abstract In this article we discuss two alternative proposals for
More informationHomework set 4  Solutions
Homework set 4  Solutions Math 495 Renato Feres Problems R for continuous time Markov chains The sequence of random variables of a Markov chain may represent the states of a random system recorded at
More informationA Sublinear Bipartiteness Tester for Bounded Degree Graphs
A Sublinear Bipartiteness Tester for Bounded Degree Graphs Oded Goldreich Dana Ron February 5, 1998 Abstract We present a sublineartime algorithm for testing whether a bounded degree graph is bipartite
More informationApplying Meanfield Approximation to Continuous Time Markov Chains
#08 2013 IMT LUCCA CSA TECHNICAL REPORT SERIES 08 June 2013 RA Computer Science and Applications Applying Meanfield Approximation to Continuous Time Markov Chains Anna Kolesnichenko Alireza Pourranjabar
More informationP (A) = lim P (A) = N(A)/N,
1.1 Probability, Relative Frequency and Classical Definition. Probability is the study of random or nondeterministic experiments. Suppose an experiment can be repeated any number of times, so that we
More informationStochastic Inventory Control
Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the
More informationGrey Brownian motion and local times
Grey Brownian motion and local times José Luís da Silva 1,2 (Joint work with: M. Erraoui 3 ) 2 CCM  Centro de Ciências Matemáticas, University of Madeira, Portugal 3 University Cadi Ayyad, Faculty of
More informationMODEL CHECKING ONECLOCK PRICED TIMED AUTOMATA
MODEL CHECKING ONECLOCK PRICED TIMED AUTOMATA PATRICIA BOUYER, KIM G. LARSEN, AND NICOLAS MARKEY LSV, CNRS & ENS de Cachan, France Oxford University Computing Laboratory, UK email address: bouyer@lsv.enscachan.fr
More informationFixedPoint Logics and Computation
1 FixedPoint Logics and Computation Symposium on the Unusual Effectiveness of Logic in Computer Science University of Cambridge 2 Mathematical Logic Mathematical logic seeks to formalise the process of
More informationSpectral Measure of Large Random Toeplitz Matrices
Spectral Measure of Large Random Toeplitz Matrices Yongwhan Lim June 5, 2012 Definition (Toepliz Matrix) The symmetric Toeplitz matrix is defined to be [X i j ] where 1 i, j n; that is, X 0 X 1 X 2 X n
More informationTheorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP.
Theorem (informal statement): There are no extendible methods in David Chalmers s sense unless P = NP. Explication: In his paper, The Singularity: A philosophical analysis, David Chalmers defines an extendible
More informationTHE DYING FIBONACCI TREE. 1. Introduction. Consider a tree with two types of nodes, say A and B, and the following properties:
THE DYING FIBONACCI TREE BERNHARD GITTENBERGER 1. Introduction Consider a tree with two types of nodes, say A and B, and the following properties: 1. Let the root be of type A.. Each node of type A produces
More informationInformatics 2D Reasoning and Agents Semester 2, 201516
Informatics 2D Reasoning and Agents Semester 2, 201516 Alex Lascarides alex@inf.ed.ac.uk Lecture 30 Markov Decision Processes 25th March 2016 Informatics UoE Informatics 2D 1 Sequential decision problems
More informationON DEGREES IN THE HASSE DIAGRAM OF THE STRONG BRUHAT ORDER
Séminaire Lotharingien de Combinatoire 53 (2006), Article B53g ON DEGREES IN THE HASSE DIAGRAM OF THE STRONG BRUHAT ORDER RON M. ADIN AND YUVAL ROICHMAN Abstract. For a permutation π in the symmetric group
More information