S. Xu, S. Jiang, and R. Kumar, Fellow, IEEE

Size: px
Start display at page:

Download "S. Xu, S. Jiang, and R. Kumar, Fellow, IEEE"

Transcription

1 1 Diagnosis o Dense-Time Systems under Event and Timing Masks S. Xu, S. Jiang, and R. Kumar, Fellow, IEEE Abstract We study diagnosis o timed discrete-event systems (TDESs) modeled as timed-automata. Earlier works diagnosis o TDESs assumed that a diagnoser has partial observati o events but can measure (or observe) time with arbitrary precisi. In practice, however, time can ly be measured with inite precisi. We model the inite precisi observability o time using a digital-clock that measures time discretely by executing ticks. For the diagnosis purposes, the set o naulty timed-traces is speciied as another timed-automat that is deterministic, generalizing the orms o naulty speciicatis csidered in the earlier works. We show that the set o timedtraces observed using a digital-clock with inite precisi is regular, i.e., can be represented using a inite (untimed) automat. We show that the veriicati o diagnosability (ability to detect the executi o a aulty timed-trace within a bounded time delay) as well as the o-line synthesis o a diagnoser are decidable by reducing these problems to the untimed setting. The reducti o the diagnosis problem to the untimed setting also suggests an eective method or the o-line computati o a diagnoser as well as its -line implementati or diagnosis. Keywords: Discrete event systems, diagnosis, timedautomat, diagnosability, dense-time systems, digitalclock. NOTE TO PRACTITIONERS Diagnosis is needed to detect the occurrence o a ault so as to enable any corrective actis. For event-driven systems with timing-requirements, diagnosis involves detecting the timing-aults, besides the sequence-aults. This requires mitoring timing and sequence o events, both o which may ly be partially observed in practice. This paper extends the prior work by allowing time to be partially observed (using a digital clock which measures the advancement o time with inite precisi by the executi o ticks), and provides a cditi under which aults can be detected within a bounded time delay. It is The research was supported in part by the Natial Science Foundati under the grants NSF-ECS , NSF-ECCS , NSF- CCF , and NSF-ECCS S. Xu and R. Kumar are with the Department o Electrical and Computer Engineering, Iowa State University, Ames, Iowa, ( syxu,rkumar@iastate.edu) S. Jiang is with GM R&D and Planning, Warren, MI, ( shengbing.jiang@gm.com) shown that the diagnosis problem can be transormed to e o untimed setting, and so the existing techniques rom untimed setting can be applied. I. INTRODUCTION Diagnosis o discrete event systems requires detecting the occurrence o a ault, i.e., the executi o an abnormal behavior, rom the observatis o the system behavior. In [7], [14], the noti o diagnosability, which requires the occurrence o a ault be detected within a bounded time delay, has been examined. A strger noti o state-observability was examined in [11]. Diagnosis o discrete-event systems in the decentralized setting was reported in [4], [12], in the distributed setting in [13], in the Petri Net setting in [5], and in the temporal logic setting in [8]. The above cited works explore diagnosis o untimed discrete event systems. However real-time applicatis possess timing properties (such as latency), and their correctness depend not ly the correctness o the sequence o events executed, but also the correctness o the event occurrence times. There has been some research diagnosis o timed discrete event systems (TDESs), including diagnosis in the discrete-time setting [17] and in the dense-time setting [6], [15], [3]. diagnosis o dense-time models was irst examined in [15]. It was assumed that while a diagnoser has partial observati o events, it is able to measure time perectly. It was shown that the veriicati o diagnosability in this setting is decidable and line diagnosis can be eectively perormed, whereas no comments were made about the o-line synthesis o a diagnoser. The ault diagnosis o timed-automata under partial observati o events and perect observati o time was also studied in [3]. The main ocus was the synthesis o diagnosers which are realizable as deterministic timed-automata. The ollowing example illustrates that a system, that is diagnosable under the assumpti that time is measured precisely, may become undiagnosable when time can ly be measured with some inite precisi.

2 Example 1: Csider the timed automat model G shown in Figure 1, in which is an unobservable aulty event, and u is an unobservable naulty event. It can be checked that this system is diagnosable i time could be measured with arbitrary precisi. Suppose time could be measured with ly a inite precisi, say using a digital clock that ticks every e unit o time. Then G is no lger diagnosable. This is because a aulty trace (, 1.1)(a, 1.6) cannot be distinguished rom a naulty trace (u, 0.1)(a, 1.2), both o which produce the same observati, namely, tick ollowed by a. Fig. 1. G 1 u x 0.5 x > x 1.6 a x = 1.6 a 4 x = 1.2 x 1.2 Timed automat model o a discrete event system This motivates us to study the diagnosis problem o dense-time discrete event systems in which digitalclocks with inite precisi are used to measure the event occurrence times. We show that the set o timedtraces o a dense timed-automat observed using a inite precisi digital-clock is regular, i.e., can be represented using a inite (untimed) automat. We show that the veriicati o diagnosability (ability to detect the executi o a aulty timed-trace within a bounded time delay) as well as the o-line synthesis o a diagnoser are decidable by reducing these problems to the untimed setting. The reducti o the diagnosis problem to the untimed setting also suggests an eective method or the o-line computati o a diagnoser as well as its -line implementati or diagnosis. The diagnosis o dense-time systems using digitalclocks to measure time was irst studied in our earlier cerence paper [9]. The present paper is based the cerence versi and improves by correcting the errors and providing complete proos. The same problem was later independently studied in [1]. The authors o [1] additially studied the existence o a digital-clock that ensures the diagnosability o a dense-time system, whereas we additially study the diagnosis problem where ailure is speciied more generally, namely as the violati o a real-time speciicati language. The other dierences are as below: (i) We explicitly deine the noti o timing-mask, which captures ndeterminism o the untimed observatis o a timed trace as observed using a digital-clock explicitly. (ii) We point out that the set o behaviors o a dense-time discrete event system observed by employing a digital-clock or the 3 5 measurement o time is not preix-closed. This is owing to the act that plant events and digital-clock ticks can occur simultaneously. The n-preix-closure o the set o observed behaviors was not noticed in [1]. (iii) We establish an equivalence between diagnosability o a timed DES employing a digital clock to observe event occurrence times and that o an untimed DES. Thereore the diagnosis problem in the dense-time setting can be solved by reducti to the untimed setting. In particular this suggests an algorithm to cstruct a diagnoser when the given system is diagnosable. In ctrast, no algorithmic method to cstruct a diagnoser when a given system is diagnosable is described in [1]. II. NOTATIONS AND PRELIMINARIES Let R + denote a set o nnegative real numbers, Σ denote a set o events, and ɛ denote the identity o ccatenati. A timed-trace over Σ is a sequence ν = (σ 1, t 1 ) (σ n, t n ) where or i = 1,, n, t i R + ; or i = 1,, n 1, t i t i+1 and σ i Σ; and σ n Σ := Σ {ɛ}. Its correspding untimed-trace is denoted as ν untime = σ 1 σ n. We use T (ν) := t n to denote the inal time instant in ν. For ν = ɛ, T (ν) := 0. We denote the set o all timed-traces as T. A subset o T is called a timed-language. For a timed-language K T we use pr(k) T to denote the set o all preixes o the timed-traces belging to K. K T is said to be closed (relative to H T ) i pr(k) = K (pr(k) H = K). Given Σ Σ, the operati Π bσ ( ) is used to deine the projecti o a timed-trace over Σ, and is inductively deined as ollows: Π bσ (ɛ) := ɛ { ΠbΣ (ν)(σ, t) i σ Π bσ (ν(σ, t)) := Σ Π bσ (ν)(ɛ, t) otherwise where ν T, σ Σ, t R +. Note that the ccatenati (ɛ, t)(σ, t ) equals (σ, t ) or any t t R + and σ Σ, and so it can be ccluded that Π bσ (ν) T. A timed-automat A = (Q, Σ, Ξ, Υ, I, Q 0, Q m ) is a tuple, where Q is a inite set o discrete states; Σ is a inite set o events; Ξ is a inite set o clocks; Υ Q Σ Φ 2 Ξ Q is a set o transitis. Here Φ is the set o clock cstraints. A clock cstraint φ Φ is a Boolean ormula over atomic cstraints o the orm ξ c or ξ 1 ξ 2 c, where ξ, ξ 1, ξ 2 Ξ, {, <, =, >, }, and c is a ratial cstant. Each transiti υ Υ is a tuple (q, σ, φ, r, q ) with q being the source discrete state, σ being the event associated with the 2

3 transiti, φ being a clock cstraint representing the guard cditi o the transiti, r being the set o clocks to be reset by the transiti, and q being the destinati discrete state. I : Q Φ is the invariant uncti, which assigns invariant cditis (belging to Φ) to discrete states; Q 0 Q is the set o initial states; Q m Q is the set o inal states. A time assignment is a uncti v : Ξ R + assigning a nnegative real value to each clock. Cstants may be added to a time assignment: (v +c)(ξ) := v(ξ)+c. [r 0]v deines a time assignment which maps each clock in r Ξ to 0 and keeps all other clocks unchanged. Under this assignment we say that the clocks in r are reset. We use 0 v to denote the time assignment which maps every clock to 0. A run o a timed-automat A over a timed-trace ν = (σ 1, t 1 ) (σ n, t n ) is a sequence o the orm < q 0, v 0 > (σi,ti) < q i, v i > (σn,tn) < q n, v n > with {q i Q} and the time assignments {v i } satisying the ollowing requirements: Initializati: q 0 Q 0 and v 0 = 0 v. Invariance: i = 0, n 1, t [0, t i+1 t i ], v i + t satisies I(q i ), where t 0 = 0. Csecuti: i = 1, n 1, (q i 1, σ i, φ i, r i, q i ) Υ such that v i 1 + t i t i 1 satisies φ i and v i = [r i 0](v i 1 + t i t i 1 ); i σ n ɛ then there is a tuple (q n 1, σ n, φ n, r n, q n ) Υ such that v n 1 + t n t n 1 satisies φ n and v n = [r n 0](v n 1 + t n t n 1 ), otherwise q n = q n 1 and v n = v n 1 + t n t n 1. A timed-automat A generates a inite timed-trace ν i A has a run over ν; it generates an ininite timed-trace ν i it generates all inite preixes o ν. A generated inite timed-trace ν is accepted by A i a correspding run over ν ends in a inal state in Q m ; an ininite timedtrace is accepted by ν i a correspding run over ν visits the set o inal states ininitely oten. The timed language generated (marked) by A, denoted by L(A), (resp., L m (A)) is the set o all the timed-traces generated (marked) by A. The generated untimed language o A is denoted by L untime (A) = {ν untime ν L(A)}. Similarly, the marked untimed language o A is denoted by L untime m (A) = {ν untime ν L m (A)}. Given timed-automata A and R, R is said to be closed relative to A i pr(l m (R)) L m (A) = L m (R). From [2], we have the ollowing result. Theorem 1: [2] The marked untimed language L untime m (A) o a timed-automat A is regular. An untimed-automat can be csidered as a special timed-automat in which all the clock cstraints and invariants are always true. An untimedautomat S over an event set Σ can be represented as (Q, Σ, Υ, Q 0, Q m ) where Q, Σ, Q 0, and Q m have the same meanings as in a timed-automat, and the set o transitis satisies: Υ Q Σ Q. Let A 1 = (Q 1, Σ 1, Ξ 1, Υ 1, I 1, Q 10, Q 1m ) and A 2 = (Q 2, Σ 2, Ξ 2, Υ 2, I 2, Q 20, Q 2m ) be two timed-automata. Assume without loss o generality that the clock sets Ξ 1 and Ξ 2 are disjoint. Their product is a timed-automat A 1 A 2 = (Q 1 Q 2, Σ 1 Σ 2, Ξ 1 Ξ 2, Υ, I, Q 10 Q 20, Q 1m Q 2m ), where I(q 1, q 2 ) = I 1 (q 1 ) I 2 (q 2 ) and the transiti set Υ is deined by: 1) σ Σ 1 Σ 2, (q 1, σ, φ 1, r 1, q 1) Υ 1, (q 2, σ, φ 2, r 2, q 2) Υ 2, we have ((q 1, q 2 ), σ, φ 1 φ 2, r 1 r 2, (q 1, q 2)) Υ. 2) σ Σ 1 Σ 2, (q 1, σ, φ 1, r 1, q 1) Υ 1, q 2 Q 2, we have ((q 1, q 2 ), σ, φ 1, r 1, (q 1, q 2 )) Υ. 3) σ Σ 2 Σ 1, (q 2, σ, φ 2, r 2, q 2) Υ 2, q 1 Q 1, we have ((q 1, q 2 ), σ, φ 2, r 2, (q 1, q 2)) Υ. Next we introduce the notis o n-speedingness (also called n-zeness) and n-slowingness. The ormer requires that too many transitis shall not occur in a short time interval, whereas the latter requires that too ew transitis shall not occur in a lg time interval. Deiniti 1: An ininite timed-trace ν = (σ 1, t 1 ) (σ n, t n ) is said to be n-speeding or n-zeno i or every interval [t, t + T ] R + exists a count N t,t > 0 such that i < j : [t i, t j ] [t, t + T ] j i < N t,t. ν is said to be uniormly n-speeding i N t,t is independent o t. A timed language is said to be (uniormly) nspeeding i all its ininite timed-traces are (uniormly) n-speeding. A timed-automat is (uniormly) nspeeding i its generated timed-language is (uniormly) n-speeding. Let N be a set o natural numbers. An ininite timedtrace ν = (σ 1, t 1 ) (σ n, t n ) is said to be nslowing i or every count set [n, n + N] := {n + k 0 k N} N exists an interval T n,n R + such that i < j : [i, j] [n, n + N] t j t i < T n,n. ν is said to be uniormly n-slowing i T n,n is independent o n. A timed language is said to be (uniormly) n-slowing i its each inite timed-trace possesses an ininite timed-trace extensi, and its each ininite timedtrace is (uniormly) n-slowing. A timed-automat is (uniormly) n-slowing i its generated timed-language is (uniormly) n-slowing. 3

