Timed Automata with Observers under Energy Constraints

Size: px
Start display at page:

Download "Timed Automata with Observers under Energy Constraints"

Transcription

1 Timed Automata with Observers under Energy Constraints Patricia Bouyer-Decitre Uli Fahrenberg Kim G. Larsen Nicolas Markey LSV, CNRS & ENS Cachan, France Aalborg Universitet, Danmark /9

2 Introduction The standard timed automaton model [AD9,AD94] Example done, y 5 safe problem, x:= alarm repair, x 5 y:= 5 x 6 delayed, y:= repairing repair y x 56 y:= failsafe safe 3 safe problem alarm 5.6 alarm delayed failsafe x y [AD9] Alur, Dill. Automata for modeling real-time systems (ICALP 9). [AD94] Alur, Dill. A theory of timed automata (Theoretical Computer Science). /9

3 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information 3/9

4 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... 3/9

5 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! 3/9

6 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! A possible solution: use hybrid automata 3/9

7 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! A possible solution: use hybrid automata The thermostat example Off Ṫ =.5T (T 8) T 9 T On Ṫ =.5.5T (T ) 3/9

8 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! A possible solution: use hybrid automata The thermostat example Off Ṫ =.5T (T 8) T 9 T On Ṫ =.5.5T (T ) time 3/9

9 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! A possible solution: use hybrid automata Theorem [HKPV95] The reachability problem is undecidable in hybrid automata. [HKPV95] Henzinger, Kopke, Puri, Varaiya. What s decidable wbout hybrid automata? (SToC 95). 3/9

10 Modelling resources in timed systems Introduction System resources might be relevant and even crucial information energy consumption, price to pay, memory usage, benefits, bandwidth, temperature,... timed automata are not powerful enough! A possible solution: use hybrid automata Theorem [HKPV95] The reachability problem is undecidable in hybrid automata. An alternative: weighted/priced timed automata [ALP,BFH+] hybrid variables are observer variables (they do not constrain a priori the system) [ALP] Alur, La Torre, Pappas. Optimal paths in weighted timed automata (HSCC ). [BFH+] Behrmann, Fehnker, Hune, Larsen, Pettersson, Romijn, Vaandrager. Minimum-cost reachability in priced timed automata (HSCC ). 3/9

11 A simple example of priced timed automata (PTA) Introduction [ALP,BFH+] Example (with a linear observer) 3 l x:= +6 l x= 6 l Run (l, ) delay( 6 ) (l, 6 ) (l, 6 ) delay( ) (l, 3 ) (l, 3 )... [ALP] Alur, La Torre, Pappas. Optimal paths in weighted timed automata (HSCC ). [BFH+] Behrmann, Fehnker, Hune, Larsen, Pettersson, Romijn, Vaandrager. Minimum-cost reachability in priced timed automata (HSCC ). 4/9

12 A simple example of priced timed automata (PTA) Introduction [ALP,BFH+] Example (with a linear observer) 4 3 l x:= +6 l x= 6 l 3 Run (l, ) delay( 6 ) (l, 6 ) (l, 6 ) delay( ) (l, 3 ) (l, 3 )... [ALP] Alur, La Torre, Pappas. Optimal paths in weighted timed automata (HSCC ). [BFH+] Behrmann, Fehnker, Hune, Larsen, Pettersson, Romijn, Vaandrager. Minimum-cost reachability in priced timed automata (HSCC ). 4/9

13 Beyond linear observers... Introduction Bank A: rate: % Bank B: rate: 5% Bank C: rate: 6% 5/9

14 Beyond linear observers... Introduction Example We also consider PTA with an exponential observer: 3 l +6 l 6 l x:= x= 5/9

15 Beyond linear observers... Introduction Example We also consider PTA with an exponential observer: 3 l +6 l 6 l x:= x= Rate 3 in location l means cost = 3 cost time cost = cost e 3 t 5/9

16 Beyond linear observers... Introduction Example We also consider PTA with an exponential observer: 3 l x:= +6 l x= 6 l 4 3 Rate 3 in location l means cost = 3 cost time cost = cost e 3 t 5/9

17 Relevant questions Introduction Various optimization questions (optimal reachability, optimal mean-cost or discounted infinite schedules, etc) an abundant literature since (for the linear observers only) 6/9

18 Relevant questions Introduction Various optimization questions (optimal reachability, optimal mean-cost or discounted infinite schedules, etc) an abundant literature since (for the linear observers only) Scheduling under energy constraints (resource management): are there scheduling policies/strategies when energy is constrained? [BFLMS8] Bouyer, Fahrenberg, Larsen, Markey, Srba. Infinite runs in weighted timed automata with energy constraints (FORMATS 8). 6/9

19 Introduction Relevant questions Various optimization questions (optimal reachability, optimal mean-cost or discounted infinite schedules, etc) an abundant literature since (for the linear observers only) Scheduling under energy constraints (resource management): are there scheduling policies/strategies when energy is constrained? problem statement and preliminary results in [BFLMS8] (for the linear observers only) exist. problem univ. problem games exist. problem univ. problem games exist. problem univ. problem games L P P UP coup P-hard L P P? L??? L+W P P NP conp P-hard L+W P P? L+W??? L+U PSPACE NP-hard P EXPTIME-c. L+U?? undecidable L+U?? undecidable [BFLMS8] Bouyer, Fahrenberg, Larsen, Markey, Srba. Infinite runs in weighted timed automata with energy constraints (FORMATS 8). 6/9

20 Introduction Relevant questions Various optimization questions (optimal reachability, optimal mean-cost or discounted infinite schedules, etc) an abundant literature since (for the linear observers only) Scheduling under energy constraints (resource management): are there scheduling policies/strategies when energy is constrained? problem statement and preliminary results in [BFLMS8] (for the linear observers only) exist. problem univ. problem games exist. problem univ. problem games exist. problem univ. problem games L P P UP coup P-hard L P P? L??? L+W P P NP conp P-hard L+W P P? L+W??? L+U PSPACE NP-hard P EXPTIME-c. L+U?? undecidable L+U?? undecidable go further in the understanding (+ exponential observers): this work [BFLMS8] Bouyer, Fahrenberg, Larsen, Markey, Srba. Infinite runs in weighted timed automata with energy constraints (FORMATS 8). 6/9

21 Scheduling under energy constraints Introduction Example 3 l x:= +6 l x= 6 l 7/9

22 Scheduling under energy constraints Introduction Example 4 3 l x:= +6 l x= 6 l 3 lost! energy is 7/9

