Verification of Prognosability for Labeled Petri Nets

Size: px
Start display at page:

Download "Verification of Prognosability for Labeled Petri Nets"

Transcription

1 738 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE 8 Verification of Prognosability for Labeled Petri Nets Xiang Yin, Member, IEEE Abstract This technical note is concerned with the fault prognosis problem for partially observed discrete-event systems modeled by unbounded labeled Petri nets. The goal of this problem is to predict the occurrence of each fault before its occurrence. The condition of prognosability provides the necessary and sufficient condition under which any fault can be predicted with no missed detection and no false alarm. In this technical note, we investigate the verification of prognosability for unbounded labeled Petri nets. First, we show that checking prognosability is decidable for Petri net languages. Our approach is based on a reduction from this verification problem to an existing Petri nets model checking problem. Then, we show that the complexity of this problem is EXPSPACEcomplete. Our results extend previous works on the verification of language-based prognosability from regular languages to Petri net languages. Index Terms Computational complexity, discrete-event systems (DES, fault prognosis, Petri nets. I. INTRODUCTION Fault prognosis is an important task in many safety-critical cyberphysical systems. In this problem, we want to predict the occurrences of faults and to generate corresponding fault alarms in order to protect the system. In this technical note, we are concerned with the problem of fault prognosis of discrete-event systems (DES [9]. In the context of DES, model-based fault prognosis was initially studied in [5] and [6], where a language-based condition called prognosability (or predictability was proposed. Specifically, prognosability is proposed to determine aprioriwhether or not a fault prognoser can be designed such that no false alarm, i.e., a fault is guaranteed to occur within a finite number of steps whenever a fault alarm is generated; and no missed detection, i.e., any fault will be alarmed before its occurrence. Since then, fault prognosis of DES has drawn consideration attention in the DES literature (see, e.g., [6], [], [8], [9], [4], [8], [9], [3], [3], [34], [36], [37]. For example, the notion of prognosability has been extended to decentralized systems, where the notion of coprognosability was proposed [8], [9], [36], [37]. The fault prognosis problem has also been studied in the distributed setting [9], [3], [3]. In [34], the authors investigated the enforcement of prognosability by sensor activation. The robust fault prognosis problem was studied in [8]. Finally, prognosability analysis has also been studied in timed systems [] and stochastic systems [6], [], [4]. Most of the existing works on fault prognosis of DES are based on finite-state automata models. In many concurrent systems, however, Petri nets provide a more compact and natural way for modeling DES without explicitly enumerating the entire state space. Moreover, it is well known that Petri net languages are strictly more expressive than Manuscript received July 9, 7; accepted September 3, 7. Date of publication September 6, 7; date of current version May 3, 8. Recommended by Associate Editor S. Takai. The author is with the Department of Automation, Shanghai Jiao Tong University, Shanghai 4, China ( xiangyin@umich.edu. Color versions of one or more of the figures in this paper are available online at Digital Object Identifier.9/TAC regular languages, languages generated by finite-state automata. Therefore, Petri nets can model some infinite-state systems that cannot be represented by finite-state automata, e.g, manufacturing systems with infinite buffers. Due to these advantages, in the context of Petri nets, many works have been done on the fault diagnosis problem, a problem related to the fault prognosis problem (see, e.g., [3] [5], [7], [8], [4], [7], [], [3], [6], [7]. Recently, there have been works on fault prognosis based on Petri nets [], [], where procedures for online prognosis were provided. In this technical note, we investigate the verification of prognosability in unbounded labeled Petri nets. Specifically, we follow the language-based definition of prognosability in [5] and [9] to determine aprioriwhether or not a fault can be predicted with no missed detection and with no false alarm. The main contributions of this technical note are as follows. First, we show that prognosability is decidable for labeled Petri nets by effectively reducing the prognosability verification to a model checking problem for Petri nets. In the context of unbounded Petri nets, several (undecidability results have been established for related notions. For example, it has been shown that the verification of diagnosability is decidable [35], while the verification of opacity is shown to be undecidable [3]. To the best of our knowledge, the decidability status of prognosability is still open and our result provides positive answer to this question. Second, we establish the precise computational complexity for the prognosability verification problem. Specifically, we show that checking prognosability for unbounded Petri nets is EXPSPACE-complete, i.e., exponential memory is required for this verification problem. II. PRELIMINARIES A. Petri Nets A place/transition net is defined as a 4-tuple N =(P, T, A, w, where P = {p,p,...,p n } is the set of n places, T = {t,t,..., t m } is the set of m transitions, A (P T (T P is the set of arcs, and w : A N is the weight function that assigns to each arc a nonnegative integer. For any place p P,wedenoteby p its preset, i.e., p = {t T :(t, p A}; we denote by p its postset, i.e., p = {t T :(p, t A}. For a transition t T, its preset t and its postset t are defined analogously, which are sets of places. Given a net N, a marking M is a vector M =[M (p M (p M (p n ] N n, where M (p is the number of tokens in place p P.APetri net is a -tuple N,M,whereN is a net and M N n is the initial marking. We say that transition t T is enabled at marking M if p t : M (p w(p, t. Ift is enabled, then it may fire and yield a new marking determined by M = M w(,t+w(t,. Weuse M t N to denote that transition t T is enabled at M in net N and M t N M means that firing t yields M in net N. Hereafter, we will also omit the subscript N when it is clear from the context. Let T be the set of all finite sequences of transitions including the empty transition λ, which means that no transition is fired, and, for any T,wehaveλ = λ =. We say that a sequence of transitions (or, for simplicity, a sequence = t t t k T is enabled at M IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See standards/publications/rights/index.html for more information.

2 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE t if i {,...,k} : M i t i, wherem = M and M i i Mi+, i. Similarly, we denote by M that T is enabled at M and by M M that firing yields M. Given a Petri net N,M, L(N,M denotes the set of finite sequences that can be fired from M, i.e., L(N,M ={ T : M }. For any sequence T, we denote by the set of prefixes of, i.e., = { T : T s.t. = }.Finally,wedenoteby the length of sequence. Let Σ be a finite set of alphabets (or events. A string is a finite sequence of events and we denote by Σ the set of all strings including the empty string ɛ. Alabeled Petri net is a triple N,M, L, where N,M is a Petri net and L : T Σ {ɛ} is a labeling function. That is, for any t T, L(t specifies the event that can be observed when t fires. For any transition t T,ifL(t Σ, then we say that transition t is observable; otherwise, t is unobservable. Therefore, T is partitioned as T = T o T uo,wheret o and T uo are the set of observable transitions and the set of unobservable transitions, respectively. Function L is also extended from T to T recursively by (i L(λ =ɛ ;and (ii T,t T : L(t =L(L(t. Then, the language generated by labeled Petri net N,M, L is a set of strings L(L(N,M := {L( : L(N,M }. B. Yen s Problem In this paper, we will leverage an existing path logic model checking problem for unbounded Petri nets in the literature originally studied by Yen [33]. For any sequence T and transition t T, we denote by # (t the number of times t occurs in. Then, Yen s problem is formulated as follows. Definition II. (Yen s Problem: Given a Petri net N,M, decide whether or not there exists a sequence M M k...mk Mk ( such that a predicate F (M,...,M k,,..., k holds, where F (M,...,M k,,..., k is a predicate obtained from the following syntax. The following are predicates: M i (p c, M i (p M j (p, # i (t c, # i (t c, and# i (t # j (t,wherec is an arbitrary constant. For any predicates F and F, F F and F F are also predicates. In general, Yen s problem is decidable and it is as hard as the reachability problem. Furthermore, it has been shown in [] that, when the predicate satisfies the constraint that F (M,...,M k,,..., k M M k, this problem can be solved in EXPSPACE. Hereafter, we will only use the fact that this problem is decidable and the restricted case can be solved with exponential space in the size of N and the size of the predicate. Details on how to solve this problem can be found in [] and [33]. III. PROGNOSABILITY OF LABELED PETRI NETS In the fault prognosis problem, we assume that the set of transitions is partitioned into two disjoint sets T = T F T N,whereT F denotes the set of fault transitions and T N denotes the set of nonfault transitions. For any sequence = t t t k T, with a slight abuse of notation, we write that T F if a fault transition occurs in, i.e., i {,...,k} : t i T F. As we mentioned earlier, the main purpose of the fault prognosis problem is to predict any fault correctly before its occurrence, where correctly means that In the original paper [33], it is claimed that the general case is in EXPSPACE, which is not correct as pointed out by []. Fig.. Examples of prognosability, where for each system, t f is the unique fault transition. Bold lines are used to denote observable transitions and the event associated with each observable transition denotes its observation label. (a Prognosable system. (b Nonprognosable system. any fault should be alarmed before it occurs, i.e., no missed detection; and once a fault alarm is generated, a fault is guaranteed to occur within a finite number of steps, i.e., no false alarm. In [5] and [9], the notion of prognosability (or predictability was proposed as the necessary and sufficient condition under which there exists a prognosis mechanism such that the above two requirements can be achieved. Although [5], [9] only study the verification of prognosability for regular languages, the definition of prognosability itself is applicable to any class of languages. Here, we present the definition of prognosability for Petri net languages. Definition III. (Prognosability: Let N,M, L be a labeled Petri net. We say that N,M, L is prognosable w.r.t. T F if ( α L(N,M :T F α( α : T F / ( θ L(N,M :L(θ =L( T F / θ ( K N( θγ L(N,M [ γ K T F γ]. Intuitively, prognosability can be used to determine aprioriif any fault occurrence in the system can be correctly predicted. More specifically, it requires that, for any fault sequence, it must has a nonfault prefix for which we know for sure that a fault is guaranteed to occur within a finite number of steps, i.e., a fault alarm can be correctly issued. In other words, if the system is not prognosable, then it implies that there must exist a fault sequence for which we cannot claim that the fault will occur unambiguously along its nonfault prefixes. Therefore, any fault prognosis mechanism cannot correctly predict this fault before it occurs. Remark III.: Note that here we do not assume that T F T uo, which is the (nontrivial case for the fault diagnosis problem. This is because that, in the fault prognosis problem, we are mainly interested in the behavior of the system before the occurrences of faults. Therefore, even if a fault transition is observable and can be distinguished from other nonfault transitions, it is still possible that a fault alarm cannot be issued unambiguously before it occurs. We illustrate the notion of prognosability in Petri nets by the following examples. Example III.: Let us consider labeled Petri net N,M, L shown in Fig. (a, where T o = {t,t } and T F = {f }. Also, let Σ= {a, b}, L(t =b and L(t =a. This system is prognosable, since transition t has to occur before the occurrence of fault transition f, and once t occurs, the token in place p will be consumed, i.e., the only transition can occur next is the fault transition f. Therefore, once we observe event L(t =a, which can only be generated by transition t in this example, we can claim unambiguously that the fault will occur within one step. Example III.: Let us consider labeled Petri net N,M, L shown in Fig. (b, where we have T o = {t,t },T F = {f },andσ={a}. We consider a labeling function defined by L(t =L(t =a. This system is not prognosable. To see this, let us consider fault sequence t f L(N,M. Then, for t t f : T F / t, we can find

3 74 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE 8 t L(N,M such that L(t =L(t =a and for any K N, a nonfault sequence t (t K is defined in N,M. Intuitively, the nonprognosability here can also be explained as follows. To avoid missed detection, we have to issue a fault alarm upon the occurrence of t, i.e., by observing event a. However, sequences t and t are indistinguishable and an arbitrarily long nonfault behavior can still occur after t. Therefore, this fault alarm cannot guarantee a fault to occur within a finite number of steps, i.e., it may be a false alarm. Next, we will provide a characterization of prognosability for labeled Petri nets. First, motivated by relevant notions in [9] for finite-state automata, we introduce the notions of boundary marking and nonindicator marking. Definition III.: A marking M N n is said to be a Boundary Marking if ( t f T F [M t f ]; and a NonIndicator Marking if ( K N( TN [M K]. Intuitively, a boundary marking is a marking from which a fault transition can occur immediately and a nonindicator marking is a marking from which an arbitrarily long nonfault sequence can occur. Note that, since vectors of integers form a well quasi-ordering [3], for any M, there does not exists an infinite sequence of vectors M,M,M 3,... such that M i M j for any i<j. Therefore, M is a nonindicator marking if and only if (, TN [M M M M M ]. The following result provides a characterization of prognosability in terms of boundary markings and nonindicator markings. Lemma III.: Labeled Petri net N,M, L is not prognosable w.r.t. T F, if and only if, there exist two nonfault sequences, TN such that M is a nonindicator marking, where M M ; M is a boundary marking, where M M ;and 3 L( =L(. Proof: ( Suppose that there exist two nonfault sequences, TN such that the above-mentioned conditions hold. Since M M and M is a boundary marking, we know that there exists t f t f T F such that M. Then, for any nonfault prefix of t f, say,sincel( =L(, we know that there exists a prefix of,sayθ such that L(θ =L(. SinceM M θ ( /θ and M is a nonindicator marking, where ( /θ is the sequence such that θ( /θ =, we know that ( K N( TN [M θ ( /θ K]. Overall,wehave ( t f L(N,M :T F t f ( : T F / ( θ L(N,M :L(θ =L( T F / θ ( K N( θ( /θ L(N,M [ γ K T F / γ] ( where γ =( /θ. That is, the system is not prognosable. ( Suppose that the system is not prognosable, i.e., ( α L(N,M :T F α( α : T F / ( θ L(N,M :L(θ =L( T F / θ ( K N( θγ L(N,M [ γ K T F / γ]. (3 Let α be a string satisfying (3. We take as the longest prefix of α such that T F /, i.e., t f α for some t f T F. We know that M is a boundary marking, where M M.Letθ be a nonfaulty sequence such that L(θ =L( and ( K N( θγ L(N,M [ γ K T F / γ]. By definition, we know that M is a nonindicator marking, where M θ M. Therefore, by taking = θ and =, all conditions in the lemma hold. Fig.. Petri nets N N,M and Ñ, M, L for the Petri net shown in Fig. (b. (a Petri net N N,M, L. (b Petri net Ñ, M. Finally, we denote by N N,M, L the labeled Petri net obtained by removing transitions in T F from N,M, L. Specifically, N N = (P N,T N,A N,w N,whereP N = P, A N is obtained by restricting A to domain (P T N (T N P and w N is obtained by restricting w to domain A N. This net is also referred to as the normal net hereafter. For example, for labeled Petri net N,M, L shown in Fig. (b, its normal net N N,M, L is shown in Fig. (a. For the sake of clarity, we add superscript N for each transition and each place in the normal net in order to distinguish them from transitions and places in the original net. IV. VERIFICATION OF PROGNOSABILITY In this section, we first provide a necessary and sufficient condition for prognosability in terms of a formula satisfying the syntax in Yen s problem. Then, we show that the verification of prognosability is decidable and it is in EXPSPACE. By Lemma III., to verify prognosability, it suffices to verify the existence of two observationally equivalent sequences such that one goes to a boundary marking and the other goes to a nonindicator marking. Similarly result can also be found in the fault diagnosis problem (see, e.g., [7], []. The basic idea to verify this is to use a twin-plantlike approach in order to track all pairs of sequences that look the same. However, to implement this idea, the following difficulty arises. For boundary markings, it is straightforward to obtain a closed-form representation; however, obtaining such a closed-form representation for nonindicator markings seems to be difficult. To resolve this technique challenge, we first define a new net Ñ,M, L and then use this net together with the normal net for the twin-plant construction. Let N,M, L be the labeled Petri net under consideration. We define a new labeled Petri net Ñ, M, L, whereñ =( P, T,Ã, w, as follows: P = P {pfault },wherep fault is a new place; T = T {t e : e Σ}, where each t e is a new transition; 3 Ã and w are defined by the following. a For any t T N, t and t are the same in N and p P : w(p, t =w(p, t, w(t, p =w(t, p. b For any t T F, t is the same in N and p P : w(p, t = w(p, t, while t = {p fault } with w(t, p fault =. c For any t e,e Σ, wehave t e = t e = {p fault } and w(t e, p fault = w(p fault,t e =. The initial marking is M =[M ] (we assume that the last place is p fault. The labeling function L : T Σ {ɛ} is defined by L(t if t T N L(t = ɛ if t T f. (4 e if t = t e Intuitively, for any nonfault transition, the dynamic of Ñ is consistent with N. However, for any fault transition, Ñ will send a token to a new place p fault, which denotes the occurrence of fault. For each event e Σ, a self-loop transition t e labeled with e is defined at p fault.for example, let us still consider labeled Petri net N,M, L shown in Fig. (b. Then, its corresponding net Ñ, M, L is shown in Fig. (b.

4 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE 8 74 Next, we define a new (unlabeled Petri net N,M, that synchronizes N N,M, L and Ñ, M, L based on their labeling functions. Specifically, N,M,,whereN =(P,T,A,w,isdefinedas follows: P = P N P ; T (T N {λ} ( T {λ} \{(λ, λ}; 3 A and w are defined by the following. a For any t T N and t T such that L(t = L(t Σ, we have that (t,t T with (t,t = t t and (t,t = t t.also, { wn (t,p if p P N w ((t,t,p= w(t,p if p P (5 { wn (p, t if p P N w (p, (t,t =. (6 w(p, t if p P b For any t T N such that L(t =ɛ, wehave(t, λ T with (t, λ = t and (t, λ = t. Then, for any p P N, w ((t, λ,p=w N (t,p, andw (p, (t, λ = w N (p, t. c For any t T such that L(t =ɛ, wehave(λ,t T with (λ,t = t and (λ,t = t. Then, for any p P, w ((λ,t,p= w(t,p,andw (p, (λ,t = w(p, t. 4 M, = [ ]. M M Remark IV.: The construction of N,M, follows the idea of twin-plant (or verifier net that is used in the literature for the verification of diagnosability (see, e.g., [7], [3], [35]. However, the difference here is that we need to modified one net before the construction in order capture the feature of the fault prognosis problem. Intuitively, N,M, tracks and only tracks all pairs of two sequences, one in N N and the other one in Ñ, that have the same observation. For any transition (t,t T,ift i = λ for some i, thenitmeans that its corresponding net stays silently when the other net fires an unobservable transition; if t,t λ, then it means that two nets are moved simultaneously by firing observable transitions with a same label. Then, for any sequence L(N,M,, we denote by and its first and second components, respectively. Then, we know that L( = L(. Similarly, for any two sequences L(N N,M and L(Ñ, M, such that L( = L(, then there exists a sequence L(N,M, such that its first and second components are and, respectively. Based on net N,M,,wearenowreadytopresentanecessary and sufficient condition for prognosability. Theorem IV.: Labeled Petri net N,M, L is not prognosable w.r.t. T F, if and only if, there exists a sequence M, α N M N M (7 in N =(P,T,A,w,M,, such that (M M # α (t # (t. t {λ} T F t T N ( T {λ} (8 Remark IV.: Before we formally prove the above theorem, let us first explain intuitively how it works. For a sequence in (7, since t {λ} T F # α (t, we know that a boundary marking can be reached by a prefix of the second component of α. Moreover, the last condition guarantees that is non-λ for its first component. This condition together with M M ensures that any marking reached by a prefix of the first component of α is a nonindicator marking. Therefore, the conditions in (8 essentially guarantee that there are two observationally equivalent sequences that can reach a nonindicator marking and a boundary marking, respectively, which disproves prognosability. On the other hand, suppose that the system is not prognosable, i.e., there exist a nonindicator marking M, and a boundary marking M, that can be reached by α and α, respectively, such that α and α look the same. Then, we know that M α, N M = [ ] M, M, for some α whose first and second components are α and α, respectively. Since M, is a boundary marking and any fault transition is unobservable in L, we know that M (λ,t f [ ] N M, M, for some t f T F.SinceM, = M, is a nonindicator marking, we know that can be extended from M, to obtain a covering for places in P N. Moreover, M, contains a token in p fault. Therefore, the self-loops in the form of t e can track the sequence, which contributes to the covering in N N, without changing markings in P. This yields a covering for all places in P that satisfies (8. This is also the reason why we add such self-loop transitions at place p fault in Ñ. With the above-explained intuition, we are now ready to formally prove Theorem IV.. Proof: ( Let M, α N M N M be a sequence satisfying the conditions in (8. We denote by α and α the first and the second components of α, respectively. The same for notations and. Let us consider the longest nonfault prefix of α,sayα α, i.e., α TN and α t f L(N,M for some t f T F. This means that M, α is a boundary marking, where M N M,. By the construction of N,M,, we know that L(α = L(α. Moreover, since α TN, we know that L(α =L(α. Therefore, L(α =L(α. Then, for α, there exists a nonfault sequence α α such that L(α =L(α. Moreover, since M M, we know that M, α M,,whereM NN M, (α/α NN M, NN M,.Therefore, M, is a nonindicator marking. By Lemma III., we know that the system is not prognosable. ( Suppose that system is not prognosable. By Lemma III., we know that there exist two nonfault sequences, T N such that (i M M, M is a nonindicator marking; and (ii M M, M is a boundary marking; and (iii L( =L(. First, since only contains nonfault transitions, by the definition of Ñ, we know that L(Ñ, M. Moreover, by the definition of L,we know that L( = L(. Therefore, by the property of N,M,, we know that there exists a sequence α L(N,M, such that its first component is and its second component is. Moreover, since M is a boundary marking, we know that t f L(N,M for some t f T F. By the definition of L, we know that L(t f =ɛ. Therefore, by the definition of N, we know that α(ɛ, t f L(N,M,. Also, recall that M is a nonindicator marking. Therefore, there exists a nonfault sequence v TN,wherev = v v v v,andan integer k< v, such that M v...v k NN M v k +...v v NN M and M M. Then, we define a sequence in N := (v,v (v,v... ( v v,v v where for each i v,wehave { te if L(v v i i =e Σ =. ( λ if L(v i =ɛ Next, we show that α(ɛ, t f is a well-defined sequence in N,M,. Note that, since we have shown that α(ɛ, t f L(N,M,,itsuf- (9

5 74 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE 8 Let us consider the following sequence in N,M, : =:α =: {}}{ ( t N,t (λ,f {}}{ ( t N,t a }{{} =:M }{{} =:M ( Fig. 3. Petri net N,M,. fices to show that M αtf N,whereM αtf =[M M ], M Ñ t f M Ñ M. We proceed by induction on the length of. Induction Basis: Since v L(N N,M, it suffices to show that v L(Ñ, M and L(v = L(v. We consider the following two cases: v T o ; and v T uo. For Case, we have v = t e, where e = L(v. Therefore, by the definition of L, wehave L(t e = L(v =. Moreover, since M is reached after firing a fault transition t f, we know that p fault contains a token, which implies that t e L(Ñ, M. For Case, we have v = λ. Therefore, L(v = L(v =ɛ and λ L(Ñ, M. Overall, we have α(ɛ, t f (v,v L(N,M,, i.e., the induction basis holds. (v,v Induction Step: We assume that M (v i,v i αtf N and we (v,v want to show that M (v i,v i (v i +,v i + αtf N Since v v i v i+ L(N N,M, it suffices to show that v v iv i+ L(Ñ, M and L(v i+ = L(v i+. Note that in marking M αtf, place p fault contains a token and v v i does not consume token in p fault.therefore, following the same reason in the induction basis, we have α(ɛ, t f (v,v (v i,v i(v i+,v i+ L(N,M,. Let M =[M M ] and M =[M M ] be markings such that ( ( (v,v...(v k,v k M αtf N M v k +,v... v k + v,v v N M. Since v i is either a self-loop transition in the form of t e or a λ-transition, we know that M = M = M. This together with the fact that M M imply that M M. Also, we know that t T N ( T {λ} # ( ( v k +,v k +... v v,v (t = v k. v Overall, we have the following sequence in N,M, : α(λ,t f (v,v...(v k,v k M, N M ( v k +,v k +... ( v v,v v N M ( satisfying the condition in the theorem. Let us show how to use Theorem IV. to verify prognosability by the following example. Example IV.: Again, let us consider labeled Petri net N,M, L shown in Fig. (b, wheret o = {t,t } and T F = {f }.Itscorresponding net N,M, is shown in Fig. 3. As we discussed in Example III., this system is not prognosable; hereafter, we show this using Theorem IV.. where the places in each marking are ordered by {p N,p N,p,p, p fault }. Now, let us check that the above-mentioned sequence satisfies (8. Clearly, we have M 4 = M 3. Also, we know that (λ,f {λ} T F and # α ((λ,f =.For, we know that (t N,t a T N ( T {λ} and # ((t N,t a =. Therefore, we know that the sequence in ( satisfies the conditions in (8, i.e., the system is not prognosable. Note that the conditions in (8 is a valid formula in Definition II.. Moreover, it satisfies the constraint that F M M k. Since the length of the formula in (8 is a constant, by Theorem IV. and [] we have the following result immediately. Theorem IV.: Checking prognosability for labeled Petri nets is decidable. Moreover, it is in EXPSPACE. V. EXPSPACE-COMPLETENESS OF PROGNOSABILITY In the previous section, we have shown that the verification of prognosability for unbounded Petri nets can be done in EXPSPACE. However, this is still an extremely high complexity and one may ask whether or not this complexity can be further improved. In this section, we show that this complexity is actually tight, i.e., the verification of prognosability is EXPSPACE-complete. For unbounded Petri nets, it is well known that the coverability problem, stated as follows, is EXPSPACE-complete [], [5]. GIVEN: APetrinet N,M and a marking M. TO DECIDE: Whether or not there exists M M such that M M. Next, we show that checking prognosability is EXPSPACE-hard by reducing the coverability problem to the prognosability verification problem. Theorem V.: Checking prognosability for unbounded labeled Petri nets is EXPSPACE-complete. Proof: In Theorem IV., we have shown that this problem is in EXPSPACE. Therefore, it remains to show that it is also EXPSPACEhard. To this end, we use the coverability problem for the purpose of reduction. Let N =(P, T, A, w,m and M be the instance of the coverability problem. We construct a new labeled Petri net ˆN = ( ˆP, ˆT,Â, ŵ, ˆM, ˆL as follows. First, ˆP is obtained by adding two new places, p new, and p new,,top ; ˆT is obtained by adding four new transitions, ɛ,ɛ,t f,andt loop,tot.foranyt T and p P, Â and ŵ are the same as A and w. However, for the newly added transitions and places, we have the following: for each i =,, ɛ i = {p P : M (p } with p P : ŵ(p, ɛ i =M (p; andɛ i = {p new,i } with ŵ(ɛ i,p new,i =; t f = {p new, } and t f = {p new, } with ŵ(p new,,t f =ŵ(t f, p new, =; 3 t loop = t loop = {p new, } with ŵ(p new,,t loop =ŵ(t loop,p new, =. The initial marking ˆM =[M ] (we assume newly added places p new, and p new, are the last two places in the marking. Finally, the labeling function ˆL is defined by the following: the only two unobservable transitions are ɛ and ɛ; all other transitions are observable

6 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE REFERENCES Fig. 4. Suppose that, in N, we are interested in whether or not a marking M, in which each place in the red cycle contains the depicted number of tokens, can be covered. Then, a conceptual illustration of ˆN,M, ˆL is shown in the figure. with the same label a. A conceptual illustration showing the construction of ˆN is provided in Fig. 4. Intuitively, transitions ɛ and ɛ can be fired iff marking M is covered in N,M. For the above-constructed ˆN, ˆM, ˆL, now, let us assume that t f is the only fault transition we want to predict. Next, we show that M can be covered in N,M if and only if ˆN, ˆM, ˆL is not prognosable w.r.t. T F = {t f }. The if part is straightforward. Suppose that M cannot be covered in N,M. Then, by the construction of ˆN, ˆM, ˆL, we know that the only fault transition t f can never fire in ˆN, ˆM, ˆL. Therefore, ˆN, ˆM, ˆL is prognosable immediately. To see the only if part, we assume that M can be covered in N,M.Let L(N,M be a sequence such that M N M,whereM M. By the construction of ˆN, ˆM, ˆL, we know that ˆM ˆN [M ] ɛ. Therefore, we know that ˆM ˆN M ɛ and ˆM ˆN M, where M (p new, = and M (p new, =. t f Since M ˆN, we know that M is a boundary marking. Since (t loop M K ˆN for any K N, we know that M is a nonindicator marking. Moreover, ˆL(ɛ = ˆL(ɛ =a. By Lemma III., we know that ˆN, ˆM, ˆL is not prognosable w.r.t. {t f }. VI. CONCLUSION In this technical note, we presented new results for prognosability analysis of partially observed DES. A necessary and sufficient condition of prognosability for unbounded Petri nets was presented. In particular, this condition is stated in terms of a special class of formulas that can be effectively checked by existing model checking techniques. Moreover, we showed that the complexity of verifying prognosability for Petri nets is EXPSPACE-complete. This result reveals that extremely high computation complexity seems to be unavoidable in this verification problem. To mitigate the computational challenges, one possible direction is to find simple but sufficient conditions for prognosability using structural analysis. Another potential direction is to identify subclasses of Petri nets for which the necessary and sufficient condition for prognosability can be verified more efficiently. Note that the main purpose of verifying prognosability is to determine aprioriif fault can be correctly predicted. When prognosability holds, how to design an efficient online prognosis mechanism is also an interesting and important problem. In fact, some works have been done on this direction (see, e.g., [], []. Another future direction is to extend our results to the decentralized setting by considering the verification of coprognosability (see., e.g., [8], [9], [36] for the case of finite-state automata. ACKNOWLEDGMENT The author would like to thank an anonymous reviewer for bringing [] to our attention. [] R. Ammour, E. Leclercq, E. Sanlaville, and D. Lefebvre, Faults prognosis using partially observed stochastic Petri nets, in Proc. 3th Int. Workshop Discr. Event Syst., 6, pp [] M. Atig and P. Habermehl, On Yen s path logic for Petri nets, Reachability Problems. Berlin, Germany: Springer-Verlag, 9, pp [3] F. Basile, M. P. Cabasino, and C. Seatzu, State estimation and fault diagnosis of labeled time Petri net systems with unobservable transitions, IEEE Trans. Autom. Control, vol. 6, no. 4, pp , Apr. 5. [4] F. Basile, P. Chiacchio, and G. De Tommasi, On K-diagnosability of Petri nets via integer linear programming, Automatica, vol. 48, no. 9, pp ,. [5] A. Benveniste, E. Fabre, S. Haar, and C. Jard, Diagnosis of asynchronous discrete-event systems: A net unfolding approach, IEEE Trans. Autom. Control, vol. 48, no. 5, pp , May 3. [6] N. Bertrand, S. Haddad, and E. Lefaucheux, Foundation of diagnosis and predictability in probabilistic systems, in Proc. 34th IARCS Annu. Conf. Found. Softw. Technol. Theor. Comput. Sci., 4, pp [7] M. P. Cabasino, A. Giua, S. Lafortune, and C. Seatzu, A new approach for diagnosability analysis of Petri nets using verifier nets, IEEE Trans. Autom. Control, vol. 57, no., pp , Dec.. [8] M. P. Cabasino, A. Giua, and C. Seatzu, Fault detection for discrete event systems using Petri nets with unobservable transitions, Automatica, vol. 46, no. 9, pp ,. [9] C. G. Cassandras and S. Lafortune, Introduction to Discrete Event Systems, nd ed. Berlin, Germany: Springer-Verlag, 8. [] F. Cassez, A note on fault diagnosis algorithms, in Proc. 48th IEEE Conf. Decis. Control, 9, pp [] F. Cassez and A. Grastien, Predictability of event occurrences in timed systems, in Proc. th Int. Conf. Formal Model. Anal. Timed Syst.,3, pp [] J. Chen and R. Kumar, Stochastic failure prognosability of discrete event systems, IEEE Trans. Autom. Control,vol.6,no.6,pp.57 58,Jun. 5. [3] L. Dickson, Finiteness of the odd perfect and primitive abundant numbers with n distinct prime factors, Amer. J. Math.,vol. 35,no.4,pp.43 4, 93. [4] M. Dotoli, M. P. Fanti, A. M. Mangini, and W. Ukovich, On-line fault detection in discrete event systems by Petri nets and integer linear programming, Automatica, vol. 45, no., pp , 9. [5] S. Genc and S. Lafortune, Predictability of event occurrences in partiallyobserved discrete-event systems, Automatica,vol.45,no.,pp.3 3, 9. [6] T. Jéron, H. Marchand, S. Genc, and S. Lafortune, Predictability of sequence patterns in discrete event systems, in Proc. 7th IFAC World Congr., 8, pp [7] G. Jiroveanu and R. K. Boel, The diagnosability of Petri net models using minimal explanations, IEEE Trans. Autom. Control, vol. 55, no. 7, pp , Jul.. [8] A. Khoumsi and H. Chakib, Conjunctive and disjunctive architectures for decentralized prognosis of failures in discrete-event systems, IEEE Trans. Autom. Sci. Eng., vol. 9, no., pp. 4 47, Apr.. [9] R. Kumar and S. Takai, Decentralized prognosis of failures in discrete event systems, IEEE Trans. Autom. Control, vol. 55, no., pp , Jan.. [] D. Lefebvre, Fault diagnosis and prognosis with partially observed Petri nets, IEEE Trans. Syst., Man, Cybern., Syst., vol. 44, no., pp , Oct. 4. [] D. Lefebvre, On-line fault diagnosis with partially observed Petri nets, IEEE Trans. Autom. Control, vol. 59, no. 7, pp , Jul. 4. [] R. Lipton, The reachability problem requires exponential space, Dept. Comput. Sci.,, Yale Univ., New Haven, CT, Res. Rep. 6, 976. [3] A. Madalinski, F. Nouioua, and P. Dague, Diagnosability verification with Petri net unfoldings, Int. J. Knowl.-Based Intell. Eng. Syst., vol. 4, no., pp ,. [4] F. Nouioua, P. Dague, and L. Ye, Predictability in probabilistic discrete event systems, in Soft Methods for Data Science. Berlin, Germany: Springer, 7, pp [5] C. Rackoff, The covering and boundedness problems for vector addition systems, Theor. Comput. Sci., vol. 6, no., pp. 3 3, 978. [6] A. Ramírez-Treviño, E. Ruiz-Beltrán, I. Rivera-Rangel, and E. López- Mellado, Online fault diagnosis of discrete event systems: A Petri netbased approach, IEEE Trans. Autom. Sci. Eng., vol. 4, no., pp. 3 39, Jan. 7.

7 744 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 63, NO. 6, JUNE 8 [7] Y. Ru and C. N. Hadjicostis, Fault diagnosis in discrete event systems modeled by partially observed Petri nets, Discr. Event Dyn. Syst., Theor. Appl., vol. 9, no. 4, pp , 9. [8] S. Takai, Robust prognosability for a set of partially observed discrete event systems, Automatica, vol. 5, pp. 3 3, 5. [9] S. Takai and R. Kumar, Distributed failure prognosis of discrete event systems with bounded-delay communications, IEEE Trans. Autom. Control, vol. 57, no. 5, pp , May. [3] Y. Tong, Z. Li, C. Seatzu, and A. Giua, Decidability of opacity verification problems in labeled Petri net systems, Automatica, vol. 8, pp , 7. [3] L. Ye, P. Dague, and F. Nouioua, Predictability analysis of distributed discrete event systems, in Proc. 5nd IEEE Conf. Decis. Control, 3, pp [3] L. Ye, P. Dague, and F. Nouioua, A predictability algorithm for distributed discrete event systems, in Proc. Int. Conf. Formal Eng. Methods, 5, pp. 6. [33] H.-C. Yen, A unified approach for deciding the existence of certain Petri net paths, Inf. Comput., vol. 96, no., pp. 9 37, 99. [34] X. Yin and S. Lafortune, A general approach for solving dynamic sensor activation problems for a class of properties, in Proc. 54th IEEE Conf. Decis. Control, 5, pp [35] X. Yin and S. Lafortune, On the decidability and complexity of diagnosability for labeled Petri nets, IEEE Trans. Autom. Control, 7. [36] X. Yin and Z.-J. Li, Decentralized fault prognosis of discrete event systems with guaranteed performance bound, Automatica, vol. 69, pp , 6. [37] X. Yin and Z.-J. Li, Reliable decentralized fault prognosis of discreteevent systems, IEEE Trans. Syst., Man, Cybern., Syst., vol. 49, no., pp , Nov. 6.

On the Decidability and Complexity of Diagnosability for Labeled Petri Nets

On the Decidability and Complexity of Diagnosability for Labeled Petri Nets IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 62, NO. 11, NOVEMBER 2017 5931 On the Decidability and Complexity of Diagnosability for Labeled Petri Nets Xiang Yin, Member, IEEE, and Stéphane Lafortune,

More information

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009 748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 54, NO 4, APRIL 2009 An Efficient Approach for Online Diagnosis of Discrete Event Systems Francesco Basile, Member, IEEE, Pasquale Chiacchio, Gianmaria De

More information

Marking Estimation in Labelled Petri nets by the Representative Marking Graph

Marking Estimation in Labelled Petri nets by the Representative Marking Graph DOI: 10.1109/XXXXXXXXXXXXXXXX. Marking Estimation in Labelled Petri nets by the Representative Marking Graph Ziyue Ma, Yin Tong, Zhiwu Li, and Alessandro Giua July 2017 Abstract In this paper a method

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

A. Disjunctive Prognosers

A. Disjunctive Prognosers 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 FrB11.4 Multi-Decision Decentralized Prognosis of Failures in Discrete Event Systems Ahmed Khoumsi and Hicham

More information

Supervisory control under partial observation is an important problem

Supervisory control under partial observation is an important problem 2576 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 62, NO. 5, MAY 2017 Technical Notes and Correspondence Supervisor Synthesis for Mealy Automata With Output Functions: A Model Transformation Approach Xiang

More information

arxiv: v1 [math.oc] 21 Feb 2018

arxiv: v1 [math.oc] 21 Feb 2018 Noname manuscript No. (will be inserted by the editor) On detectability of labeled Petri nets with inhibitor arcs Kuize Zhang Alessandro Giua arxiv:1802.07551v1 [math.oc] 21 Feb 2018 Received: date / Accepted:

More information

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING Alessandro Giua Xiaolan Xie Dip. Ing. Elettrica ed Elettronica, U. di Cagliari, Italy. Email: giua@diee.unica.it INRIA/MACSI Team, ISGMP, U. de Metz, France.

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

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

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

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

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

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

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

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

Approximation Metrics for Discrete and Continuous Systems

Approximation Metrics for Discrete and Continuous Systems University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science May 2007 Approximation Metrics for Discrete Continuous Systems Antoine Girard University

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

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

A DISTRIBUTED ALGORITHM FOR ON-LINE DIAGNOSIS OF PLACE-BORDERED PETRI NETS 1. Şahika Genç, Stéphane Lafortune

A DISTRIBUTED ALGORITHM FOR ON-LINE DIAGNOSIS OF PLACE-BORDERED PETRI NETS 1. Şahika Genç, Stéphane Lafortune A DISTRIBUTED ALGORITHM FOR ON-LINE DIAGNOSIS OF PLACE-BORDERED PETRI NETS 1 Şahika Genç, Stéphane Lafortune Department of Electrical Engineering and Computer Science, University of Michigan, 1301 Beal

More information

A Canonical Contraction for Safe Petri Nets

A Canonical Contraction for Safe Petri Nets A Canonical Contraction for Safe Petri Nets Thomas Chatain and Stefan Haar INRIA & LSV (CNRS & ENS Cachan) 6, avenue du Président Wilson 935 CACHAN Cedex, France {chatain, haar}@lsvens-cachanfr Abstract

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

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

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

Analysis and Optimization of Discrete Event Systems using Petri Nets

Analysis and Optimization of Discrete Event Systems using Petri Nets Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets

More information

Fault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models

Fault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models Fault Tolerance, State Estimation and Fault Diagnosis in Petri Net Models Christoforos Hadjicostis Department of Electrical and Computer Engineering University of Illinois at Urbana-Champaign March 27,

More information

DISCRETE EVENT DIAGNOSIS USING PETRI NETS

DISCRETE EVENT DIAGNOSIS USING PETRI NETS Maria Paola Cabasino, Alessandro Giua and Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Piazza D Armi, 09123 Cagliari, Italy {cabasino, giua, seatzu}@diee.unica.it

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

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Fundamenta Informaticae XX (2004) 1 23 1 IOS Press A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Javier Esparza Institute for Formal Methods in Computer Science

More information

THE RAPID progress and technological advances in batteries

THE RAPID progress and technological advances in batteries 1892 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 22, NO. 5, SEPTEMBER 2014 Active Diagnosability of Discrete Event Systems and its Application to Battery Fault Diagnosis Ziqiang Chen, Feng Lin,

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

Partially observed discrete-event systems: from state estimation to intrusion detection

Partially observed discrete-event systems: from state estimation to intrusion detection Partially observed discrete-event systems: from state estimation to intrusion detection Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Italy Sorrento, June 1

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

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

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models 4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe

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

THE simulation of a continuous or discrete time system

THE simulation of a continuous or discrete time system 770 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 28, NO. 6, DECEMBER 1998 Discrete Event Representation of Qualitative Models Using Petri Nets Alessandra Fanni, Member,

More information

Efficient diagnosability assessment via ILP optimization: a railway benchmark

Efficient diagnosability assessment via ILP optimization: a railway benchmark Efficient diagnosability assessment via LP optimization: a railway benchmark 23rd EEE nternational Conference on Emerging Technologies and Factory Automation (ETFA 2018) F. Basile1, A. Boussif2, Gianmaria

More information

FOURIER-MOTZKIN METHODS FOR FAULT DIAGNOSIS IN DISCRETE EVENT SYSTEMS

FOURIER-MOTZKIN METHODS FOR FAULT DIAGNOSIS IN DISCRETE EVENT SYSTEMS FOURIER-MOTZKIN METHODS FOR FAULT DIAGNOSIS IN DISCRETE EVENT SYSTEMS by AHMED KHELFA OBEID AL-AJELI A thesis submitted to The University of Birmingham for the degree of DOCTOR OF PHILOSOPHY School of

More information

Synthesis of Maximally Permissive Non-blocking Supervisors for Partially Observed Discrete Event Systems

Synthesis of Maximally Permissive Non-blocking Supervisors for Partially Observed Discrete Event Systems 53rd IEEE Conference on Decision and Control December 5-7, 24. Los Angeles, California, USA Synthesis of Maximally Permissive Non-blocking Supervisors for Partially Observed Discrete Event Systems Xiang

More information

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees

The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees The Complexity of Computing the Behaviour of Lattice Automata on Infinite Trees Karsten Lehmann a, Rafael Peñaloza b a Optimisation Research Group, NICTA Artificial Intelligence Group, Australian National

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

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 Review of Petri Net Modeling of Dynamical Systems

A Review of Petri Net Modeling of Dynamical Systems A Review of Petri Net Modeling of Dynamical Systems Arundhati Lenka S.O.A University,Bhubaneswar l_arundhati@yahoo.co.in Contact-+91-9861058591 Dr.Chakradhar Das S.I.E.T College,Dhenkanal dashchakradhar@gmail.com

More information

The Minimal Cost Reachability Problem in Priced Timed Pushdown Systems

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

More information

CONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS

CONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS 5 e Conférence Francophone de MOdélisation et SIMulation Modélisation et simulation pour l analyse et l optimisation des systèmes industriels et logistiques MOSIM 04 du 1 er au 3 septembre 2004 - Nantes

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

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

Optimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency

Optimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency Optimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency Vahid Saeidi a, Ali A. Afzalian *b, Davood Gharavian c * Phone +982173932626, Fax +982177310425 a,b,c Department of Electrical

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

Dense-Timed Pushdown Automata

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

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

Integrated Fault Diagnosis Based on Petri Net Models

Integrated Fault Diagnosis Based on Petri Net Models 16th IEEE International Conference on Control Applications Part of IEEE Multi-conference on Systems and Control Singapore, 1-3 October 2007 TuC05.3 Integrated Fault Diagnosis Based on Petri Net Models

More information

Petri Nets (for Planners)

Petri Nets (for Planners) Petri (for Planners) B. Bonet, P. Haslum... from various places... ICAPS 2011 & Motivation Petri (PNs) is formalism for modelling discrete event systems Developed by (and named after) C.A. Petri in 1960s

More information

Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem

Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem Ziyue Ma, Yin Tong, Zhiwu Li, and Alessandro Giua June, 017 Abstract In this paper a compact

More information

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Proceedings SDPS, Fifth World Conference on Integrated Design and Process Technologies, IEEE International Conference on Systems Integration, Dallas,

More information

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

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

More information

On the 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

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

Limitations of Efficient Reducibility to the Kolmogorov Random Strings Limitations of Efficient Reducibility to the Kolmogorov Random Strings John M. HITCHCOCK 1 Department of Computer Science, University of Wyoming Abstract. We show the following results for polynomial-time

More information

TESTING is one of the most important parts of the

TESTING is one of the most important parts of the IEEE TRANSACTIONS 1 Generating Complete Controllable Test Suites for Distributed Testing Robert M. Hierons, Senior Member, IEEE Abstract A test suite is m-complete for finite state machine (FSM) M if it

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

OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS

OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS Alessandro Giua, Aldo Piccaluga, Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Italy giua@diee.unica.it

More information

The Downward-Closure of Petri Net Languages

The Downward-Closure of Petri Net Languages The Downward-Closure of Petri Net Languages Peter Habermehl 1, Roland Meyer 1, and Harro Wimmel 2 1 LIAFA, Paris Diderot University & CNRS e-mail: {peter.habermehl,roland.meyer}@liafa.jussieu.fr 2 Department

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

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net

More information

Semantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr

Semantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004

More information

Identification of Timed Discrete Event Processes. Building Input-Output Petri Net Models

Identification of Timed Discrete Event Processes. Building Input-Output Petri Net Models Identification of Timed Discrete Event Processes. Building Input-Output Petri Net Models Edelma Rodríguez-Pérez, Tonatiuh Tapia-Flores, Ernesto López-Mellado CINVESTAV Unidad Guadalajara. Av. del Bosque

More information

ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS

ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS Proceedings of the IASTED International Conference Modelling, Identification and Control (AsiaMIC 2013) April 10-12, 2013 Phuket, Thailand ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR

More information

Petri Net Diagnoser for DES Modeled by Finite State Automata

Petri Net Diagnoser for DES Modeled by Finite State Automata 51st IEEE Conference on Decision and Control December 10-13, 2012. Maui, Hawaii, USA Petri Net Diagnoser for DES Modeled by Finite State Automata Marcos V. Moreira and Felipe G. Cabral and Oumar Diene

More information

Petri nets. s 1 s 2. s 3 s 4. directed arcs.

Petri nets. s 1 s 2. s 3 s 4. directed arcs. Petri nets Petri nets Petri nets are a basic model of parallel and distributed systems (named after Carl Adam Petri). The basic idea is to describe state changes in a system with transitions. @ @R s 1

More information

Undecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants

Undecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants Undecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants Lasse Jacobsen, Morten Jacobsen and Mikael H. Møller Department of Computer Science, Aalborg University, Selma Lagerlöfs

More information

Methods for the specification and verification of business processes MPB (6 cfu, 295AA)

Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 17 - Diagnosis for WF nets 1 Object We study suitable diagnosis techniques

More information

Can I Find a Partner?

Can I Find a Partner? Can I Find a Partner? Peter Massuthe 1, Alexander Serebrenik 2, Natalia Sidorova 2, and Karsten Wolf 3 1 Humboldt-Universität zu Berlin, Institut für Informatik Unter den Linden 6, 10099 Berlin, Germany

More information

Trace- and Failure-Based Semantics for Responsiveness

Trace- and Failure-Based Semantics for Responsiveness Trace- and Failure-Based Semantics for Responsiveness Walter Vogler 1 and Christian Stahl 2 and Richard Müller 2,3 1 Institut für Informatik, Universität Augsburg, Germany vogler@informatik.uni-augsburg.de

More information

How Many Holes Can an Unbordered Partial Word Contain?

How Many Holes Can an Unbordered Partial Word Contain? How Many Holes Can an Unbordered Partial Word Contain? F. Blanchet-Sadri 1, Emily Allen, Cameron Byrum 3, and Robert Mercaş 4 1 University of North Carolina, Department of Computer Science, P.O. Box 6170,

More information

On Supervisory Control of Concurrent Discrete-Event Systems

On Supervisory Control of Concurrent Discrete-Event Systems On Supervisory Control of Concurrent Discrete-Event Systems Yosef Willner Michael Heymann March 27, 2002 Abstract When a discrete-event system P consists of several subsystems P 1,..., P n that operate

More information

Control of Hybrid Petri Nets using Max-Plus Algebra

Control of Hybrid Petri Nets using Max-Plus Algebra Control of Hybrid Petri Nets using Max-Plus Algebra FABIO BALDUZZI*, ANGELA DI FEBBRARO*, ALESSANDRO GIUA, SIMONA SACONE^ *Dipartimento di Automatica e Informatica Politecnico di Torino Corso Duca degli

More information

Optimal Decentralized Control of Coupled Subsystems With Control Sharing

Optimal Decentralized Control of Coupled Subsystems With Control Sharing IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 58, NO. 9, SEPTEMBER 2013 2377 Optimal Decentralized Control of Coupled Subsystems With Control Sharing Aditya Mahajan, Member, IEEE Abstract Subsystems that

More information

The efficiency of identifying timed automata and the power of clocks

The efficiency of identifying timed automata and the power of clocks The efficiency of identifying timed automata and the power of clocks Sicco Verwer a,b,1,, Mathijs de Weerdt b, Cees Witteveen b a Eindhoven University of Technology, Department of Mathematics and Computer

More information

Linear Time Analysis of Properties of Conflict-Free and General Petri nets

Linear Time Analysis of Properties of Conflict-Free and General Petri nets Linear Time Analysis of Properties of Conflict-Free and General Petri nets Paola Alimonti Esteban Feuerstein Luigi Laura Umberto Nanni Technical Report n. 9, 2010 Linear Time Analysis of Properties of

More information

Time Supervision of Concurrent Systems using Symbolic Unfoldings of Time Petri Nets

Time Supervision of Concurrent Systems using Symbolic Unfoldings of Time Petri Nets Time Supervision of Concurrent Systems using Symbolic Unfoldings of Time Petri Nets Thomas Chatain and Claude Jard IRISA/ENS Cachan-Bretagne, Campus de Beaulieu, F-35042 Rennes cedex, France Thomas.Chatain@irisa.fr,

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Hierarchic Superposition: Completeness without Compactness

Hierarchic Superposition: Completeness without Compactness Hierarchic Superposition: Completeness without Compactness Peter Baumgartner 1 and Uwe Waldmann 2 1 NICTA and Australian National University, Canberra, Australia Peter.Baumgartner@nicta.com.au 2 MPI für

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

A deadlock prevention method for railway networks using monitors for colored Petri nets

A deadlock prevention method for railway networks using monitors for colored Petri nets A deadlock prevention method for railway networks using monitors for colored Petri nets Maria Pia Fanti Dip di Elettrotecnica ed Elettronica Politecnico di Bari, Italy fanti@deemailpolibait Abstract The

More information

arxiv: v1 [cs.sy] 2 Apr 2019

arxiv: v1 [cs.sy] 2 Apr 2019 On the Existence of a Fixed Spectrum for a Multi-channel Linear System: A Matroid Theory Approach F Liu 1 and A S Morse 1 arxiv:190401499v1 [cssy] 2 Apr 2019 Abstract Conditions for the existence of a

More information

Modeling and Stability Analysis of a Communication Network System

Modeling and Stability Analysis of a Communication Network System Modeling and Stability Analysis of a Communication Network System Zvi Retchkiman Königsberg Instituto Politecnico Nacional e-mail: mzvi@cic.ipn.mx Abstract In this work, the modeling and stability problem

More information

Compact Regions for Place/Transition Nets

Compact Regions for Place/Transition Nets Compact Regions for Place/Transition Nets Robin Bergenthum Department of Software Engineering and Theory of Programming, FernUniversität in Hagen robin.bergenthum@fernuni-hagen.de Abstract. This paper

More information

K-diagnosability of labeled Petri nets

K-diagnosability of labeled Petri nets Manuscrit auteur, publié dans "9ème édition de la conférence MAnifestation des JEunes Chercheurs en Sciences et Technologies de l'information et de la Communication - MajecSTIC () ()" MajecSTIC Lille,

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

ON DIAGNOSIS AND PREDICTABILITY OF PARTIALLY-OBSERVED DISCRETE-EVENT SYSTEMS

ON DIAGNOSIS AND PREDICTABILITY OF PARTIALLY-OBSERVED DISCRETE-EVENT SYSTEMS ON DIAGNOSIS AND PREDICTABILITY OF PARTIALLY-OBSERVED DISCRETE-EVENT SYSTEMS by Sahika Genc A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Electrical

More information

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 40, NO. 3, JUNE /$ IEEE

IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 40, NO. 3, JUNE /$ IEEE IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 40, NO. 3, JUNE 2010 951 Correspondence State-Feedback Control of Fuzzy Discrete-Event Systems Feng Lin and Hao Ying Abstract

More information

Stability Analysis for Switched Systems with Sequence-based Average Dwell Time

Stability Analysis for Switched Systems with Sequence-based Average Dwell Time 1 Stability Analysis for Switched Systems with Sequence-based Average Dwell Time Dianhao Zheng, Hongbin Zhang, Senior Member, IEEE, J. Andrew Zhang, Senior Member, IEEE, Steven W. Su, Senior Member, IEEE

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

What You Must Remember When Processing Data Words

What You Must Remember When Processing Data Words What You Must Remember When Processing Data Words Michael Benedikt, Clemens Ley, and Gabriele Puppis Oxford University Computing Laboratory, Park Rd, Oxford OX13QD UK Abstract. We provide a Myhill-Nerode-like

More information

New Complexity Results for Some Linear Counting Problems Using Minimal Solutions to Linear Diophantine Equations

New Complexity Results for Some Linear Counting Problems Using Minimal Solutions to Linear Diophantine Equations New Complexity Results for Some Linear Counting Problems Using Minimal Solutions to Linear Diophantine Equations (Extended Abstract) Gaoyan Xie, Cheng Li and Zhe Dang School of Electrical Engineering and

More information

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting 2014 22nd Mediterranean Conference on Control and Automation (MED) University of Palermo. June 16-19, 2014. Palermo, Italy Simulation and Bisimulation over Multiple ime Scales in a Behavioral Setting Anne-Kathrin

More information

Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems

Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems Probabilistic Controllability Analysis of Sampled-Data/Discrete-Time Piecewise Affine Systems Shun-ichi Azuma Jun-ichi Imura Toyo Institute of Technology; 2-12-1, O-oayama, Meguro-u, Toyo 152-8552, Japan

More information

Coloured Petri Nets Based Diagnosis on Causal Models

Coloured Petri Nets Based Diagnosis on Causal Models Coloured Petri Nets Based Diagnosis on Causal Models Soumia Mancer and Hammadi Bennoui Computer science department, LINFI Lab. University of Biskra, Algeria mancer.soumia@gmail.com, bennoui@gmail.com Abstract.

More information

Linear programming techniques for analysis and control of batches Petri nets

Linear programming techniques for analysis and control of batches Petri nets Linear programming techniques for analysis and control of batches Petri nets Isabel Demongodin, LSIS, Univ. of Aix-Marseille, France (isabel.demongodin@lsis.org) Alessandro Giua DIEE, Univ. of Cagliari,

More information