4 For a n-slowing timed-language K, it holds that or each ν K, exists t > T (ν) such that ν(ɛ, t) K. In the ollowing, we assume that a system model is nspeeding by deault. Next we introduce the noti o partial observati o events. Let M : Σ {ɛ} Λ {ɛ} be an event observati mask with M(ɛ) = ɛ, where Λ is the set o observed symbols. An untimed-trace s = σ 1 σ n is observed through the event-mask M as M(s) = M(σ 1 ) M(σ n ). Given an untimed language H Σ, where Σ is the set o all inite length event-traces including the zero-length event-trace ɛ, the event-masked language M(H) is deined by M(H) := {M(s) s H}. Note that time is ully observable under an event mask, thereore a timed-trace ν = (σ 1, t 1 ) (σ n, t n ) is observed through an event-mask M as M(ν) = (M(σ 1 ), t 1 ) (M(σ n ), t n ). Given a timed language K T, the event-masked language M(K) is deined by M(K) := {M(ν) ν K}. To introduce the aults, let F = {F 1, F 2,, F m } be the set o ault types, ψ : Σ 2 F be the ault-type assignment uncti or each event, where ψ(σ) = means σ is a naulty event, otherwise σ is a aulty event and ψ(σ) is the set o ault types associated with σ. Hereater, when we write that a ault o type F i has occurred, it will mean that some aulty event σ with F i ψ(σ) has occurred. For an untimed-trace s = σ 1 σ n, i or some event σ k (1 k n) in the trace, F i ψ(σ k ), then we say that a ault o type F i has occurred in s, and denote it as F i s. The deiniti o diagnosability or untimed discrete event systems is given below. Deiniti 2: A language H Σ is said to be diagnosable with respect to an event mask M and a ault assignment uncti ψ i the ollowing holds: ( F i F)( N i > 0) ( s = σ 1 σ j H : F i s) ( s = sσ j+1 σ j+n H : n N i or s deadlocks) ( w H : M(w) = M(s ))(F i w) A discrete event system is said to be diagnosable i its marked language is diagnosable. Deiniti 2 states that an untimed system is diagnosable i the executi o any aulty event can be detected within a bounded delay (bounded number o transitis) rom the observatis o the system behavior (i.e., no naulty behavior can produce the same observati). Polynomial algorithms or the test o the above diagnosability and the synthesis o the -line diagnoser can be ound in [7], [16], and in [10] respectively. In the ollowing we deine the behavior o a dense timed-automat when the event occurrence times are measured using a digital-clock o inite precisi that measures time discretely by generating ticks. We irst give the deiniti o a digital-clock. Deiniti 3: A digital-clock is modeled by a nspeeding and n-slowing timed-automat C = (Q c, {}, Ξ c, Υ c, I c, Q c0, Q c ) in which at any given time at most e tick event can occur. Next we introduce the noti o timing-mask associated with a digital-clock. Deiniti 4: Given a digital-clock C, the timingmask M C associated with C is deined as ollows: or a timed-trace ν = (σ 1, t 1 ) (σ n, t n ), M C (ν) := { k1 σ 1 kn σ n b ν 1... ν n+1 L(C) s.t. i n + 1, ν i = (, t 1 i ) (, t ki i ), i n : t i [t ki i, t1 i+1], b {0, 1}, (b = 1 t n = t 1 n+1} where 0 := ɛ and i+1 := i or all i 0. The timing-masked generated (marked) language o a timedautomat A, denoted by M C (L(A)) = {M C (ν) ν L(A)}) (M C (L m (A)) = {M C (ν) ν L m (A)})), csists o all the timing-masked observatis o the timed-traces generated (marked) by A. In the deiniti above, ki, i = 1,..., n denotes the number o ticks that can occur in the interval [t i 1, t i ] (where t 0 := 0). Note it is possible that the occurrence o a tick coincides with that o an event σ i o the timedtrace ν. Then according to the interleaving semantics, this is observed either as σ i ollowed by the tick, or as the tick ollowed by σ i. The timing-mask uncti includes the both possibilities. In particular it is possible that a tick transiti occurs at the last event occurrence time t n, and so (ollowing the interleaving semantics) the observati o ν can csist o a single tick ater the last event σ n. Remark 1: M C (ν) csists o all the untimed observatis o a timed-trace ν in which dense-time is measured using a digital-clock C. Since the number o ticks generated in any time interval can vary rom executi to executi, timing-mask M C ( ) is in general ndeterministic. Note a tick event may occur simultaneously with an event σ Σ. Thereby a timing-masked language M C (L) need not be preix-closed (although L is preixclosed). For instance, given L = pr((a, 1)) and a digitalclock which ticks every e time unit, then M C (L) = {ɛ, a, a}, whereas a pr(m C (L)) M C (L). In light o Theorem 1, it can be shown that the preix 4