23 Scheduling under energy constraints Introduction Example 4 3 l x:= +6 l x= 6 l 3 energy is 7/9

24 Scheduling under energy constraints Introduction Example 4 3 l x:= +6 l x= 6 l 3 energy lies within [,3] 7/9

25 Scheduling under energy constraints Introduction Example 4 3 l x:= +6 l x= 6 l 3 energy lies within [,3] In this work, we focus on: the energy constraint energy is ; single-clock PTA; a linear or exponential observer variable. 7/9

26 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction 8/9

27 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Example x:= x= 8/9

28 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Example x:= x= x= e= x=.3 e=. x=.3 e=. x=.8 e=3. x=.8 e=3. x= e=.9 8/9

29 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Example x:= x= x= e= x=.3 e=. x=.3 e=. x=.8 e=3. x=.8 e=3. x= e=.9 3 x= e= x=ε e x=ε e x= ε e 7 x= ε e 7 6 x= e 7 8/9

30 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Example x:= x= {}, 3 (,), (,), {}, {}, (,), +6 (,), {}, {}, 6 (,), (,), {}, 8/9

31 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Theorem [BFLMS8] The corner-point abstraction is sound and complete for single-clock PTA with a linear observer and with no discrete costs. [BFLMS8] Bouyer, Fahrenberg, Larsen, Markey, Srba. Infinite runs in weighted timed automata with energy constraints (FORMATS 8). 8/9

32 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Remark The corner-point abstraction is not correct with discrete costs x=,x:= 8/9

33 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Remark The corner-point abstraction is not correct with discrete costs x=,x:= + {}, + (,), (,), {}, {}, (,), +4 (,), {}, 8/9

34 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Remark The corner-point abstraction is not correct with discrete costs x=,x:= lost! 8/9

35 Use the corner-point abstraction? Introduction Idea: delay in the most profitable location the corner-point abstraction Remark The corner-point abstraction is not correct with discrete costs x=,x:= lost! /9

36 Outline of the presentation Introduction. Introduction. Solving the problem (and even more) along a unit path Linear observer Exponential observer 3. Solving the general problem 4. Conclusion 9/9

37 Outline of the presentation Linear observer. Introduction. Solving the problem (and even more) along a unit path Linear observer Exponential observer 3. Solving the general problem 4. Conclusion /9

38 Annotated unit path Linear observer should take t.u. x= + + x= /9

39 Annotated unit path Linear observer should take t.u. x= + + x= starting with initial credit, it is not possible to reach the last location; /9

40 Annotated unit path Linear observer should take t.u. x= + + x= starting with initial credit, it is not possible to reach the last location; starting with credit, we can exit with credit 5; /9

41 Annotated unit path Linear observer should take t.u. x= + + x= starting with initial credit, it is not possible to reach the last location; starting with credit, we can exit with credit 5; starting with credit 3, it is possible to exit with final credit 3. /9

42 Annotated unit path Linear observer should take t.u. x= + + x= starting with initial credit, it is not possible to reach the last location; starting with credit, we can exit with credit 5; starting with credit 3, it is possible to exit with final credit 3. we will compute the energy function initial credit maximal final credit /9

43 Linear observer Simplifying annotated unit paths l r l p p r b b l 3 r3 If (for some reason) no time should elapse in l, then this path is equivalent (regarding the final cost) to p +p r r 3 max(b,b p ) /9

44 Simplifying annotated unit paths Linear observer l r l p p r b b If (for some reason) no time should elapse in l, then this path is equivalent (regarding the final cost) to p +p r r 3 max(b,b p ) l 3 r3 Example x= + + x= is equivalent to x= + + x= 8 5 /9

45 Simplifying annotated unit paths Linear observer l r l p p r b b If (for some reason) no time should elapse in l, then this path is equivalent (regarding the final cost) to p +p r r 3 max(b,b p ) l 3 r3 Example x= + + x= is equivalent to x= + + x= 8 5 we can select locations with increasing rates (if some rate is positive...) /9

46 Normal form for unit paths Linear observer An annotated unit path x= p p p p n p n x= r r r n b b b b n b n is in normal form if one of the following cases holds: n = (trivial normal form); the rates r i are positive and increasing, and b i + p i < b i for all i n (positive normal form); the rates r i are negative and decreasing, and b i + p i > b i for all i n (negative normal form). 3/9

47 Normal form for unit paths Linear observer Example x= x= is not in normal form. 4/9

48 Normal form for unit paths Linear observer Example x= x= is not in normal form. x= x= is in (positive) normal form. 4/9

49 Normal form for unit paths Linear observer Example x= x= is not in normal form. x= x= is in (positive) normal form. Lemma Any annotated unit path can be transformed into an equivalent (w.r.t. maximal final cost) normal form path. 4/9

50 Computing optimal delays Linear observer Example x= x= /9

51 Computing optimal delays Linear observer Example x= x= t opt : 3 compute optimal delays t opt in l to l n ; 5/9

52 Computing optimal delays Linear observer Example x= x= t opt : 3 t : compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; 5/9

53 Computing optimal delays Linear observer Example x= x= t opt : 3 t : compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; 5/9

54 Computing optimal delays Linear observer Example x= x= t opt : 3 t : compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; 5/9

55 Computing optimal delays Linear observer Example x= x= t opt : 3 t : compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; 5/9

56 Computing optimal delays Linear observer Example x= x= t opt : 3 t : minimal initial credit required:.5, yields final credit 8. compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; 5/9

57 Computing optimal delays Linear observer Example x= x= t opt : 3 t : compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

58 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit.5 + δ compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

59 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit.5 + δ δ 3 compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

60 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit.5 + δ δ 3 compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

61 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit.5 + δ δ 3 δ 3 compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

62 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit.5 + δ δ 3 δ 3 final credit δ compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

63 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit final credit compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

64 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit + δ δ 6 + δ 6 final credit δ compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

65 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit 5 final credit 6 compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

66 Computing optimal delays Linear observer Example x= x= t opt : 3 t : initial credit 5 + δ final credit 6 + δ compute optimal delays t opt in l to l n ; compute optimal possible delays t in l to l n ; compute other points on the energy function curve. 5/9

67 Computing optimal delays Linear observer Example Original automaton: c= 3 {c} c= {c} 4 Normal-form automaton: c= 3 {c} c= {c} 4 w out 6 γ 4 β α point w in w out α / 8 β γ w in 6/9

68 Outline of the presentation Exponential observer. Introduction. Solving the problem (and even more) along a unit path Linear observer Exponential observer 3. Solving the general problem 4. Conclusion 7/9

