P-uniform circuit complexity

Much complexity-theoretic work on parallelism has focused on the class NC, which is defined in terms of logspace-uniform circuits. Yet P-uniform circuit complexity is in some ways a more natural setting for studying feasible parallelism. In this paper, P-uniform NC (PUNC) is characterized in terms of space-bounded AuxPDAs and alternating Turing Machines with bounded access to the input. The notions of general-purpose and special-purpose computation are considered, and a general-purpose parallel computer for PUNC is presented. It is also shown that NC = PUNC if all tally languages in P are in NC; this implies that the NC = PUNC question and the NC = P question are both instances of the ASPACE(<italic>S</italic>(<italic>n</italic>)) = ASPACE,TIME(<italic>S</italic>(<italic>n</italic>), <italic>S</italic>(<italic>n</italic>)<supscrpt><italic>o</italic>(1)</supscrpt>) question. As a corollary, it follows that NC = PUNC implies PSPACE = DTIME(2<supscrpt><italic>no</italic>(1)</supscrpt>).

[1]  Eric Allender,et al.  Characterizations of PUNC and precomputation , 1986 .

[2]  Joachim von zur Gathen Parallel Powering , 1984, FOCS.

[3]  Andreas Brandstädt,et al.  A Relation Between Space, Return and Dual Return Complexities , 1979, Theor. Comput. Sci..

[4]  Uzi Vishkin,et al.  A Parallel-Design Distributed-Implementation (PDDI) General-Purpose Computer , 2011, Theor. Comput. Sci..

[5]  Samuel R. Buss,et al.  The Boolean formula value problem is in ALOGTIME , 1987, STOC.

[6]  George Mager,et al.  Writing Pushdown Acceptors , 1969, J. Comput. Syst. Sci..

[7]  Franz-Josef Brandenburg The Contextsensitivity Bounds of Contextsensitive Grammars and Languages , 1977, ICALP.

[8]  Juris Hartmanis,et al.  Computation Times of NP Sets of Different Densities , 1983, ICALP.

[9]  Neil Immerman,et al.  On Uniformity within NC¹ , 1990, J. Comput. Syst. Sci..

[10]  Allan Borodin,et al.  On Relating Time and Space to Size and Depth , 1977, SIAM J. Comput..

[11]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[12]  Juris Hartmanis,et al.  Languages Simultaneously Complete for One-Way and Two-Way Log-Tape Automata , 1981, SIAM J. Comput..

[13]  Gerd Wechsung The oscillation complexity and a hierarchy of context-free languages , 1979, FCT.

[14]  N. Immerman,et al.  On uniformity within NC 1 . , 1988 .

[15]  Franz-Josef Brandenburg On one-way auxiliary pushdown automata , 1977, Theoretical Computer Science.

[16]  Stephen A. Cook,et al.  Log Depth Circuits for Division and Related Problems , 1986, SIAM J. Comput..

[17]  Walter L. Ruzzo,et al.  Tree-size bounded alternation(Extended Abstract) , 1979, J. Comput. Syst. Sci..

[18]  Uzi Vishkin,et al.  Constant Depth Reducibility , 1984, SIAM J. Comput..

[19]  Stephen A. Cook,et al.  A Taxonomy of Problems with Fast Parallel Algorithms , 1985, Inf. Control..

[20]  Journal of the Association for Computing Machinery , 1961, Nature.

[21]  Stephen A. Cook,et al.  Characterizations of Pushdown Machines in Terms of Time-Bounded Computers , 1971, J. ACM.

[22]  Eric Allender,et al.  The Complexity of Sparse Sets in P , 1986, SCT.

[23]  K. N. King,et al.  Alternating Multihead Finite Automata , 1988, Theor. Comput. Sci..

[24]  Larry Joseph Stockmeyer,et al.  The complexity of decision problems in automata theory and logic , 1974 .

[25]  Ronald V. Book,et al.  Tally Languages and Complexity Classes , 1974, Inf. Control..

[26]  Eric Allender Isomorphisms and 1-L Reductions , 1988, J. Comput. Syst. Sci..

[27]  Nicholas Pippenger,et al.  On simultaneous resource bounds , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[28]  Gerd Wechsung,et al.  A Note on the Return Complexity , 1980, Journal of Information Processing and Cybernetics.

[29]  Christopher B. Wilson On the Decomposability of NC and AC , 1990, SIAM J. Comput..

[30]  José L. Balcázar,et al.  On some "non-uniform" complexity measures , 1985, FCT.

[31]  I. Takanami,et al.  A note on alternating turing machines using small space , 1987 .

[32]  Eric Allender,et al.  P-Printable Sets , 1988, SIAM J. Comput..

[33]  Stephen A. Cook,et al.  Complexity Theory of Parallel Time and Hardware , 1989, Inf. Comput..

[34]  Patrick William Dymond Simultaneous resource bounds and parallel computation , 1980 .

[35]  K. N. King,et al.  Alternating Multihead Finite Automata (Extended Abstract) , 1981, ICALP.

[36]  K. N. King Measures of parallelism in alternating computation trees (Extended Abstract) , 1981, STOC '81.

[37]  Ivan Hal Sudborough Bandwidth Constraints on Problems Complete for Polynomial Time , 1983, Theor. Comput. Sci..

[38]  Alfred V. Aho,et al.  Time and Tape Complexity of Pushdown Automaton Languages , 1968, Inf. Control..

[39]  Oscar H. Ibarra,et al.  Some Observations Concerning Alternating Turing Machines Using Small Space , 1987, Inf. Process. Lett..

[40]  Michal Chytil,et al.  Comparison of the Active Visiting and the Crossing Complexities , 1977, MFCS.

[41]  Leslie M. Goldschlager,et al.  A universal interconnection pattern for parallel computers , 1982, JACM.

[42]  Neil D. Jones,et al.  Space-Bounded Reducibility among Combinatorial Problems , 1975, J. Comput. Syst. Sci..