5 o the timing-masked generated language o a dense timed-automat is regular, i.e., given a timed-automat A and a digital-clock timed-automat C, it holds that pr(m C (L(A))) = L untime (A C). When plant-events and ticks d t coincide, M C (L(A)) is the same as L untime (A C)), and thus is regular. The more general case, where plant-events and ticks can occur simultaneously, requires urther reinement o A C by introducing certain marked locatis since simultaneous events are represented using their interleaving in a languagebased semantics, which implies that the timing-masked language M C (L(A)) is not preix-closed generally. This reinement is presented in the appendix at the end o this paper. The regularity o a timing-masked generated/marked language is established below. Theorem 2: Given a timed-automat A and a digitalclock timed-automat C, let M C be the timing-mask associated with C. Then pr(m C (L(A))), M C (L(A) (Σ ) are regular untimed languages. III. DIAGNOSIS UNDER EVENT AND TIMING MASKS In this secti we study the ault diagnosis problem o timed discrete event systems modeled by timedautomata with both timing and event observati masks. Recall that the timed-language to be diagnosed is generated by a plant and hence is preix-closed. Similarly, a naulty speciicati language is also preix-closed. Let M C be the timing-mask associated with a digitalclock C. The observati o trace ν through both timing and event masks is denoted as M M C (ν) = {M(ν c ) ν c M C (ν)} where M(ν c ) has the orm o k1 M(σ 1 ) kn M(σ n ) b since tick event is observable through the event observati mask M, i.e., M() =. And we have M M C (ν) = M C M(ν). The event and timing masked (generated) language o a timed-automat A is denoted by M M C (L(A)) = {M M C (ν) ν L(A)}. Now we give the deiniti o diagnosability in the timed setting. Deiniti 5: A timed language L is said to be diagnosable with respect to the timing-mask M C, the eventmask M and the ault assignment uncti ψ i the ollowing holds: ( F i F)( B i R + ) ( ν = (σ 1, t 1 ) (σ j, t j ) L : F i ν) ( ν = ν(σ j+1, t j+1 ) (σ n, t n ) L : t n (t j + B i )) ( µ L : M M C (ν ) M M C (µ)) )(F i µ) A dense-time system A is said to be diagnosable i its marked timed language L m (A) is diagnosable. Deiniti 5 states that a timed system is diagnosable i the executi o any aulty event can be detected within a bounded time delay rom the event and timingmask observatis o the system (i.e., no naulty behavior can produce the same observati). In the ollowing we show that the diagnosis problem o dense-time systems with both timing and event observati masks can be reduced to the diagnosis problem o untimed systems with ly event observati mask. To establish the equivalence between the diagnosabilities o a timed language and its timing-masked language, the ollowing simple lemma is needed. Lemma 1: For any timed-trace ν L, F i ν i and ly i F i ν c where ν c M C (ν). Lemma 1 can be obtained by ollowing rom the act that a timing mask does not mask the the events (rather their timings). Next we show that the diagnosability o a timed language is equivalent to the diagnosability o its timingmasked language. Theorem 3: Let L be a preix closed and uniormly n-speeding timed language, C be a uniormly nspeeding and n-slowing digital-clock, M C be the timing-mask associated with digital-clock C, M be the event-mask, and ψ be the ault assignment uncti. L is diagnosable with respect to timing-mask M C, eventmask M and ault assignment uncti ψ i and ly i its timing-masked language M C (L) is diagnosable with respect to the event mask M and the ault assignment uncti ψ. Proo: For the suiciency, suppose M C (L) is diagnosable, i.e., or any F i, there exists a N i s.t. Deiniti 2 is satisied. Since C is uniormly n-slowing, there exists an interval TN C i+1 > 0 s.t. the number o ticks generated during the interval TN C is at least N i+1 i + 1. Pick a aulty trace ν = (σ 1, t 1 ) (σ l, t l ) L with F i ν, an extended trace ν = ν(σ l+1, t l+1 ) (σ m, t m ) L with t m t l TN C i+1 and a trace µ L s.t. M M C (ν ) M M C (µ), we need show F i µ. From ν, ν, µ L and M M C (ν ) M M C (µ), there exist ν c = k1 σ 1 k l σ l b1 M C (ν), ν c = ν c k l+1 b 1 l+1 km σ m b2 M C (ν ), ρ = (, t 1 1) (, t k l l ) (, t km m )(, t 1 m+1)(, t 2 m+1) L(C) and µ c M C (µ) s.t. M(ν c) = M(µ c ) and t i [t ki i, t1 i+1 ] or i m, b 1, b 2 {0, 1}. Also ν c ν c m i=l+1 k i + b 2 b 1. The ollowing our cases need to be csidered. Case 1: b 1 = b 2 = 0. Then t l [t k l l, t 1 l+1 ), t m [t km m, t 1 m+1) and t 1 m+1 t k l l > t m t l TN C i+1. Note that C is uniormly n-slowing, m i=l+1 k i + 1 N i + 1. And so ν c ν c m i=l+1 k i N i. 5

6 Similarly, or Case 2: b 1 = b 2 = 1, Case 3: b 1 = 0, b 2 = 1, and Case 4: b 1 = 1, b 2 = 0, it can obtained that ν c ν c m i=l+1 k i N i. In each case, ν c, ν c, µ c M C (L), F i ν c (rom Lemma 1), ν c ν c N i and M(µ c ) = M(ν c). Note that M C (L) is diagnosable, F i µ c. And so we have F i µ, as desired. For the necessity, suppose L is diagnosable, i.e., or any F i, there exists a B i s.t. Deiniti 5 is satisied. Since L and C are uniormly n-speeding, there exist NB L i and NB C i s.t. the interval or generating NB L i (resp., NB C i ) number o events by L (resp., C) is at least B i. Pick a aulty trace ν c = k1 σ 1 k l σ l b1 M C (L) with F i ν c, an extended trace ν c = ν c k l+1 b1 km σ m b2 M C (L) with ν c ν c NB L i + NB C i + 1 and a trace µ c M C (L) s.t. M(µ c ) = M(ν c). We need show F i µ c. From ν c, ν c, µ c M C (L), there exist ν = (σ 1, t 1 ) (σ l, t l ) L, ν = ν(σ l+1, t l+1 ) (σ m, t m ) L and µ L s.t. ν c M C (ν), ν c M C (ν ), µ c M C (µ) and M M C (ν ) M M C (µ). And there exists ρ = (, t 1 1) (, t km m ) (, t 1 m+1) L(C) s.t. t i [t ki i, t1 i+1 ] or i m. Also we have ν c ν c = (m l)+( m i=l+1 k i+b 2 b 1 ) i σ l, σ m (m l 1) + ( m i=l+1 k i + b 2 b 1 ) i σ l ɛ, σ m = ɛ or σ l = ɛ, σ m (m l 2) + ( m i=l+1 k i + b 2 b 1 ) i σ l, σ m = ɛ. Note b 1, b 2 {0, 1}. The ollowing our cases need be csidered. Case 1: b 1 = b 2 = 0. Then t l [t k l l, t 1 l+1 ), t m [t km l, t 1 m+1). From ν c ν c NB L i + NB C i + 1, either m l NB L i (resp., m l 1 NB L i, m l 2 NB L i ) i σ l, σ m ɛ (resp., σ l ɛ, σ m = ɛ or σ l = ɛ, σ m ɛ, σ l, σ m = ɛ) or m i=l+1 k i NB C i + 1. Note that L is uniormly n-speeding, m l NB L i (i σ l, σ m ɛ) implies t m t l B i ; similarly, m l 1 NB L i (i σ l ɛ, σ m = ɛ or σ l = ɛ, σ m ɛ) implies t m t l t m 1 t l B i or t m t l t m t l+1 B i ; m l 2 NB L i (i σ l, σ m = ɛ) implies t m t l t m 1 t l+1 B i ; Note that C is uniormly n-speeding, m i=l+1 k i 1 N C B i implies t m t l > t km m t 1 l+1 B i. Similarly, or Case 2: b 1 = b 2 = 1, Case 3: b 1 = 0, b 2 = 1, and Case 4: b 1 = 1, b 2 = 0, it can obtained that t m t l B i. In each case, ν, ν, µ L, F i ν (rom Lemma 1), T (ν ) T (ν) = t m t l B i and M M C (ν ) M M C (µ). Note that L is diagnosable, F i µ. And so we have F i µ c, as desired. Remark 2: It ollows rom Theorems 3 that the diagnosis problem o dense-time systems with respect to both timing and event observati masks can be reduced to the diagnosis problem o untimed discrete event systems. Thus, the results or the diagnosis o untimed discrete event systems like [7], [16], [10] can be applied or the test o diagnosability and the synthesis o -line as well as o-line diagnoser. Example 2: Csider the model o an air cditiing (AC) unit G alg with its envirment as shown in Figure 2 (a). When the envirment temperature is Hot, the AC unit is switched within e unit o time, transmitting to state. From this state either a transiti to state occurs within e unit o time, or the AC unit ails. In the ormer case, the AC unit is switched o ater it has been running or e unit o time. When the AC unit is o, it can be switched ater the occurrence o the transiti hot. A diagnoser can observe all events except the event, which represents the ault o the AC unit. Figure 2(b) depicts the model o a digital clock C that generates the tick events observed by the diagnoser to keep track o the passing o time. The durati between two successive tick events is e unit o time. The correspding clock regis are shown in Figure 2(c). Figure 2(d) shows the composed automat G C. It can be checked that the AC unit G is uniormly n-speeding and the clock C is uniormly n-speeding and n-slowing. From Theorem 3, the diagnosability o the AC unit G under the event and timing masks can be checked by checking the diagnosability o its (untimed) timingmasked language M C (L(G)) under ly the event mask. We irst obtain the acceptor or the language M C (L(G)) by cstructing the reined regi-automat R ɛ (G C) according to Algorithm 1. Next, we check the diagnosability o the untimed language M C (L(G)) using a known algorithm (see Remark 2). A partial reined regi-automat, suicient to check the diagnosability o M C (L(G)) is shown in Figure 2(e). (The sequence o transitis starting rom the AC unit state O is omitted since it is not relevant to diagnosability analysis.) From Figure 2(e), it can be veriied that i a ault () occurs ater the occurrence o, then all uture transitis are tick transitis (since no event is executable at the state). the other hand i a ault does not occur ater the occurrence o, then the event is observed ollowing at most e tick transiti. It ollows that M C (L(G)) is diagnosable with delay bound N = 2. So rom Theorem 3, L(G) is also diagnosable. This can be independently veriied by choosing delaybound B = 1: I ollowing the observati o, the event is not observed within 1 unit o time, then we can cclude that a ault has occurred. 6