69 Restricted unit path Exponential observer x= 3 4 x= /9

70 Restricted unit path Exponential observer x= 3 4 x= starting with initial credit, it is not possible to reach the final location; 8/9

71 Restricted unit path Exponential observer x= 3 4 x= starting with initial credit, it is not possible to reach the final location; starting with credit and spending t.u. in, we have credit exp() 7.39 when exiting final location;, which is not sufficient to reach the 8/9

72 Restricted unit path Exponential observer x= 3 4 x= starting with initial credit, it is not possible to reach the final location; starting with credit and spending t.u. in, we have credit exp() 7.39 when exiting final location; starting with credit,, which is not sufficient to reach the spending.8 t.u. in, we have credit exp(.8) 4.95; 8 we reach with credit around.95; spending the remaining. t.u. there, we exit the path with credit approx..7. 8/9

73 Normal form for exponential observers Exponential observer A restricted unit path x= p p p p n p n x= r r r n is in normal form if one of the following cases holds: n = (trivial normal form); the rates r i are positive and increasing, and p i r i r i r i r i < p i r i r i+ r i r i+ for all i n (positive normal form); 9/9

74 Normal form for exponential observers Exponential observer A restricted unit path x= p p p p n p n x= r r r n is in normal form if one of the following cases holds: Lemma n = (trivial normal form); the rates r i are positive and increasing, and p i r i r i r i r i < p i r i r i+ r i r i+ for all i n (positive normal form); Any restricted unit path can be transformed into an equivalent (w.r.t. maximal final credit) normal form path. 9/9

75 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i c out = (c in e r i t opt i t opt i+ + p i ) e r i+t opt i+ /9

76 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) /9

77 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) c out δ = r i c in e r i (t opt i +δ) e r i+(t opt i+ δ) (r i+ (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) /9

78 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) c out δ = r i c in e r i t opt i = e r i+t opt i+ (ri+ (c in e r i t opt i + p i ) e r i+t opt i+ /9

79 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) Hence c in e r i t opt i = p i r i+ r i r i+ /9

80 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) Hence c in e r i t opt i = p i r i+ r i r i+ Lemma The optimal credit with which to exit l i is p i r i+ r i r i+. /9

81 Normal form for exponential observers Intuition Exponential observer c in r i p i r i+ c out We have t opt i +δ t opt i+ δ c out = (c in e r i (t opt i +δ) + p i ) e r i+(t opt i+ δ) Hence c in e r i t opt i = p i r i+ r i r i+ Lemma Optimal runs spend no time in l i if p i r i r i r i + p i p i r i+ r i r i+. /9

82 Computing optimal delays Exponential observer Example x= 3 4 x= /9

83 Computing optimal delays Exponential observer Example x= 3 4 x= c opt /9

84 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : /9

85 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : 8/3 5 ln( ) /9

86 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : ln( 5 c in ) 8/3 5 ln( ) /9

87 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : ln( 5 c in ) 8/3 5 ln( ) Lemma The optimal strategy is to delay t opt i as long as possible. /9

88 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) /9

89 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) /9

90 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) The minimal initial credit to reach the final location is c min = 5 e ( ) /4 5 ( ) / /9

91 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): /9

92 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): we spend ln( 5 k c min ) in location ; /9

93 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): we spend ln( 5 k c min ) = t min ln(k) in location ; /9

94 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): we spend ln( 5 k c min ) = t min ln(k) in location ; we transfer ln(k) t.u. to location 8 ; /9

95 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): we spend ln( 5 k c min ) = t min ln(k) in location ; we transfer ln(k) t.u. to location 8 ; the final credit is 4 e 8 ln(k) 4. /9

96 Computing optimal delays Exponential observer Example x= 3 4 x= c opt t opt : t min : ln( 5 c in ) 8/3 5 ln( ) ln( 5 c in ) 8/3 5 ln( ) 8 ln( 4 5/3 ) Starting with credit k c min (between c min and 5): we spend ln( 5 k c min ) = t min ln(k) in location ; we transfer ln(k) t.u. to location 8 ; the final credit is 4 e 8 ln(k) 4 = 4 ( cin c min ) 4 4. /9

97 Computing optimal delays Exponential observer Theorem Given a restricted unit path and an initial credit, we can compute in polynomial time the optimal final credit (in closed form). /9

98 Computing optimal delays Exponential observer Theorem Given a restricted unit path and an initial credit, we can compute in polynomial time the optimal final credit (in closed form). Moreover the energy function: is piecewise of the form α (c in β) r i /r j + γ, with r i r j ; has continuous derivative. /9

99 Computing optimal delays ginal automaton: Exponential β observer l-form automaton: {c} Example c= c= {c} wout c= {c} c= {c} α win point win wout γ α e 5 (/5) /4 (4/3) / β 5 γ 7/3 e 8 5/3 (3/4) 8/ e 8 5/ β interval equation of the curve α β wout = 5 ( ) 4 3 win 4 e 5 (4/3) /5 β γ wout = 5 ( ) 8/5 3 win 3 e 5 4 8/3 γ + wout = (win 4) e 8 4 α win point win wout α e 5 (/5) /4 (4/3) / e 8 5/3 (3/4) 8/5 4 3/9

100 Outline of the presentation Exponential observer. Introduction. Solving the problem (and even more) along a unit path Linear observer Exponential observer 3. Solving the general problem 4. Conclusion 4/9

101 Basic simplifications Solving the general problem Remark For the sake of simplicity, we restrict to closed timed automata. 5/9

102 Basic simplifications Solving the general problem Lemma We can assume that there is a global invariant x, and that there are only three kind of transitions: x or x= or x= x:= 5/9

103 Basic simplifications Solving the general problem Lemma We can assume that there is a global invariant x, and that there are only three kind of transitions: x or x= or x= x:= Example x x l y y y= y= y= y= l, l, l, l,3 y:= y:= y:= y y y= y:= 5/9

104 Basic simplifications Solving the general problem Lemma We can assume that there is a global invariant x, and that there are only three kind of transitions: x or x= or x= x:= Example x p i x x= p i r r r r x:= x:= 5/9

105 Handling non-resetting cycles Solving the general problem Lemma For each location l, we can compute a value w Zeno (l) such that there is an infinite non-resetting feasible run from l with initial credit w iff w w Zeno (l). 6/9

