7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

Size: px
Start display at page:

Download "7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-"

Transcription

1 7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- Constrained Systems, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag, T. Henzinger, Z. Manna and A. Pnueli, What Good are Digital Clocks?,Proc. 19th ICALP, Lecture Notes in Computer Science, Springer-Verlag, T.A. Henzinger, X. Nicollin, J. Sifakis and S.Yovine, Symbolic model-checking for real-time systems, Proc. 7th Symp. on Logics in Computer Science, IEEE Computer Society Press, Y. Kesten, A. Pnueli, J. Sifakis and S. Yovine, Integration graphs: a class of decidable hybrid systems, Workshop on Theory of Hybrid Systems, Lyngby, Denmark, October O. Maler, Z. Manna and A. Pnueli, From Timed to Hybrid Systems, Proc. REX Workshop on Real-Time: Theory in Practice, Lecture Notes in Computer Science 600, Springer-Verlag, The Netherlands, June J. A. Mcmanis, Verication and Control of Real-Time Discrete Event Dynamical Systems, Ph.D Thesis, Department of Electrical Engineering and Computer Science, niversity of California, Berkeley, X.Nicollin, A.Olivero, J. Sifakis and S. Yovine, An Approach to the Description and Analysis of Hybrid Systems, Workshop on Theory of Hybrid Systems, Lyngby, Denmark, October X. Nicollin and J. Sifakis, An overview and synthesis on timed process algebras,proc. 3rd Workshop Computer-Aided Verication, Denmark, July A. Puri, Real-Time Systems: Discrete Time vs. Dense Time, npublished, May A. Puri and P. Varaiya, Modeling and Verication of Hybrid Systems, Preprint. 17. Proc. REX Workshop on Real-Time: Theory in Practice, Lecture Notes in Computer Science 600, Springer-Verlag, The Netherlands, June This article was processed using the LaT E X macro package with LLNCS style

