On Tractable Instances of Modular Supervisory Control

An instance of a modular supervisory control problem involves a plant automaton, described either as a monolithic, finite-state automaton (SUP1M), or as the synchronous product of several finite-state automata (SUPMM), along with a set of finite state, specification automata on a common alphabet. The marked language of the synchronous product of these automata represents the desired specification. A supervisory policy that solves the instance selectively disables certain events, based on the past history of event-occurrences, such that the marked behavior of the supervised system is a non-empty subset of the desired specification. Testing the existence of a supervisory policy for a variety of in stances of modular supervisory control is PSPACE-complete [1]. This problem remains intractable even when the plant is a monolithic finite state automaton and the specification automata are restricted to have only two states with a specific structure [2]. We refer to this intractable class as SU P1Ω in this paper. After introducing complement sets for events in a plant automaton, we identify a subclass of SUP1Ω that can be solved in polynomial time. Using this class as the base, inspired by a family of subclasses of SAT (cf. section 4.2, [3]) that can be solved in polynomial time [4], we develop a family of subclasses of SUP1Ω that can be solved in polynomial time. The results of this paper are also used to identify a polynomial time hierarchy for certain intractable subclasses of SUPMM identified in this paper.

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

[2]  Maria Grazia Scutellà,et al.  Polynomially Solvable Satisfiability Problems , 1988, Inf. Process. Lett..

[3]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[4]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

[5]  Christos H. Papadimitriou,et al.  Computational complexity , 1993 .

[6]  Vijay K. Garg,et al.  Modeling and Control of Logical Discrete Event Systems , 1994 .

[7]  V. Chandru,et al.  Optimization Methods for Logical Inference , 1999 .

[8]  P. Ramadge,et al.  Modular Feedback Logic for Discrete Event Systems , 1987 .

[9]  Michael Heymann,et al.  Discrete-event control of nondeterministic systems , 1998 .

[10]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[11]  Vijay Chandru,et al.  Optimization Methods for Logical Inference: Chandru/Optimization , 1999 .

[12]  José E. R. Cury,et al.  Modular Supervisory Control of Large Scale Discrete Event Systems , 2000 .

[13]  W. M. Wonham,et al.  The control of discrete event systems , 1989 .

[14]  Zhiwu Li,et al.  ON SUPERVISORY CONTROL OF A CLASS OF DISCRETE EVENT SYSTEMS , 2006 .

[15]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[16]  Jean-Camille Birget Intersection of regular languages and state complexity , 1991, SGAR.

[17]  Bengt Lennartson,et al.  On non-deterministic supervisory control , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[18]  D. Ter Haar,et al.  Mechanics: course of theoretical physics: L.D. Landau and E.M. Lifshitz. 3rd Edit., Vol. 1, 169+xxvii, pp. 58 illus., 6×912in., Pergamon Press, Oxford, 1976. Price, $12.50. , 1977 .

[19]  Daniele Pretolani Hierarchies of polynomially solvable satisfiability problems , 2005, Annals of Mathematics and Artificial Intelligence.

[20]  P. Ramadge,et al.  On the supermal controllable sublanguage of a given language , 1987 .

[21]  M. Shayman,et al.  Non-blocking Supervisory Control of Nondeterministic Systems via Prioritized Synchronization 1 , 1993 .

[22]  P. Ramadge,et al.  On the supremal controllable sublanguage of a given language , 1984, The 23rd IEEE Conference on Decision and Control.

[23]  Walter Murray Wonham,et al.  On the complexity of supervisory control design in the RW framework , 2000, IEEE Trans. Syst. Man Cybern. Part B.

[24]  Stéphane Lafortune,et al.  PSPACE-completeness of Modular Supervisory Control Problems* , 2005, Discret. Event Dyn. Syst..