106 Handling non-resetting cycles Solving the general problem Lemma For each location l, we can compute a value w Zeno (l) such that there is an infinite non-resetting feasible run from l with initial credit w iff w w Zeno (l). Lemma From an automaton A, we can compute an equivalent automaton A labelled with w Zeno and not containing any non-resetting cycle. 6/9

107 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. 7/9

108 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. transform the automaton into an automaton with energy functions; x:= x:= x:= x:= 7/9

109 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. transform the automaton into an automaton with energy functions; x:= f x:= x:= x:= 7/9

110 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. transform the automaton into an automaton with energy functions; f x:= f x:= x:= x:= 7/9

111 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. transform the automaton into an automaton with energy functions; f x:= f x:= x:= x:= 7/9

112 Main result Solving the general problem Theorem Optimization, reachability and existence of infinite runs satisfying the constraint can be decided in EXPTIME in single-clock PTA either with a linear observer; or with an exponential observer with non-positive discrete costs. transform the automaton into an automaton with energy functions; f x:= f x:= x:= x:= check if simple cycles can be iterated, or if a Zeno cycle can be reached (use of w Zeno ). 7/9

113 Outline of the presentation Conclusion. Introduction. Solving the problem (and even more) along a unit path Linear observer Exponential observer 3. Solving the general problem 4. Conclusion 8/9

114 Conclusion & future work Conclusion Results: computation of (infinite) schedules satisfying some simple energy constraints (energy should remain ) surprisingly decidable for exponential observers? required an optimization algorithm along unit paths 9/9

115 Conclusion & future work Conclusion Results: computation of (infinite) schedules satisfying some simple energy constraints (energy should remain ) surprisingly decidable for exponential observers? required an optimization algorithm along unit paths Many open problems: general case for exponential observers? can we go beyond linear and exponential observers? (In particular can we handle observers that mix linear and exponential evolutions?) what if there are upper bounds on the observer variable? what if there are more than one clock? what if there is an interacting environment (games)?... 9/9

Robust Controller Synthesis in Timed Automata

Robust Controller Synthesis in Timed Automata Robust Controller Synthesis in Timed Automata Ocan Sankur LSV, ENS Cachan & CNRS Joint with Patricia Bouyer, Nicolas Markey, Pierre-Alain Reynier. Ocan Sankur (ENS Cachan) Robust Control in Timed Automata

More information

Lower-Bound Constrained Runs in Weighted Timed Automata

Lower-Bound Constrained Runs in Weighted Timed Automata Lower-Bound Constrained Runs in Weighted Timed Automata Patricia Bouyer LSV ENS Cachan & CNRS Email: bouyer@lsv.ens-cachan.fr Kim G. Larsen Dept. Computer Science Aalborg. Email:kgl@cs.aau.dk Nicolas Markey

More information

Reachability-Time Games on Timed Automata (Extended Abstract)

Reachability-Time Games on Timed Automata (Extended Abstract) Reachability-Time Games on Timed Automata (Extended Abstract) Marcin Jurdziński and Ashutosh Trivedi Department of Computer Science, University of Warwick, UK Abstract. In a reachability-time game, players

More information

Patricia Bouyer-Decitre. Nicolas Markey

Patricia Bouyer-Decitre. Nicolas Markey Real-Time Model Checking Patricia Bouyer-Decitre Kim G. Larsen Nicolas Markey Timed Automata.. and Prices and Games Patricia Bouyer-Decitre Kim G. Larsen Nicolas Markey Model Checking System Description

More information

Liveness in L/U-Parametric Timed Automata

Liveness in L/U-Parametric Timed Automata Liveness in L/U-Parametric Timed Automata Étienne André and Didier Lime [AL17] Université Paris 13, LIPN and École Centrale de Nantes, LS2N Highlights, 14 September 2017, London, England Étienne André

More information

Robust Reachability in Timed Automata: A Game-based Approach

Robust Reachability in Timed Automata: A Game-based Approach Robust Reachability in Timed Automata: A Game-based Approach Patricia Bouyer, Nicolas Markey, and Ocan Sankur LSV, CNRS & ENS Cachan, France. {bouyer,markey,sankur}@lsv.ens-cachan.fr Abstract. Reachability

More information

arxiv: v1 [cs.lo] 1 Feb 2016

arxiv: v1 [cs.lo] 1 Feb 2016 Symbolic Optimal Reachability in Weighted Timed Automata Patricia Bouyer, Maximilien Colange, and Nicolas Markey LSV CNRS ENS Cachan arxiv:1602.00481v1 [cs.lo] 1 Feb 2016 Abstract. Weighted timed automata

More information

Laboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey

Laboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey Language Preservation Problems in Parametric Timed Automata Étienne André and Nicolas Markey June 2015 Research report LSV-15-05 (Version 1) Laboratoire Spécification & Vérification École Normale Supérieure

More information

Verification of Polynomial Interrupt Timed Automata

Verification of Polynomial Interrupt Timed Automata Verification of Polynomial Interrupt Timed Automata Béatrice Bérard 1, Serge Haddad 2, Claudine Picaronny 2, Mohab Safey El Din 1, Mathieu Sassolas 3 1 Université P. & M. Curie, LIP6 2 ENS Cachan, LSV

More information

Models for Efficient Timed Verification

Models for Efficient Timed Verification Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model

More information

Decision Problems for Parametric Timed Automata

Decision Problems for Parametric Timed Automata Decision Problems for Parametric Timed Automata Étienne André 1,2, Didier Lime 1, and Olivier H. Roux 1 1 École Centrale de Nantes, IRCCyN, CNRS, UMR 6597, France 2 Université Paris 13, Sorbonne Paris

More information

Language Emptiness of Continuous-Time Parametric Timed Automata

Language Emptiness of Continuous-Time Parametric Timed Automata Language Emptiness of Continuous-Time Parametric Timed Automata Nikola Beneš 1, Peter Bezděk 1, Kim G. Larsen 2, and Jiří Srba 2 1 Faculty of Informatics, Masaryk University Brno, Czech Republic 2 Department

More information

Timed Automata VINO 2011

Timed Automata VINO 2011 Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.

More information

Recent results on Timed Systems

Recent results on Timed Systems Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.

More information

Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method

Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method Laurent Fribourg and Ulrich Kühne LSV ENS de Cachan, 94235 Cachan, France {kuehne,fribourg}@lsv.ens-cachan.fr Abstract.

More information

Model Checking Real-Time Systems

Model Checking Real-Time Systems Model Checking Real-Time Systems Patricia Bouyer, Uli Fahrenberg, Kim G. Larsen, Nicolas Markey, Joël Ouaknine, and James Worrell Abstract This chapter surveys timed automata as a formalism for model checking

