A model of parallel computation based on a generalization of nondeterminism in Turing machines is introduced. Complexity classes //T(n)-TIME, //L(n)-SPACE, //LOGSPACE, //PTIME, etc. are defined for these machines in a way analogous to T(n)-TIME, L(n)-SPACE, LOGSPACE, PTIME, etc. for deterministic machines. It is shown that, given appropriate honesty conditions, L(n)-SPACE ⊆ //L(n)2-TIME T(n)-TIME ⊆ //log T(n)-SPACE //L(n)-SPACE ⊆ exp L(n)-TIME //T(n)-TIME ⊆ T(n)2-SPACE thus ¿ ¿ //EXPTIME = EXPSPACE //PSPACE = EXPTIME //PTIME = PSPACE //LOGSPACE = PTIME ? = LOGSPACE That is, the deterministic hierarchy LOGSPACE ⊆ PTIME ⊆ PSPACE ⊆ EXPTIME ⊆ ... shifts by exactly one level when parallelism is introduced. We give a natural characterization of the polynomial time hierarchy of Stockmeyer and Meyer in terms of parallel machines. Analogous space hierarchies are defined and explored, and a generalization of Saviten's result NONDET-L(n)-SPACE ⊆ L(n)2-SPACE is given. Parallel finite automata are defined, and it is shown that, although they accept only regular sets, in general 22k states are necessary and sufficient to simulate a k-state parallel finite automaton deterministically.
[1]
Walter J. Savitch,et al.
Relationships Between Nondeterministic and Deterministic Tape Complexities
,
1970,
J. Comput. Syst. Sci..
[2]
Jeffrey D. Ullman,et al.
Formal languages and their relation to automata
,
1969,
Addison-Wesley series in computer science and information processing.
[3]
G. Chaitin.
Randomness and Mathematical Proof
,
1975
.
[4]
Harry B. Hunt,et al.
The LBA Problem and its Importance in the Theory of Computing
,
1973
.
[5]
R. L. Goodstein,et al.
Theory of Recursive Functions and Effective Computability
,
1969
.
[6]
R. Ladner.
The circuit value problem is log space complete for P
,
1975,
SIGA.