7 G hot, x:=0 _ R (G C) Hot x 1 x:=0 x<1 x<1 x 1 o x=1 O Hot Hot 0<x=y<1 x=0,0<y<1,0 0<x<1,y=1 Hot x=y=1,0 x=0, y=1 Hot,0 x=1,y=0 C, y=1, y:=0 (a) y 1 0<x=y<1 0<x=y<1 0<x=y<1 x=0,0<y<1 0<x<y<1 0<x<y<1 0<x<y<1 0<x<1,y=1,0 0<x<1,y=1,0,0 x=0,y=1,0 x=0,y=1 y x, 0 x=1,y=0 x=y=1 x=y=1 0<x<1,y=1 0<x<1,y=1 0<y<x<1 (b) (c) o o G C Hot x 1 x:=0, y=1, y:=0 x<1 hot, x:=0 x<1, y=1, y:=0 x 1 o x=1 O O x=1,y=0 O,0 x=y=1 x=1,y=0 x>1,0<y<1 0<y<x<1 0<y<x<1 0<y<x<1 0<y<x<1, y=1, y:=0, y=1, y:=0 x>1,y=1 x=1,0<y<1 x=1,0<y<1 o, y=1, y:=0 x>1,y=0 x>1,0<y<1 O x=1,0<y<1 (d) (e) Fig. 2. Models o the AC unit and digital-clock IV. DIAGNOSIS WITH DENSE TIME SPECIFICATION In this secti we study the diagnosis problem where e dense timed-automat is given as the system model and another dense timed-automat as the speciicati model which speciies the nailure behavior. The task o diagnosis is to diagnose any aulty behavior o the system (with respect to the speciicati) within a bounded delay o its occurrence in the presence o both timing and event masks. This noti o diagnosability is captured by the ollowing deiniti. Deiniti 6: Given a timed system G = (Q, Σ, Ξ, Υ, I, Q 0, Q m ), a speciicati R = (Q R, Σ, Ξ R, Υ R, I R, Q R0, Q Rm ) closed relative to G, the timing mask M C, and the event mask M, (G, R) is said to be diagnosable with respect to M C and M i the ollowing holds: ( B R + ) ( ν = (σ 1, t 1 ) (σ j, t j ) L m (G) L m (R)) ( ν = ν(σ j+1, t j+1 ) (σ n, t n ) L m (G) : t n (t j + B)) ( µ L m (G) : M M C (ν ) M M C (µ)) ) (µ L m (R)) Deiniti 6 states that a timed system and a speciicati o its naulty behaviors are diagnosable i any violati o the given speciicati can be detected within a bounded time delay rom the event and timing-mask observatis o the system behavior (i.e., no naulty behavior can produce the same observati). For any deterministic speciicati R, the above diagnosis problem o a pair o timed-automata can be cverted to the diagnosis problem o a single timedautomat with a aulty event as deined in Deiniti 5. For this, we irst complete the speciicati R by adding a dump state and all the missing transitis. The resulting completed speciicati model is denoted as R. Next, we introduce in R a aulty event, whose occurrence indicates the executi o a behavior violating the given speciicati. The resulting reined completed speciicati is denoted as R. Then, we reduce the diagnosis problem o the pair (G, R) to that o the system G R. Note a naulty speciicati can always be accepted by a trim automat, and we assume without loss o generality that R is trim, so that pr(l m (R)) = L(R). The completed speciicati R is cstructed as ollows. R = (Q R {dump}, Σ, Ξ R, Υ R Υ add, I R, Q R0, Q Rm ), where q Q R, I R (q) = I R (q), I R (dump) = true, and the set o added transitis Υ add is deined as q Q R, σ Σ, i there are n 1 out-going transitis rom q labeled with σ, and let {φ 1 σ,, φ n σ} be the set o guard cdi- 7

8 tis associated with those n transitis, then (q, σ, ( n i=1 φi σ),, dump) Υ add ; otherwise (q, σ, true,, dump) Υ add. σ Σ, (dump, σ, true,, dump) Υ add. It is obvious that R accepts any timed-trace over the event set Σ and i a timed-trace leads to the state dump, then that trace is not marked by R (when R is deterministic), in which case it indicates a ault. In order to represent such ault using a aulty event, we (i) split the dump state into dump 1 and dump 2 states, (ii) make all sel-loop transitis o dump as sel-loop transitis o dump 2, (iii) make all incoming n-selloop transitis o dump as incoming transitis o dump 1, and (iv) add an outgoing transiti rom dump 1 to dump 2. The reined complete speciicati R is deined as ollows. R = (Q R {dump 1, dump 2 }, Σ {}, Ξ R {ξ }, Υ R Υ add, I R, Q R0, Q Rm {dump 2 }), where q Q R, I R (q) = I R(q), I R (dump 1) = (ξ = 0), I R (dump 2) = true, and the set o transitis Υ add is deined as: q Q R, σ Σ, i there are n 1 out-going transitis rom q labeled with σ, and let {φ 1 σ,, φ n σ} be the set o guard cditis associated with those n transitis, then (q, σ, ( n i=1 φi σ), {ξ }, dump 1 ) Υ add ; otherwise (q, σ, true, {ξ }, dump 1 ) Υ add σ Σ, (dump 2, σ, true,, dump 2 ) Υ add (dump 1,, ξ = 0,, dump 2 ) Υ add In the composed automat G R, we have ly e ault type, i.e., F = {F 1 }, and the correspding ault assignment uncti ψ is deined as ψ () = {F 1 } and ψ (σ) = or any σ Σ. The aulty event is unobservable, i.e., M() = ɛ. Also note Σ, and so the aulty event occurs asynchrously in the compositi G R (i.e., without the participati o G, whereas all other events occur synchrously) and immediately ater the occurrence a violati o the speciicati. From the cstructi o G R, it can be proved that (G, R) is diagnosable according to Deiniti 6 i and ly i G R is diagnosable according to Deiniti 5. To show this, we need the ollowing lemmas. Lemma 2: Given G and deterministic and relativeclosed R, it holds that Π Σ (L(G R )) = L(G) and Π Σ (L m (G R )) = L m (G). Proo: The irst cclusi ollows rom the act L(G) Π Σ (L(R )) = (Σ R + ). Next we show the secd cclusi. It ollows rom the deiniti o synchrous compositi that Π Σ (L m (G R )) L m (G). To show the cverse ctainment L m (G) Π Σ (L m (G R )), pick ν L m (G). I ν L m (R), then ν L m (G R ). the other hand i ν L m (G) L m (R), then rom the relativeclosure o R and the act pr(l m (R)) = L(R) (since R is trim), we have ν L m (G) pr(l m (R)) L m (G) = L m (G) L(R). Thereore ν must reach the dump state in R (since R is deterministic). This implies that there exists µ L(R ) such that Π(µ) = ν, and µ. Then µ reaches the state dump 2, which is a marked state o R. Further since Π(µ) = ν L m (G), we have that µ L m (G R ). Thus it can be ccluded that ν Π Σ (L m (G R )). Lemma 3: Given G and deterministic relative-closed R, any µ L m (G R ) ctains the aulty event i and ly i Π Σ (µ) L m (G) L m (R). Proo: Pick µ L m (G R ) with µ. From Lemma 2, Π Σ (µ) L m (G). Since µ ctains the aulty event, the executi o µ in R reaches state dump 2. Since the projected trace Π Σ (µ) ly erases the aulty event, the executi o Π Σ (µ) reaches the dump state in R. Thereore µ L m (G R ) ctains the aulty event i and ly i Π Σ (µ) L m (G) and its executi reaches the dump state in R (i.e., Π Σ (µ) L(R) = pr(l m (R)), or R is deterministic). Note Π Σ (µ) L m (G), then rom the relative-closure property o R, we have Π Σ (µ) L m (R), as desired. With Lemmas 2 and 3 in hand, we are ready to establish the ollowing theorem. Theorem 4: Given a system G, a deterministic relative closed speciicati R, a timing mask M C, and an event mask M, (G, R) is diagnosable with respect to M C and M i and ly i G R is diagnosable with respect to M C, M, and ψ. Proo: For the suiciency, suppose G R is diagnosable, i.e., there exists B R + such that Deiniti 5 is satisied. Pick a trace ν = (σ 1, t 1 ) (σ j, t j ) L m (G) L m (R), an extended trace ν = ν(σ j+1, t j+1 ) (σ n, t n ) L m (G) with t n t j + B, and µ L m (G) such that M M C (ν ) M M C (µ). We need show µ L m (G) L m (R). Since ν L m (G) L m (R), ν, µ L m (G), rom Lemma 2 and 3, there exist ν, ν, µ L m (G R ) s.t. Π Σ ( ν) = ν, Π Σ ( ν ) = ν, Π Σ ( µ) = µ, and ν ctains the aulty event. Since the aulty transiti occurs instantaneously (see the cstructi o R ), the last events in ν and ν occur at the same times as the last events in ν and ν, i.e., T ( ν) = T (ν) and T ( ν ) = T (ν ). Thus the last events ν and ν are separated by at least the 8