More information

Averaging in LTL. Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel. LSV CNRS & ENS Cachan France

Averaging in LTL. Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel. LSV CNRS & ENS Cachan France Averaging in LTL Patricia Bouyer, Nicolas Markey, and Raj Mohan Matteplackel LSV CNRS & ENS Cachan France Abstract. For the accurate analysis of computerized systems, powerful quantitative formalisms have

More information

Hybrid Automata and ɛ-analysis on a Neural Oscillator

Hybrid Automata and ɛ-analysis on a Neural Oscillator Hybrid Automata and ɛ-analysis on a Neural Oscillator A. Casagrande 1 T. Dreossi 2 C. Piazza 2 1 DMG, University of Trieste, Italy 2 DIMI, University of Udine, Italy Intuitively... Motivations: Reachability

More information

Measuring Permissivity in Finite Games

Measuring Permissivity in Finite Games Measuring Permissivity in Finite Games Patricia Bouyer, Marie Duflot, Nicolas Markey, and Gabriel Renault 3 LSV, CNRS & ENS Cachan, France {bouyer,markey}@lsv.ens-cachan.fr LACL, Université Paris, France

More information

Nash Equilibria in Concurrent Games with Büchi Objectives

Nash Equilibria in Concurrent Games with Büchi Objectives Nash Equilibria in Concurrent Games with Büchi Objectives Patricia Bouyer, Romain Brenguier, Nicolas Markey, and Michael Ummels LSV, CNRS & ENS Cachan, France {bouyer,brenguier,markey,ummels}@lsv.ens-cachan.fr

More information

Automata-theoretic analysis of hybrid systems

Automata-theoretic analysis of hybrid systems Automata-theoretic analysis of hybrid systems Madhavan Mukund SPIC Mathematical Institute 92, G N Chetty Road Chennai 600 017, India Email: madhavan@smi.ernet.in URL: http://www.smi.ernet.in/~madhavan

More information

for System Modeling, Analysis, and Optimization

for System Modeling, Analysis, and Optimization Fundamental Algorithms for System Modeling, Analysis, and Optimization Stavros Tripakis UC Berkeley EECS 144/244 Fall 2013 Copyright 2013, E. A. Lee, J. Roydhowdhury, S. A. Seshia, S. Tripakis All rights

More information

MTL-Model Checking of One-Clock Parametric Timed Automata is Undecidable

MTL-Model Checking of One-Clock Parametric Timed Automata is Undecidable MTL-Model Checking of One-Clock Parametric Timed Automata is Undecidable SynCop 2014 1st International Workshop on Synthesis of Continuous Parameters Karin Quaas University of Leipzig 6th April 2014 Outline

More information

Lecture 6: Reachability Analysis of Timed and Hybrid Automata

Lecture 6: Reachability Analysis of Timed and Hybrid Automata University of Illinois at Urbana-Champaign Lecture 6: Reachability Analysis of Timed and Hybrid Automata Sayan Mitra Special Classes of Hybrid Automata Timed Automata ß Rectangular Initialized HA Rectangular

More information

Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences

Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences Patricia Bouyer 1, Serge Haddad 2, Pierre-Alain Reynier 1 1 LSV, CNRS & ENS Cachan, France 2 LAMSADE, CNRS & Université

More information

Simple Priced Timed Games Are Not That Simple

Simple Priced Timed Games Are Not That Simple Simple Priced Timed ames Are Not That Simple Thomas Brihaye, illes eeraerts, Axel Haddad, Engel Lefaucheux, Benjamin Monmege To cite this version: Thomas Brihaye, illes eeraerts, Axel Haddad, Engel Lefaucheux,

More information

Nash Equilibria for Reachability Objectives in Multi-player Timed Games

Nash Equilibria for Reachability Objectives in Multi-player Timed Games Nash Equilibria for Reachability Objectives in Multi-player Timed Games Patricia Bouyer, Romain Brenguier, and Nicolas Markey LSV, ENS Cachan & CNRS, France {bouyer,brenguie,markey}@lsv.ens-cachan.fr Abstract.

More information

Undecidability Results for Timed Automata with Silent Transitions

Undecidability Results for Timed Automata with Silent Transitions Fundamenta Informaticae XXI (2001) 1001 1025 1001 IOS Press Undecidability Results for Timed Automata with Silent Transitions Patricia Bouyer LSV, ENS Cachan, CNRS, France bouyer@lsv.ens-cachan.fr Serge

More information

Laboratoire Spécification & Vérification. Averaging in LTL. Patricia Bouyer, Nicolas Markey, Raj Mohan Matteplackel

Laboratoire Spécification & Vérification. Averaging in LTL. Patricia Bouyer, Nicolas Markey, Raj Mohan Matteplackel Averaging in LTL Patricia Bouyer, Nicolas arkey, Raj ohan atteplackel June 22, 2014 Research report LSV-14-02 (Version 2) Laboratoire Spécification & Vérification École Normale Supérieure de Cachan 61,

More information

Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks

Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks Fifth International Conference on Fuzzy Systems and Knowledge Discovery Towards the Complexity of Controls for Timed Automata with a Small Number of Clocks Taolue Chen CWI PO Box 94079, 1090 GB Amsterdam,

More information

Hourglass Automata. Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone

Hourglass Automata. Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone Hourglass Automata Yuki Osada, Tim French, Mark Reynolds, and Harry Smallbone The University of Western Australia. yuki.osada@research.uwa.edu.au, {tim.french,mark.reynolds}@uwa.edu.au, 21306592@student.uwa.edu.au

More information

An Algebraic Approach to Energy Problems II The Algebra of Energy Functions

An Algebraic Approach to Energy Problems II The Algebra of Energy Functions Acta Cybernetica 23 (2017) 229 268. An Algebraic Approach to Energy Problems II The Algebra of Energy Functions Zoltán Ésika, Uli Fahrenberg b, Axel Legay c, and Karin Quaas d Abstract Energy and resource

More information

Polynomial Interrupt Timed Automata

Polynomial Interrupt Timed Automata Polynomial Interrupt Timed Automata Béatrice Bérard 1,4, Serge Haddad 2,4,5, Claudine Picaronny 2,4,5, Mohab Safey El Din 1,4,5, and Mathieu Sassolas 3 1 Sorbonne Université, Université P. & M. Curie,

More information

arxiv: v4 [cs.lo] 2 Oct 2010

