LANDSCAPE OF COMPUTATIONAL COMPLEXITY Spring 2008 State University of New York at Buffalo Department of Computer Science & Engineering Mustafa M. Faramawi, MBA Dr. Kenneth W. Regan

A complete language for EXPSPACE: PIM, “Polynomial Ideal (AH) Membership”—the simplest natural completeness level that is known PIM not to have polynomial‐size circuits. TOT = {M : M is total, K(2) TOT e e ∑n Πn i.e. halts for inputs} EXPSPACE Succinct 3SAT Unknown ∑2 Π2 but Commonly Believed: RECRE ≠ NL …………………….. L ≠ PH NEXP co‐NEXP = ∃∀.REC = ∀∃.REC P ≠ NP ∩ co‐NP ……… P ≠ PSPACE nxn Chess p p K D NP ≠ ∑ 2 ∩Π 2 ……… NP ≠ EXP D = {Turing machines M : EXP e Best Known Separations: Me does not accept e} = RE co‐RE the of K. AC0 ⊂ ACC0 ⊂ PP, also TC0 ⊂ PP QBF REC (“Diagonal Language”) For any fixed k, NC1 ⊂ PSPACE, …, NL ⊂ PSPACE = ∃.REC = ∀.REC there is a PSPACE problem in this P ⊂ EXP, NP ⊂ NEXP BQP: Bounded‐Error Quantum intersection that PSPACE ⊂ EXPSPACE Polynomial Time. Believed larger can NOT be (PH) than P since it has FACTORING, solved by circuits p p k but not believed to contain NP. of size O(n ) ∑ 2 Π 2

L WS5 p p ∑ 2 Π 2

The levels of AH and poly. poly. BPP: Bounded‐Error Probabilistic TAUT = ∃∀ P = ∀∃ P SAT Polynomial Time. Many believe BPP = P. NC1 PH are analogous, NLIN except that we believe NP co‐NP 0 NP ∩ co‐NP ≠ P and NTIME [n2] TC QBF PARITY ∑p ∩Πp NP PP Probabilistic NP FACT 2 2 ≠ P , which NP ACC0 stand in contrast to P PSPACE Polynomial Time MAJ‐SAT CVP RE ∩ co‐RE = REC and 0 AC RE P P ∑2 ∩Π2 = REC GAP NP co‐NP REG NL poly 0 0 ∃ . AC ≠ ACC = P UGAP poly. p p = ∀ P ∑ 2 Π 2 L etc WS Low‐Level Classes 3 5 P DTIME [n ] NP co‐NP DLIN REG BQP DTIME [n2] FACTORING is not REG ≠ L believed to be FACT complete for BQP WS , the word problem for the symmetric group S , is a regular 5 5 Analogy between or for NP ∩ co‐NP. language that is complete for NC1 under AC0 many‐one reductions. P Deterministic and Nondeterministic Arithmetical and BPP Time Hierarchies Within NP Polynomial Hierarchies Complexity “Main Sequence” Realm of Feasibility?