9 durati B. Note that is unobservable under the eventmask M, M M C ( µ) = M M C (Π Σ ( µ)) = M M C (µ) and M M C ( ν ) = M M C (ν ). Note G R is diagnosable, µ. Then rom Lemma 3, we have µ L m (G) L m (R). For the necessity, suppose (G, R) is diagnosable, i.e., there exists B R + such that Deiniti 6 is satisied. Pick a aulty trace ν = (σ 1, t 1 ) (σ j, t j) L m (G R ) where σ i Σ {} and σ k = or some k, an extended trace ν = ν(σ j+1, t j+1)... (σ n, t n ) L m (G R ) with t n t j +B, and µ L m (G R ) such that M M C ( µ) M M C ( ν ). We need show µ. Since ν, ν, µ L m (G R ) and ν, rom Lemma 2 and 3, there exist ν, ν, µ L m (G) s.t. ν = Π Σ ( ν), ν = Π Σ ( ν ), µ = Π Σ ( µ) L m (G) and ν L m (G) L m (R). Since the projecti Π Σ ly erases the aculty event which occurs instantaneously, the last events in ν and ν are separated by the same durati as the last events in ν and ν, namely by at least the durati B. Note that is unobservable under event-mask M, M M C (µ) = M M C ( µ) and M M C (ν ) = M M C ( ν ). Note (G, R) is diagnosable, µ L m (G) L m (R). Then rom Lemma 3, we have µ. The ollowing example illustrates the equivalence between the diagnosability o (G, R) and that o G R. Example 3: Csider the system G and the deterministic relative-closed speciicati R as shown in Figure 3. Suppose the digital clock C ticks with interval o e. From the speciicati R, we cstruct R, R and G R, which are shown in Figure 3. Suppose M(a) = a, M(b) = b, then (G, R) is diagnosable. This is because the trace in L m (G), which violates the speciicati L m (R), must be o the orm (a, t)(ɛ, t ) with t < 1. Such a trace is observed as a. the other hand, the trace with the same event observati and which satisies the speciicati is o the orm (a, t)(ɛ, t ) with t > 1. Such a trace is observed as k a or some k 1. The cclusi about diagnosability o G R can be drawn as well by comparing a aulty trace (a, t)(, t) with t < 1 and a naulty trace (a, t ) with t > 1. Now suppose M(a) = M(b) = a, then (G, R) becomes undiagnosable. This is because a aulty trace (a, 0.5) can not be distinguished rom a naulty trace (b, 0.7). Both produce the same observati, a. Similarly, G R is also undiagnosable since a aulty trace (a, 0.5)(, 0.5) can not be distinguished rom a naulty trace (b, 0.7) (both produce the same observati, a). V. CONCLUSION This paper csidered the diagnosis problem o timed discrete event systems where the system as well as the naulty speciicati is modeled by a dense timed-automat [2]. While it is meaningul or a system as well as its speciicati o naulty behavior to have a dense-time semantics, it is not practical or a diagnoser to be able to measure dense-time precisely. An imprecisi in measurement o time can be viewed as partial observability o time just as the presence o imprecise sensors leading to a partial observability o events. e observati we make is that or a diagnoser with access to a digital-clock modeled by a dense-time automat, the timing-masked behavior is regular. (This or example is the case or a digital-clock with initeprecisi and a inite-drit.) Another key observati we make is that diagnosis o dense-time systems can be reduced to e o untimed systems. REFERENCES [1] K. Altisen, F. Cassez, and S. Tripakis. Mitoring and aultdiagnosis with digital clocks. In Applicati o Ccurrency to System Design (ACSD 06), [2] R. Alur and D. Dill. A theory o timed automata. Theoretical Computer Science, 126: , [3] P. Bouyer, F. Chevalier, and D. D Souza. diagnosis using timed automata. In Proceeding o the 8th Internatial Cerence Foundatis o Sotware Science and Computati Structures (FoSSaCS 05), Edinburgh, [4] R. Debouk, S. Laortune, and D. Teneketzis. Coordinated decentralized protocols or ailure diagnosis o discrete event systems. Discrete Event Dynamical Systems: Theory and Applicatis, 10:33 79, [5] M. Dotoli, M.P. Fanti, A.M. Mangini, and W. Ukovich. -line ault detecti in discrete event systems by petri nets and integer linear programming. Automatica, 45: , [6] L. E. Holloway and S. Chand. Distributed ault mitoring in manuacturing systems using ccurrent discrete-event observatis. Integrated Computer-Aided Engineering, 3(4): , [7] S. Jiang, Z. Huang, V. Chandra, and R. Kumar. A polynomial time algorithm or diagnosability o discrete event systems. IEEE Transactis Automatic Ctrol, 46(8): , [8] S. Jiang and R. Kumar. Failure diagnosis o discrete event systems with linear-time temporal logic ault speciicatis. IEEE Transactis Automatic Ctrol, 49(6): , [9] S. Jiang and R. Kumar. Diagnosis o dense-time systems using digital-clocks. In Proceedings o the 25th American Ctrol Cerence, pages , Minneapolis, MN, June [10] S. Jiang, R. Kumar, and H. E. Garcia. Diagnosis o repeated/intermittent ailures in discrete event systems. IEEE Transactis Robotics and Automati, 19(2): , [11] C. M. Özveren and A. S. Willsky. Observability o discrete event dynamical systems. IEEE Transactis Automatic Ctrol, 35(7): , [12] W. Qiu and R. Kumar. Decentralized ailure diagnosis o discrete event systems. IEEE Transactis Systems, Man, and Cybernetics A, 36(2): , [13] W. Qiu, R. Kumar, and S. Jiang. decidability o distributed diagnosis under unbounded-delay communicati. IEEE Transactis Automatic Ctrol, 52: , January

10 G a, 0<x<1 x> R b a, y> b C, z=1, z:=0 z 1 _ R 3 a,b, ξ :=0 b a, y>1 1 2 a, y 1, ξ :=0 dump a,b a,b, ξ :=0 _ R a,b, ξ :=0 3 b a, y 1, ξ :=0 a, y>1 1 2 dump1 ξ=0, ξ =0 dump2 a,b, ξ :=0 _ G R a, y x>1 2,2 1,1 3,3 b a, y 1 0<x<1, ξ :=0 2,dump1 ξ=0, ξ =0 2,dump2 a,b (a) (b) (c) (d) (e) () Fig. 3. Automata o G, R, C, R, R and G R [14] M. Sampath, R. Sengupta, S. Laortune, K. Sinaamohideen, and D. Teneketzis. Diagnosability o discrete event systems. IEEE Transactis Automatic Ctrol, 40(9): , September [15] S. Tripakis. diagnosis or timed automata. In Formal Techniques in Real Time and Tolerant Systems, volume 2469 o Lecture Notes in Computer Science. Springer Verlag, [16] T. S. Yoo and S. Laortune. Polynomial-time veriicati o diagnosability o partially observed discrete-event systems. IEEE Transactis Automatic Ctrol, 47(9): , [17] S. H. Zad, R. H. Kwg, and W. M. Wham. diagnosis in discrete-event systems: Incorporating timing inormati. IEEE Transactis Automatic Ctrol, 50(7): , APPENDIX Given a plant A and a digital-clock C, the regi automat R(A C) := (Q R, Σ, Υ R, Q R0, Q Rm ) can be reined to accept the n preix-closed language M C (L m (A)). This is de in two steps. First, the transitis o R(A C) are extended to include ɛ-labeled transitis to track the passing o time. The resulting automat is called an extended regi-automat, denoted R ɛ (A C), and csists o a tuple (Q R, Σ, Υ R ɛ, Q R0, Q Rm ), where ((q A, q C, α), σ, (q A, q C, α )) Υ R : ((q A, q C, α), ɛ, (q A, q C, α 0 )),, ((q A, q C, α i ), ɛ, (q A, q C, α i+1 )),, ((q A, q C, α k ), σ, (q A, q C, α )) Υ R ɛ, where α i R (R denotes the clock regis), α i+1 is the immediate time-successor o α i or i = 0,, k 1 and α 0 (resp., α ) is the immediate time-successor o α (resp., α k ). In the secd step, an extended regi automat is urther reined to identiy event-pending states and tick-pending states. Next we introduce the notis o orcing, tick-ccurrent and pending states. Deiniti 7: Csider the extended regi automat R ɛ (A C). Let Σ (q) Σ denote the set o events deined at state q o R ɛ (A C). q is said to be orcing i ɛ Σ (q); tick-ccurrent i orcing and exists σ Σ such that {, σ} Σ (q); tick-pending with respect to its predecessor q i orcing and (q, σ, q) Υ R ɛ such that q is tickccurrent and either all predecessors o q are orcing, or (q1, σ 1, q), (q2, ɛ, q) Υ R ɛ with q 1 orcing and q2 norcing; event-pending with respect to its predecessor q i orcing and (q,, q) Υ R ɛ such that q is tickccurrent and either or any predecessor q o q, (q, ɛ, q ) Υ R ɛ, or (q1, σ 1, q ), (q2, ɛ, q ) Υ R ɛ with q2 norcing. Note any tick/event-pending state cannot be a inal state i it is reached alg predecessors which render it a pending state (since some ccurrently enabled transiti is still pending to occur). And so, each tick/eventpending state may be duplicated to make another copy, which cannot be marked. This is ormalized in the ollowing algorithm. Algorithm 1: Given a plant A and a digital-clock C, the algorithm or cstructing the reined regiautomat R ɛ (A C) := (Q R ɛ, Σ, Υ R ɛ, Q ɛ R 0, Q ɛ R m ), is presented as ollows. 1) Obtain the regi-automat R(A C). 2) Obtain the extended regi-automat R ɛ (A C). 3) Cstruct the states Q R ɛ. q Q R ɛ: i q Q R ɛ m and tick-pending, then: i all predecessors o q are orcing, (q, 0) Q R otherwise, q, (q, 0) Q R i q Q R ɛ m and event-pending such that (q,, q) Υ R ɛ with q being tickccurrent, then: i or any predecessor q o q, 10