2 Proof: 2 L(H D ) ( 2 L(H C )) provided there is a sequence =< D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : which is discrete-time (continuous-time) consistent. As discussed at beginning of Sect. 3, every discrete-time consistent sequence is continuoustime consistent. From Lemma 3 - Lemma 7, every continuous-time consistent sequence is also discrete-time consistent. Thus 2 L(H D ) i 2 L(H C ). Theorem 9. L(H D ) is a regular language. Proof: We will construct a nite state automaton which generates L(H D ). Let M j be the largest integer with which x j is compared or initialized, and m j, the smallest such integer. Dene 0 j = f<g [ fm j ; m j + 1; : : :; M j g [ f>g, 0 = n, and the nite set of states Q = L 2 0. The nite state automaton H D = (Q; 6;!) where the transition relation! Q Q is dened as: (l; v)! (l; v 0 ) where vj 0 < =00 00 when v j = 00 < 00 or v j + w < m j for some w 2 D(l) j 1; vj 0 > =00 00 when v j = 00 > 00 or v j + w > M j for some w 2 D(l) j 1; vj 0 2 fm j; m j + 1; : : :; M j g when vj 0 0 v j 2 D(l) j 1. (l; v)! (l 0 ; v 0 ) provided (l; l 0 ; ; ; ) 2 ; v 2 ; and vj 0 2 ( j[v j ]) 1. The rst part of the denition represents passage of 1 time and the second is an instantaneous transition. It is not necessary to keep track of x j when it exceeds M j. This is clear when _x j 2 [L j ; j ] where L j ; j 0 because once x j exceeds M j, it can become less than M j only by being initialized. But it remains true even when L j 0 and j 0 because any trajectory which exceeds M j and then falls below it can be replaced by another which stays at M j. Similar reasoning applies to m j. Theorem 10. L(H C ) is a regular language Proof: From Theorem 8 and Theorem 9. References 1. R.Alur, C.Courcoubetis, T.A. Henzinger and P.-H. Ho, Hybrid automata: an algorithmic approach to the specication and analysis of hybrid systems,workshop on Theory of Hybrid Systems, Lyngby, Denmark, October R. Alur and D. Dill, Automata for modeling real-time systems, Proc. 17th ICALP, Lecture Notes in Computer Science 443, Springer-Verlag, R.Alur and T.Henzinger, Logics and models of real-time: A survey, Proc. REX Workshop Real-Time: Theory in Practice, Lecture Notes in Computer Science 600, Springer-Verlag, The Netherlands, June R. Alur, T.A. Henzinger and P.-H. Ho, Automatic symbolic verication of embedded systems, Proc. of the 14th Annual Real-time Systems Symposium, IEEE Computer Society Press, R.Alur, A.Itai, R.Kurshan and M.Yannakakis, Timing Verication by Successive Approximation, Proc. 4th Workshop Computer-Aided Verication, Lecture Notes in Computer Science 663, Springer-Verlag, D. Dill, Timing Assumptions and verication of nite-state concurrent systems, Automatic Verication Methods for Finite-State Systems, Lecture Notes in Computer Science 407, Springer-Verlag, 1989.

3 k+1 k x x k-1 a a b t 1 t 1 t t2 2 c Fig. 5. Creating a Trajectory with Discretized Times Lemma 6. If a trajectory x satises at times T 0 ; T 1 ; T 2 ; : : :, then there is a trajectory x 0 which satises at times bt 0 c; bt 1 c; bt 2 c; : : :. Proof: Given x i on [0; T k1 ][T k1 ; T k2 ]; : : : where T kj are times at which x i is initialized and x i is continuous on interval [T kj ; T kj+1 ] with _x i 2 [L j ; j ] (x i maybe discontinuous because it could get initialized to a new value at T kj ). The x 0 i on [0; bt k1 c][bt k1 c; bt k2 c]; : : : from Lemma 5 satises at times bt 0 c; bt 1 c; bt 2 c; : : :. Since for i = 1; : : :; n, x 0 i satises at bt 0c; bt 1 c; bt 2 c; : : :, we get x 0 satises. Lemma 7. If a continuous trajectory x satises at times bt 0 c; bt 1 c; bt 2 c; then the discrete trajectory x d where (x d ) i (k1) = bx i (k1)c also satises at times bt 0 c; bt 1 c; bt 2 c : : :. Proof: x d satises the enabling conditions since k x i (bt j c) l implies k bx i (bt j c)c l for k; l 2 Z. Furthermore (x d ) i also satises the dierence inclusion constraints because implies. Theorem 8. L(H C ) = L(H D ) L x i((k + 1)1) 0 x i (k1) 1 L bx i((k + 1)1)c 0 bx i (k1)c 1

4 k+1 x x k tj tj tj+1 tj+1 Fig. 4. Discretized Times for Trajectory with Integer End-Points Proof: Since for > 0, we get x i (t j+1 ) 0 x i (t j ) L x i(t j+1 ) 0 x i (t j ) t j+1 0 t j = l 0 k = m1 bt j+1c 0 bt j c where m 2 Z. Since x 0 i (bt j+1c) = x i (t j+1 ) and x 0 i (bt jc) = x i (t j ), we get x 0 i (bt j+1c) 0 x 0 i (bt jc) bt j+1 c 0 bt j c Similar proof holds when 0. Similarly L x0 i (bt j+1c) 0 x 0 i (bt jc) bt j+1 c 0 bt j c Lemma 5. Given a dierentiable function x i on [b; c] with _x i 2 [L; ], there is a function x 0 i on [bbc; bcc] with _x0 i 2 [L; ] such that for j; k 2 Z, j x i (t) k implies j x 0 i (btc) k (Fig. 5). Proof: We look at the integer crossing points of x i (Fig. 5). sing consecutive integer crossing points t 1 ; t 2, from Lemma 4, we obtain x 0 i on [bt 1c; bt 2 c] where _x 0 i 2 [L; ]. For t 2 [t 1; t 2 ] and j; k 2 Z, j x i (t) k implies j x 0 i (btc) k. In case x i (b) is not an integer, we extend x i to a < b (keeping _x i 2 [L; ]) so that x i (a) is an integer and then reason as above. Similar reasoning applies if x i (c) is not an integer. After obtaining x 0 i, we restrict it to [bbc; bcc].

5 We show L(H C ) = L(H D ) by proving a sequence =< D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : is discrete time-consistent i it is continuous-time consistent. A discrete-time consistent sequence has a discrete trajectory x d. The continuous trajectory x c obtained by linear interpolation from x d also satises the constraints of. Therefore, every discrete-time consistent sequence is also continuous-time consistent. The converse, that a continuous-time consistent sequence is also discrete-time consistent, is more dicult to prove. Lemma 3 states that a sequence with continuous trajectory will also have a piece-wise linear trajectory satisfying it (Fig. 3). Lemma 4 shows that continuous trajectory x i on [t j ; t j+1 ] with integer end points can be made into a trajectory on [bt j c; bt j+1 c] with same integer end points (Fig. 4). In Lemma 5 and Lemma 6, we show that for a sequence and a continuous trajectory satisfying it at T 0 T 1 T 2 : : :, there is another continuous trajectory which satises it at bt 0 c; bt 1 c; bt 2 c; : : :. In Lemma 7, we nally show that there is a discrete trajectory x d which also satises. x j T T T time Fig. 3. Mean-Value Theorem Lemma 3. If a sequence =< D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : has a continuous trajectory, then it also has a piecewise linear trajectory (Fig. 3). Proof: Suppose x satises at T 0 T 1 T 2 : : :,then form x 0 by linear interpolation between points x(0); x(t 0 ); x(t 1 ); : : :. From the Mean-Value theorem, it follows x 0 satises. Lemma 4. Given a dierentiable function x i on [t j ; t j+1 ] with _x i 2 [L; ] and x i (t j ) = k; x i (t j+1 ) = l where k; l 2 Z. We dene x 0 i on [bt jc; bt j+1 c] by linear interpolation between x 0 i(bt j c) = k and x 0 i(bt j+1 c) = l (Fig. 4). Then _x 0 i 2 [L; ].

6 being x(t i ) before the transition, and x(t 0 i ) after the transition. In Fig. 2, x is dened on [0; 4:8]; [4:8; 4:8]; [4:8; 10], and it makes two successive transitions at time 4:8. We associate a language L(H) with our hybrid automaton. Given 2 6!, we say 2 L(H) provided there is a sequence of edges < l 0 ; l 1 ; 0 ; 0 ; 0 > < l 1 ; l 2 ; 1 ; 1 ; 1 > where l 0 2 I and < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > is consistent. We say < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > is consistent when there is a trajectory x for which this sequence of transitions is feasible. Denition 1. A sequence < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : is continuoustime consistent provided there is a multiple-valued function x : IR +! IR n and a sequence of intervals [0; T 0 ]; [T0; 0 T 1 ]; [T1; 0 T 2 ] : : : with Ti 0 = T i such that 1) x(0) = 0 2) x(t i ) 2 i 3) x(ti 0) 2 i[x(t i )] 4) For Ti 0 < T i+1, _x(t) 2 D(l i ) for t 2 [Ti 0; T i+1] We similarly dene the hybrid system which operates in discrete time according to a dierence equation. Dene 1 1 = LCMfL i; i jd i (l) = [L i ; i ] for l 2 L and 1 i ng where LCM is the least common multiple of the set. For the example in Fig. 1, = LCMf1; 2; 3; 4g = Denition 2. A sequence < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : is discrete-time consistent provided there is a multiple-valued function x : ( Z + 1)! ( Z1) n and a sequence of intervals [0; T 0 ]; [T0; 0 T 1 ]; [T1; 0 T 2 ] : : : where T i 2 ( Z + 1) and Ti 0 = T i such that 1) x(0) = 0 2) x(t i ) 2 i 3) x(ti 0) 2 ( i[x(t i ))]) 1 (i.e., for ( i ) j = [a; b]; x j (Ti 0) 2 [a; b] 1, and for ( i ) j = id; x j (Ti 0) = x j(t i ) ) 4) For Ti 0 < T i+1, x j ((n+1)1)0x j (n1) 2 D(l i ) j 1 for Ti 0 n1; (n+1)1 T i+1 We call H C the hybrid system which operates in continuous time and H D the system which operates in discrete time. For 2 L(H C ), there is a sequence < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : which is continuous-time consistent. Similarly for 2 L(H D ), there is a sequence < D(l 0 ); 0 ; 0 >< D(l 1 ); 1 ; 1 > : : : which is discrete-time consistent. 3 Decidability Results Our main result is that L(H C ) is a regular language. To prove this, we follow an approach similar to [8, 15]. We rst show that L(H C ) = L(H D ) and then prove that L(H D ) is regular.

