Title :
A note on nondeterminism in small, fast parallel computers
Author_Institution :
Dept. of Comput. Sci., Pennsylvania State Univ., University Park, PA, USA
fDate :
5/1/1989 12:00:00 AM
Abstract :
Nondeterministic analogues of the well-known language classes NC and SC called NNC and NSC, respectively, are investigated. NC is the class of languages that can be accepted by small, fast parallel computers; SC is the class of languages that can be recognized by a deterministic Turing machine in polynomial time and polylog tape-head reversals. Adding nondeterminism to SC leaves it in the domain of parallel computation since NSC⊆POLYLOGSPACE. That is, NSC is a subset of the class of languages computable by fast parallel computers. Adding nondeterminism to NC appears to make it much more powerful since NNC=NP. It is clear that NSC⊆NNC, and probable that NSC⊂NNC. Further evidence for this conjecture is provided by showing that NSC is precisely the class of languages recognizable in simultaneous polynomial time and polylog reversals by a nondeterministic Turing machine with a read-only input tape and a single read-write work tape; it is known that NNC is similar, but is recognizable by a Turing machine with two read-write tapes
Keywords :
Turing machines; computational complexity; formal languages; parallel machines; NC; NNC; NSC; POLYLOGSPACE; SC; deterministic Turing machine; fast parallel computers; language classes; nondeterminism; nondeterministic analogues; parallel computation; polylog tape-head reversals; read-only input tape; read-write work tape; simultaneous polynomial time; subset; Computer science; Concurrent computing; Magnetic heads; NP-complete problem; Polynomials; Turing machines;
Journal_Title :
Computers, IEEE Transactions on