11 (q, ɛ, q ) Υ R ɛ, then (q, 0) Q R otherwise, q, (q, 0) Q R otherwise, q Q R 4) Cstruct the transitis Υ R ɛ. q Q R ɛ: i q Q R ɛ m and tick-pending such that (q, σ, q) Υ R ɛ with q tick-ccurrent, then: i all predecessors o q are orcing, then: (q, σ, (q, 0)) Υ ɛ R (resp., ((q, 0), σ, (q, 0)) Υ R ɛ) i q Q ɛ R (resp., (q, 0) Q R ɛ); i (q1, σ 1, q), (q2, ɛ, q) Υ R ɛ with q 1 orcing and q2 norcing, then: (q1, σ 1, (q, 0)) Υ ɛ R (resp., ((q1, 0), σ 1, (q, 0)) Υ R ɛ) i q1 Q ɛ R (resp., (q1, 0) and (q2, ɛ, q) Υ R Q ɛ), R i q Q R ɛ m and event-pending such that (q,, q) Υ R ɛ with q being tickccurrent, then: i or any predecessor q o q, (q, ɛ, q ) Υ R ɛ, then: (q,, (q, 0)) Υ R i (q1, σ 1, q ), (q2, ɛ, q ) Υ R ɛ with q1 orcing (resp. norcing) and q2 norcing, then: ((q, 0),, q)(resp. (q,, q)), (q,, (q, 0)) Υ R otherwise, (q, σ, q) Υ ɛ R (resp., ((q, 0), σ, q) Υ R ɛ) i (q, σ, q) Υ R ɛ and q Q ɛ R (resp., (q, 0) Q R ɛ); 5) Cstruct the marked states Q ɛ R m. q Q ɛ R m i q Q R ɛ m Q R ɛ. Sgyan Xu (S 07) received the B.Tech. degree and M.S. degree rom the Harbin Institute o Technology, Harbin, China, in 2000 and 2002, respectively, and is currently pursuing the Ph.D. degree in Electrical and Computer Engineering rom Iowa State University, Ames, Iowa. Her research interests include diagnosis, supervisory ctrol and state estimati o discrete event systems. Shengbing Jiang received the B.S. degree in electrical engineering rom the University o Science and Technology o China, Heei, China, in 1987, the M.S. degree in electrical engineering rom East China Institute o Technology, Nanjing, China, in 1990, and the Ph.D. degree in electrical engineering rom the University o Kentucky, Lexingt, in He joined General Motors R&D, Warren, MI, in His research interests include ormal methods, ormal veriicati, supervisory ctrol, and ailure diagnosis o discrete event and hybrid systems, and their applicatis in embedded sotware design. Ratnesh Kumar (S 87-M 90-SM 00-F 07) received the B.Tech. degree in Electrical Engineering rom the Indian Institute o Technology at Kanpur, India, in 1987, and the M.S. and the Ph.D. degree in Electrical and Computer Engineering rom the University o Texas at Austin, Texas, in 1989 and 1991, respectively. From he was the aculty o University o Kentucky, and since 2002 he is the aculty o the Iowa State University. He has held visiting positi at the Institute o Systems Research at the University o Maryland at College Park, the Applied Research Laboratory at the Pennsylvania State University, the NASA Ames Research Center, the Argne Natial Laboratory West, and the United Technology Research Center. His primary research interest is in Reactive, Real-time, and Hybrid Systems and their applicatis to Embedded Sotware, Web Services, Power Systems, and Automous Systems. He was a recipient o the Microelectrics and Computer Development (MCD) Fellowship rom the University o Texas at Austin, and was awarded the Lalit Narain Das Memorial Gold Medal or the Best EE Student and the Ratan Swarup Memorial Gold Medal or the Best All-rounder Student rom the Indian Institute o Technology at Kanpur, India. He is a recipient o the NSF Research Initiati Award, NASA-ASEE summer aculty ellowship award, and coauthor o the book Modeling and Ctrol o Logical Discrete Event Systems, Kluwer Academic Publishers, He serves the program committee or the IEEE Ctrol Systems Society, the Internatial Workshop Discrete Event Systems, and the IEEE Workshop Sotware Cybernetics. He is or has been an associate editor o SIAM Journal Ctrol and Optimizati, IEEE Transactis Robotics and Automati, Journal o Discrete Event Dynamical Systems, and IEEE Ctrol Systems Society. He is a Fellow o the IEEE. 11

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

DECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES. Wenbin Qiu and Ratnesh Kumar

DECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES. Wenbin Qiu and Ratnesh Kumar DECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES Wenbin Qiu and Ratnesh Kumar Department of Electrical and Computer Engineering Iowa State University Ames, IA 50011, U.S.A.

More information

Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems

Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems Diagnosis of Repeated/Intermittent Failures in Discrete Event Systems Shengbing Jiang, Ratnesh Kumar, and Humberto E. Garcia Abstract We introduce the notion of repeated failure diagnosability for diagnosing

More information

Failure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications

Failure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications Failure Diagnosis of Discrete Event Systems With Linear-Time Temporal Logic Specifications Shengbing Jiang and Ratnesh Kumar Abstract The paper studies failure diagnosis of discrete event systems with

More information

A Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems

A Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems A Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems Shengbing Jiang, Zhongdong Huang, Vigyan Chandra, and Ratnesh Kumar Department of Electrical Engineering University of Kentucky

More information

Supervision Patterns in Discrete Event Systems Diagnosis

Supervision Patterns in Discrete Event Systems Diagnosis Supervision Patterns in Discrete Event Systems Diagnosis Thierry Jéron, Hervé Marchand, Sophie Pinchinat, Marie-Odile Cordier IRISA, Campus Universitaire de Beaulieu, 35042 Rennes, rance {irstame.ame}@irisa.r

More information

TESTING TIMED FINITE STATE MACHINES WITH GUARANTEED FAULT COVERAGE

TESTING TIMED FINITE STATE MACHINES WITH GUARANTEED FAULT COVERAGE TESTING TIMED FINITE STATE MACHINES WITH GUARANTEED FAULT COVERAGE Khaled El-Fakih 1, Nina Yevtushenko 2 *, Hacene Fouchal 3 1 American University o Sharjah, PO Box 26666, UAE kelakih@aus.edu 2 Tomsk State

More information

Decentralized Failure Diagnosis of Discrete Event Systems

Decentralized Failure Diagnosis of Discrete Event Systems IEEE TRANSACTIONS ON SYSTEMS, MAN AND CYBERNETICS PART A: SYSTEMS AND HUMANS, VOL., NO., 2005 1 Decentralized Failure Diagnosis of Discrete Event Systems Wenbin Qiu, Student Member, IEEE, and Ratnesh Kumar,

More information

Decentralized Control of Discrete Event Systems with Multiple Local Specializations 1

Decentralized Control of Discrete Event Systems with Multiple Local Specializations 1 Decentralized Control of Discrete Event Systems with Multiple Local Specializations Shengbing Jiang, Vigyan Chandra, Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington,

More information

Intersection Based Decentralized Diagnosis: Implementation and Verification

Intersection Based Decentralized Diagnosis: Implementation and Verification Intersection Based Decentralized Diagnosis: Implementation and Verification Maria Panteli and Christoforos N. Hadjicostis Abstract We consider decentralized diagnosis in discrete event systems that are

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

Masked Prioritized Synchronization for Interaction and Control of Discrete Event Systems

Masked Prioritized Synchronization for Interaction and Control of Discrete Event Systems Masked Prioritized Synchronization for Interaction and Control of Discrete Event Systems Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Michael Heymann

More information

Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements

Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements Jun Chen, Student Member, IEEE and Ratnesh Kumar, Fellow, IEEE Dept. of Elec. & Comp. Eng., Iowa

More information

Online Failure Diagnosis of Stochastic Discrete Event Systems

Online Failure Diagnosis of Stochastic Discrete Event Systems Online Failure iagnosis of Stochastic iscrete Event Systems Jun Chen, Student Member, IEEE and Ratnesh Kumar, Fellow, IEEE Abstract This paper deals with the detection of (permanent) fault in the setting

More information

Comparing diagnosability in Continuous and Discrete-Event Systems

Comparing diagnosability in Continuous and Discrete-Event Systems Comparing diagnosability in Continuous and Discrete-Event Systems Marie-Odile Cordier INRIA Rennes, France Louise Travé-Massuyès and Xavier Pucel LAAS-CNRS Toulouse, France Abstract This paper is concerned

More information

On the Design of Adaptive Supervisors for Discrete Event Systems

On the Design of Adaptive Supervisors for Discrete Event Systems On the Design of Adaptive Supervisors for Discrete Event Systems Vigyan CHANDRA Department of Technology, Eastern Kentucky University Richmond, KY 40475, USA and Siddhartha BHATTACHARYYA Division of Computer

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

Coordinated Decentralized Protocols for Failure Diagnosis of Discrete Event Systems

Coordinated Decentralized Protocols for Failure Diagnosis of Discrete Event Systems Discrete Event Dynamic Systems: Theory and Applications, 10, 33 86 (2000) c 2000 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Coordinated Decentralized Protocols for Failure Diagnosis

More information

CS 361 Meeting 28 11/14/18

CS 361 Meeting 28 11/14/18 CS 361 Meeting 28 11/14/18 Announcements 1. Homework 9 due Friday Computation Histories 1. Some very interesting proos o undecidability rely on the technique o constructing a language that describes the

More information

A Simplified Approach for Testing Real-Time Systems Based on Action Refinement

A Simplified Approach for Testing Real-Time Systems Based on Action Refinement A Simplified Approach for Testing Real-Time Systems Based on Action Refinement Saddek Bensalem, Moez Krichen, Lotfi Majdoub, Riadh Robbana, Stavros Tripakis Verimag Laboratory, Centre Equation 2, avenue

More information

Semi-asynchronous. Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER

Semi-asynchronous. Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER Semi-asynchronous Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER 2017 NC A&T State University http://www.ncat.edu/ Alejandro White Semi-asynchronous http://techlav.ncat.edu/

More information

Language Stability and Stabilizability of Discrete Event Dynamical Systems 1

Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Language Stability and Stabilizability of Discrete Event Dynamical Systems 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Vijay Garg Department of

More information

Decentralized Failure Diagnosis of Stochastic Discrete Event Systems

Decentralized Failure Diagnosis of Stochastic Discrete Event Systems Decentralized Failure Diagnosis of Stochastic Discrete Event Systems Jun Chen, Student Member, IEEE and Ratnesh Kumar, Fellow, IEEE Abstract In decentralized diagnosis the system behavior is monitored

More information

Robust Residual Selection for Fault Detection

