Beyond NP: the Work and Legacy of Larry Stockmeyer

Total Page:16

File Type:pdf, Size:1020Kb

Beyond NP: the Work and Legacy of Larry Stockmeyer BeyondBeyond NP:NP: TheThe WorkWork andand LegacyLegacy ofof LarryLarry StockmeyerStockmeyer LanceLance FortnowFortnow UniversityUniversity ofof ChicagoChicago LarryLarry JosephJoseph StockmeyerStockmeyer 19481948 –– BornBorn inin IndianaIndiana 19741974 –– MITMIT Ph.D.Ph.D. IBMIBM ResearchResearch atat YorktownYorktown andand AlmadenAlmaden forfor mostmost ofof hishis careercareer 8282 PapersPapers (11(11 JACM)JACM) – 49 Distinct Co-Authors 19961996 –– ACMACM FellowFellow DiedDied JulyJuly 31,31, 20042004 TheThe UniverseUniverse ComputerComputer ofof ProtonsProtons TheThe UniverseUniverse 11,000,000,000 Light Years ComputerComputer ofof ProtonsProtons Radius 10-15 Meters ComputingComputing withwith thethe UniverseUniverse UniverseUniverse cancan onlyonly havehave 1010123 protonproton gates.gates. ConsiderConsider thethe truetrue sentencessentences ofof weakweak monadicmonadic secondsecond--orderorder theorytheory ofof thethe naturalnatural numbersnumbers withwith successorsuccessor (EWS1S).(EWS1S). –– ∃∃AA ∀∀BB ∃∃xx (x(x ∈∈ AA →→ x+1x+1 ∈∈ B)B) CannotCannot solvesolve EWS1SEWS1S onon inputsinputs ofof sizesize 616616 inin universeuniverse withwith protonproton--sizedsized gates.gates. –– StockmeyerStockmeyer Ph.D.Ph.D. ThesisThesis 19741974 –– StockmeyerStockmeyer--MeyerMeyer JACMJACM 20022002 TheThe UniverseUniverse 11,000,000,000 Light Years TheThe UniverseUniverse 78,000,000,000 Light Years ComputingComputing withwith thethe UniverseUniverse UniverseUniverse cancan havehave 1010123 protonproton gates.gates. ComputingComputing withwith thethe UniverseUniverse UniverseUniverse cancan havehave 3.5*3.5*1010125 protonproton gates.gates. ComputingComputing withwith thethe UniverseUniverse UniverseUniverse cancan havehave 3.5*3.5*1010125 protonproton gates.gates. CannotCannot solvesolve EWS1SEWS1S onon inputsinputs ofof sizesize 616616 inin universeuniverse withwith protonproton--sizedsized gates.gates. ComputingComputing withwith thethe UniverseUniverse UniverseUniverse cancan havehave 3.5*3.5*1010125 protonproton gates.gates. CannotCannot solvesolve EWS1SEWS1S onon inputsinputs ofof sizesize 616199 inin universeuniverse withwith protonproton--sizedsized gates.gates. ScienceScience Fiction?Fiction? TheThe complexitycomplexity ofof algorithmsalgorithms taxtax eveneven thethe resourcesresources ofof sixtysixty billionbillion gigabitsgigabits------oror ofof aa universeuniverse fullfull ofof bits;bits; MeyerMeyer andand StockmeyerStockmeyer hadhad proved,proved, longlong ago,ago, that,that, regardlessregardless ofof computercomputer power,power, problemsproblems existedexisted whichwhich couldcould notnot bebe solvedsolved inin thethe lifelife ofof thethe universe.universe. EvolutionEvolution ofof ComplexityComplexity EvolutionEvolution ofof ComplexityComplexity Turing-Church-Kleene-Post 1936 Computably Enumerable Computable EvolutionEvolution ofof ComplexityComplexity Computably Enumerable EvolutionEvolution ofof ComplexityComplexity Kleene 1956 Computably Enumerable Regular Languages Finite Automata EvolutionEvolution ofof ComplexityComplexity Chomsky Hierarchy 1956 Computably Enumerable Regular Languages Finite Automata EvolutionEvolution ofof ComplexityComplexity Chomsky Hierarchy 1956 Computably Enumerable Unrestricted Grammars Context-Sensitive Grammars Linear-Bounded Automata Context-Free Grammars Push-Down Automata Regular Languages Finite Automata Regular Grammars RealReal ComputersComputers FasterFaster ComputersComputers EvolutionEvolution ofof ComplexityComplexity Computably Enumerable Computable EvolutionEvolution ofof ComplexityComplexity EvolutionEvolution ofof ComplexityComplexity Computable EvolutionEvolution ofof ComplexityComplexity Hartmanis-Stearns 1965 Computable EvolutionEvolution ofof ComplexityComplexity Hartmanis-Stearns 1965 Computable TIME(n2) EvolutionEvolution ofof ComplexityComplexity Hartmanis-Stearns 1965 Computable TIME(2n) TIME(n5) TIME(n2) EvolutionEvolution ofof ComplexityComplexity Hartmanis-Stearns 1965 Computable TIME(n) LimitationsLimitations ofof DTIME(t(nDTIME(t(n)))) NotNot MachineMachine Independent.Independent. SeparationsSeparations areare byby diagonalizationdiagonalization andand notnot byby naturalnatural problems.problems. NoNo clearclear notionnotion ofof efficientefficient computation.computation. EvolutionEvolution ofof ComplexityComplexity Cobham 1964 Edmonds 1965 Computable EvolutionEvolution ofof ComplexityComplexity Cobham 1964 Edmonds 1965 Computable P=∪DTIME(nk) EvolutionEvolution ofof ComplexityComplexity Cobham 1964 Edmonds 1965 Computable Matching P=∪DTIME(nk) EvolutionEvolution ofof ComplexityComplexity Computable P EvolutionEvolution ofof ComplexityComplexity Cook 1971 Levin 1973 Karp 1972 Computable SAT Clique NP Partition Max Cut P StateState ofof ComplexityComplexity 19721972 Computable NP P EnterEnter LarryLarry StockmeyerStockmeyer JanuaryJanuary 19721972 –– Bachelors/MastersBachelors/Masters atat MITMIT –– BoundsBounds onon PolynomialPolynomial EvaluationEvaluation AlgorithmsAlgorithms CanCan wewe findfind naturalnatural hardhard problems?problems? –– DiagonalizationDiagonalization methodsmethods dodo notnot leadlead toto naturalnatural problems.problems. –– ThereThere areare naturalnatural NPNP--completecomplete problemsproblems butbut cannotcannot proveprove themthem notnot inin P.P. –– WithWith AdvisorAdvisor AlbertAlbert MeyerMeyer RegularRegular ExpressionsExpressions withwith SquaringSquaring (0+1)*00(0+1)*00(0+1)*(0+1)*00(0+1)*00(0+1)* –– AllAll stringsstrings withwith twotwo setssets ofof consecutiveconsecutive zeros.zeros. AllowAllow SquaringSquaring operator:operator: rr2==rrrr (0+1)*(0(0+1)*(02(0+1)*)(0+1)*)2 NoNo moremore expressiveexpressive powerpower butbut cancan bebe muchmuch shortershorter whenwhen usedused recursively.recursively. –– ((((((0((((((02))2))2))2))2))2)=)= 0000000000000000000000000000000000000000000000000000000000000000 MeyerMeyer--StockmeyerStockmeyer 19721972 REGSQ = { R | L(R) ≠Σ*} Computable REGSQ EXPSPACE PSPACE NP P RegularRegular ExpressionsExpressions withwith SquaringSquaring MeyerMeyer andand Stockmeyer,Stockmeyer, ““TheThe EquivalenceEquivalence ProblemProblem forfor RegularRegular ExpressionsExpressions withwith SquaringSquaring RequiresRequires ExponentialExponential SpaceSpace”” –– SWATSWAT 19721972 MINIMALMINIMAL –– SetSet ofof BooleanBoolean formulasformulas withwith nono smallersmaller equivalentequivalent formula.formula. MeyerMeyer--StockmeyerStockmeyer 19721972 Complexity of MINIMAL Computable MINIMAL NP P MINIMALMINIMAL MINIMALMINIMAL –– SetSet ofof BooleanBoolean formulasformulas withwith nono smallersmaller equivalentequivalent formula.formula. MINIMALMINIMAL inin NP?NP? –– CanCan’’tt checkcheck allall smallersmaller formulas.formulas. MeyerMeyer--StockmeyerStockmeyer 19721972 Complexity of MINIMAL Computable MINIMAL MINIMAL NP P MINIMALMINIMAL MINIMALMINIMAL –– SetSet ofof BooleanBoolean formulasformulas withwith nono smallersmaller equivalentequivalent formula.formula. MINIMALMINIMAL inin NP?NP? –– CanCan’’tt checkcheck allall smallersmaller formulas.formulas. MINIMALMINIMAL inin NP?NP? –– CanCan’’tt checkcheck equivalence.equivalence. MINIMALMINIMAL MINIMALMINIMAL –– SetSet ofof BooleanBoolean formulasformulas withwith nono smallersmaller equivalentequivalent formula.formula. MINIMALMINIMAL inin NP?NP? –– CanCan’’tt checkcheck allall smallersmaller formulas.formulas. MINIMALMINIMAL inin NP?NP? –– CanCan’’tt checkcheck equivalence.equivalence. MINIMALMINIMAL isis inin NPNP withwith anan ““oracleoracle”” forfor equivalence.equivalence. MINIMALMINIMAL inin NPNP withwith EquivalenceEquivalence OracleOracle (x ∨ y) ∧ (x ∨ y) ∧ z Equivalence Guess: x ∧ z (x ∧ z , (x ∨ y) ∧ (x ∨ y) ∧ z) EQUIVALENT MINIMALMINIMAL MINIMALMINIMAL isis inin NPNP withwith anan ““oracleoracle”” forfor equivalenceequivalence oror nonnon--equivalence.equivalence. MINIMALMINIMAL MINIMALMINIMAL isis inin NPNP withwith anan ““oracleoracle”” forfor equivalenceequivalence oror nonnon--equivalence.equivalence. SinceSince nonnon--equivalenceequivalence isis inin NPNP wewe cancan solvesolve MINIMALMINIMAL inin NPNP withwith NPNP oracle.oracle. MINIMALMINIMAL MINIMALMINIMAL isis inin NPNP withwith anan ““oracleoracle”” forfor equivalenceequivalence oror nonnon--equivalence.equivalence. SinceSince nonnon--equivalenceequivalence isis inin NPNP wewe cancan solvesolve MINIMALMINIMAL inin NPNP withwith NPNP oracle.oracle. SuggestsSuggests aa ““hierarchyhierarchy”” aboveabove NP.NP. MeyerMeyer--StockmeyerStockmeyer 19721972 The Polynomial Time Hierarchy NPNP MINIMAL NP P MeyerMeyer--StockmeyerStockmeyer 19721972 The Polynomial Time Hierarchy NPNP p NP=Σ1 P MeyerMeyer--StockmeyerStockmeyer 19721972 The Polynomial Time Hierarchy Σ p p NP 3 =Σ4 Σ p p NP 2 =Σ3 NP p NP =Σ2 p NP=Σ1 P MeyerMeyer--StockmeyerStockmeyer 19721972 The Polynomial Time Hierarchy p Σ Σ p p 4 co-NP 3 =Π4 p Σ Σ p p 3 co-NP 2 =Π3 p Σ NP p 2 MINIMAL co-NP =Π2 Σ p=NP p 1 co-NP=Π1 P MeyerMeyer--StockmeyerStockmeyer 19721972 The Polynomial Time Hierarchy PH Σ p p 4 Π4 p Σ3 p Σ p P =∆4 p 3 Π3 Σ p p P 2 =∆3 Σ p p 2 Π2 NP p P =∆2 Σ p=NP p 1 co-NP=Π1 p P=∆1 PropertiesProperties ofof thethe HierarchyHierarchy MeyerMeyer--Stockmeyer,Stockmeyer, ““TheThe EquivalenceEquivalence ProblemProblem forfor RegularRegular ExpressionsExpressions withwith SquaringSquaring RequiresRequires ExponentialExponential SpaceSpace””,, SWATSWAT 19721972 Stockmeyer,Stockmeyer, ““TheThe PolynomialPolynomial--TimeTime HierarchyHierarchy””,, TCS,TCS, 1977.1977. WrathallWrathall,,
Recommended publications
  • 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]
  • 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]
  • 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]
  • Completeness in the Boolean Hierarchy: Exact-Four-Colorability, Minimal Graph Uncolorability, and Exact Domatic Number Problems – a Survey
    Journal of Universal Computer Science, vol. 12, no. 5 (2006), 551-578 submitted: 9/2/06, accepted: 23/5/06, appeared: 28/5/06 © J.UCS Completeness in the Boolean Hierarchy: Exact-Four-Colorability, Minimal Graph Uncolorability, and Exact Domatic Number Problems – a Survey Tobias Riege and J¨org Rothe (Institut f¨ur Informatik, Heinrich-Heine-Universit¨at D¨usseldorf, Germany {riege, rothe}@cs.uni-duesseldorf.de) Abstract: This paper surveys some of the work that was inspired by Wagner’s general technique to prove completeness in the levels of the boolean hierarchy over NP and some related results. In particular, we show that it is DP-complete to decide whether or not a given graph can be colored with exactly four colors, where DP is the second level of the boolean hierarchy. This result solves a question raised by Wagner in 1987, and its proof uses a clever reduction due to Guruswami and Khanna. Another result covered is due to Cai and Meyer: The graph minimal uncolorability problem is also DP-complete. Finally, similar results on various versions of the exact domatic number problem are discussed. Key Words: Boolean hierarchy, completeness, exact colorability, exact domatic num- ber, minimal uncolorability. Category: F.1.2, F.1.3, F.2.2, F.2.3 1 Introduction, Historical Notes, and Definitions This paper surveys completeness results in the levels of the boolean hierarchy over NP, with a special focus on Wagner’s work [Wag87]. His general technique for proving completeness in the boolean hierarchy levels—as well as in other NP classes such as P|| , the class of problems solvable via parallel access to NP— inspired much of the recent results in this area.
    [Show full text]
  • Different Approaches to Proof Systems
    This is a repository copy of Different Approaches to Proof Systems. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/74802/ Proceedings Paper: Beyersdorff, O and Mueller, S (2010) Different Approaches to Proof Systems. In: Kratochvil, J, Li, A, Fiala, J and Kolman, P, (eds.) Theory and Applications of Models of Computation, 7th Annual Conference, TAMC 2010, Proceedings. 7th Annual Conference, TAMC 2010, 7 - 11 June 2010, Prague, Czech Republic. Springer Verlag , 50 - 59 . ISBN 978-3-642-13561-3 https://doi.org/10.1007/978-3-642-13562-0_6 Reuse See Attached Takedown If you consider content in White Rose Research Online to be in breach of UK law, please notify us by emailing [email protected] including the URL of the record and the reason for the withdrawal request. [email protected] https://eprints.whiterose.ac.uk/ Different Approaches to Proof Systems Olaf Beyersdorff1★ and Sebastian M¨uller2★★ 1 Institute of Computer Science, Humboldt University Berlin, Germany 2 Faculty of Mathematics and Physics, Charles University Prague, Czech Republic {beyersdo,smueller}@informatik.hu-berlin.de Abstract. The classical approach to proof complexity perceives proof systems as deterministic, uniform, surjective, polynomial-time computable functions that map strings to (propositional) tautologies. This approach has been intensively studied since the late 70’s and a lot of progress has been made. During the last years research was started investigating alternative notions of proof systems. There are interesting results stem- ming from dropping the uniformity requirement, allowing oracle access, using quantum computations, or employing probabilism. These lead to different notions of proof systems for which we survey recent results in this paper.
    [Show full text]
  • Nondeterministic and Randomized Boolean Hierarchies in Communication Complexity
    Electronic Colloquium on Computational Complexity, Report No. 43 (2019) Nondeterministic and Randomized Boolean Hierarchies in Communication Complexity Toniann Pitassi Morgan Shirley Thomas Watson University of Toronto and University of Toronto University of Memphis Institute for Advanced Study March 8, 2019 Abstract We study the Boolean Hierarchy in the context of two-party communication complexity, as well as the analogous hierarchy defined with one-sided error randomness instead of nondeterminism. Our results provide a complete picture of the relationships among complexity classes within and across these two hierarchies. In particular, we prove a query-to-communication lifting theorem for all levels of the Boolean Hierarchy and use it to resolve an open problem stated in the paper by Halstenberg and Reischuk (CCC 1988) which initiated this topic. 1 Introduction The Boolean Hierarchy in classical complexity theory consists of problems that have a polynomial-time algorithm making a constant number of queries to an NP oracle. This hierarchy has an intricate relationship with other complexity classes, and its second level (DP) captures the complexity of certain \exact" versions of optimization problems. It consists of an infinite sequence of complexity classes NP(q) for q = 1; 2; 3;::: (where NP(1) = NP and NP(2) = DP). Among the several equivalent ways of defining these classes [Wec85, CH86, KSW87, Wag88], perhaps the simplest is that NP(q) consists of all decision problems that can be computed by taking the parity of the answers to a sequence of q NP problems on the given input. As illustrated in NP[q] Figure 1, it is known that these levels are intertwined with the classes Pk of all decision problems solvable in polynomial time using q nonadaptive NP queries (for constant q)[KSW87, Wag88, Bei91]: NP[q] NP[q] NP(q) ⊆ Pk ⊆ NP(q + 1) and coNP(q) ⊆ Pk ⊆ coNP(q + 1) NP[q] (by closure of Pk under complementation).
    [Show full text]
  • With Probability One, a Random Oracle Separates PSPACE from the Polynomial-Time Hierarchy
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES 38, 68-85 (1989) With Probability One, a Random Oracle Separates PSPACE from the Polynomial-Time Hierarchy JIN-YI CAI* Department of Computer Science, Yale University, New Haven, Connecticut 06520 Received September 11, 1986 We consider how much error a fixed depth Boolean circuit must make in computing the parity function. We show that with an exponential bound of the form exp(n”) on the size of the circuits, they make a 50% error on all possible inputs, asymptotically and uniformly. As a consequence, we show that a random oracle set A separates PSPACE from the entire polynomial-time hierarchy with probability one. 0 1989 Academic PRESS,IUC. 1. INTRoD~JCTI~N The relationship between time and space, as complexity measures, has been one of the primary concerns in complexity theory research. It is well known that the entire polynomial-time hierarchy *PH is contained in PSPACE . However, despite convincing heuristic evidence and persistent effort, no proof is yet available for separating the polynomial-time hierachy from polynomial space. A proof that PH # PSPACE would be an extremely strong separation of time and space. In this paper, we show that PH is properly contained in PSPACE in almost all relativized worlds. THEOREM 1.1. With probability one, a random oracle separates PSPACE from the entire polynomial-time hierarchy. The present work is a continuation of the work pioneered by Furst, Saxe, Sipser, and Yao. For the definitions of some basic notions we refer the reader to Refs. [F&584; Sip83; Yao85J In 1978 Furst, Saxe, and Sipser showed that the Boolean function Parity (see the definition below) cannot be computed in a Iixed depth polynomial size Boolean circuit.
    [Show full text]
  • A Machine Model for the Complexity of Np-Approximation Problems
    A MACHINE MODEL FOR THE COMPLEXITY OF NP-APPROXIMATION PROBLEMS RICHARD CHANG† UMBC This paper investigates a machine-based model for the complexity of approximating the CLIQUE problem. The model consists of nondeterministic polynomial time Turing machines with limited access to an NP-complete oracle. Approximating the CLIQUE problem is complete for classes of functions computed by such machines. 1 Introduction Many introductions to the theory of NP-completeness make some mention of approximating NP-complete problems. The usual story line says that even though solving an NP-complete problem exactly may be intractable, it is sometimes possible to find an approximate solution in polynomial time. The intuitive assumption is that finding an approximate solution should be eas- ier than finding the exact solution. While this assumption holds for a long list of approximable problems (Bin Packing, Euclidean Travelling Salesman Problem, Set Cover, Subset Sum, etc.), recent works have shown that for the CLIQUE problem, even coarse approximations are not achievable in poly- nomial time unless P = NP.1,2,3 Furthermore, these non-approximability re- sults extend to other NP-complete problems; most notably to Graph Coloring, Set Cover, MAX3SAT and all MAXSNP-complete problems.3,4 Nevertheless, showing that an NP-approximation problem cannot be solved in polynomial time only shows that the problem is difficult to compute; it does not show that solving the approximation problem is just as hard as finding the exact solution. Thus, it remains possible that approximating CLIQUE is in fact easier than finding the exact solution to CLIQUE. In this paper, we point out that for several NP-optimization problems, we can prove, not just intuit, that finding the exact solution is harder than finding an approximate solution, under the assumption that the Polynomial Hierarchy (PH) does not collapse.
    [Show full text]
  • Open Problems Column Edited by William Gasarch This
    Open Problems Column Edited by William Gasarch This Issue's Column! This issue's Open Problem Column is by Lance Fortnow and its titled Worlds to Die For: Open Oracle Questions for the 21st Century. Request for Columns! I invite any reader who has knowledge of some area to contact me and arrange to write a column about open problems in that area. That area can be (1) broad or narrow or anywhere in between, and (2) really important or really unimportant or anywhere in between. 1 Worlds to Die Harder For Open Oracle Questions for the 21st Century Lance Fortnow August 18, 2021 Abstract Most of the interesting open problems about relationships between complexity classes have either been resolved or have relativizable worlds in both directions. We discuss some remaining open questions, updating questions from a similar 1995 survey of Hemaspaandra, Ramachandran and Zimand and adding a few new problems. 1 Introduction Most of the interesting questions in complexity have relativized worlds in both directions, like whether the polynomial-time hierarchy is infinite [Yao85, H˚as89], or whether the Berman-Hartmanis isomorphism conjecture holds [FFK96, BBF98]. Some have questioned the importance of relativization after the non-relativizing techniques of interactive proof systems [FS88, LFKN92]. However these tech- niques have had limited use and in the thirty years hence we have not seen any significant new non-relativizing techniques and there have been no new examples of theorems that go against previously published relativization results. For an introduction and defintions of relativization I recommend the original oracle paper by Baker, Gill and Solovay [BGS75], the author's survey on the role of relativization in complexity [For94] and In 1995, Lane Hemaspaandra, Ajit Ramachandran and Marius Zimand wrote a survey entitled \Worlds to Die For" [HRZ95], giving a list of several open ques- tions about the existence of oracles and random oracles that would make vari- ous complexity classes true.
    [Show full text]
  • Computational Complexity: a Modern Approach PDF Book
    COMPUTATIONAL COMPLEXITY: A MODERN APPROACH PDF, EPUB, EBOOK Sanjeev Arora,Boaz Barak | 594 pages | 16 Jun 2009 | CAMBRIDGE UNIVERSITY PRESS | 9780521424264 | English | Cambridge, United Kingdom Computational Complexity: A Modern Approach PDF Book Miller; J. The polynomial hierarchy and alternations; 6. This is a very comprehensive and detailed book on computational complexity. Circuit lower bounds; Examples and solved exercises accompany key definitions. Computational complexity: A conceptual perspective. Redirected from Computational complexities. Refresh and try again. Brand new Book. The theory formalizes this intuition, by introducing mathematical models of computation to study these problems and quantifying their computational complexity , i. In other words, one considers that the computation is done simultaneously on as many identical processors as needed, and the non-deterministic computation time is the time spent by the first processor that finishes the computation. Foundations of Cryptography by Oded Goldreich - Cambridge University Press The book gives the mathematical underpinnings for cryptography; this includes one-way functions, pseudorandom generators, and zero-knowledge proofs. If one knows an upper bound on the size of the binary representation of the numbers that occur during a computation, the time complexity is generally the product of the arithmetic complexity by a constant factor. Jason rated it it was amazing Aug 28, Seller Inventory bc0bebcaa63d3c. Lewis Cawthorne rated it really liked it Dec 23, Polynomial hierarchy Exponential hierarchy Grzegorczyk hierarchy Arithmetical hierarchy Boolean hierarchy. Convert currency. Convert currency. Familiarity with discrete mathematics and probability will be assumed. The formal language associated with this decision problem is then the set of all connected graphs — to obtain a precise definition of this language, one has to decide how graphs are encoded as binary strings.
    [Show full text]
  • Locating P/Poly Optimally in the Extended Low Hierarchy
    CORE Metadata, citation and similar papers at core.ac.uk Provided by Elsevier - Publisher Connector Theoretical Computer Science 134 (1994) 263-285 263 Elsevier Locating P/poly optimally in the extended low hierarchy J. Ktibler Abteilung fiirTheoretische Informatik, Universitiit Urn, D-89069 Vim. Germany Communicated by J. Diaz Received May 1993 Revised December 1993 Abstract Kobler, J., Locating P/poly optimally in the extended low hierarchy, Theoretical Computer Science 134 (1994) 263-285. The low hierarchy within NP and the extended low hierarchy have turned out to be very useful in classifying many interesting language classes. We relocate P/poly from the third Z-level EL!,’ (Balcazar et al., 1986) to the third O-level EL3‘I@ of the extended low hierarchy. The location of P/poly in EL3‘,@ is optimal since, as shown by Allender and Hemachandra (1992), there exist sparse sets that are not contained in the next lower level ELt,x. As a consequence of our result, all NP sets in P/poly are relocated from the third X-level L,‘9x (Ko and &honing, 1985) to the third O-level Ly,@ of the low hierarchy. 1. Introduction Based on ideas from recursive function theory, &honing [41] introduced the low and high hierarchies inside NP which turned out to be very useful in classifying decision problems in NP not known to be NP-complete or in P. In order to characterize the complexity of language classes not contained in NP, this idea was extended by Balcazar et al. [S], who defined the extended low and high hierarchies (for definitions see Section 2).
    [Show full text]