arxiv: v4 [cs.lo] 2 Oct 2010 Generalized Mean-payoff and Energy Games Krishnendu Chatterjee 1, Laurent Doyen 2, Thomas A. Henzinger 1, and Jean-François Raskin 3 1 IST Austria (Institute of Science and Technology Austria) 2 LSV, ENS

More information

Robustness and Implementability of Timed Automata

Robustness and Implementability of Timed Automata Robustness and Implementability of Timed Automata Martin De Wulf, Laurent Doyen, Nicolas Markey, and Jean-François Raskin Computer Science Departement, Université Libre de Bruxelles, Belgium Abstract.

More information

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France As Soon As Probable O. Maler, J.-F. Kempf, M. Bozga VERIMAG Grenoble, France March 15, 2013 O. Maler, J.-F. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42 Executive

More information

Serge Haddad Mathieu Sassolas. Verification on Interrupt Timed Automata. Research Report LSV-09-16

Serge Haddad Mathieu Sassolas. Verification on Interrupt Timed Automata. Research Report LSV-09-16 Béatrice Bérard Serge Haddad Mathieu Sassolas Verification on Interrupt Timed Automata Research Report LSV-09-16 July 2009 Verification on Interrupt Timed Automata Béatrice Bérard 1, Serge Haddad 2, Mathieu

More information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic

More information

Optimal & Real Time Scheduling. using Model Checking Technology. Kim G. Larsen

Optimal & Real Time Scheduling. using Model Checking Technology. Kim G. Larsen Optimal & Real Time Scheduling using Model Checking Technology Kim G. Larsen AIPS a partial observation New community New faces New techniques April 2002 June 2005 IST-2001-35304 Academic partners: Nijmegen

More information

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS

models, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS models, s, LIAFA - University Paris Diderot and CNRS PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics Context A model for verification of real-time systems Invented by Alur and Dill in early

More information

An Introduction to Timed Automata

An Introduction to Timed Automata An Introduction to Timed Automata Patricia Bouer LSV CNRS & ENS de Cachan 6, avenue du Président Wilson 943 Cachan France email: bouer@lsv.ens-cachan.fr Introduction Explicit timing constraints are naturall

More information

Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata

Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata Joseph S. Miller Department of Mathematics Cornell University Ithaca, NY 14853 jmiller@math.cornell.edu Abstract.

More information

Controller Synthesis for MTL Specifications

Controller Synthesis for MTL Specifications Controller Synthesis for MTL Specifications Patricia Bouyer, Laura Bozzelli, and Fabrice Chevalier LSV, CNRS & ENS Cachan, France {bouyer,bozzelli,chevalie}@lsv.ens-cachan.fr Abstract. We consider the

More information

Featured Weighted Automata. FormaliSE 2017

Featured Weighted Automata. FormaliSE 2017 Featured Weighted Automata Uli Fahrenberg Axel Legay École polytechnique, Palaiseau, France Inria Rennes, France FormaliSE 2017 Elevator Pitch featured transition systems for modeling software product

More information

Lecture 11: Timed Automata

Lecture 11: Timed Automata Real-Time Systems Lecture 11: Timed Automata 2014-07-01 11 2014-07-01 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: DC (un)decidability This Lecture:

More information

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main Real-Time Systems Lecture 10: Timed Automata 2013-06-04 10 2013-06-04 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: PLC, PLC automata This Lecture:

More information

A Survey of Partial-Observation Stochastic Parity Games

A Survey of Partial-Observation Stochastic Parity Games Noname manuscript No. (will be inserted by the editor) A Survey of Partial-Observation Stochastic Parity Games Krishnendu Chatterjee Laurent Doyen Thomas A. Henzinger the date of receipt and acceptance

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 458 (2012) 49 60 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Energy parity games Krishnendu

More information

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Borzoo Bonakdarpour and Sandeep S. Kulkarni Software Engineering and Network Systems Laboratory, Department of Computer Science

More information

Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol

Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol Automated Verification of a Parametric Real-Time Program: The ABR Conformance Protocol Béatrice Bérard and Laurent Fribourg LSV Ecole Normale Supérieure de Cachan & CNRS 61 av. Pdt. Wilson - 94235 Cachan

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Lecture 5 Reductions Undecidable problems from language theory Linear bounded automata given by Jiri Srba Lecture 5 Computability and Complexity 1/14 Reduction Informal Definition

More information

Optimal Scheduling for Constant-Rate Multi-Mode Systems

Optimal Scheduling for Constant-Rate Multi-Mode Systems Optimal Scheduling for Constant-Rate Multi-Mode Systems Rajeev Alur University of ennsylvania, hiladelphia, USA alur@cis.upenn.edu Ashutosh Trivedi University of ennsylvania, hiladelphia, USA ashut@cis.upenn.edu

More information

Approximately Bisimilar Finite Abstractions of Stable Linear Systems

Approximately Bisimilar Finite Abstractions of Stable Linear Systems Approximately Bisimilar Finite Abstractions of Stable Linear Systems Antoine Girard Université Joseph Fourier Laboratoire de Modélisation et Calcul B.P. 53, 38041 Grenoble, France Antoine.Girard@imag.fr

More information

Minimal Cost Reachability/Coverability in Priced Timed Petri Nets

Minimal Cost Reachability/Coverability in Priced Timed Petri Nets Minimal Cost Reachability/Coverability in Priced Timed Petri Nets Parosh Aziz Abdulla 1 and Richard Mayr 2 1 Uppsala University, Sweden 2 University of Edinburgh, UK Abstract. We extend discrete-timed

More information

Average-Energy Games

Average-Energy Games Average-Energy Games Patricia Bouyer 1 Nicolas Markey 1 Mickael Randour 1 Kim G. Larsen 2 Simon Laursen 2 1 LSV - CNRS & ENS Cachan 2 Aalborg University 09.06.2015 - Séminaire annuel du LSV - Dourdan General

More information

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods

Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Unbounded, Fully Symbolic Model Checking of Timed Automata using Boolean Methods Sanjit A. Seshia and Randal E. Bryant Computer Science Department Carnegie Mellon University Verifying Timed Embedded Systems

More information

The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems

The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems Parosh Aziz Abdulla, Mohamed Faouzi Atig, and Jari Stenman Uppsala University, Sweden Abstract. This paper introduces the model of

More information

When are Timed Automata Determinizable?

When are Timed Automata Determinizable? When are Timed Automata Determinizable? Christel Baier 1, Nathalie Bertrand 2, Patricia Bouyer 3, and Thomas Brihaye 4 1 Technische Universität Dresden, Germany 2 INRIA Rennes Bretagne Atlantique, France

More information