Robust Residual Selection for Fault Detection Robust Residual Selection or Fault Detection Hamed Khorasgani*, Daniel E Jung**, Gautam Biswas*, Erik Frisk**, and Mattias Krysander** Abstract A number o residual generation methods have been developed

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

Finite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract)

Finite Dimensional Hilbert Spaces are Complete for Dagger Compact Closed Categories (Extended Abstract) Electronic Notes in Theoretical Computer Science 270 (1) (2011) 113 119 www.elsevier.com/locate/entcs Finite Dimensional Hilbert Spaces are Complete or Dagger Compact Closed Categories (Extended bstract)

More information

Supplementary material for Continuous-action planning for discounted infinite-horizon nonlinear optimal control with Lipschitz values

Supplementary material for Continuous-action planning for discounted infinite-horizon nonlinear optimal control with Lipschitz values Supplementary material or Continuous-action planning or discounted ininite-horizon nonlinear optimal control with Lipschitz values List o main notations x, X, u, U state, state space, action, action space,

More information

Secure Communication in Multicast Graphs

Secure Communication in Multicast Graphs Secure Communication in Multicast Graphs Qiushi Yang and Yvo Desmedt Department o Computer Science, University College London, UK {q.yang, y.desmedt}@cs.ucl.ac.uk Abstract. In this paper we solve the problem

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

Resolution of Initial-State in Security Applications of DES

Resolution of Initial-State in Security Applications of DES Resolution of Initial-State in Security Applications of DES Christoforos N. Hadjicostis Abstract A non-deterministic labeled finite automaton is initial-state opaque if the membership of its true initial

More information

Strong Lyapunov Functions for Systems Satisfying the Conditions of La Salle

Strong Lyapunov Functions for Systems Satisfying the Conditions of La Salle 06 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 6, JUNE 004 Strong Lyapunov Functions or Systems Satisying the Conditions o La Salle Frédéric Mazenc and Dragan Ne sić Abstract We present a construction

More information

Complete Instantiation-Based Interpolation

Complete Instantiation-Based Interpolation Complete Instantiation-Based Interpolation Nishant Totla Indian Institute o Technology Bombay nishant.totla@gmail.com Thomas Wies New York University wies@cs.nyu.edu Abstract Craig interpolation has been

More information

Feedback Linearization

Feedback Linearization Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)

More information

Achieving Fault-tolerance and Safety of Discrete-event Systems through Learning

Achieving Fault-tolerance and Safety of Discrete-event Systems through Learning 2016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 2016. Boston, MA, USA Achieving Fault-tolerance and Safety of Discrete-event Systems through Learning Jin Dai, Ali Karimoddini,

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY. FLAC (15-453) Spring l. Blum TIME COMPLEXITY AND POLYNOMIAL TIME;

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY. FLAC (15-453) Spring l. Blum TIME COMPLEXITY AND POLYNOMIAL TIME; 15-453 TIME COMPLEXITY AND POLYNOMIAL TIME; FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY NON DETERMINISTIC TURING MACHINES AND NP THURSDAY Mar 20 COMPLEXITY THEORY Studies what can and can t be computed

More information

Automatic Synthesis of Distributed Protocols

Automatic Synthesis of Distributed Protocols Automatic Synthesis of Distributed Protocols Rajeev Alur Stavros Tripakis 1 Introduction Protocols for coordination among concurrent processes are an essential component of modern multiprocessor and distributed

More information

FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M.

FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M. FORMULAS FOR CALCULATING SUPREMAL CONTROLLABLE AND NORMAL SUBLANGUAGES 1 R. D. Brandt 2,V.Garg 3,R.Kumar 3,F.Lin 2,S.I.Marcus 3, and W. M. Wonham 4 2 Department of ECE, Wayne State University, Detroit,

More information

Diagnosis of Labeled Time Petri Nets Using Time Interval Splitting

Diagnosis of Labeled Time Petri Nets Using Time Interval Splitting Preprints of the 19th World Congress The International Federation of Automatic Control Diagnosis of Labeled Time Petri Nets Using Time Interval Splitting Baisi Liu, Mohamed Ghazel, Armand Toguyéni, Univ.

More information

(C) The rationals and the reals as linearly ordered sets. Contents. 1 The characterizing results

(C) The rationals and the reals as linearly ordered sets. Contents. 1 The characterizing results (C) The rationals and the reals as linearly ordered sets We know that both Q and R are something special. When we think about about either o these we usually view it as a ield, or at least some kind o

More information

Decentralized Diagnosis of Discrete Event Systems using Unconditional and Conditional Decisions

Decentralized Diagnosis of Discrete Event Systems using Unconditional and Conditional Decisions Decentralized Diagnosis of Discrete Event Systems using Unconditional and Conditional Decisions Yin Wang, Tae-Sic Yoo, and Stéphane Lafortune Abstract The past decade has witnessed the development of a

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly

More information

A Discrete Event Systems Approach for Protocol Conversion

A Discrete Event Systems Approach for Protocol Conversion A Discrete Event Systems Approach for Protocol Conversion Ratnesh Kumar Sudhir Nelvagal Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Steven I. Marcus Department

More information

The First-Order Theory of Ordering Constraints over Feature Trees

The First-Order Theory of Ordering Constraints over Feature Trees Discrete Mathematics and Theoretical Computer Science 4, 2001, 193 234 The First-Order Theory o Ordering Constraints over Feature Trees Martin Müller 1 and Joachim Niehren 1 and Ral Treinen 2 1 Programming

More information

IN THIS paper we investigate the diagnosability of stochastic

IN THIS paper we investigate the diagnosability of stochastic 476 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 50, NO 4, APRIL 2005 Diagnosability of Stochastic Discrete-Event Systems David Thorsley and Demosthenis Teneketzis, Fellow, IEEE Abstract We investigate

More information

Diagnosability Analysis of Discrete Event Systems with Autonomous Components

Diagnosability Analysis of Discrete Event Systems with Autonomous Components Diagnosability Analysis of Discrete Event Systems with Autonomous Components Lina Ye, Philippe Dague To cite this version: Lina Ye, Philippe Dague. Diagnosability Analysis of Discrete Event Systems with

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

Extremal Solutions of Inequations over Lattices with Applications to Supervisory Control 1

Extremal Solutions of Inequations over Lattices with Applications to Supervisory Control 1 Extremal Solutions of Inequations over Lattices with Applications to Supervisory Control 1 Ratnesh Kumar Department of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Email: kumar@engr.uky.edu

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1 Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication 1 Stavros Tripakis 2 VERIMAG Technical Report TR-2004-26 November 2004 Abstract We introduce problems of decentralized

More information

On High-Rate Cryptographic Compression Functions

On High-Rate Cryptographic Compression Functions On High-Rate Cryptographic Compression Functions Richard Ostertág and Martin Stanek Department o Computer Science Faculty o Mathematics, Physics and Inormatics Comenius University Mlynská dolina, 842 48

More information

Numerical Methods - Lecture 2. Numerical Methods. Lecture 2. Analysis of errors in numerical methods

Numerical Methods - Lecture 2. Numerical Methods. Lecture 2. Analysis of errors in numerical methods Numerical Methods - Lecture 1 Numerical Methods Lecture. Analysis o errors in numerical methods Numerical Methods - Lecture Why represent numbers in loating point ormat? Eample 1. How a number 56.78 can

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

Analysis of the regularity, pointwise completeness and pointwise generacy of descriptor linear electrical circuits

Analysis of the regularity, pointwise completeness and pointwise generacy of descriptor linear electrical circuits Computer Applications in Electrical Engineering Vol. 4 Analysis o the regularity pointwise completeness pointwise generacy o descriptor linear electrical circuits Tadeusz Kaczorek Białystok University

More information

Math 216A. A gluing construction of Proj(S)

