TY - JOUR
T1 - On tractable instances of modular supervisory control
AU - Gummadi, Ramakrishna
AU - Singh, Nikhil
AU - Sreenivas, Ramavarapu S.
N1 - Funding Information:
Manuscript received September 15, 2009; revised January 22, 2010; accepted October 05, 2010. Date of publication October 25, 2010; date of current version July 07, 2011. This work was supported in part by the National Science Foundation under Grant CNS-0437415. Recommended by Associate Editor S. Haar.
PY - 2011/7
Y1 - 2011/7
N2 - 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 instances 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 SUP1Ω 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.
AB - 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 instances 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 SUP1Ω 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.
KW - Discrete event systems
KW - supervisory control
UR - http://www.scopus.com/inward/record.url?scp=79960109695&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79960109695&partnerID=8YFLogxK
U2 - 10.1109/TAC.2010.2089563
DO - 10.1109/TAC.2010.2089563
M3 - Article
AN - SCOPUS:79960109695
SN - 0018-9286
VL - 56
SP - 1621
EP - 1635
JO - IEEE Transactions on Automatic Control
JF - IEEE Transactions on Automatic Control
IS - 7
M1 - 5608496
ER -