Complexity of Deciding Detectability in Discrete Event Systems

Detectability of discrete event systems (DESs) is a question whether the current and subsequent states can be determined based on observations. Shu and Lin designed a polynomial-time algorithm to check strong (periodic) detectability and an exponential-time (polynomial-space) algorithm to check weak (periodic) detectability. Zhang showed that checking weak (periodic) detectability is PSpace-complete. This intractable complexity opens a question whether there are structurally simpler DESs for which the problem is tractable. In this paper, we show that it is not the case by considering DESs represented as deterministic finite automata without non-trivial cycles, which are structurally the simplest deadlock-free DESs. We show that even for such very simple DESs, checking weak (periodic) detectability remains intractable. On the contrary, we show that strong (periodic) detectability of DESs can be efficiently verified on a parallel computer.

[1]  Feng Lin,et al.  Generalized detectability for discrete event systems , 2011, Syst. Control. Lett..

[2]  Dung T. Huynh,et al.  Finite-Automaton Aperiodicity is PSPACE-Complete , 1991, Theor. Comput. Sci..

[3]  A. Willsky,et al.  Observability of discrete event dynamic systems , 1990 .

[4]  Kuize Zhang,et al.  The problem of determining the weak (periodic) detectability of discrete event systems is PSPACE-complete , 2017, Autom..

[5]  Feng Lin,et al.  Delayed Detectability of Discrete Event Systems , 2013, IEEE Transactions on Automatic Control.

[6]  Neil Immerman Nondeterministic Space is Closed Under Complementation , 1988, SIAM J. Comput..

[7]  Faith Ellen,et al.  Languages of R-Trivial Monoids , 1980, J. Comput. Syst. Sci..

[8]  Michaël Thomazo,et al.  Complexity of universality and related problems for partially ordered NFAs , 2016, Inf. Comput..

[9]  Sanjeev Arora,et al.  Computational Complexity: A Modern Approach , 2009 .

[10]  Dexter Kozen,et al.  Lower bounds for natural proof systems , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[11]  Stéphane Lafortune,et al.  Verification complexity of a class of observational properties for modular discrete events systems , 2017, Autom..

[12]  R. Greiner,et al.  Dynamical logic observers for finite automata , 1988, Proceedings of the 27th IEEE Conference on Decision and Control.

[13]  Tomáš Masopust Complexity of Verifying Nonblockingness in Modular Supervisory Control , 2018, IEEE Transactions on Automatic Control.

[14]  P. Ramadge Observability of discrete event systems , 1986, 1986 25th IEEE Conference on Decision and Control.

[15]  Róbert Szelepcsényi,et al.  The method of forced enumeration for nondeterministic automata , 1988, Acta Informatica.