Math 216A. A gluing construction of Proj(S) Math 216A. A gluing construction o Proj(S) 1. Some basic deinitions Let S = n 0 S n be an N-graded ring (we ollows French terminology here, even though outside o France it is commonly accepted that N does

More information

Dynamic Voltage and Frequency Scaling Under a Precise Energy Model Considering Variable and Fixed Components of the System Power Dissipation

Dynamic Voltage and Frequency Scaling Under a Precise Energy Model Considering Variable and Fixed Components of the System Power Dissipation Dynamic Voltage and Frequency Scaling Under a Precise Energy Model Csidering Variable and Fixed Compents of the System Power Dissipati Kihwan Choi W-bok Lee Ramakrishna Soma Massoud Pedram University of

More information

Symbolic-Numeric Methods for Improving Structural Analysis of DAEs

Symbolic-Numeric Methods for Improving Structural Analysis of DAEs Symbolic-Numeric Methods or Improving Structural Analysis o DAEs Guangning Tan, Nedialko S. Nedialkov, and John D. Pryce Abstract Systems o dierential-algebraic equations (DAEs) are generated routinely

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

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION

OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION OPTIMAL PLACEMENT AND UTILIZATION OF PHASOR MEASUREMENTS FOR STATE ESTIMATION Xu Bei, Yeo Jun Yoon and Ali Abur Teas A&M University College Station, Teas, U.S.A. abur@ee.tamu.edu Abstract This paper presents

More information

VALUATIVE CRITERIA BRIAN OSSERMAN

VALUATIVE CRITERIA BRIAN OSSERMAN VALUATIVE CRITERIA BRIAN OSSERMAN Intuitively, one can think o separatedness as (a relative version o) uniqueness o limits, and properness as (a relative version o) existence o (unique) limits. It is not

More information

Semi-asynchronous Fault Diagnosis of Discrete Event Systems

Semi-asynchronous Fault Diagnosis of Discrete Event Systems 1 Semi-asynchronous Fault Diagnosis of Discrete Event Systems Alejandro White, Student Member, IEEE, Ali Karimoddini, Senior Member, IEEE Abstract This paper proposes a diagnostics tool for a Discrete-

More information

VALUATIVE CRITERIA FOR SEPARATED AND PROPER MORPHISMS

VALUATIVE CRITERIA FOR SEPARATED AND PROPER MORPHISMS VALUATIVE CRITERIA FOR SEPARATED AND PROPER MORPHISMS BRIAN OSSERMAN Recall that or prevarieties, we had criteria or being a variety or or being complete in terms o existence and uniqueness o limits, where

More information

MOST OF the published research on control of discreteevent

MOST OF the published research on control of discreteevent IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 1, JANUARY 1998 3 Discrete-Event Control of Nondeterministic Systems Michael Heymann and Feng Lin, Member, IEEE Abstract Nondeterminism in discrete-event

More information

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

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing- 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,

More information

Telescoping Decomposition Method for Solving First Order Nonlinear Differential Equations

Telescoping Decomposition Method for Solving First Order Nonlinear Differential Equations Telescoping Decomposition Method or Solving First Order Nonlinear Dierential Equations 1 Mohammed Al-Reai 2 Maysem Abu-Dalu 3 Ahmed Al-Rawashdeh Abstract The Telescoping Decomposition Method TDM is a new

More information

Stéphane Lafortune. August 2006

Stéphane Lafortune. August 2006 UNIVERSITY OF MICHIGAN DEPARTMENT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCE LECTURE NOTES FOR EECS 661 CHAPTER 1: INTRODUCTION TO DISCRETE EVENT SYSTEMS Stéphane Lafortune August 2006 References for

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

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction

2. ETA EVALUATIONS USING WEBER FUNCTIONS. Introduction . ETA EVALUATIONS USING WEBER FUNCTIONS Introduction So ar we have seen some o the methods or providing eta evaluations that appear in the literature and we have seen some o the interesting properties

More information

Inference-based Ambiguity Management in Decentralized Decision-Making: Decentralized Diagnosis of Discrete Event Systems

Inference-based Ambiguity Management in Decentralized Decision-Making: Decentralized Diagnosis of Discrete Event Systems Inerene-based Ambiguity Management in Deentralized Deision-Making: Deentralized Diagnosis o Disrete Event Systems Ratnesh Kumar and Shigemasa Takai Abstrat The task o deentralized deision-making involves

More information

SEPARATED AND PROPER MORPHISMS

SEPARATED AND PROPER MORPHISMS SEPARATED AND PROPER MORPHISMS BRIAN OSSERMAN Last quarter, we introduced the closed diagonal condition or a prevariety to be a prevariety, and the universally closed condition or a variety to be complete.

More information

SEPARATED AND PROPER MORPHISMS

SEPARATED AND PROPER MORPHISMS SEPARATED AND PROPER MORPHISMS BRIAN OSSERMAN The notions o separatedness and properness are the algebraic geometry analogues o the Hausdor condition and compactness in topology. For varieties over the

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

Chapter 2 Logic Synthesis by Signal-Driven Decomposition

Chapter 2 Logic Synthesis by Signal-Driven Decomposition Chapter 2 Logic Synthesis by Signal-Driven Decompositi Anna Bernasci, Valentina Ciriani, Gabriella Trucco, and Tiziano Villa Abstract This chapter investigates some restructuring techniques based decompositi

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

Modelling of Railway Network Using Petri Nets

Modelling of Railway Network Using Petri Nets Modelling of Railway Network Using Petri Nets MANDIRA BANIK 1, RANJAN DASGUPTA 2 1 Dept. of Computer Sc. & Engg., National Institute of Technical Teachers' Training & Research, Kolkata, West Bengal, India

More information

A Consistent Generation of Pipeline Parallelism and Distribution of Operations and Data among Processors

A Consistent Generation of Pipeline Parallelism and Distribution of Operations and Data among Processors ISSN 0361-7688 Programming and Computer Sotware 006 Vol. 3 No. 3 pp. 166176. Pleiades Publishing Inc. 006. Original Russian Text E.V. Adutskevich N.A. Likhoded 006 published in Programmirovanie 006 Vol.

More information

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

CHOW S LEMMA. Matthew Emerton

CHOW S LEMMA. Matthew Emerton CHOW LEMMA Matthew Emerton The aim o this note is to prove the ollowing orm o Chow s Lemma: uppose that : is a separated inite type morphism o Noetherian schemes. Then (or some suiciently large n) there

More information

Logic Model Checking

Logic Model Checking Logic Model Checking Lecture Notes 10:18 Caltech 101b.2 January-March 2004 Course Text: The Spin Model Checker: Primer and Reference Manual Addison-Wesley 2003, ISBN 0-321-22862-6, 608 pgs. the assignment

More information

Using Language Inference to Verify omega-regular Properties

Using Language Inference to Verify omega-regular Properties Using Language Inerence to Veriy omega-regular Properties Abhay Vardhan, Koushik Sen, Mahesh Viswanathan, Gul Agha Dept. o Computer Science, Univ. o Illinois at Urbana-Champaign, USA {vardhan,ksen,vmahesh,agha}@cs.uiuc.edu

More information

SUPERVISORY CONTROL AND FAILURE DIAGNOSIS OF DISCRETE EVENT SYSTEMS: A TEMPORAL LOGIC APPROACH

SUPERVISORY CONTROL AND FAILURE DIAGNOSIS OF DISCRETE EVENT SYSTEMS: A TEMPORAL LOGIC APPROACH University of Kentucky UKnowledge University of Kentucky Doctoral Dissertations Graduate School 2002 SUPERVISORY CONTROL AND FAILURE DIAGNOSIS OF DISCRETE EVENT SYSTEMS: A TEMPORAL LOGIC APPROACH Shengbing

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

A Learning-based Active Fault-tolerant Control Framework of Discrete-event Systems

A Learning-based Active Fault-tolerant Control Framework of Discrete-event Systems A Learning-based Active Fault-tolerant Control Framework of Discrete-event Systems Jin Dai, Ali Karimoddini and Hai Lin Abstract A fault-tolerant controller is a controller that drives the plant to satisfy

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

Decentralized Modular Control of Concurrent Fuzzy Discrete Event Systems

Decentralized Modular Control of Concurrent Fuzzy Discrete Event Systems 2010 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 30-July 02, 2010 ThB07.2 Decentralized Modular Control of Concurrent Fuzzy Discrete Event Systems Awantha Jayasiri, George

More information

Simpler Functions for Decompositions

Simpler Functions for Decompositions Simpler Functions or Decompositions Bernd Steinbach Freiberg University o Mining and Technology, Institute o Computer Science, D-09596 Freiberg, Germany Abstract. This paper deals with the synthesis o

More information

Classification of effective GKM graphs with combinatorial type K 4

Classification of effective GKM graphs with combinatorial type K 4 Classiication o eective GKM graphs with combinatorial type K 4 Shintarô Kuroki Department o Applied Mathematics, Faculty o Science, Okayama Uniervsity o Science, 1-1 Ridai-cho Kita-ku, Okayama 700-0005,

More information

Complete Instantiation-Based Interpolation

Complete Instantiation-Based Interpolation Complete Instantiation-Based Interpolation Nishant Totla Indian Institute o Technology Bombay nishant.totla@gmail.com Thomas Wies New York University wies@cs.nyu.edu Abstract Craig interpolation has been

More information

Supervisory Control of Petri Nets with. Uncontrollable/Unobservable Transitions. John O. Moody and Panos J. Antsaklis

Supervisory Control of Petri Nets with. Uncontrollable/Unobservable Transitions. John O. Moody and Panos J. Antsaklis Supervisory Control of Petri Nets with Uncontrollable/Unobservable Transitions John O. Moody and Panos J. Antsaklis Department of Electrical Engineering University of Notre Dame, Notre Dame, IN 46556 USA

More information

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016

EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2016 Discrete Event Simulation Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley)

More information

2 Coherent D-Modules. 2.1 Good filtrations

2 Coherent D-Modules. 2.1 Good filtrations 2 Coherent D-Modules As described in the introduction, any system o linear partial dierential equations can be considered as a coherent D-module. In this chapter we ocus our attention on coherent D-modules

More information

FIXED POINTS OF RENORMALIZATION.

FIXED POINTS OF RENORMALIZATION. FIXED POINTS OF RENORMALIZATION. XAVIER BUFF Abstract. To study the geometry o a Fibonacci map o even degree l 4, Lyubich [Ly2] deined a notion o generalized renormalization, so that is renormalizable

More information

State-Space Exploration. Stavros Tripakis University of California, Berkeley

State-Space Exploration. Stavros Tripakis University of California, Berkeley EE 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Fall 2014 State-Space Exploration Stavros Tripakis University of California, Berkeley Stavros Tripakis (UC Berkeley) EE

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

Definition: Let f(x) be a function of one variable with continuous derivatives of all orders at a the point x 0, then the series.

Definition: Let f(x) be a function of one variable with continuous derivatives of all orders at a the point x 0, then the series. 2.4 Local properties o unctions o several variables In this section we will learn how to address three kinds o problems which are o great importance in the ield o applied mathematics: how to obtain the

More information

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

Chapter 6 Reliability-based design and code developments

Chapter 6 Reliability-based design and code developments Chapter 6 Reliability-based design and code developments 6. General Reliability technology has become a powerul tool or the design engineer and is widely employed in practice. Structural reliability analysis

More information

NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION

NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION NONLINEAR CONTROL OF POWER NETWORK MODELS USING FEEDBACK LINEARIZATION Steven Ball Science Applications International Corporation Columbia, MD email: sball@nmtedu Steve Schaer Department o Mathematics

More information

Probabilistic Observations and Valuations (Extended Abstract) 1

Probabilistic Observations and Valuations (Extended Abstract) 1 Replace this ile with prentcsmacro.sty or your meeting, or with entcsmacro.sty or your meeting. Both can be ound at the ENTCS Macro Home Page. Probabilistic Observations and Valuations (Extended Abstract)

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

EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization

EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Discrete Systems Lecture: Automata, State machines, Circuits Stavros Tripakis University of California, Berkeley Stavros

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information