Abstract
The diagnosis problem for discrete event systems consists in deciding whether some fault event occurred or not in the system, given partial observations on the run of that system. Diagnosability checks whether a correct diagnosis can be issued in bounded time after a fault, for all faulty runs of that system. This problem appeared two decades ago and numerous facets of it have been explored, mostly for permanent faults. It is known for example that diagnosability of a system can be checked in polynomial time, while the construction of a diagnoser is exponential. The present paper examines the case of transient faults, that can appear and be repaired. Diagnosability in this setting means that the occurrence of a fault should always be detected in bounded time, but also before the fault is repaired, in order to prepare for the detection of the next fault or to take corrective measures while they are needed. Checking this notion of diagnosability is proved to be PSPACE-complete. It is also shown that faults can be reliably counted provided the system is diagnosable for faults and for repairs.
Similar content being viewed by others
Notes
Alternatively, we can define L(A) as words that terminate with a letter of Σ o , or equivalently by assuming faulty states in A that can only be reached by visible transitions, which does not reduce the generality of the setting.
where N O,U F,V a n have the same meaning as in the automaton VA.
References
Badouel E, Bednarczyk M, Borzyszkowski A, Caillaud B, Darondeau P (2007) Concurrent secrets. Discrete Event Dyn Syst 17(4):425–446
Benveniste A, Fabre E, Haar S, Jard C (2003) Diagnosis of asynchronous discrete event systems: A net unfolding approach. IEEE Trans Automat Contr 48 (5):714–727
Bertrand N, Haddad S, Lefaucheux E (2014) Foundation of diagnosis and predictability in probabilistic systems. In: Raman V, Suresh SP (eds) 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS 2014, December 15-17, 2014, New Delhi, India, vol 29 of LIPIcs, pp 417–429. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik
Bertrand N, Haddad S, Lefaucheux E (2016) Diagnosis in infinite-state probabilistic systems. In: Desharnais J, Jagadeesan R (eds) 27th International Conference on Concurrency Theory, CONCUR 2016, August 23-26, 2016, Québec City, canada, vol 59 of LIPIcs, pp 37:1–37:15. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik
Boussif Ab, Liu B, Ghazel M (2016) A twin-plant based approach for diagnosability analysis of intermittent failures. In: 13Th international workshop on discrete event systems, pp 237–244, Xi’an, China
Bryans J, Koutny M, Mazaré L, Ryan Peter YA (2008) Opacity generalised to transition systems. Int J Inf Secur 7(6):421–435
Cabasino MP, Giua A, Lafortune S, Seatzu C (2009) Diagnosability analysis of unbounded petri nets. In: Proceedings of the 48th IEEE conference on decision and control, CDC 2009, combined withe the 28th chinese control conference, December 16-18, 2009, Shanghai, China, pp 1267–1272. IEEE
Cassez F, Tripakis S (2008) Fault diagnosis with static and dynamic diagnosers. Fundamenta Informaticae 88(4):497–540
Contant O, Lafortune S, Teneketzis D (2004) Diagnosis of intermittent faults. Discrete Event Dyn Syst 14(2):171–202
Fabre E, Hĺouet L, Lefaucheux E, Marchand H (2016) Diagnosability of repairable faults. In: 13Th international workshop on discrete event systems, pp 256–262, Xi’an, China
Genc S, Lafortune S (2003) Distributed diagnosis of discrete-event systems using petri nets. In: Applications and theory of petri nets (ICATPN) 2003, vol 2679 of LNCS, pp 316–336
Haar S, Haddad S, Melliti T, Schwoon S (2017) Optimal constructions for active diagnosis. J Comput Syst Sci 83(1):101–120
Jėron T, Marchand H, Pinchinat S, Cordier M-O (2006) Supervision patterns in discrete event systems diagnosis. In: Workshop on discrete event systems, WODES’06. Ann-Arbor, USA, pp 262–268
Jiang S, Huang Z, Chandra V, Kumar R (2001) A polynomial time algorithm for diagnosability of discrete event systems. IEEE Trans Autom Control 46 (8):1318–1321
Jiang S, Kumar R, Garcia HE (2003) Diagnosis of repeated/intermittent failures in discrete event systems. IEEE Trans Robot Autom 19(2):310–323
Kozen D (1977) Lower bounds for natural proof systems. In: 18Th annual symposium on foundations of computer science, providence, Rhode Island, USA, 31 October - 1 November 1977, pp 254–266. IEEE Computer Society
Lampson B (1973) A note on the confinement problem. Commun ACM 16 (10):613–615
Lange K, Rossmanith P (1992) The emptiness problem for intersections of regular languages. In: Mathematical foundations of computer science 1992, 17th international symposium, MFCS’92, Prague, Czechoslovakia, August 24–28, 1992, proceedings, pp 346–354
NSA/NCSC (1993) A guide to understanding covert channel analysis of trusted systems. Technical report, NSA/NCSC
Pena PN, Bravo HJ, Carrilho da Cunha AE, Malik R, Lafortune S, Cury JER (2014) Verification of the observer property in discrete event systems. IEEE Trans Automat Contr 59(8):2176–2181
Prasad Sistla A, Clarke EM (1985) The complexity of propositional linear temporallogics. J ACM 32(3):733–749
Sampath M, Sengupta R, Lafortune S, Sinaamohideen K, Teneketzis D (1995) Diagnosability of discrete event systems. IEEE Trans Autom Control 40 (9):1555–1575
Sampath M, Sengupta R, Lafortune S, Sinnamohideen K, Teneketzis D (1996) Failure diagnosis using discrete-event models. IEEE Trans Contr Sys Techn 4 (2):105–124
Savitch WJ (1970) Relationships between nondeterministic and deterministic tape complexities. J Comput Syst Sci 4(2):177–192
Thorsley D, Teneketzis D (2005) Diagnosability of stochastic discrete-event systems. IEEE Trans Automat Contr 50(4):476–492
Tiernan JC (1970) An efficient search algorithm to find the elementary circuits of a graph. Commun ACM 13(12):722–726
Zaytoon J, Lafortune S (2013) Overview of fault diagnosis methods for discrete event systems. Annu Rev Control 37(2):308–320
Acknowledgements
The authors would like to thank Francois Godi, Xavier Montillet and Chen Qian, master students at ENS Rennes, for interesting discussions that led to this work.
Author information
Authors and Affiliations
Corresponding author
Additional information
This article belongs to the Topical Collection: Special Issue on Diagnosis, Opacity and Supervisory Control of Discrete Event Systems
Guest Editors: Christos G. Cassandras and Alessandro Giua
Rights and permissions
About this article
Cite this article
Fabre, E., Hélouët, L., Lefaucheux, E. et al. Diagnosability of repairable faults. Discrete Event Dyn Syst 28, 183–213 (2018). https://doi.org/10.1007/s10626-017-0255-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10626-017-0255-8