Average-Energy Games

Average-Energy Games Average-Energy Games Patricia Bouyer 1 Kim G. Larsen 2 Simon Laursen 2 Nicolas Markey 1 Mickael Randour 1 1 LSV - CNRS & ENS Cachan 2 Aalborg University 18.05.2015-5th Cassting Meeting - ULB General context:

More information

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1

Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Complexity Issues in Automated Addition of Time-Bounded Liveness Properties 1 Borzoo Bonakdarpour and Sandeep S. Kulkarni Software Engineering and Network Systems Laboratory, Department of Computer Science

More information

Hybrid systems and computer science a short tutorial

Hybrid systems and computer science a short tutorial Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro

More information

A Solvable Class of Quadratic Diophantine Equations with Applications to Verification of Infinite-State Systems

A Solvable Class of Quadratic Diophantine Equations with Applications to Verification of Infinite-State Systems A Solvable Class of Quadratic Diophantine Equations with Applications to Verification of Infinite-State Systems Gaoyan Xie 1, Zhe Dang 1, and Oscar H. Ibarra 2 1 School of Electrical Engineering and Computer

More information

Folk Theorems on the Determinization and Minimization of Timed Automata

Folk Theorems on the Determinization and Minimization of Timed Automata Folk Theorems on the Determinization and Minimization of Timed Automata Stavros Tripakis VERIMAG Centre Equation 2, avenue de Vignate, 38610 Gières, France www-verimag.imag.fr Abstract. Timed automata

More information

IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata

IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata ICTAC 09 IMITATOR: A Tool for Synthesizing Constraints on Timing Bounds of Timed Automata Étienne ANDRÉ Laboratoire Spécification et Vérification LSV, ENS de Cachan & CNRS Étienne ANDRÉ (LSV) ICTAC 09

More information

A Unifying Approach to Decide Relations for Timed Automata and their Game Characterization

A Unifying Approach to Decide Relations for Timed Automata and their Game Characterization A Unifying Approach to Decide Relations for Timed Automata and their Game Characterization Shibashis Guha Indian Institute of Technology Delhi Chinmay Narayan Indian Institute of Technology Delhi Shanara

More information

CEGAR:Counterexample-Guided Abstraction Refinement

CEGAR:Counterexample-Guided Abstraction Refinement CEGAR: Counterexample-guided Abstraction Refinement Sayan Mitra ECE/CS 584: Embedded System Verification November 13, 2012 Outline Finite State Systems: Abstraction Refinement CEGAR Validation Refinment

More information

Fortuna: Model Checking Priced Probabilistic Timed Automata

Fortuna: Model Checking Priced Probabilistic Timed Automata Fortuna: Model Checking Priced Probabilistic Timed utomata Jasper Berendsen, David N. Jansen, and Frits W. Vaandrager Institute for Computing and Information Sciences, Radboud University Nijmegen P.O.

More information

Monitoring and Fault-Diagnosis with Digital Clocks

Monitoring and Fault-Diagnosis with Digital Clocks Author manuscript, published in "6th Int. Conf. on Application of Concurrency to System Design (ACSD'06) (2006)" Monitoring and Fault-Diagnosis with Digital Clocks Karine Altisen Verimag Laboratory Karine.Altisen@imag.fr

More information

Weak Alternating Timed Automata

Weak Alternating Timed Automata Weak Alternating Timed Automata Pawel Parys 1 and Igor Walukiewicz 2 1 Warsaw University,Poland 2 LaBRI, CNRS and Bordeaux University, France Abstract. Alternating timed automata on infinite words are

More information

On Reachability for Hybrid Automata over Bounded Time

On Reachability for Hybrid Automata over Bounded Time On Reachability for Hybrid Automata over Bounded Time Thomas Brihaye, Laurent Doyen 2, Gilles Geeraerts 3, Joël Ouaknine 4, Jean-François Raskin 3, and James Worrell 4 Université de Mons, Belgium 2 LSV,

More information

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints Chapter 10 Timed Automata In the previous chapter, we have discussed a temporal logic where time was a discrete entities. A time unit was one application of the transition relation of an LTS. We could

More information

Consistency in Parametric Interval Probabilistic Timed Automata

Consistency in Parametric Interval Probabilistic Timed Automata Consistency in Parametric Interval Probabilistic Timed Automata Étienne André 1 Université Paris 13, Sorbonne Paris Cité, LIPN CNRS, UMR 7030, F-93430, Villetaneuse, France 2 École Centrale de Nantes,

More information

Advances in Parametric Real-Time Reasoning

Advances in Parametric Real-Time Reasoning Advances in Parametric Real-Time Reasoning Daniel Bundala and Joël Ouaknine Department of Computer Science, University of Oxford Wolfson Building, Parks Road, Oxford, OX1 3QD, UK Abstract. We study the

More information

Symmetric Nash Equilibria

Symmetric Nash Equilibria Symmetric Nash Equilibria Steen Vester Supervisors: Patricia Bouyer-Decitre & Nicolas Markey, Laboratoire Spécification et Vérification, ENS de Cachan September 6, 2012 Summary In this report we study

More information

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin

Controller Synthesis with UPPAAL-TIGA. Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Controller Synthesis with UPPAAL-TIGA Alexandre David Kim G. Larsen, Didier Lime, Franck Cassez, Jean-François Raskin Overview Timed Games. Algorithm (CONCUR 05). Strategies. Code generation. Architecture

More information

Time and Timed Petri Nets

Time and Timed Petri Nets Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time

More information

Robot Games of Degree Two

Robot Games of Degree Two Robot Games of Degree Two V. Halava 1,2 R. Niskanen 2 I. Potapov 2 1 Department of Mathematics and Statistics University of Turku, Finland 2 Department of Computer Science University of Liverpool, UK 9th

More information

Dense-Timed Pushdown Automata

Dense-Timed Pushdown Automata Dense-Timed Pushdown Automata Parosh Aziz Abdulla Uppsala University Sweden Mohamed Faouzi Atig Uppsala University Sweden Jari Stenman Uppsala University Sweden Abstract We propose a model that captures

More information

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia Symbolic Reachability Analysis of Lazy Linear Hybrid Automata Susmit Jha, Bryan Brady and Sanjit A. Seshia Traditional Hybrid Automata Traditional Hybrid Automata do not model delay and finite precision

More information

What s decidable about parametric timed automata?

What s decidable about parametric timed automata? What s decidable about parametric timed automata? Étienne André 1,2 1 Université Paris 13, Sorbonne Paris Cité, LIPN, CNRS, UMR 7030, F-93430, Villetaneuse, France 2 École Centrale de Nantes, IRCCyN, CNRS,