7 x=0 y=0 dy A ε [1,3] ε [-3,-2] (a,(x<=0)(y=1)) dy B ε [1,3] ε [1,2] (a,(x=4)(y<=-3)) (b,(x=-2)(y<=2)) C ε [-4,-2] dy ε [-3,-2] (b,(y=-4)) D ε [-4,-2] dy ε [1,2] (a,(x<=2)(y=>-5)) (b,(y=-3)) E ε [-4,-2] dy ε [-3,-2] (a,(x=>0)(y<=-6)) Initialize y ε [-5,-6] F ε [-4,-2] dy ε [2,3] Fig. 1. Hybrid Automata with Rectangular Dierential Inclusions x t Fig. 2. Sample Trajectory

8 Enabling Conditions Enabling conditions will be associated with edges between locations in the hybrid automaton. Similar to [2],we dene 8 inductively to be the set of all enabling conditions: := x i cjx i cj 1 ^ 2 j 1 _ 2 where c 2 Z. Enabling conditions are closed subsets of IR n. Setting the Initial State During a transition, some components of the state may be initialized to a new value. We associate an initialization relation = ( 1 ; 1 1 1; n ) with an edge where i = [l i ; u i ] or i = id, and l i ; u i 2 Z. When i = id (the identity relation), the value of x i does not change during the transiton. But for i = [l i ; u i ], x i is initialized non-deterministically to a value in [l i ; u i ]. For x 2 IR n, dene [x] = fx 0 2 IR n jx 0 i = x i for i = id, and x 0 i 2 [l i; u i ] for i = [l i ; u i ]g. We dene S to be the set of all initialization relations. 2.2 Syntax A hybrid automaton H = (L; 6; D; I; ) where L is a nite set of locations, 6 is a nite set of events, D : L! B associates a dierential inclusion with each location, I L is a set of initial locations, and L 2 L S are the edge labels ( (l; l 0 ; ; ; ) 2 labels edge (l; l 0 ) with event, enabling condition, and initialization relation ). We further require that the dierential inclusion for x i is changed only when x i is initialized. That is, for edge label (l; l 0 ; ; ; ), d = D(l), d 0 = D(l 0 ), d i = d 0 i when i = id. Fig. 1 is an example of the kind of hybrid automaton we consider in this paper. Note that the dierential inclusion for y is changed when making the transition from location C to location D because y is equal to 04 at the transition. That is the same as checking y is equal to 04, followed by initializing y to 04. However, the dierential inclusion for x cannot change when going from location C to location D. 2.3 Semantics The hybrid automaton starts at an initial location with state x = 0. At location l, the state x moves according to the dierential inclusion D(l). It can make a transition from location l to location l 0 with edge label (l; l 0 ; ; ; ) provided x 2. After the transition, the state is x 0 2 [x] and the new dierential inclusion is D(l 0 ). The state trajectory x moves in two phase steps [14]. In the rst phase, time progresses and x changes continuously. In the second phase, a sequence of transitions is made instantaneously (Fig. 2). Formally, x is a multiple-valued function. It is dened on [0; T 0 ]; [T0; 0 T 1 ]; [T1; 0 T 2 ] : : : with Ti 0 = T i. For Ti 0 < T i+1, x is dierentiable on [Ti 0 ; T i+1 ]. A transition is made at time T i, with the state

9 [L i ; i ]). These are also called Bounded-Rate Automata in [4]. A transition from one location to another can be made provided the state satises the enabling condition for the transition. A transition to a new location with dierent differential inclusion can be made only when x i is an integer value or when x i is initialized. During the transition, the state can be initialized to a new value. We show that under these conditions, interesting verication problems for the hybrid system are decidable. In particular, we show that the languages generated by our hybrid automata are regular. Our model does not include integration graphs [10], since we permit the dierential inclusion for x i to change only when x i is initialized, or when x i is an integer. Systems with clocks [6, 2, 3, 9, 8, 15], where _x i = 1, are special cases of the hybrid systems we consider. With our approach, systems with unsynchronized or drifting clocks can be modeled, systems with dierential equations can be abstracted by breaking the state space into regions with constant dierential inclusions [16], and it follows that for many hybrid system examples [1, 13], there is a decision procedure that will terminate. In Sect. 2, we introduce the sub-class of hybrid systems. In Sect. 3, we present the decidability results. 2 Hybrid Automata 2.1 Preliminaries Notation IR is the set of reals and Z is the set of integers. IR + is the set of non-negative reals and Z + is the set of non-negative integers. For X Z, dene X1 = fk1jk 2 Xg. For an interval [a; b], where a; b 2 Z and Z+, dene [a; b] 1 = fa; a + 1; : : :; bg. For x 2 IR, dene bxc 1 = k1 where k is the largest integer for which k1 x. In this paper, we always take the oor with respect to 1, so we write bxc instead of bxc 1. Dierential Inclusion A dierential equation is _x = f(x) where x 2 IR n and f : IR n! IR n. A solution to the dierential equation with initial condition x 0 2 IR n is any dierentiable function (t), where : IR +! IR n such that (0) = x 0 and (t) _ = f((t)). A dierential inclusion is written as _x 2 f(x) where x 2 IR n and f is a setvalued map from IR n to IR n (i.e., f(x) IR n ). A solution to the dierential inclusion with initial condition x 0 2 IR n is any dierentiable function (t), where : IR +! IR n such that (0) = x 0 and _ (t) 2 f((t)). A dierential equation with a given initial condition has a unique solution (under Lipshitz conditions), whereas a dierential inclusion has a family of solutions. In this paper we consider constant dierential inclusions _x 2, = [L 1 ; 1 ] [L n ; n ] where L i ; i 2 Z (i.e., _x i 2 [L i ; i ]). We dene B to be the set of all such constant dierential inclusions.

