NP with Small Advice

Total Page:16

File Type:pdf, Size:1020Kb

NP with Small Advice NP with Small Advice Lance Fortnow Adam R. Klivans∗ Department of Computer Science Department of Computer Science University of Chicago The University of Texas at Austin Chicago, IL 60637 Austin, TX 78712 [email protected] [email protected] Abstract • It is known that if EXP cannot be computed by nondeterministic polynomial-size circuits then it We prove a new equivalence between the non-uniform is possible to obtain similar derandomizations of and uniform complexity of exponential time. We show AM [18, 21, 25]. Shaltiel and Umans [24] were NP that EXP ⊆ NP/log if and only if EXP = P|| . Our equiv- the first to prove that if EXP 6⊂ NP/poly then alence makes use of a recent result due to Shaltiel and AM ⊆ NSUBEXP for infinitely many input lengths. Umans showing EXP in PNP implies EXP in NP/poly. || Collapses Perhaps less well known than the above derandom- 1. Introduction izations are equally important results showing that uni- form complexity classes such as EXP or NEXP collapse Let A and B be uniform complexity classes such that if they are contained in smaller, non-uniform classes: B ⊆ A. If A seems much “larger” than B then it is of- • Babal et al. [2] showed that EXP ⊆ P/poly implies ten the case that we can prove that B is strictly con- that EXP = MA, improving on work due to Meyer tained in A, e.g. let B = P and A = EXP. Is the same [17] who first proved that EXP ⊆ P/poly implies true if we consider a non-uniform analogue of B? That EXP = ΣP. is to say, augment B by giving it access to some ad- 2 vice string b such that b depends only on the length of • Impagliazzo et al. [13] improved the above collapse x; can we still separate A from B/b? If not, can we de- and showed that NEXP ⊆ P/poly if and only if rive interesting consequences on A if it is contained in NEXP = EXP = MA. This result is crucial to Ka- B/b, i.e. can we show that A collapses to some smaller banets and Impagliazzo’s breakthrough paper [15] complexity class? showing that derandomizing BPP implies proving These questions are of central importance in com- circuit lower bounds. putational complexity theory, particularly in the area If we pay particular attention to MA, then the above of derandomization, where both separations of uni- separations and collapses match up nicely– if EXP ⊆ form from non-uniform classes or collapses of uni- P/poly then EXP collapses to MA, and if EXP 6⊂ P/poly form classes have important consequences: then MA can be derandomized (and will be contained in NSUBEXP). Separations The same is not true, however, for AM. Separat- • If EXP 6⊂ P/poly, then Babai et al. [2], building on ing EXP from NP/poly implies that AM is contained in the “Hardness versus Randomness” paradigm [22], non-deterministic, sub-exponential time [24]. Placing P have shown that BPP is contained in subexpo- EXP ⊆ NP/poly, however, implies only that EXP = Σ3 , 1 nential time and that MA is contained in non- the third level of the polynomial-time hierarchy . deterministic subexponential time (both contain- Is it true that EXP ⊆ NP/poly implies that EXP = ments are for infinitely many input lengths). AM? If so, combining this fact with the above deran- ∗ Work done while visiting the Toyota Technological Institute at 1 Actually one can prove that under the assumption that EXP ⊆ P Chicago. NP/poly, EXP ⊆ ZPPΣ2 [7] NP domization of AM [24] would yield a rare uncondi- (it is also known that NEXP 6⊂ P|| [11]). We can con- tional derandomization of AM, namely that AM is con- sider, however, the consequences of NEXP being con- tained in Σ2 − SUBEXP, the subexponential time ana- tained in randomized complexity classes that take ad- P P logue of Σ2 (AM is currently only known to be in Π2 )– vice (such classes have been a focus of research inter- see Gutfreund et al. [12] for a discussion. Shaltiel and est as of late [4, 10]). We observe that the techniques Umans [25] have asked if EXP ⊆ NP/ log implies that of Impagliazzo et al. [13] can be used to prove that EXP = AM, as even this is not known. NEXP ⊆ BPP/ log implies NEXP = BPP, strengthen- ing a result of Trevisan and Vadhan [27]. 1.1. Our Results 1.2. Related Work We give a new collapse for exponential time if it is computed by a nondeterministic, slightly non-uniform The first important collapse of a uniform class con- complexity class. More precisely we show that if EXP ⊆ tained in a non-uniform class is due to Karp and Lip- NP/ log then EXP = PNP, i.e. EXP is computed by a ton [17] who showed that NP ⊆ P/poly implies that || P polynomial-time turing machine with non-adaptive ac- PH = Σ2 and that NP ⊂ P/ log implies P = NP. cess to an NP-oracle. Further, we can also prove the For exponential time, aside from the collapse results converse: mentioned above due to Babai et al. [2] and Impagli- azzo et al. [13], Buhrman and Homer [8] showed that if Theorem 1 The following are equivalent. EXPNP ⊆ EXP/poly then EXPNP = EXP and Buhrman, Fortnow, and Pavan [7] showed a weak relativization of 1. EXP ⊆ PNP || Impagliazzo et al. [13], namely that for any A ∈ EXP, A A A 2. EXP ⊆ NP/ log NEXP ⊆ PA/poly implies NEXP = EXP and if A P A A is complete for Σk then NEXP ⊆ P /poly implies The forward direction of our equivalence makes use NEXPA = EXP = MAA. of a new hardness amplification result due to Shaltiel Buhrman, Chang and Fortnow [6] give an equiva- and Umans. They prove that if EXP 6⊂ NP/poly then lence of a non-uniform collapse to NP and a uniform NP EXP 6⊂ P|| /poly. The contrapositive gives a partial inclusion. collapse of exponential time which we show how to strengthen via a non-standard method of computing Theorem 4 (Buhrman-Chang-Fortnow) The fol- NP lowing are equivalent. advice. As a result we obtain EXP ⊆ P|| implies EXP ⊆ NP/ log, improving on the conclusion EXP ⊆ 1. coNP ⊆ NP/1 AM/ log obtained by Shaltiel and Umans [25]. 2. The polynomial-time hierarchy collapses to Dp The backwards direction requires two collapses. First we prove that if EXP ⊆ NP/ log then EXP = PNP, where Dp is the set of languages that are the difference of and then we use the fact that the ODDMAXBIT func- two NP languages. tion is complete for PNP to show how the above advice Buhrman, Chang and Fortnow also generalize Theo- strings can be computed and verified non-adaptively. rem 4 to show that coNP in NP/k if and only if the We also prove variations of Theorem 1 for other polynomial-time hierarchy collapses to the 2kth level classes. of the Boolean hierarchy where the first level of the Theorem 2 The following are equivalent. Boolean hierarchy is NP and the i + 1st level is the set of differences of sets in NP and the sets in the ith level. NP 1. PSPACE ⊆ P|| This extension only works for finite k but Buhrman, 2. PSPACE ⊆ NP/ log Fortnow and Chang conjecture that it extends to k = O(log n). Theorem 3 The following are equivalent. Conjecture 5 (Buhrman-Chang-Fortnow) The #P NP following are equivalent. 1. P ⊆ P|| 1. coNP ⊆ NP/ log 2. P#P ⊆ NP/ log 2. The polynomial-time hierarchy collapses to PNP Is it possible to prove something similar to Theo- || P rem 1 for NEXP? We show that, in fact, such a state- Since EXP in NP/poly implies EXP ⊆ Σ3 [1, 29], ment is vacuously true for NEXP since one can sepa- Theorem 4 implies EXP ⊆ NP/1 if and only if EXP = rate NEXP from NP/ log outright via diagonalization Dp. Likewise Conjecture 5 implies Theorem 1 so we can view our Theorem 1 as a partial resolution of Conjec- game where on input x, Arthur sends a random chal- ture 5. lenge r to Merlin who responds with y; Arthur then probabilistically verifies y to determine acceptance of 2. Preliminaries x (see the survey by Kabanets [14]). 2.1. Complexity Classes 2.3. Alternation and Games We assume the reader is familiar with complex- We will make use of the characterization of PSPACE k k ity classes P = ∪kDTIME(n ), NP = ∪kNTIME(n ), due to Chandra, Kozen, and Stockmeyer as a game nk nk [9]. Chandra et al. showed that PSPACE is equivalent EXP = ∪kDTIME(2 ), NEXP = ∪kNTIME(2 ), k to the following two person game: on input x, play- PSPACE = ∪kDSPACE(n ) as well as notions of ora- cle turing machines and the polynomial-time hierarchy ers alternate announcing bits for a polynomial num- (see e.g. [3] for further explanations). ber of rounds and a polynomial-time computable judge The non-uniform class NP/ log is the set of languages chooses a winner based on x and the announced bits: L such that there exists a language A in NP and a func- Theorem 7 (Chandra-Kozen-Stockmeyer) A ∗ tion a : N → Σ with |a(n)| = O(log n) such that for language L is in PSPACE if there exists a polynomial- ∗ all x in Σ , x is in L if and only if (x, a(|x|)) is in A. time relation R on 2k + 1 strings where k = nO(1) and NP/poly has the same definition except that we allow players P1 and P2 such that |a(n)| = O(nk) for some k.
Recommended publications
  • Notes for Lecture 2
    Notes on Complexity Theory Last updated: December, 2011 Lecture 2 Jonathan Katz 1 Review The running time of a Turing machine M on input x is the number of \steps" M takes before it halts. Machine M is said to run in time T (¢) if for every input x the running time of M(x) is at most T (jxj). (In particular, this means it halts on all inputs.) The space used by M on input x is the number of cells written to by M on all its work tapes1 (a cell that is written to multiple times is only counted once); M is said to use space T (¢) if for every input x the space used during the computation of M(x) is at most T (jxj). We remark that these time and space measures are worst-case notions; i.e., even if M runs in time T (n) for only a fraction of the inputs of length n (and uses less time for all other inputs of length n), the running time of M is still T . (Average-case notions of complexity have also been considered, but are somewhat more di±cult to reason about. We may cover this later in the semester; or see [1, Chap. 18].) Recall that a Turing machine M computes a function f : f0; 1g¤ ! f0; 1g¤ if M(x) = f(x) for all x. We will focus most of our attention on boolean functions, a context in which it is more convenient to phrase computation in terms of languages. A language is simply a subset of f0; 1g¤.
    [Show full text]
  • Interactive Proof Systems and Alternating Time-Space Complexity
    Theoretical Computer Science 113 (1993) 55-73 55 Elsevier Interactive proof systems and alternating time-space complexity Lance Fortnow” and Carsten Lund** Department of Computer Science, Unicersity of Chicago. 1100 E. 58th Street, Chicago, IL 40637, USA Abstract Fortnow, L. and C. Lund, Interactive proof systems and alternating time-space complexity, Theoretical Computer Science 113 (1993) 55-73. We show a rough equivalence between alternating time-space complexity and a public-coin interactive proof system with the verifier having a polynomial-related time-space complexity. Special cases include the following: . All of NC has interactive proofs, with a log-space polynomial-time public-coin verifier vastly improving the best previous lower bound of LOGCFL for this model (Fortnow and Sipser, 1988). All languages in P have interactive proofs with a polynomial-time public-coin verifier using o(log’ n) space. l All exponential-time languages have interactive proof systems with public-coin polynomial-space exponential-time verifiers. To achieve better bounds, we show how to reduce a k-tape alternating Turing machine to a l-tape alternating Turing machine with only a constant factor increase in time and space. 1. Introduction In 1981, Chandra et al. [4] introduced alternating Turing machines, an extension of nondeterministic computation where the Turing machine can make both existential and universal moves. In 1985, Goldwasser et al. [lo] and Babai [l] introduced interactive proof systems, an extension of nondeterministic computation consisting of two players, an infinitely powerful prover and a probabilistic polynomial-time verifier. The prover will try to convince the verifier of the validity of some statement.
    [Show full text]
  • On Physical Problems That Are Slightly More Difficult Than
    On physical problems that are slightly more difficult than QMA Andris Ambainis University of Latvia and IAS, Princeton Email: [email protected] Abstract We study the complexity of computational problems from quantum physics. Typi- cally, they are studied using the complexity class QMA (quantum counterpart of NP ) but some natural computational problems appear to be slightly harder than QMA. We introduce new complexity classes consisting of problems that are solvable with a small number of queries to a QMA oracle and use these complexity classes to quantify the complexity of several natural computational problems (for example, the complexity of estimating the spectral gap of a Hamiltonian). 1 Introduction Quantum Hamiltonian complexity [30] is a new field that combines quantum physics with computer science, by using the notions from computational complexity to study the com- plexity of problems that appear in quantum physics. One of central notions of Hamiltonian complexity is the complexity class QMA [25, 24, 40, 21, 3] which is the quantum counterpart of NP. QMA consists of all computational problems whose solutions can be verified in polynomial time on a quantum computer, given a quantum witness (a quantum state on a polynomial number of qubits). QMA captures the complexity of several interesting physical problems. For example, estimating the ground state energy of a physical system (described by a Hamiltonian) is arXiv:1312.4758v2 [quant-ph] 10 Apr 2014 a very important task in quantum physics. We can characterize the complexity of this problem by showing that it is QMA-complete, even if we restrict it to natural classes of Hamiltonians.
    [Show full text]
  • Time Hypothesis on a Quantum Computer the Implications Of
    The implications of breaking the strong exponential time hypothesis on a quantum computer Jorg Van Renterghem Student number: 01410124 Supervisor: Prof. Andris Ambainis Master's dissertation submitted in order to obtain the academic degree of Master of Science in de informatica Academic year 2018-2019 i Samenvatting In recent onderzoek worden reducties van de sterke exponenti¨eletijd hypothese (SETH) gebruikt om ondergrenzen op de complexiteit van problemen te bewij- zen [51]. Dit zorgt voor een interessante onderzoeksopportuniteit omdat SETH kan worden weerlegd in het kwantum computationeel model door gebruik te maken van Grover's zoekalgoritme [7]. In de klassieke context is SETH wel nog geldig. We hebben dus een groep van problemen waarvoor er een klassieke onder- grens bekend is, maar waarvoor geen ondergrens bestaat in het kwantum com- putationeel model. Dit cre¨eerthet potentieel om kwantum algoritmes te vinden die sneller zijn dan het best mogelijke klassieke algoritme. In deze thesis beschrijven we dergelijke algoritmen. Hierbij maken we gebruik van Grover's zoekalgoritme om een voordeel te halen ten opzichte van klassieke algoritmen. Grover's zoekalgoritme lost het volgende probleem op in O(pN) queries: gegeven een input x ; :::; x 0; 1 gespecifieerd door een zwarte doos 1 N 2 f g die queries beantwoordt, zoek een i zodat xi = 1 [32]. We beschrijven een kwantum algoritme voor k-Orthogonale vectoren, Graaf diameter, Dichtste paar in een d-Hamming ruimte, Alle paren maximale stroom, Enkele bron bereikbaarheid telling, 2 sterke componenten, Geconnecteerde deel- graaf en S; T -bereikbaarheid. We geven ook nieuwe ondergrenzen door gebruik te maken van reducties en de sensitiviteit methode.
    [Show full text]
  • The Complexity Zoo
    The Complexity Zoo Scott Aaronson www.ScottAaronson.com LATEX Translation by Chris Bourke [email protected] 417 classes and counting 1 Contents 1 About This Document 3 2 Introductory Essay 4 2.1 Recommended Further Reading ......................... 4 2.2 Other Theory Compendia ............................ 5 2.3 Errors? ....................................... 5 3 Pronunciation Guide 6 4 Complexity Classes 10 5 Special Zoo Exhibit: Classes of Quantum States and Probability Distribu- tions 110 6 Acknowledgements 116 7 Bibliography 117 2 1 About This Document What is this? Well its a PDF version of the website www.ComplexityZoo.com typeset in LATEX using the complexity package. Well, what’s that? The original Complexity Zoo is a website created by Scott Aaronson which contains a (more or less) comprehensive list of Complexity Classes studied in the area of theoretical computer science known as Computa- tional Complexity. I took on the (mostly painless, thank god for regular expressions) task of translating the Zoo’s HTML code to LATEX for two reasons. First, as a regular Zoo patron, I thought, “what better way to honor such an endeavor than to spruce up the cages a bit and typeset them all in beautiful LATEX.” Second, I thought it would be a perfect project to develop complexity, a LATEX pack- age I’ve created that defines commands to typeset (almost) all of the complexity classes you’ll find here (along with some handy options that allow you to conveniently change the fonts with a single option parameters). To get the package, visit my own home page at http://www.cse.unl.edu/~cbourke/.
    [Show full text]
  • When Subgraph Isomorphism Is Really Hard, and Why This Matters for Graph Databases Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble
    When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble To cite this version: Ciaran Mccreesh, Patrick Prosser, Christine Solnon, James Trimble. When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases. Journal of Artificial Intelligence Research, Association for the Advancement of Artificial Intelligence, 2018, 61, pp.723 - 759. 10.1613/jair.5768. hal-01741928 HAL Id: hal-01741928 https://hal.archives-ouvertes.fr/hal-01741928 Submitted on 26 Mar 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Journal of Artificial Intelligence Research 61 (2018) 723-759 Submitted 11/17; published 03/18 When Subgraph Isomorphism is Really Hard, and Why This Matters for Graph Databases Ciaran McCreesh [email protected] Patrick Prosser [email protected] University of Glasgow, Glasgow, Scotland Christine Solnon [email protected] INSA-Lyon, LIRIS, UMR5205, F-69621, France James Trimble [email protected] University of Glasgow, Glasgow, Scotland Abstract The subgraph isomorphism problem involves deciding whether a copy of a pattern graph occurs inside a larger target graph.
    [Show full text]
  • Boolean Hierarchies
    Bo olean Hierarchies On Collapse Prop erties and Query Order Dissertation zur Erlangung des akademischen Grades do ctor rerum naturalium Dr rer nat vorgelegt dem Rat der Fakultat fur Mathematik und Informatik der FriedrichSchillerUniversitat Jena von DiplomMathematiker Harald Hemp el geb oren am August in Jena Gutachter Prof Dr Gerd Wechsung Prof Edith Hemaspaandra Prof Dr Klaus Wagner Tag des Rigorosums Tag der oentlichen Verteidigung To my family Acknowledgements Words can not express my deep gratitude to my advisor Professor Gerd Wechsung Gen erously he oered supp ort guidance and encouragement throughout the past four years Learning from him and working with him was and still is a pleasure and privilege I much ap preciate Through all the ups and downs of my research his optimism and humane warmth have made the downs less frustrating and the ups more encouraging I want to express my deep gratitude to Professor Lane Hemaspaandra and Professor Edith Hemaspaandra Allowing me to become part of so many joint pro jects has been a wonderful learning exp erience and I much b eneted from their scien tic exp ertise Their generous help and advice help ed me to gain insights into how research is done and made this thesis p ossible For serving as referees for this thesis I am grateful to Professor Edith Hemaspaandra and Professor Klaus Wagner Iwant to thank all my colleagues at Jena esp ecially HaikoMuller Dieter Kratsch Jorg Rothe Johannes Waldmann and Maren Hinrichs for generously oering help and supp ort A regarding the many little things
    [Show full text]
  • The Polynomial Hierarchy
    ij 'I '""T', :J[_ ';(" THE POLYNOMIAL HIERARCHY Although the complexity classes we shall study now are in one sense byproducts of our definition of NP, they have a remarkable life of their own. 17.1 OPTIMIZATION PROBLEMS Optimization problems have not been classified in a satisfactory way within the theory of P and NP; it is these problems that motivate the immediate extensions of this theory beyond NP. Let us take the traveling salesman problem as our working example. In the problem TSP we are given the distance matrix of a set of cities; we want to find the shortest tour of the cities. We have studied the complexity of the TSP within the framework of P and NP only indirectly: We defined the decision version TSP (D), and proved it NP-complete (corollary to Theorem 9.7). For the purpose of understanding better the complexity of the traveling salesman problem, we now introduce two more variants. EXACT TSP: Given a distance matrix and an integer B, is the length of the shortest tour equal to B? Also, TSP COST: Given a distance matrix, compute the length of the shortest tour. The four variants can be ordered in "increasing complexity" as follows: TSP (D); EXACTTSP; TSP COST; TSP. Each problem in this progression can be reduced to the next. For the last three problems this is trivial; for the first two one has to notice that the reduction in 411 j ;1 17.1 Optimization Problems 413 I 412 Chapter 17: THE POLYNOMIALHIERARCHY the corollary to Theorem 9.7 proving that TSP (D) is NP-complete can be used with DP.
    [Show full text]
  • Delegating Computation: Interactive Proofs for Muggles∗
    Electronic Colloquium on Computational Complexity, Revision 1 of Report No. 108 (2017) Delegating Computation: Interactive Proofs for Muggles∗ Shafi Goldwasser Yael Tauman Kalai Guy N. Rothblum MIT and Weizmann Institute Microsoft Research Weizmann Institute [email protected] [email protected] [email protected] Abstract In this work we study interactive proofs for tractable languages. The (honest) prover should be efficient and run in polynomial time, or in other words a \muggle".1 The verifier should be super-efficient and run in nearly-linear time. These proof systems can be used for delegating computation: a server can run a computation for a client and interactively prove the correctness of the result. The client can verify the result's correctness in nearly-linear time (instead of running the entire computation itself). Previously, related questions were considered in the Holographic Proof setting by Babai, Fortnow, Levin and Szegedy, in the argument setting under computational assumptions by Kilian, and in the random oracle model by Micali. Our focus, however, is on the original inter- active proof model where no assumptions are made on the computational power or adaptiveness of dishonest provers. Our main technical theorem gives a public coin interactive proof for any language computable by a log-space uniform boolean circuit with depth d and input length n. The verifier runs in time n · poly(d; log(n)) and space O(log(n)), the communication complexity is poly(d; log(n)), and the prover runs in time poly(n). In particular, for languages computable by log-space uniform NC (circuits of polylog(n) depth), the prover is efficient, the verifier runs in time n · polylog(n) and space O(log(n)), and the communication complexity is polylog(n).
    [Show full text]
  • Interactive Proofs
    Interactive proofs April 12, 2014 [72] L´aszl´oBabai. Trading group theory for randomness. In Proc. 17th STOC, pages 421{429. ACM Press, 1985. doi:10.1145/22145.22192. [89] L´aszl´oBabai and Shlomo Moran. Arthur-Merlin games: A randomized proof system and a hierarchy of complexity classes. J. Comput. System Sci., 36(2):254{276, 1988. doi:10.1016/0022-0000(88)90028-1. [99] L´aszl´oBabai, Lance Fortnow, and Carsten Lund. Nondeterministic ex- ponential time has two-prover interactive protocols. In Proc. 31st FOCS, pages 16{25. IEEE Comp. Soc. Press, 1990. doi:10.1109/FSCS.1990.89520. See item 1991.108. [108] L´aszl´oBabai, Lance Fortnow, and Carsten Lund. Nondeterministic expo- nential time has two-prover interactive protocols. Comput. Complexity, 1 (1):3{40, 1991. doi:10.1007/BF01200056. Full version of 1990.99. [136] Sanjeev Arora, L´aszl´oBabai, Jacques Stern, and Z. (Elizabeth) Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. In Proc. 34th FOCS, pages 724{733, Palo Alto CA, 1993. IEEE Comp. Soc. Press. doi:10.1109/SFCS.1993.366815. Conference version of item 1997:160. [160] Sanjeev Arora, L´aszl´oBabai, Jacques Stern, and Z. (Elizabeth) Sweedyk. The hardness of approximate optima in lattices, codes, and systems of linear equations. J. Comput. System Sci., 54(2):317{331, 1997. doi:10.1006/jcss.1997.1472. Full version of 1993.136. [111] L´aszl´oBabai, Lance Fortnow, Noam Nisan, and Avi Wigderson. BPP has subexponential time simulations unless EXPTIME has publishable proofs. In Proc.
    [Show full text]
  • Collapsing Exact Arithmetic Hierarchies
    Electronic Colloquium on Computational Complexity, Report No. 131 (2013) Collapsing Exact Arithmetic Hierarchies Nikhil Balaji and Samir Datta Chennai Mathematical Institute fnikhil,[email protected] Abstract. We provide a uniform framework for proving the collapse of the hierarchy, NC1(C) for an exact arith- metic class C of polynomial degree. These hierarchies collapses all the way down to the third level of the AC0- 0 hierarchy, AC3(C). Our main collapsing exhibits are the classes 1 1 C 2 fC=NC ; C=L; C=SAC ; C=Pg: 1 1 NC (C=L) and NC (C=P) are already known to collapse [1,18,19]. We reiterate that our contribution is a framework that works for all these hierarchies. Our proof generalizes a proof 0 1 from [8] where it is used to prove the collapse of the AC (C=NC ) hierarchy. It is essentially based on a polynomial degree characterization of each of the base classes. 1 Introduction Collapsing hierarchies has been an important activity for structural complexity theorists through the years [12,21,14,23,18,17,4,11]. We provide a uniform framework for proving the collapse of the NC1 hierarchy over an exact arithmetic class. Using 0 our method, such a hierarchy collapses all the way down to the AC3 closure of the class. 1 1 1 Our main collapsing exhibits are the NC hierarchies over the classes C=NC , C=L, C=SAC , C=P. Two of these 1 1 hierarchies, viz. NC (C=L); NC (C=P), are already known to collapse ([1,19,18]) while a weaker collapse is known 0 1 for a third one viz.
    [Show full text]
  • On the Power of Parity Polynomial Time Jin-Yi Cai1 Lane A
    On the Power of Parity Polynomial Time Jin-yi Cai1 Lane A. Hemachandra2 December. 1987 CUCS-274-87 I Department of Computer Science. Yale University, New Haven. CT 06520 1Department of Computer Science. Columbia University. New York. NY 10027 On the Power of Parity Polynomial Time Jin-yi Gaia Lane A. Hemachandrat Department of Computer Science Department of Computer Science Yale University Columbia University New Haven, CT 06520 New York, NY 10027 December, 1987 Abstract This paper proves that the complexity class Ef)P, parity polynomial time [PZ83], contains the class of languages accepted by NP machines with few ac­ cepting paths. Indeed, Ef)P contains a. broad class of languages accepted by path-restricted nondeterministic machines. In particular, Ef)P contains the polynomial accepting path versions of NP, of the counting hierarchy, and of ModmNP for m > 1. We further prove that the class of nondeterministic path-restricted languages is closed under bounded truth-table reductions. 1 Introduction and Overview One of the goals of computational complexity theory is to classify the inclusions and separations of complexity classes. Though nontrivial separation of complexity classes is often a challenging problem (e.g. P i: NP?), the inclusion structure of complexity classes is progressively becoming clearer [Sim77,Lau83,Zac86,Sch87]. This paper proves that Ef)P contains a broad range of complexity classes. 1.1 Parity Polynomial Time The class Ef)P, parity polynomial time, was defined and studied by Papadimitriou and . Zachos as a "moderate version" of Valiant's counting class #P . • Research supported by NSF grant CCR-8709818. t Research supported in part by a Hewlett-Packard Corporation equipment grant.
    [Show full text]