More information

The priority promotion approach to parity games

The priority promotion approach to parity games The priority promotion approach to parity games Massimo Benerecetti 1, Daniele Dell Erba 1, and Fabio Mogavero 2 1 Università degli Studi di Napoli Federico II 2 Università degli Studi di Verona Abstract.

More information

Timed Control with Observation Based and Stuttering Invariant Strategies

Timed Control with Observation Based and Stuttering Invariant Strategies Author manuscript, published in "5th Int. Symp. on Automated Technology for Verification and Analysis (ATVA'07) 4762 (2007) 307--321" Timed Control with Observation Based and Stuttering Invariant Strategies

More information

The algorithmic analysis of hybrid system

The algorithmic analysis of hybrid system The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton

More information

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES Maxim Gromov 1, Khaled El-Fakih 2, Natalia Shabaldina 1, Nina Yevtushenko 1 1 Tomsk State University, 36 Lenin Str.. Tomsk, 634050, Russia gromov@sibmail.com,

More information

On the determinization of timed systems

On the determinization of timed systems On the determinization of timed systems Patricia Bouyer, Samy Jaziri, Nicolas Markey To cite this version: Patricia Bouyer, Samy Jaziri, Nicolas Markey. On the determinization of timed systems. FOR- MATS

More information

On o-minimal hybrid systems

On o-minimal hybrid systems "!$#&%('*)+#-,(.0/0!2143(5768'(9(:=*?*?*@BADCFE GIH JLKNMPOQHOQMIRS TVUXWZY[O]\ ^_Ù ^_abcmd^ V%e3B:`,efLgh5i)j%&,lkl!nmh%(5i)+fo6Q)p,('q)p#e%&,r9-sm"t$uB5])+#v/w) x*) y257!m%(5]) fz6o3[1(%e!ch573[!lfz6{.!25

More information

Timed Control with Partial Observability

Timed Control with Partial Observability Timed Control with Partial Observability Patricia Bouyer 1, Deepak D Souza 2, P. Madhusudan 3, and Antoine Petit 1 1 LSV CNRS UMR 8643 & ENS de Cachan, 61, av. du Prés. Wilson, 94230 Cachan, France 2 Chennai

More information

A Automatic Synthesis of Switching Controllers for Linear Hybrid Systems: Reachability Control

A Automatic Synthesis of Switching Controllers for Linear Hybrid Systems: Reachability Control A Automatic Synthesis of Switching Controllers for Linear Hybrid Systems: Reachability Control Massimo Benerecetti, University of Naples Federico II, Italy Marco Faella, University of Naples Federico II,

More information

A Decidable Class of Planar Linear Hybrid Systems

A Decidable Class of Planar Linear Hybrid Systems A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows

More information

Dense Counter Machines and Verification Problems

Dense Counter Machines and Verification Problems Dense ounter Machines and Verification Problems Gaoyan Xie Zhe Dang Oscar H. Ibarra and Pierluigi San Pietro School of lectrical ngineering and omputer Science Washington State University Pullman WA 99164

More information

Computing Laboratory EXPECTED REACHABILITY-TIME GAMES. Vojtěch Forejt 1 Marta Kwiatkowska 2 Gethin Norman 3 Ashutosh Trivedi 2 CL-RR-10-07

Computing Laboratory EXPECTED REACHABILITY-TIME GAMES. Vojtěch Forejt 1 Marta Kwiatkowska 2 Gethin Norman 3 Ashutosh Trivedi 2 CL-RR-10-07 Computing Laboratory EXPECTED REACHABILITY-TIME GAMES Vojtěch Forejt 1 Marta Kwiatkowska 2 Gethin Norman 3 Ashutosh Trivedi 2 1 Faculty of Informatics, Masaryk University, Botanická 68a, Brno, Czech Republic

More information

Synthesis of Winning Strategies for Interaction under Partial Information

Synthesis of Winning Strategies for Interaction under Partial Information Synthesis of Winning Strategies for Interaction under Partial Information Oberseminar Informatik Bernd Puchala RWTH Aachen University June 10th, 2013 1 Introduction Interaction Strategy Synthesis 2 Main

More information

Synchronized Recursive Timed Automata

Synchronized Recursive Timed Automata Synchronized Recursive Timed Automata Yuya Uezato 1 and Yasuhiko Minamide 2 1 University of Tsukuba uezato@score.cs.tsukuba.ac.jp 2 Tokyo Institute of Technology minamide@is.titech.ac.jp Abstract. We present

More information

The Target Discounted-Sum Problem

The Target Discounted-Sum Problem The Target Discounted-Sum Problem Udi Boker The Interdisciplinary Center (IDC), Herzliya, Israel Email: udiboker@idc.ac.il Thomas A. Henzinger and Jan Otop IST Austria Klosterneuburg, Austria Email: {tah,

More information

Alternating nonzero automata

Alternating nonzero automata Alternating nonzero automata Application to the satisfiability of CTL [,, P >0, P =1 ] Hugo Gimbert, joint work with Paulin Fournier LaBRI, Université de Bordeaux ANR Stoch-MC 06/07/2017 Control and verification

More information

PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES

PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES PURE NASH EQUILIBRIA IN CONCURRENT DETERMINISTIC GAMES PATRICIA BOUYER 1, ROMAIN BRENGUIER 2, NICOLAS MARKEY 1, AND MICHAEL UMMELS 3 1 LSV CNRS & ENS Cachan France e-mail address: {bouyer,markey}@lsv.ens-cachan.fr

More information

Formally Correct Monitors for Hybrid Automata. Verimag Research Report n o TR

Formally Correct Monitors for Hybrid Automata. Verimag Research Report n o TR Formally Correct Monitors for Hybrid Automata Goran Frehse, Nikolaos Kekatos, Dejan Nickovic Verimag Research Report n o TR-2017-5 September 20, 2017 Verimag, University of Grenoble Alpes, Grenoble, France.

More information

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Bounded Model Checking with SAT/SMT Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Recap: Symbolic Model Checking with BDDs Method used by most industrial strength model checkers:

More information

Expected Reachability-Time Games

Expected Reachability-Time Games Expected Reachability-Time Games Vojtěch Forejt 1, Marta Kwiatkowska 2, Gethin Norman 3, and Ashutosh Trivedi 2 1 Faculty of Informatics, Masaryk University, Botanická 68a, Brno, Czech Republic 2 Oxford

More information

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }

More information