10 Decidability of Hybrid Systems with Rectangular Dierential Inclusions? Anuj Puri and Pravin Varaiya Department of Electrical Engineering and Computer Science, niversity of California, Berkeley, CA Abstract. A hybrid system is modeled with a nite set of locations and a dierential inclusion associated with each location. We discuss a subclass of hybrid systems with constant rectangular dierential inclusions. The continuous state of the system is x 2 IR n with x i evolving with dierential inclusion _x i 2 [L i; i] where L i; i are integers (i.e., the slope of trajectory of x i could be changing, but is restricted to remain within [L i; i]). A transition from one location to another can be made provided the state satises the enabling condition for the transition. The state can also be initialized to a new value during the transition. The dierential inclusion for x i can be changed when x i is an integer or when x i is initialized to a new value. We show that the verication problem for this class of hybrid systems is decidable. With this approach, systems with unsynchronized and drifting clocks can be modeled, a general dierential equation can be abstracted by breaking the state space into regions with constant dierential inclusions, and many previously presented hybrid system examples can be veried. 1 Introduction Hybrid systems are modeled as automata with a nite set of locations and continuous state x 2 IR n. There is a dierential inclusion at each location and the edges between locations have enabling conditions [1, 12, 13, 16]. The hybrid system starts in a specied location with an initial condition x 0 2 IR n. The continuous trajectory evolves according to the dierential inclusion associated with that location. At some time t, x(t) satises the enabling condition for a transition and a jump is made to a new location. The state x could be initialized to a new value during the jump. At the new location, x begins evolving according to the dierential inclusion associated with that location. After some time, another transition is made, and so on. In this paper, we study hybrid systems with constant dierential inclusions of the form [L 1 ; 1 ] [L n ; n ] where L i ; i are integers. The continuous state of the system, x 2 IR n, evolves according to _x i 2 [L i ; i ]; i = 1; ; n (i.e., the slope of trajectory x i could be changing but is restricted to remain within? Research supported by NSF under grants ECS and IRI , and by the PATH program, niversity of California, Berkeley

From Duration Calculus. (Extended Abstract) zu Kiel, Preuerstr. 1-9, D Kiel, Germany.

From Duration Calculus. (Extended Abstract) zu Kiel, Preuerstr. 1-9, D Kiel, Germany. From Duration Calculus To Linear Hybrid Automata? (Extended Abstract) Ahmed Bouajjani 1???, Yassine Lakhnech 2??, and Riadh Robbana 1??? 1 VERIMAG, Miniparc-Zirst, Rue Lavoisier 38330 Montbonnot St-Martin,

More information

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E. In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas

More information

Decidability of Single Rate Hybrid Petri Nets

Decidability of Single Rate Hybrid Petri Nets Decidability of Single Rate Hybrid Petri Nets Carla Seatzu, Angela Di Febbraro, Fabio Balduzzi, Alessandro Giua Dip. di Ing. Elettrica ed Elettronica, Università di Cagliari, Italy email: {giua,seatzu}@diee.unica.it.

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

Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois Raskin and Pierre-Yves Schobbens Computer

Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois Raskin and Pierre-Yves Schobbens Computer Facultes Universitaires Notre-Dame de la Paix Namur, Belgium Institut d'informatique Rue Grandgagnage, 21 B-5000 Namur BELGIUM Real-Time Logics: Fictitious Clock as an Abstraction of Dense Time Jean-Francois

More information

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time Complete Proof Systems for First Order Interval Temporal Logic Bruno Dutertre Department of Computer Science Royal Holloway, University of London Egham, Surrey TW0 0EX, United Kingdom Abstract Dierent

More information

2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of

2 Real-Time Systems Real-time systems will be modeled by timed transition systems [7, 15]. A timed transition system S = hv; ; ; T ; L; Ui consists of Verication in Continuous Time by Discrete Reasoning? Luca de Alfaro and Zohar Manna Comper Science Department Stanford University Stanford, CA 94305, USA fluca,zmg@cs.stanford.edu 1 Introduction There

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

What Good Are Digital Clocks? y. Abstract. Real-time systems operate in \real," continuous time

What Good Are Digital Clocks? y. Abstract. Real-time systems operate in \real, continuous time What Good Are Digital Clocks? y Thomas A. Henzinger z Zohar Manna x Amir Pnueli { Abstract. Real-time systems operate in \real," continuous time and state changes may occur at any real-numbered time point.

More information

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University

Non-elementary Lower Bound for Propositional Duration. Calculus. A. Rabinovich. Department of Computer Science. Tel Aviv University Non-elementary Lower Bound for Propositional Duration Calculus A. Rabinovich Department of Computer Science Tel Aviv University Tel Aviv 69978, Israel 1 Introduction The Duration Calculus (DC) [5] is a

More information

Safety Verication for Automated Platoon. Maneuvers: A Case Study. Ekaterina Dolginova and Nancy Lynch. fkatya,

Safety Verication for Automated Platoon. Maneuvers: A Case Study. Ekaterina Dolginova and Nancy Lynch. fkatya, Safety Verication for Automated Platoon Maneuvers: A Case Study Ekaterina Dolginova and Nancy Lynch MIT Laboratory for Computer Science Cambridge, MA 02139, USA fkatya, lynchg@theory.lcs.mit.edu Abstract.

More information

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING Invariant Sets for a Class of Hybrid Systems Mats Jirstrand Department of Electrical Engineering Linkoping University, S-581 83 Linkoping, Sweden WWW: http://www.control.isy.liu.se Email: matsj@isy.liu.se

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

Diagnosis of Dense-Time Systems using Digital-Clocks

Diagnosis of Dense-Time Systems using Digital-Clocks Diagnosis of Dense-Time Systems using Digital-Clocks Shengbing Jiang GM R&D and Planning Mail Code 480-106-390 Warren, MI 48090-9055 Email: shengbing.jiang@gm.com Ratnesh Kumar Dept. of Elec. & Comp. Eng.

More information

{},{a},{a,c} {},{c} {c,d}

{},{a},{a,c} {},{c} {c,d} Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au

More information

Operational and Logical Semantics. for Polling Real-Time Systems? Vaandrager 1. Abstract. PLC-Automata are a class of real-time automata suitable

Operational and Logical Semantics. for Polling Real-Time Systems? Vaandrager 1. Abstract. PLC-Automata are a class of real-time automata suitable Operational and Logical Semantics for Polling Real-Time Systems? Henning Dierks 2;??, Ansgar Fehnker 1;???, Angelika Mader 1;y, and Frits Vaandrager 1 1 Computing Science Institute, University of Nijmegen,

More information

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty

for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty An Automata-Theoretic Decision Procedure for Propositional Temporal Logic with Since and Until Y. S. Ramakrishna, L. E. Moser, L. K. Dillon, P. M. Melliar-Smith, G. Kutty Department of Electrical and Computer

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Non-determinism, Regular Expressions CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard

More information

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

Model checking LTL over controllable linear systems is decidable

Model checking LTL over controllable linear systems is decidable University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering April 2003 Model checking LTL over controllable linear systems is decidable Paulo Tabuada

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

an untimed system can be viewed as a timed system with trivial [0 1] bounds on the duration of a transition. Clearly, such an abstraction will create

an untimed system can be viewed as a timed system with trivial [0 1] bounds on the duration of a transition. Clearly, such an abstraction will create Some Progress in the Symbolic Verication of Timed Automata? Marius Bozga 1, Oded Maler 1, Amir Pnueli 2,SergioYovine 1 1 Verimag, Centre Equation, 2, av. de Vignate, 38610 Gieres, France, fbozga, maler,

More information

University of California. Berkeley, CA fzhangjun johans lygeros Abstract

University of California. Berkeley, CA fzhangjun johans lygeros Abstract Dynamical Systems Revisited: Hybrid Systems with Zeno Executions Jun Zhang, Karl Henrik Johansson y, John Lygeros, and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Lazy Rectangular Hybrid Automata

Lazy Rectangular Hybrid Automata Lazy Rectangular Hybrid Automata Manindra Agrawal 1 and P.S. Thiagarajan 2 1 Department of Computer Science and Engineering Indian Institute of Technology, Kanpur manindra@cse.iitk.ac.in 2 School of Computing

More information

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus

On Controllability and Normality of Discrete Event. Dynamical Systems. Ratnesh Kumar Vijay Garg Steven I. Marcus On Controllability and Normality of Discrete Event Dynamical Systems Ratnesh Kumar Vijay Garg Steven I. Marcus Department of Electrical and Computer Engineering, The University of Texas at Austin, Austin,

More information

example like a b, which is obviously not true. Using our method, examples like this will quickly halt and say there is no solution. A related deciency

example like a b, which is obviously not true. Using our method, examples like this will quickly halt and say there is no solution. A related deciency Goal-Directed E-Unication Christopher Lynch and Barbara Morawska Department of Mathematics and Computer Science Box 5815, Clarkson University, Potsdam, NY 13699-5815, USA, E-mail: clynch@clarkson.edu,morawskb@clarkson.edu??

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

Computing Accumulated Delays in Real-time Systems

Computing Accumulated Delays in Real-time Systems Computing Accumulated Delays in Real-time Systems P~jeev Alur 1, Costas Courcoubetis u *, Thomas A. Henzinger 3 ** i AT&T Bell Laboratories, Murray Hill 2 Department of Computer Science, University of

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

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata Control Synthesis of Discrete Manufacturing Systems using Timed Finite utomata JROSLV FOGEL Institute of Informatics Slovak cademy of Sciences ratislav Dúbravská 9, SLOVK REPULIC bstract: - n application

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

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in Fall 1999 Formal Language Theory Dr. R. Boyer Week Four: Regular Languages; Pumping Lemma 1. There are other methods of nding a regular expression equivalent to a nite automaton in addition to the ones

More information

Alternating-Time Temporal Logic

Alternating-Time Temporal Logic Alternating-Time Temporal Logic R.Alur, T.Henzinger, O.Kupferman Rafael H. Bordini School of Informatics PUCRS R.Bordini@pucrs.br Logic Club 5th of September, 2013 ATL All the material in this presentation

More information

An Introduction to Hybrid Systems Modeling

An Introduction to Hybrid Systems Modeling CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical

More information

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

Minimum and maximum values *

Minimum and maximum values * OpenStax-CNX module: m17417 1 Minimum and maximum values * Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 In general context, a

More information

N. Lynch, R. Segala, F. Vaandrager and H.B. Weinberg

N. Lynch, R. Segala, F. Vaandrager and H.B. Weinberg Centrum voor Wiskunde en Informatica REPORTRAPPORT Hybrid I/O automata N. Lynch, R. Segala, F. Vaandrager and H.B. Weinberg Computer Science/Department of Software Technology CS-R9578 1995 Report CS-R9578

More information

SPN 2003 Preliminary Version. Translating Hybrid Petri Nets into Hybrid. Automata 1. Dipartimento di Informatica. Universita di Torino

SPN 2003 Preliminary Version. Translating Hybrid Petri Nets into Hybrid. Automata 1. Dipartimento di Informatica. Universita di Torino SPN 2003 Preliminary Version Translating Hybrid Petri Nets into Hybrid Automata 1 Marco Gribaudo 2 and Andras Horvath 3 Dipartimento di Informatica Universita di Torino Corso Svizzera 185, 10149 Torino,

More information

A Determinizable Class of Timed Automata

A Determinizable Class of Timed Automata A Determinizable Class of Timed Automata Rajeev Alur 1 Limor Fix 2. Thomas A. Henzinger 2.* 1 AT&T Bell Laboratories, Murray Hill, NJ 2 Department of Computer Science, CorneU University, Ithaca, NY Abstract.

More information

540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems

540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems 540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL 1998 Algorithmic Analysis of Nonlinear Hybrid Systems Thomas A. Henzinger, Pei-Hsin Ho, Howard Wong-Toi Abstract Hybrid systems are digital

More information

Control of Industrial Systems to Avoid Failures: Application to Electrical System

Control of Industrial Systems to Avoid Failures: Application to Electrical System Control of Industrial Systems to Avoid Failures: Application to Electrical System Yamen EL TOUATI Department of Computer Science Faculty of Computing and Information Technology Northern Border University

More information

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset

In this paper, we take a new approach to explaining Shostak's algorithm. We rst present a subset of the original algorithm, in particular, the subset A Generalization of Shostak's Method for Combining Decision Procedures Clark W. Barrett, David L. Dill, and Aaron Stump Stanford University, Stanford, CA 94305, USA, http://verify.stanford.edu c Springer-Verlag

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

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s

2 C. A. Gunter ackground asic Domain Theory. A poset is a set D together with a binary relation v which is reexive, transitive and anti-symmetric. A s 1 THE LARGEST FIRST-ORDER-AXIOMATIZALE CARTESIAN CLOSED CATEGORY OF DOMAINS 1 June 1986 Carl A. Gunter Cambridge University Computer Laboratory, Cambridge C2 3QG, England Introduction The inspiration for

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

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

On decision problems for timed automata

On decision problems for timed automata On decision problems for timed automata Olivier Finkel Equipe de Logique Mathématique, U.F.R. de Mathématiques, Université Paris 7 2 Place Jussieu 75251 Paris cedex 05, France. finkel@logique.jussieu.fr

More information

A Three-Level Analysis of a Simple Acceleration Maneuver, with. Uncertainties. Nancy Lynch. MIT Laboratory for Computer Science

A Three-Level Analysis of a Simple Acceleration Maneuver, with. Uncertainties. Nancy Lynch. MIT Laboratory for Computer Science A Three-Level Analysis of a Simple Acceleration Maneuver, with Uncertainties Nancy Lynch MIT Laboratory for Computer Science 545 Technology Square (NE43-365) Cambridge, MA 02139, USA E-mail: lynch@theory.lcs.mit.edu

More information

We demonstrate these claims by applying discrete and dense techniques to a non-trivial casestudy where we obtain the best performance results achieved

We demonstrate these claims by applying discrete and dense techniques to a non-trivial casestudy where we obtain the best performance results achieved Ecient Verication of Timed Automata using Dense and Discrete Time Semantics Marius Bozga, Oded Maler, Stavros Tripakis y December 11, 1998 Abstract In this paper we argue that the semantic issues of discrete

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

More information

The Controlled Composition Analysis of Hybrid Automata

The Controlled Composition Analysis of Hybrid Automata The Controlled Composition Analysis of Hybrid Automata Ying Shang Michael D. Lemmon Department of Electrical Engineering University of Notre Dame Notre Dame IN 46556 USA Abstract A controlled hybrid automaton

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

REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS. Eduardo D. Sontag. SYCON - Rutgers Center for Systems and Control

REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS. Eduardo D. Sontag. SYCON - Rutgers Center for Systems and Control REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS Eduardo D. Sontag SYCON - Rutgers Center for Systems and Control Department of Mathematics, Rutgers University, New Brunswick, NJ 08903

More information

EE291E Lecture Notes 3 Autonomous Hybrid Automata

EE291E Lecture Notes 3 Autonomous Hybrid Automata EE9E Lecture Notes 3 Autonomous Hybrid Automata Claire J. Tomlin January, 8 The lecture notes for this course are based on the first draft of a research monograph: Hybrid Systems. The monograph is copyright

More information

Rectangular Hybrid Games (Extended Abstract) Λ Thomas A. Henzinger Benjamin Horowitz Rupak Majumdar March 1999

Rectangular Hybrid Games (Extended Abstract) Λ Thomas A. Henzinger Benjamin Horowitz Rupak Majumdar March 1999 Rectangular Hybrid Games (Extended Abstract) Thomas A. Henzinger Benjamin Horowitz Rupak Majumdar ftah,bhorowit,rupakg@eecs.berkeley.edu Report No. UCB//CSD-99-1044 March 1999 Computer Science Division

More information

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi On Specialization of Derivations in Axiomatic Equality Theories A. Pliuskevicien_e, R. Pliuskevicius Institute of Mathematics and Informatics Akademijos 4, Vilnius 2600, LITHUANIA email: logica@sedcs.mii2.lt

More information

Entrance Exam, Real Analysis September 1, 2017 Solve exactly 6 out of the 8 problems

Entrance Exam, Real Analysis September 1, 2017 Solve exactly 6 out of the 8 problems September, 27 Solve exactly 6 out of the 8 problems. Prove by denition (in ɛ δ language) that f(x) = + x 2 is uniformly continuous in (, ). Is f(x) uniformly continuous in (, )? Prove your conclusion.

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

The Element of Surprise in Timed Games

The Element of Surprise in Timed Games In Proc. of CONCUR 2003: 14th International Conference on Concurrency Theory, Lectures Notes in Computer Science, Springer-Verlag, 2003. The Element of Surprise in Timed Games Luca de Alfaro 1, Marco Faella

More information

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University

On the Myhill-Nerode Theorem for Trees. Dexter Kozen y. Cornell University On the Myhill-Nerode Theorem for Trees Dexter Kozen y Cornell University kozen@cs.cornell.edu The Myhill-Nerode Theorem as stated in [6] says that for a set R of strings over a nite alphabet, the following

More information

Pushdown timed automata:a binary reachability characterization and safety verication

Pushdown timed automata:a binary reachability characterization and safety verication Theoretical Computer Science 302 (2003) 93 121 www.elsevier.com/locate/tcs Pushdown timed automata:a binary reachability characterization and safety verication Zhe Dang School of Electrical Engineering

More information

3 CWI relation, and (4) a denition of receptiveness for hybrid I/O

3 CWI relation, and (4) a denition of receptiveness for hybrid I/O Hybrid I/O Automata (extended abstract) Nancy Lynch 1? Roberto Segala 2 Frits Vaandrager 3?? H.B. Weinberg 1??? 1 MIT Laboratory for Computer Science Cambridge, MA 02139, USA flynch,hbwg@theory.lcs.mit.edu

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

Fuzzy-timed automata. 1 Introduction. F. Javier Crespo 1, Alberto de la Encina 1, Luis Llana 1

Fuzzy-timed automata. 1 Introduction. F. Javier Crespo 1, Alberto de la Encina 1, Luis Llana 1 Fuzzy-timed automata F. Javier Crespo 1, Alberto de la Encina 1, Luis Llana 1 javier.crespo@fdi.ucm.es, {albertoe,llana}@sip.ucm.es DSIC, Universidad Complutense de Madrid, Spain Abstract. Timed automata

More information

1 Introduction A one-dimensional burst error of length t is a set of errors that are conned to t consecutive locations [14]. In this paper, we general

1 Introduction A one-dimensional burst error of length t is a set of errors that are conned to t consecutive locations [14]. In this paper, we general Interleaving Schemes for Multidimensional Cluster Errors Mario Blaum IBM Research Division 650 Harry Road San Jose, CA 9510, USA blaum@almaden.ibm.com Jehoshua Bruck California Institute of Technology

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

Computability and Complexity

Computability and Complexity Computability and Complexity Sequences and Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

Sampled Semantics of Timed Automata

Sampled Semantics of Timed Automata Sampled Semantics of Timed Automata Parosh Abdulla, Pavel Krcal, and Wang Yi Department of Information Technology, Uppsala University, Sweden Email: {parosh,pavelk,yi}@it.uu.se Abstract. Sampled semantics

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

Decision issues on functions realized by finite automata. May 7, 1999

Decision issues on functions realized by finite automata. May 7, 1999 Decision issues on functions realized by finite automata May 7, 1999 Christian Choffrut, 1 Hratchia Pelibossian 2 and Pierre Simonnet 3 1 Introduction Let D be some nite alphabet of symbols, (a set of

More information

Model Checking. Temporal Logic. Fifth International Symposium in Programming, volume. of concurrent systems in CESAR. In Proceedings of the

Model Checking. Temporal Logic. Fifth International Symposium in Programming, volume. of concurrent systems in CESAR. In Proceedings of the Sérgio Campos, Edmund Why? Advantages: No proofs Fast Counter-examples No problem with partial specifications can easily express many concurrency properties Main Disadvantage: State Explosion Problem Too

More information

Computation Of Asymptotic Distribution. For Semiparametric GMM Estimators. Hidehiko Ichimura. Graduate School of Public Policy

Computation Of Asymptotic Distribution. For Semiparametric GMM Estimators. Hidehiko Ichimura. Graduate School of Public Policy Computation Of Asymptotic Distribution For Semiparametric GMM Estimators Hidehiko Ichimura Graduate School of Public Policy and Graduate School of Economics University of Tokyo A Conference in honor of

More information

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques Two Lectures on Advanced Topics in Computability Oded Goldreich Department of Computer Science Weizmann Institute of Science Rehovot, Israel. oded@wisdom.weizmann.ac.il Spring 2002 Abstract This text consists

More information

large systems, and this might lead in the future to better algorithms for certain classes of scheduling problems. Even if they do not contribute to im

large systems, and this might lead in the future to better algorithms for certain classes of scheduling problems. Even if they do not contribute to im Job-Shop Scheduling using Timed Automata Yasmina Abdeddam and Oded Maler Verimag, Centre Equation, 2, av. de Vignate 3861 Gieres, France Yasmina.Abdeddaim@imag.fr Oded.Maler@imag.fr Abstract. In this paper

More information

SAMPLED SEMANTICS OF TIMED AUTOMATA

SAMPLED SEMANTICS OF TIMED AUTOMATA SAMPLED SEMANTICS OF TIMED AUTOMATA PAROSH AZIZ ABDULLA, PAVEL KRCAL, AND WANG YI Department of Information Technology, Uppsala University, Sweden e-mail address: parosh@it.uu.se Department of Information

More information

A Novel Approach to the 2D Analytic Signal? Thomas Bulow and Gerald Sommer. Christian{Albrechts{Universitat zu Kiel

A Novel Approach to the 2D Analytic Signal? Thomas Bulow and Gerald Sommer. Christian{Albrechts{Universitat zu Kiel A Novel Approach to the 2D Analytic Signal? Thomas Bulow and Gerald Sommer Christian{Albrechts{Universitat zu Kiel Institute of Computer Science, Cognitive Systems Preuerstrae 1{9, 24105 Kiel Tel:+49 431

More information

SE 2FA3: Discrete Mathematics and Logic II. Teaching Assistants: Yasmine Sharoda,

SE 2FA3: Discrete Mathematics and Logic II. Teaching Assistants: Yasmine Sharoda, SE 2FA3: Discrete Mathematics and Logic II Instructor: Dr. Ryszard Janicki, ITB 217, e-mail: janicki@mcmaster.ca, tel: 529-7070 ext: 23919, Teaching Assistants: Yasmine Sharoda, e-mail: sharodym@mcmaster.ca,

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

1 Preliminaries We recall basic denitions. A deterministic branching program P for computing a Boolean function h n : f0; 1g n! f0; 1g is a directed a

1 Preliminaries We recall basic denitions. A deterministic branching program P for computing a Boolean function h n : f0; 1g n! f0; 1g is a directed a Some Separation Problems on Randomized OBDDs Marek Karpinski Rustam Mubarakzjanov y Abstract We investigate the relationships between complexity classes of Boolean functions that are computable by polynomial

More information

Integer Circuit Evaluation is PSPACE-complete. Ke Yang. Computer Science Department, Carnegie Mellon University, 5000 Forbes Ave.

Integer Circuit Evaluation is PSPACE-complete. Ke Yang. Computer Science Department, Carnegie Mellon University, 5000 Forbes Ave. Integer Circuit Evaluation is PSPACE-complete Ke Yang Computer Science Department, Carnegie Mellon University, 5000 Forbes Ave., Pittsburgh, PA 15213, USA E-mail: yangke@cmu.edu Key Words: PSPACE, Integer

More information

2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows

2 PLTL Let P be a set of propositional variables. The set of formulae of propositional linear time logic PLTL (over P) is inductively dened as follows Translating PLTL into WSS: Application Description B. Hirsch and U. Hustadt Department of Computer Science, University of Liverpool Liverpool L69 7ZF, United Kingdom, fb.hirsch,u.hustadtg@csc.liv.ac.uk

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Accepting Zeno words: a way toward timed renements. Beatrice Berard and Claudine Picaronny. LSV, CNRS URA 2236, ENS de Cachan, 61 av. du Pres.

Accepting Zeno words: a way toward timed renements. Beatrice Berard and Claudine Picaronny. LSV, CNRS URA 2236, ENS de Cachan, 61 av. du Pres. http://www.lsv.ens cachan.fr/publis/ Long version of Accepting Zeno words without making time stand still In Proc. 22nd Int. Symp. Math. Found. Comp. Sci. (MFCS 97), Bratislava, Slovakia, Aug. 997, number

More information

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139

Upper and Lower Bounds on the Number of Faults. a System Can Withstand Without Repairs. Cambridge, MA 02139 Upper and Lower Bounds on the Number of Faults a System Can Withstand Without Repairs Michel Goemans y Nancy Lynch z Isaac Saias x Laboratory for Computer Science Massachusetts Institute of Technology

More information

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f

290 J.M. Carnicer, J.M. Pe~na basis (u 1 ; : : : ; u n ) consisting of minimally supported elements, yet also has a basis (v 1 ; : : : ; v n ) which f Numer. Math. 67: 289{301 (1994) Numerische Mathematik c Springer-Verlag 1994 Electronic Edition Least supported bases and local linear independence J.M. Carnicer, J.M. Pe~na? Departamento de Matematica

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

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

Minimum-Cost Reachability for. Priced Timed Automata?

Minimum-Cost Reachability for. Priced Timed Automata? Minimum-Cost Reachability for Priced Timed Automata? Gerd Behrmann 1, Ansgar Fehnker 3, Thomas Hune 2, Kim Larsen 1 Paul Pettersson 4, Judi Romijn 3, and Frits Vaandrager 3 1 Basic Research in Computer

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Push-Down Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

Liveness in Timed and Untimed Systems. Abstract. and its timed version have been used successfully, but have focused on safety conditions and

Liveness in Timed and Untimed Systems. Abstract. and its timed version have been used successfully, but have focused on safety conditions and Liveness in Timed and Untimed Systems Roberto Segala y Rainer Gawlick z Jrgen Sgaard-Andersen x Nancy Lynch { Abstract When proving the correctness of algorithms in distributed systems, one generally considers

More information

Sri vidya college of engineering and technology

Sri vidya college of engineering and technology Unit I FINITE AUTOMATA 1. Define hypothesis. The formal proof can be using deductive proof and inductive proof. The deductive proof consists of sequence of statements given with logical reasoning in order

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

Duration Calculus Introduction

Duration Calculus Introduction Duration Calculus Introduction Michael R. Hansen mrh@imm.dtu.dk Informatics and Mathematical Modelling Technical University of Denmark 02240 Computability and Semantics, Spring 05, c Michael R. Hansen

More information

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems Ricardo G Sanfelice, Andrew R Teel, and Rodolphe Sepulchre Abstract From a hybrid systems point of view, we provide a modeling

More information

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems Hybrid Systems Techniques for Convergence of Solutions to Switching Systems Rafal Goebel, Ricardo G. Sanfelice, and Andrew R. Teel Abstract Invariance principles for hybrid systems are used to derive invariance

More information

a cell is represented by a triple of non-negative integers). The next state of a cell is determined by the present states of the right part of the lef

a cell is represented by a triple of non-negative integers). The next state of a cell is determined by the present states of the right part of the lef MFCS'98 Satellite Workshop on Cellular Automata August 25, 27, 1998, Brno, Czech Republic Number-Conserving Reversible Cellular Automata and Their Computation-Universality Kenichi MORITA, and Katsunobu

More information

Proposition 5. Group composition in G 1 (N) induces the structure of an abelian group on K 1 (X):

Proposition 5. Group composition in G 1 (N) induces the structure of an abelian group on K 1 (X): 2 RICHARD MELROSE 3. Lecture 3: K-groups and loop groups Wednesday, 3 September, 2008 Reconstructed, since I did not really have notes { because I was concentrating too hard on the 3 lectures on blow-up

More information

TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1. Institute of Computer Science, Polish Academy of Sciences

TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1. Institute of Computer Science, Polish Academy of Sciences TEMPORAL LOGICS FOR TRACE SYSTEMS: ON AUTOMATED VERIFICATION WOJCIECH PENCZEK 1 Institute of Computer Science, Polish Academy of Sciences Warsaw, ul. Ordona 21, Poland Received Revised Abstract We investigate

More information