1.1. Given a finite alphabet L', the regular events over X are those accepted by a finite-state automaton. By Kleene's theorem, a subset W of S* is a regular event if and only if it can be constructed from the finiteword sets by boolean operations together with concatenation and *operation. In some sense, the regular events are quite simple because they are accepted by a machine with no storage capacity. Nevertheless, in recent years, much attention has been paid to special subclasses of the class of regular events; in this paper, we shall be concerned with star-free events, events of dot-depth one and piecewise testable events. Star-free events are constructed like regular events from the finite-word sets but with the restriction that the *-operation is not allowed; .events of dot-depth one and piecewise testable events are star free of a very simple form and will be defined below; star-free events have been characterized in the work of Schiitzenberger (1965) in terms of their syntactic monoid; algebraic characterizations of the other two classes have been given (Simon, 1975; Knast, 1983). From an algorithmic point of view, these algebraic characterizations do not yield efficient procedures because computing the syntactic monoid of a regular event given, e.g., by an automaton is obviously time consuming. In this paper, we investigate the complexity of three problems which we now describe in the style of (Garey and Johnson, 1979). We refer the reader to (Aho, Hopcroft, and Ullman, 1983; Garey and Johnson, 1979), for standard concepts of complexity theory.
[1]
Walter J. Savitch,et al.
Relationships Between Nondeterministic and Deterministic Tape Complexities
,
1970,
J. Comput. Syst. Sci..
[2]
Stephen A. Cook,et al.
The complexity of theorem-proving procedures
,
1971,
STOC.
[3]
E. Wright,et al.
An Introduction to the Theory of Numbers
,
1939
.
[4]
Imre Simon,et al.
Piecewise testable events
,
1975,
Automata Theory and Formal Languages.
[5]
Jeffrey D. Ullman,et al.
Introduction to Automata Theory, Languages and Computation
,
1979
.
[6]
Alfred V. Aho,et al.
Data Structures and Algorithms
,
1983
.
[7]
Jacques Stern,et al.
Characterizations of Some Classes of Regular Events
,
1985,
Theor. Comput. Sci..
[8]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[9]
Marcel Paul Schützenberger,et al.
On Finite Monoids Having Only Trivial Subgroups
,
1965,
Inf. Control..
[10]
John E. Hopcroft,et al.
An n log n algorithm for minimizing states in a finite automaton
,
1971
.
[11]
Robert Knast,et al.
A Semigroup Characterization of Dot-Depth one Languages
,
1983,
RAIRO Theor. Informatics Appl..