Complexity Class Relations

This is a compilation of the relativizing inclusions and oracle separations which are the sharpest with respect to transitivity of inclusions. Where it says "∃X", it can be a different oracle X for each assertion on the right.

Citation information is incomplete on this page. The raw data has much better citations; one problem is that following all of the robozoologist's inferences leads too many citations.

See also:

Basic statistics: 394 classes (with co and cocap), 43653 inclusions, 92210 separations, 240 open cases, 18739 blank cases


(k>=5)-PBP: Polynomial-Size Width-k Branching Program for k>=5

Best inclusions: [Bar89]
∀X: 4-PBPX, MAJORITYX ⊆ (k>=5)-PBPX ⊆ NC^1X, PBPX
Best separations:
∃X: (k>=5)-PBPX ⊈ PL_{infty}X
Likeliest blank:
∀X: (k>=5)-PBPX ⊆? TC^0/polyX
Blank case count: 16 ⊆? (k>=5)-PBPX ⊆? 27

(NP-cap-coNP)/poly: Nonuniform NP cap coNP

(NP-cap-coNP)/poly in the Zoo.

Best inclusions:
∀X: P/polyX, cocap.NPX ⊆ (NP-cap-coNP)/polyX ⊆ cocap.NP/polyX
Best separations: [FFK+93]
∃X: cocap.NP/oneX ⊈ (NP-cap-coNP)/polyX
Likeliest blank:
∀X: PZKX, cocap.N.BPPX, cocap.NISZKX, cocap.WAPPX ⊆? (NP-cap-coNP)/polyX
Likeliest open:
∀X: cocap.PZKX ⊆? (NP-cap-coNP)/polyX
Unlikeliest blank:
∀X: BQP/qpolyX, DQPX, cocap.N.NISZKX, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? (NP-cap-coNP)/polyX
Unlikeliest open:
∀X: cocap.PZKX ⊆? (NP-cap-coNP)/polyX
Blank case count: 79 ⊆? (NP-cap-coNP)/polyX ⊆? 6

+EXP: Parity EXP

+EXP in the Zoo.

Best inclusions:
∀X: EXPX, UEX ⊆ +EXPX ⊆ EXPSPACEX
Best separations: [BBF98]
∃X: BPQPX, ZPEX ⊈ +EXPX ⊈ BPEEX, NEEX, NEXP/polyX, SEHX
Likeliest blank:
∀X: Almost-PSPACEX, CheckX, QRGX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X ⊆? +EXPX ⊆? EXPHX, PEXPX
Unlikeliest blank:
∀X: +EXPX ⊆? EXP^{NP}X, PEXPX
Blank case count: 27 ⊆? +EXPX ⊆? 6

+L: Parity L

+L in the Zoo.

Best inclusions: [GW96] [CKS81]
∀X: SPLX ⊆ +LX ⊆ +L/polyX, +SAC^1X, ALX
Likeliest blank:
∀X: cocap.R_HLX ⊆? +LX ⊆? AC^1X, L^{DET}X
Blank case count: 40 ⊆? +LX ⊆? 49

+L/poly: Nonuniform +L

+L/poly in the Zoo.

Best inclusions: [GW96]
∀X: +LX, NL/polyX ⊆ +L/polyX ⊆ P/polyX
Likeliest blank:
∀X: DCFLX, FOLLX, cocap.C_=LX ⊆? +L/polyX
Blank case count: 94 ⊆? +L/polyX ⊆? 13

+P: Parity P

+P in the Zoo.

Best inclusions: [GHJ+91]
∀X: NT*X, SPPX ⊆ +PX ⊆ ModPX, SF_2X
Best separations:
∃X: Mod_3PX, Mod_5PX, ZPPX, compNPX ⊈ +PX
Likeliest blank:
∀X: cocap.HalfPX ⊆? +PX
Unlikeliest blank:
∀X: +PX ⊆? NT*X
Blank case count: 41 ⊆? +PX ⊆? 10

+SAC^0: AC^0 With Unbounded Parity Gates

+SAC^0 in the Zoo.

Best inclusions: [Moo99]
∀X: NC^0X, PARITYX ⊆ +SAC^0X ⊆ AC^0[2]X, QNC_f^0X
Best separations:
∃X: +SAC^0X ⊈ CSLX, PL_{infty}X, QCFLX
Unlikeliest blank:
∀X: AC^0[2]X, LINX, QAC^0X, QNC_f^0X ⊆? +SAC^0X
Blank case count: 12 ⊆? +SAC^0X ⊆? 12

+SAC^1: AC^1 With Unbounded Parity Gates

+SAC^1 in the Zoo.

Best inclusions: [GW96] [GW96]
∀X: +LX, SAC^1X ⊆ +SAC^1X ⊆ NC^2X
Likeliest blank:
∀X: BPLX, FOLLX, cocap.C_=LX ⊆? +SAC^1X
Unlikeliest blank:
∀X: +SAC^1X ⊆? ACC^0X, cocap.1NAuxPDA^pX
Blank case count: 21 ⊆? +SAC^1X ⊆? 52

1NAuxPDA^p: One-Way NAuxPDA^p [Bra77]

1NAuxPDA^p in the Zoo.

Best inclusions: [Bra77] [Bra77]
∀X: CFLX ⊆ 1NAuxPDA^pX ⊆ SAC^1X
Likeliest blank:
∀X: 2-PBPX, NC^0X, co.CFLX, cocap.GCSLX ⊆? 1NAuxPDA^pX
∀X: cocap.1NAuxPDA^pX ⊆? CSLX, QX, QCFLX
Unlikeliest blank:
∀X: 1NAuxPDA^pX ⊆? 3-PBPX, LINX, cocap.CFLX
∀X: +SAC^1X, AC^1X, ALX, LINX, QCFLX, QNC^1X, SCX ⊆? cocap.1NAuxPDA^pX ⊆? DCFLX
Blank case count: 130 ⊆? 1NAuxPDA^pX ⊆? 127

2-PBP: Polynomial-Size Width-2 Branching Program

Best inclusions:
∀X: PARITYX ⊆ 2-PBPX ⊆ 3-PBPX, AC^0[2]X
Best separations:
∃X: NC^0X, REGX ⊈ 2-PBPX
Likeliest blank:
∀X: 2-PBPX ⊆? 1NAuxPDA^pX, PL_{infty}X, QX, QCFLX, QNC_f^0X
Unlikeliest blank:
∀X: 2-PBPX ⊆? PARITYX
Blank case count: 0 ⊆? 2-PBPX ⊆? 27

3-PBP: Polynomial-Size Width-3 Branching Program

Best inclusions:
∀X: 2-PBPX ⊆ 3-PBPX ⊆ 4-PBPX
Best separations:
∃X: 3-PBPX ⊈ AC^0[2]X
Likeliest open:
∀X: 4-PBPX ⊆? 3-PBPX
Unlikeliest blank:
∀X: 1NAuxPDA^pX, GCSLX, PBPX, QCFLX, QNC^0X, cocap.SAC^0X ⊆? 3-PBPX
Unlikeliest open:
∀X: 4-PBPX ⊆? 3-PBPX
Blank case count: 18 ⊆? 3-PBPX ⊆? 25

4-PBP: Polynomial-Size Width-4 Branching Program

Best inclusions: [BT88]
∀X: 3-PBPX ⊆ 4-PBPX ⊆ (k>=5)-PBPX, ACC^0X
Likeliest open:
∀X: 4-PBPX ⊆? 3-PBPX
Unlikeliest blank:
∀X: 4-PBPX ⊆? PL_1X, REGX
Unlikeliest open:
∀X: 4-PBPX ⊆? 3-PBPX
Blank case count: 18 ⊆? 4-PBPX ⊆? 25

A_0PP: One-Sided Analog of AWPP [Vya03]

A_0PP in the Zoo.

Best inclusions: [Vya03] [Vya03]
∀X: QMAX, co.C_=PX ⊆ A_0PPX ⊆ PPX
∀X: AWPPX, EPX ⊆ cocap.A_0PPX
Likeliest blank:
∀X: APPX, C_=PX, co.NLINX, co.beta_2PX, co.compNPX, cocap.SBPX, cocap.USX ⊆? A_0PPX
Unlikeliest blank:
∀X: A_0PPX ⊆? BPP_{path}X, co.C_=PX, cocap.RP^{PromiseUP}X
∀X: cocap.A_0PPX ⊆? cocap.C_=PX
Blank case count: 152 ⊆? A_0PPX ⊆? 56

AC^0: Unbounded Fanin Constant-Depth Circuits

AC^0 in the Zoo.

Best inclusions:
∀X: SAC^0X ⊆ AC^0X ⊆ AC^0/polyX, AC^0[2]X, FOLLX, MAC^0X, QAC^0X
Best separations: [BS90] [BKL+00]
∃X: FOLLX ⊈ AC^0X ⊈ PL_{infty}X
Unlikeliest blank:
∀X: QAC^0X ⊆? AC^0X
Blank case count: 2 ⊆? AC^0X ⊆? 12

AC^0/poly: Nonuniform AC^0

Best inclusions:
∀X: AC^0X, SPARSEX ⊆ AC^0/polyX ⊆ TC^0/polyX
Likeliest blank:
∀X: FOLLX, MAJORITYX, PARITYX ⊆? AC^0/polyX ⊆? Nearly-PX
Unlikeliest blank:
∀X: AVBPPX, AmpP-BQPX, CSLX, CZKX, FHX, P-SelX, P/polyX, QX, QCFLX, QNCX, RBQPX, WAPPX, XOR-MIP*[2,1]X, cocap.betaPX, cocap.frIPX ⊆? AC^0/polyX
Blank case count: 136 ⊆? AC^0/polyX ⊆? 10

AC^0[2]: AC^0 With Parity Gates

Best inclusions:
∀X: +SAC^0X, 2-PBPX, AC^0X ⊆ AC^0[2]X ⊆ ACC^0X
Best separations: [Raz87]
∃X: 3-PBPX, MAJORITYX ⊈ AC^0[2]X
Unlikeliest blank:
∀X: AC^0[2]X ⊆? +SAC^0X
Blank case count: 6 ⊆? AC^0[2]X ⊆? 14

AC^1: Unbounded Fanin Log-Depth Circuits

AC^1 in the Zoo.

Best inclusions:
∀X: FOLLX, SAC^1X ⊆ AC^1X ⊆ NC^2X
Best separations: [Mil92]
∃X: NC^2X ⊈ AC^1X ⊈ NC^1X
Likeliest blank:
∀X: +LX, BPLX, cocap.C_=LX ⊆? AC^1X
Likeliest open:
∀X: SPLX ⊆? AC^1X
Unlikeliest blank:
∀X: AC^1X ⊆? LX, cocap.1NAuxPDA^pX
Unlikeliest open:
∀X: SPLX ⊆? AC^1X
Blank case count: 20 ⊆? AC^1X ⊆? 49

ACC^0: AC^0 With Arbitrary MOD Gates

ACC^0 in the Zoo.

Best inclusions: [BT88]
∀X: 4-PBPX, AC^0[2]X ⊆ ACC^0X ⊆ QACC^0X, TC^0X
Unlikeliest blank:
∀X: +SAC^1X, ALX, QNC^1X, SCX ⊆? ACC^0X
Blank case count: 55 ⊆? ACC^0X ⊆? 13

AH: Arithmetic Hierarchy

AH in the Zoo.

Best inclusions:
∀X: REX ⊆ AHX ⊆ ALLX
Best separations:
∃X: CohX, P-SelX, P/logX, TALLYX ⊈ AHX
Likeliest blank:
∀X: cocap.MIP*X ⊆? AHX
Blank case count: 6 ⊆? AHX ⊆? 0

AL: Alternating L

AL in the Zoo.

Best inclusions: [CKS81] [CKS81] [CKS81]
∀X: +LX, L^{DET}X ⊆ ALX ⊆ PX
Likeliest blank:
∀X: DCFLX, FOLLX ⊆? ALX ⊆? NLINSPACEX, QNCX
Unlikeliest blank:
∀X: HalfPX, QNCX ⊆? ALX ⊆? ACC^0X, cocap.1NAuxPDA^pX
Blank case count: 35 ⊆? ALX ⊆? 60

ALL: The Class of All Languages

ALL in the Zoo.

Best inclusions:
∀X: AHX, CohX, NEXP/polyX, Nearly-PX, P-SelX, PL_{infty}X, QMIPX ⊆ ALLX
Blank case count: 0 ⊆? ALLX ⊆? 0

Almost-PSPACE: Languages Almost Surely in PSPACE^A

Almost-PSPACE in the Zoo.

Best inclusions:
∀X: PSPACEX ⊆ Almost-PSPACEX ⊆ BPEXPX
Best separations:
∃X: AvgPX, QPLINX ⊈ Almost-PSPACEX
Likeliest blank:
∀X: AVBPPX, QS_2PX, RGX, cocap.QIP[2]X ⊆? Almost-PSPACEX ⊆? +EXPX, EXP^{NP}X, NEEX, NEXP/polyX, SEHX
Likeliest open:
∀X: DQPX ⊆? Almost-PSPACEX
Unlikeliest blank:
∀X: Almost-PSPACEX ⊆? BP.PPX, EHX, ModPX, P-SelX, P^{QMA}X, RG[1]X, SF_2X
Unlikeliest open:
∀X: DQPX ⊆? Almost-PSPACEX
Blank case count: 36 ⊆? Almost-PSPACEX ⊆? 37

AM: Arthur-Merlin [BM88]

AM in the Zoo.

Best inclusions: [BM88] [BM88] [BGM02]
∀X: SBPX ⊆ AMX ⊆ AM[polylog]X, BPP^{NP}X, NP/polyX, QAMX, co.Sigma_2PX
∀X: SZKX ⊆ cocap.AMX ⊆ ZPP^{NP}X
Best separations: [AGH90] [Ver92]
∃X: AM[polylog]X ⊈ AMX
∃X: cocap.AMX ⊈ PPX
Unlikeliest blank:
∀X: QIP[2]X ⊆? AMX
∀X: cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? cocap.AMX
Blank case count: 109 ⊆? AMX ⊆? 54

AM[polylog]: AM With Polylog Rounds

AM[polylog] in the Zoo.

Best inclusions:
∀X: AMX ⊆ AM[polylog]X ⊆ IPX
Best separations: [AGH90] [AGH90]
∃X: IPX ⊈ AM[polylog]X ⊈ AMX
Likeliest blank:
∀X: cocap.CZKX, cocap.compIPX ⊆? AM[polylog]X
∀X: cocap.AM[polylog]X ⊆? CHX, EHX, NE/polyX, PP/polyX, QIP[2]X
Unlikeliest blank:
∀X: NT*X, WAPPX, frIPX ⊆? cocap.AM[polylog]X
Blank case count: 129 ⊆? AM[polylog]X ⊆? 106

AM_{EXP}: Exponential-Time AM

AM_{EXP} in the Zoo.

Best inclusions:
∀X: MA_{EXP}X ⊆ AM_{EXP}X ⊆ IP_{EXP}X, co.NEXP^{NP}X
Best separations: [Ver92]
∃X: cocap.AM_{EXP}X ⊈ PEXPX
Likeliest blank:
∀X: AM_{EXP}X ⊆? NEXP^{NP}X
Unlikeliest blank:
∀X: MIP_{EXP}X ⊆? AM_{EXP}X
∀X: cocap.MIP_{EXP}X ⊆? cocap.AM_{EXP}X
Blank case count: 36 ⊆? AM_{EXP}X ⊆? 6

AmpMP: Amplifiable MP [GKR+95]

AmpMP in the Zoo.

Best inclusions: [KT96]
∀X: ModPX ⊆ AmpMPX ⊆ MPX
Likeliest blank:
∀X: cocap.NLINX, cocap.RNCX, cocap.beta_2PX, cocap.compNPX ⊆? AmpMPX ⊆? ModPX
Blank case count: 190 ⊆? AmpMPX ⊆? 13

AmpP-BQP: BQP Restricted To AmpP States

AmpP-BQP in the Zoo.

Best inclusions:
∀X: TreeBQPX ⊆ AmpP-BQPX ⊆ BQPX, cocap.Sigma_3PX
Likeliest blank:
∀X: ZBQPX ⊆? AmpP-BQPX
Likeliest open:
∀X: AmpP-BQPX ⊆? TreeBQPX
Unlikeliest blank:
∀X: AmpP-BQPX ⊆? AC^0/polyX, BPPX, IC[log,poly]X, P-CloseX, YPPX, cocap.compIPX
Unlikeliest open:
∀X: AmpP-BQPX ⊆? TreeBQPX
Blank case count: 36 ⊆? AmpP-BQPX ⊆? 105

APP: Amplified PP [Li93]

APP in the Zoo.

Best inclusions: [Fen02]
∀X: AWPPX ⊆ APPX ⊆ PPX
Likeliest blank:
∀X: YPX, cocap.EPX, cocap.NLINX, cocap.beta_2PX, cocap.compNPX ⊆? APPX ⊆? A_0PPX
Unlikeliest blank:
∀X: APPX ⊆? BPP_{path}X, cocap.C_=PX, cocap.RP^{PromiseUP}X
Blank case count: 99 ⊆? APPX ⊆? 30

AVBPP: Average-Case BPP [OW93]

AVBPP in the Zoo.

Best inclusions:
∀X: BPPX ⊆ AVBPPX ⊆ HeurBPPX
Best separations:
∃X: AvgPX ⊈ AVBPPX
Likeliest blank:
∀X: AVBPPX ⊆? Almost-PSPACEX, CohX, DQPX, ESPACEX, NE/polyX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX
Unlikeliest blank:
∀X: CZKX, DQPX, NLINSPACEX, NT*X, QX, QSZKX, SUBEXPX, WAPPX, YQPX, frIPX ⊆? AVBPPX ⊆? AC^0/polyX, BPPX, IC[log,poly]X, ModPX, P-CloseX, P-SelX, QAC^0X, QNC_f^0X, SF_2X, YPPX, ZQPX, cocap.C_=PX, cocap.NP/oneX, cocap.RP^{PromiseUP}X, cocap.compIPX
Blank case count: 77 ⊆? AVBPPX ⊆? 187

AvgE: Average Exponential-Time With Linear Exponent

AvgE in the Zoo.

Best inclusions:
∀X: EX ⊆ AvgEX ⊆ EEX
Best separations:
∃X: cocap.UPX ⊈ AvgEX ⊈ EXPSPACEX, MIP_{EXP}X, NEXP/polyX
Likeliest blank:
∀X: NT*X, QAC^0X, QCFLX, QNC^0X, cocap.HalfPX, cocap.RNCX, cocap.compNPX ⊆? AvgEX
Unlikeliest blank:
∀X: BPEX, CZKX, DQPX, HeurBPPX, QSZKX, WAPPX, XOR-MIP*[2,1]X, YQPX, frIPX ⊆? AvgEX
Blank case count: 73 ⊆? AvgEX ⊆? 0

AvgP: Average Polynomial-Time [Lev86]

AvgP in the Zoo.

Best inclusions:
∀X: PX ⊆ AvgPX ⊆ EX, HeurBPPX, Nearly-PX
Best separations:
∃X: AvgPX ⊈ AVBPPX, Almost-PSPACEX, DQPX, P-SelX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QPSPACEX, QRGX, SUBEXPX
Likeliest blank:
∀X: AvgPX ⊆? CohX
Unlikeliest blank:
∀X: EQPX, NT*X, compIPX, polyLX ⊆? AvgPX
Blank case count: 26 ⊆? AvgPX ⊆? 1

AWPP: Almost WPP [FFK94]

AWPP in the Zoo.

Best inclusions: [Fen02] [FR98] [BGM02]
∀X: BQPX, WAPPX, WPPX ⊆ AWPPX ⊆ APPX, cocap.A_0PPX
Unlikeliest blank:
∀X: PPX, P^{NP[log^2]}X, RP^{PromiseUP}X ⊆? AWPPX
Blank case count: 100 ⊆? AWPPX ⊆? 26

beta_2P: Log-Squared Nondeterminism NP [KF84]

Best inclusions:
∀X: beta_2PX ⊆ QPLINX, betaPX
∀X: PX ⊆ cocap.beta_2PX
Best separations: [Imp..]
∃X: beta_2PX ⊈ co.NP/polyX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X
∃X: cocap.beta_2PX ⊈ CZKX, CohX, DQPX, Nearly-PX
Likeliest blank:
∀X: beta_2PX ⊆? USX, co.A_0PPX, co.RP^{PromiseUP}X
∀X: cocap.beta_2PX ⊆? APPX, AmpMPX, BQP/qpolyX, C_=PX, HeurBPPX, P-SelX, QSZKX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: NLINSPACEX, QX, cocap.compIPX ⊆? cocap.beta_2PX
Blank case count: 52 ⊆? beta_2PX ⊆? 111

betaP: Limited-Nondeterminism NP [KF84]

betaP in the Zoo.

Best inclusions:
∀X: beta_2PX ⊆ betaPX ⊆ NPX, QPX
Best separations:
∃X: cocap.betaPX ⊈ QPLINX
Unlikeliest blank:
∀X: betaPX ⊆? BQP/logX, NLINX, NTX, UPX, polyLX
∀X: cocap.betaPX ⊆? AC^0/polyX, P/logX, YPX, cocap.NLINX, cocap.UPX
Blank case count: 52 ⊆? betaPX ⊆? 111

BH: Boolean Hierarchy Over NP [WW85]

BH in the Zoo.

Best inclusions:
∀X: BH_2X ⊆ BHX ⊆ P^{NP[log]}X
Best separations:
∃X: P^{NP[log]}X ⊈ BHX ⊈ BH_2X
Blank case count: 23 ⊆? BHX ⊆? 12

BH_2: Second Level of Boolean Hierarchy

Best inclusions:
∀X: USX ⊆ BH_2X ⊆ BHX
Best separations:
∃X: BHX ⊈ BH_2X
Unlikeliest blank:
∀X: BH_2X ⊆? cocap.USX
Blank case count: 23 ⊆? BH_2X ⊆? 15

BP.PP: PP with BP operator

Best inclusions: [MW05]
∀X: PHX, PPX, QAMX ⊆ BP.PPX ⊆ CHX, PP/polyX
Unlikeliest blank:
∀X: Almost-PSPACEX, QRGX ⊆? BP.PPX
Blank case count: 76 ⊆? BP.PPX ⊆? 16

BPE: Bounded-Error Probabilistic E

BPE in the Zoo.

Best inclusions:
∀X: BPQPX, RPEX ⊆ BPEX ⊆ BPEXPX, cocap.MA_EX
Best separations:
∃X: cocap.UPX ⊈ BPEX ⊈ SEHX
Likeliest blank:
∀X: YPX, ZBQPX, cocap.compNPX ⊆? BPEX
Unlikeliest blank:
∀X: HeurBPPX ⊆? BPEX ⊆? AvgEX
Blank case count: 58 ⊆? BPEX ⊆? 3

BPEE: Bounded-Error Probabilistic EE

BPEE in the Zoo.

Best inclusions:
∀X: BPEXPX, EEX ⊆ BPEEX ⊆ EESPACEX
Best separations:
∃X: +EXPX, cocap.NEXPX ⊈ BPEEX ⊈ NEEXPX
Likeliest blank:
∀X: CheckX, QRGX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X ⊆? BPEEX
Blank case count: 26 ⊆? BPEEX ⊆? 0

BPEXP: Bounded-Error Probabilistic EXP

Best inclusions:
∀X: Almost-PSPACEX, BPEX, EXPX ⊆ BPEXPX ⊆ BPEEX, cocap.MA_{EXP}X
Best separations:
∃X: cocap.UEX ⊈ BPEXPX ⊈ NEEX
Blank case count: 26 ⊆? BPEXPX ⊆? 2

BPL: Bounded-Error Probabilistic L

BPL in the Zoo.

Best inclusions: [Nis92]
∀X: RLX ⊆ BPLX ⊆ L/polyX, PLX, SCX
Likeliest blank:
∀X: BPLX ⊆? +SAC^1X, AC^1X, C_=LX
Unlikeliest blank:
∀X: NC^2X ⊆? BPLX
Blank case count: 45 ⊆? BPLX ⊆? 45

BPP: Bounded-Error Probabilistic Polynomial-Time

BPP in the Zoo.

Best inclusions:
∀X: RPX ⊆ BPPX ⊆ AVBPPX, BPP/logX, BPQPX, CheckX, FHX, TreeBQPX, cocap.N.BPPX, cocap.NISZKX, cocap.PZKX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X
Best separations:
∃X: BPPX ⊈ Delta_2PX, NEX
Likeliest blank:
∀X: BPPX ⊆? SF_4X
Unlikeliest blank:
∀X: AVBPPX, AmpP-BQPX, CheckX, FHX, NISZKX, PZKX, XOR-MIP*[2,1]X, cocap.NISZK_hX, cocap.WAPPX ⊆? BPPX
Blank case count: 29 ⊆? BPPX ⊆? 39

BPP//log: BPP With Logarithmic Randomness-Dependent Advice [TV02]

BPP//log in the Zoo.

Best inclusions:
∀X: BPP/rlogX ⊆ BPP//logX ⊆ P/polyX
Best separations:
∃X: SPARSEX ⊈ BPP//logX
Likeliest blank:
∀X: IC[log,poly]X, TALLYX, YPX ⊆? BPP//logX ⊆? BQP/qlogX
Unlikeliest blank:
∀X: BPP//logX ⊆? BPP/logX, IC[log,poly]X, cocap.NP/oneX
Blank case count: 54 ⊆? BPP//logX ⊆? 27

BPP/log: BPP With Logarithmic Karp-Lipton Advice

BPP/log in the Zoo.

Best inclusions:
∀X: BPPX, P/logX ⊆ BPP/logX ⊆ BPP/mlogX, BQP/logX
Unlikeliest blank:
∀X: BPP//logX, CZKX, WAPPX, YPPX, cocap.frIPX ⊆? BPP/logX
Blank case count: 55 ⊆? BPP/logX ⊆? 21

BPP/mlog: BPP With Logarithmic Deterministic Merlin-Like Advice

BPP/mlog in the Zoo.

Best inclusions:
∀X: BPP/logX ⊆ BPP/mlogX ⊆ BPP/rlogX, BQP/mlogX
Likeliest blank:
∀X: BPP/mlogX ⊆? BQP/logX
Unlikeliest blank:
∀X: IC[log,poly]X, P-SelX ⊆? BPP/mlogX
Blank case count: 56 ⊆? BPP/mlogX ⊆? 23

BPP/rlog: BPP With Logarithmic Randomized Advice

BPP/rlog in the Zoo.

Best inclusions:
∀X: BPP/mlogX ⊆ BPP/rlogX ⊆ BPP//logX, BQP/qlogX
Likeliest blank:
∀X: BPP/rlogX ⊆? BQP/mlogX
Blank case count: 55 ⊆? BPP/rlogX ⊆? 25

BPP^{NP}: BPP With NP Oracle

Best inclusions: [HHT97]
∀X: AMX, BPP_{path}X, RP^{NP}X ⊆ BPP^{NP}X ⊆ Delta_3PX, SQGX
Likeliest blank:
∀X: cocap.N.NISZKX ⊆? BPP^{NP}X
Unlikeliest blank:
∀X: Delta_3PX, SQGX ⊆? BPP^{NP}X
Blank case count: 101 ⊆? BPP^{NP}X ⊆? 13

BPP_{path}: Threshold BPP [HHT97]

BPP_{path} in the Zoo.

Best inclusions: [HHT97] [HHT97] [HHT97] [BGM02]
∀X: P^{NP[log]}X, SBPX ⊆ BPP_{path}X ⊆ BPP^{NP}X, PPX
Likeliest blank:
∀X: FewX, TreeBQPX ⊆? BPP_{path}X
Unlikeliest blank:
∀X: APPX, A_0PPX, P^{NP[log^2]}X ⊆? BPP_{path}X
Blank case count: 80 ⊆? BPP_{path}X ⊆? 18

BPQP: Bounded-Error Probabilistic QP [CNS99]

BPQP in the Zoo.

Best inclusions:
∀X: BPPX, QPX ⊆ BPQPX ⊆ BPEX, QPSPACEX
Best separations: [BBF98] [Hel86]
∃X: BPQPX ⊈ +EXPX, EXP^{NP}X
Likeliest blank:
∀X: NTX, cocap.CSLX, cocap.NLINX ⊆? BPQPX ⊆? NEXP/polyX, SEHX
Unlikeliest blank:
∀X: CZKX, DQPX, NT*X, QSZKX, WAPPX, YQPX, frIPX ⊆? BPQPX ⊆? BQP/mpolyX, SEHX
Blank case count: 68 ⊆? BPQPX ⊆? 9

BQP: Bounded-Error Quantum Polynomial-Time

BQP in the Zoo.

Best inclusions: [FR98] [Aar02b]
∀X: AmpP-BQPX, FHX, QCFLX, QNCX, RQPX ⊆ BQPX ⊆ AWPPX, BQP/logX, DQPX, YQPX, cocap.NIQSZKX, cocap.QCMAX
Best separations: [Aar02]
∃X: NISZK_hX ⊈ BQPX ⊈ MAX
Blank case count: 21 ⊆? BQPX ⊆? 79

BQP/log: BQP With Logarithmic-Size Karp-Lipton Advice

BQP/log in the Zoo.

Best inclusions:
∀X: BPP/logX, BQPX ⊆ BQP/logX ⊆ BQP/mlogX
Best separations:
∃X: IC[log,poly]X, P-SelX, QPLINX ⊈ BQP/logX
Likeliest blank:
∀X: BPP/mlogX ⊆? BQP/logX
Unlikeliest blank:
∀X: BQP/mlogX, DQPX, QSZKX, YQPX, betaPX ⊆? BQP/logX
Blank case count: 53 ⊆? BQP/logX ⊆? 18

BQP/mlog: BQP With Logarithmic-Size Deterministic Merlin-Like Advice

BQP/mlog in the Zoo.

Best inclusions:
∀X: BPP/mlogX, BQP/logX ⊆ BQP/mlogX ⊆ BQP/qlogX
Best separations: [NY03]
∃X: BQP/qlogX ⊈ BQP/mlogX
Likeliest blank:
∀X: BPP/rlogX ⊆? BQP/mlogX
Unlikeliest blank:
∀X: QPLINX ⊆? BQP/mlogX ⊆? BQP/logX, cocap.NP/oneX
Blank case count: 54 ⊆? BQP/mlogX ⊆? 19

BQP/mpoly: BQP With Polynomial-Size Deterministic Merlin-Like Advice

BQP/mpoly in the Zoo.

Best inclusions:
∀X: BQP/polyX ⊆ BQP/mpolyX ⊆ BQP/qpolyX
Likeliest blank:
∀X: YQPX ⊆? BQP/mpolyX ⊆? BQP/polyX
Unlikeliest blank:
∀X: BPQPX, NLINSPACEX, NT*X, SUBEXPX, frIPX ⊆? BQP/mpolyX
Blank case count: 61 ⊆? BQP/mpolyX ⊆? 13

BQP/poly: BQP With Polynomial-Size Karp-Lipton Advice

BQP/poly in the Zoo.

Best inclusions: [NY03]
∀X: BQP/qlogX, P/polyX ⊆ BQP/polyX ⊆ BQP/mpolyX
Best separations:
∃X: NTX, compNPX, polyLX ⊈ BQP/polyX
Likeliest blank:
∀X: BQP/mpolyX ⊆? BQP/polyX
Unlikeliest blank:
∀X: BQP/qpolyX ⊆? BQP/polyX
Blank case count: 49 ⊆? BQP/polyX ⊆? 12

BQP/qlog: BQP With Logarithmic-Size Quantum Advice

BQP/qlog in the Zoo.

Best inclusions: [NY03]
∀X: BPP/rlogX, BQP/mlogX ⊆ BQP/qlogX ⊆ BQP/polyX
Best separations: [NY03]
∃X: SPARSEX ⊈ BQP/qlogX ⊈ BQP/mlogX, NP/logX
Likeliest blank:
∀X: BPP//logX, IC[log,poly]X, TALLYX, YPX ⊆? BQP/qlogX
Blank case count: 53 ⊆? BQP/qlogX ⊆? 12

BQP/qpoly: BQP With Polynomial-Size Quantum Advice

BQP/qpoly in the Zoo.

Best inclusions: [Aar04b]
∀X: BQP/mpolyX, YQPX ⊆ BQP/qpolyX ⊆ PP/polyX
Best separations: [BBB+97]
∃X: cocap.UPX ⊈ BQP/qpolyX
Likeliest blank:
∀X: cocap.NISZKX, cocap.NLINX, cocap.PZKX, cocap.WAPPX, cocap.beta_2PX, cocap.compNPX ⊆? BQP/qpolyX
Unlikeliest blank:
∀X: BQP/qpolyX ⊆? (NP-cap-coNP)/polyX, BQP/polyX, Nearly-PX, cocap.MIP*X
Blank case count: 59 ⊆? BQP/qpolyX ⊆? 14

C_=L: Exact-Counting L

C_=L in the Zoo.

Best inclusions:
∀X: C_=LX ⊆ PLX
∀X: NLX, SPLX ⊆ cocap.C_=LX
Likeliest blank:
∀X: BPLX ⊆? C_=LX ⊆? co.C_=LX
∀X: cocap.C_=LX ⊆? +L/polyX, +SAC^1X, AC^1X
Blank case count: 65 ⊆? C_=LX ⊆? 96

C_=P: Exact-Counting Polynomial-Time

C_=P in the Zoo.

Best inclusions: [Vya03] [BHR00]
∀X: EPX ⊆ C_=PX ⊆ co.A_0PPX
∀X: WPPX ⊆ cocap.C_=PX
Best separations:
∃X: NPX ⊈ C_=PX
Likeliest blank:
∀X: QAC^0X, QCFLX, QNC^0X, co.EPX, cocap.NLINX, cocap.RNCX, cocap.beta_2PX, cocap.compNPX ⊆? C_=PX ⊆? A_0PPX
Unlikeliest blank:
∀X: USX, co.A_0PPX, co.N.NISZKX, co.QMA(2)X, co.RP^{PromiseUP}X, co.SBPX ⊆? C_=PX ⊆? Mod_3PX, Mod_5PX, NT*X, S_2PX, WPPX
∀X: APPX, AVBPPX, CZKX, DQPX, QSZKX, XOR-MIP*[2,1]X, cocap.A_0PPX, cocap.N.NISZKX, cocap.QMA(2)X, cocap.RP^{PromiseUP}X, cocap.SBPX, cocap.USX, frIPX ⊆? cocap.C_=PX
Blank case count: 205 ⊆? C_=PX ⊆? 78

CFL: Context-Free Languages

CFL in the Zoo.

Best inclusions: [Bra77]
∀X: CFLX ⊆ 1NAuxPDA^pX, GCSLX, NLINX, QCFLX
∀X: DCFLX, MAJORITYX ⊆ cocap.CFLX
Best separations: [GG66] [MC00]
∃X: QCFLX ⊈ CFLX ⊈ DCFLX
Likeliest blank:
∀X: CFLX ⊆? co.1NAuxPDA^pX, co.CSLX, co.QX
∀X: cocap.CFLX ⊆? SCX
Unlikeliest blank:
∀X: 1NAuxPDA^pX, CSLX ⊆? cocap.CFLX
Blank case count: 37 ⊆? CFLX ⊆? 105

CH: Counting Hierarchy [Wag86]

CH in the Zoo.

Best inclusions: [Ogi94] [Her97]
∀X: BP.PPX, MP^{#P}X, SF_4X ⊆ CHX ⊆ PSPACEX
Likeliest blank:
∀X: RG[1]X, cocap.AM[polylog]X, cocap.CSLX, cocap.CZKX, cocap.NIQSZKX, cocap.compIPX, polyLX ⊆? CHX
Blank case count: 59 ⊆? CHX ⊆? 15

Check: Checkable Languages [BK89]

Check in the Zoo.

Best inclusions:
∀X: BPPX ⊆ CheckX ⊆ cocap.frIPX
Likeliest blank:
∀X: cocap.compNPX ⊆? CheckX ⊆? +EXPX, BPEEX, EXP/polyX, NE/polyX, QMA(2)X, QMIPX, QMIP_{le}X, QRGX
Unlikeliest blank:
∀X: CZKX, NT*X, QX, WAPPX, YPPX, frIPX ⊆? CheckX ⊆? BPPX, QAC^0X, QNC_f^0X, ZQPX
Blank case count: 55 ⊆? CheckX ⊆? 184

Coh: Coherent Languages [Yao90b]

Coh in the Zoo.

Best inclusions: [Yao90b]
∀X: frIPX ⊆ CohX ⊆ ALLX
Best separations:
∃X: EQPX, cocap.UPX, cocap.beta_2PX, polyLX ⊈ CohX ⊈ AHX, NEXP/polyX, Nearly-PX
Likeliest blank:
∀X: AVBPPX, AvgPX, FHX, NTX, P-SelX, P/logX, QAC^0X, QCFLX, QNC^0X, TALLYX, TreeBQPX, YPX, ZBQPX, cocap.CSLX, cocap.NISZKX, cocap.NLINX, cocap.PZKX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X ⊆? CohX
Unlikeliest blank:
∀X: HeurBPPX, Nearly-PX, P-SelX, P/polyX, PL_{infty}X ⊆? CohX ⊆? P-SelX, cocap.MIP*X
Blank case count: 70 ⊆? CohX ⊆? 7

compIP: Competitive IP Proof System

compIP in the Zoo.

Best inclusions: [BG94]
∀X: compNPX ⊆ compIPX ⊆ IPX, frIPX
Likeliest blank:
∀X: cocap.HalfPX, cocap.RNCX ⊆? compIPX
∀X: cocap.compIPX ⊆? AM[polylog]X, CHX, EHX, NE/polyX, PP/polyX, QIP[2]X, QMA(2)X, QS_2PX, RG[1]X
Unlikeliest blank:
∀X: compIPX ⊆? AvgPX, LWPPX, NLINX, cocap.USX, compNPX
∀X: AVBPPX, AmpP-BQPX, CZKX, FHX, NT*X, RBQPX, WAPPX, XOR-MIP*[2,1]X, frIPX ⊆? cocap.compIPX ⊆? NTX, P/logX, YPX, cocap.NLINX, cocap.UPX, cocap.beta_2PX, cocap.compNPX, polyLX
Blank case count: 126 ⊆? compIPX ⊆? 332

compNP: Competitive NP Proof System

compNP in the Zoo.

Best inclusions:
∀X: compNPX ⊆ NPX, compIPX
∀X: PX ⊆ cocap.compNPX
Best separations:
∃X: compNPX ⊈ +PX, BQP/polyX, Mod_3PX, Mod_5PX, SUBEXPX, co.NP/polyX
∃X: cocap.compNPX ⊈ DQPX
Likeliest blank:
∀X: compNPX ⊆? USX, co.A_0PPX, co.MA_EX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X, co.RP^{PromiseUP}X
∀X: cocap.compNPX ⊆? APPX, AmpMPX, AvgEX, BPEX, BQP/qpolyX, CZKX, C_=PX, CheckX, HeurBPPX, Nearly-PX, P-SelX, QSZKX, UEX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: RBQPX, compIPX ⊆? compNPX
∀X: QX, YPPX, ZBQPX, cocap.compIPX ⊆? cocap.compNPX
Blank case count: 57 ⊆? compNPX ⊆? 177

CSL: Context Sensitive Languages

CSL in the Zoo.

Best inclusions: [Kur64]
∀X: GCSLX ⊆ CSLX ⊆ NLINSPACEX
∀X: PBPX ⊆ cocap.CSLX
Best separations:
∃X: +SAC^0X, LINX, SAC^0X ⊈ CSLX
∃X: cocap.CSLX ⊈ DCFLX, LX
Likeliest blank:
∀X: NC^0X, co.CFLX, cocap.1NAuxPDA^pX ⊆? CSLX
∀X: cocap.CSLX ⊆? BPQPX, CHX, CohX, DQPX, HeurBPPX, Nearly-PX, P-SelX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, SQGX, SUBEXPX
Unlikeliest blank:
∀X: CSLX ⊆? AC^0/polyX, LINX, QAC^0X, QNC_f^0X, cocap.CFLX, cocap.R_HLX, cocap.ULX
Blank case count: 24 ⊆? CSLX ⊆? 576

CZK: Computational Zero-Knowledge

CZK in the Zoo.

Best inclusions:
∀X: CZKX ⊆ IPX
∀X: SZKX ⊆ cocap.CZKX
Best separations: [Imp..] [Imp..]
∃X: UPX, cocap.beta_2PX ⊈ CZKX
Likeliest blank:
∀X: YPX, ZBQPX, cocap.NLINX, cocap.UPX, cocap.WAPPX, cocap.compNPX ⊆? CZKX ⊆? co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X
∀X: cocap.CZKX ⊆? AM[polylog]X, CHX, DQPX, EHX, NE/polyX, PP/polyX, QIP[2]X
Unlikeliest blank:
∀X: CZKX ⊆? AC^0/polyX, AVBPPX, AvgEX, BPP/logX, BPQPX, CheckX, IC[log,poly]X, P-CloseX, YPPX, cocap.C_=PX, cocap.N.BPPX, cocap.NISZKX, cocap.NP/oneX, cocap.PZKX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X, cocap.compIPX
∀X: NLINSPACEX, NT*X, QX, WAPPX, YQPX, cocap.EPX, frIPX ⊆? cocap.CZKX
Blank case count: 116 ⊆? CZKX ⊆? 304

DCFL: Deterministic CFL [GG66]

DCFL in the Zoo.

Best inclusions: [Coo79]
∀X: REGX ⊆ DCFLX ⊆ LINX, SCX, cocap.CFLX
Best separations: [GG66] [GG66]
∃X: CFLX, cocap.CSLX ⊈ DCFLX ⊈ REGX
Likeliest blank:
∀X: DCFLX ⊆? +L/polyX, ALX, QNC^1X
Unlikeliest blank:
∀X: PBPX, cocap.1NAuxPDA^pX, cocap.GCSLX ⊆? DCFLX
Blank case count: 12 ⊆? DCFLX ⊆? 46

Delta_2P: P With NP Oracle

Delta_2P in the Zoo.

Best inclusions: [Ogi94] [RS98]
∀X: P^{FewP}X, P^{NP[log^2]}X ⊆ Delta_2PX ⊆ P^{QMA}X, SF_2X, S_2PX
Best separations: [Bei94] [CS92]
∃X: BPPX, EQPX ⊈ Delta_2PX ⊈ PPX, P^{NP[log^2]}X
Blank case count: 21 ⊆? Delta_2PX ⊆? 7

Delta_3P: P With Sigma_2P Oracle

Best inclusions:
∀X: BPP^{NP}X, Sigma_2PX ⊆ Delta_3PX ⊆ cocap.Sigma_3PX
Best separations: [Yao85]
∃X: cocap.Sigma_3PX ⊈ Delta_3PX
Likeliest blank:
∀X: Delta_3PX ⊆? SQGX
Likeliest open: [Aar03b]
∀X: TreeBQPX ⊆? Delta_3PX
Unlikeliest blank:
∀X: Delta_3PX ⊆? BPP^{NP}X
Unlikeliest open: [Aar03b]
∀X: TreeBQPX ⊆? Delta_3PX
Blank case count: 94 ⊆? Delta_3PX ⊆? 15

DQP: Dynamical Quantum Polynomial-Time [Aar02b]

DQP in the Zoo.

Best inclusions: [Aar02b] [Aar02b] [Aar02b]
∀X: BQPX, SZKX ⊆ DQPX ⊆ EXPX
Best separations:
∃X: AvgPX, NTX, YPX, cocap.NLINX, cocap.UPX, cocap.beta_2PX, cocap.compNPX ⊈ DQPX
Likeliest blank:
∀X: AVBPPX, cocap.CSLX, cocap.CZKX, cocap.NIQSZKX, cocap.WAPPX, polyLX ⊆? DQPX
Likeliest open:
∀X: DQPX ⊆? Almost-PSPACEX, ESPACEX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX
Unlikeliest blank:
∀X: DQPX ⊆? (NP-cap-coNP)/polyX, AVBPPX, AvgEX, BPQPX, BQP/logX, ModPX, Nearly-PX, P-SelX, SF_2X, S_2PX, YQPX, cocap.C_=PX, cocap.NISZKX, cocap.NP/oneX, cocap.QCMAX, cocap.RP^{PromiseUP}X, cocap.WAPPX, cocap.XOR-MIP*[2,1]X
Unlikeliest open:
∀X: DQPX ⊆? Almost-PSPACEX, ESPACEX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX
Blank case count: 19 ⊆? DQPX ⊆? 77

E: Exponential Time With Linear Exponent

E in the Zoo.

Best inclusions: [GHJ+91]
∀X: AvgPX, NLINSPACEX, NTX, QX, SUBEXPX ⊆ EX ⊆ AvgEX, EXPX, ZPEX, cocap.UEX
Best separations:
∃X: ZPPX ⊈ EX
Unlikeliest blank:
∀X: EX ⊆? HeurBPPX
Blank case count: 21 ⊆? EX ⊆? 1

EE: Double-Exponential Time With Linear Exponent

EE in the Zoo.

Best inclusions:
∀X: AvgEX, ESPACEX, EXPX ⊆ EEX ⊆ BPEEX, EEXPX, cocap.NEEX
Blank case count: 27 ⊆? EEX ⊆? 0

EEE: Triple-Exponential Time With Linear Exponent

EEE in the Zoo.

Best inclusions:
∀X: EESPACEX, EEXPX ⊆ EEEX ⊆ cocap.NEEEX
Best separations:
∃X: cocap.NEEXPX ⊈ EEEX
Likeliest blank:
∀X: cocap.MIP_{EXP}X ⊆? EEEX
Blank case count: 9 ⊆? EEEX ⊆? 0

EESPACE: Double-Exponential Space With Linear Exponent

EESPACE in the Zoo.

Best inclusions:
∀X: BPEEX, EXPSPACEX, NEEX ⊆ EESPACEX ⊆ EEEX
Best separations:
∃X: EEXPX ⊈ EESPACEX
Blank case count: 9 ⊆? EESPACEX ⊆? 0

EEXP: Double-Exponential Time

EEXP in the Zoo.

Best inclusions:
∀X: EEX, EXPSPACEX ⊆ EEXPX ⊆ EEEX, cocap.NEEXPX
Best separations:
∃X: cocap.NEEX ⊈ EEXPX ⊈ EESPACEX
Blank case count: 9 ⊆? EEXPX ⊆? 0

EH: Exponential-Time Hierarchy With Linear Exponent

EH in the Zoo.

Best inclusions:
∀X: MA_EX, PHX ⊆ EHX ⊆ ESPACEX, EXPHX
Best separations:
∃X: EHX ⊈ NEXP/polyX
Likeliest blank:
∀X: EQPX, FHX, NT*X, QAC^0X, QCFLX, QNC^0X, RG[1]X, UAPX, cocap.AM[polylog]X, cocap.CZKX, cocap.compIPX ⊆? EHX ⊆? NEXP^{NP}X, PEXPX
Unlikeliest blank:
∀X: Almost-PSPACEX, QPSPACEX, QRGX ⊆? EHX
Blank case count: 109 ⊆? EHX ⊆? 4

ELEMENTARY: Iterated Exponential Time

ELEMENTARY in the Zoo.

Best inclusions:
∀X: NEEEX ⊆ ELEMENTARYX ⊆ PRX
Best separations: [HS65]
∃X: PRX ⊈ ELEMENTARYX
Blank case count: 6 ⊆? ELEMENTARYX ⊆? 0

EP: NP with 2^k accepting paths [BHR00]

EP in the Zoo.

Best inclusions: [BHR00] [BHR00]
∀X: FewPX, HalfPX ⊆ EPX ⊆ C_=PX, Mod_3PX, Mod_5PX, NPX, cocap.A_0PPX
Likeliest blank:
∀X: EPX ⊆? co.C_=PX
∀X: cocap.EPX ⊆? APPX
Unlikeliest blank:
∀X: EPX ⊆? FewPX, UAPX
∀X: cocap.EPX ⊆? Nearly-PX, cocap.CZKX, cocap.UPX
Blank case count: 55 ⊆? EPX ⊆? 55

EQP: Exact Quantum Polynomial-Time

EQP in the Zoo.

Best inclusions: [FR98] [BB92]
∀X: HalfPX ⊆ EQPX ⊆ LWPPX, ZQPX
Best separations: [BV97]
∃X: EQPX ⊈ CohX, Delta_2PX, P/polyX
Likeliest blank:
∀X: EQPX ⊆? EHX, FHX, HeurBPPX, MIPX, MIP*X, MPX, NE/polyX, RG[1]X, SF_4X
Unlikeliest blank:
∀X: EQPX ⊆? AvgPX, NTX, QPLINX, polyLX
Blank case count: 13 ⊆? EQPX ⊆? 123

ESPACE: Exponential Space With Linear Exponent

ESPACE in the Zoo.

Best inclusions:
∀X: EHX, QPSPACEX ⊆ ESPACEX ⊆ EEX, EXPSPACEX
Best separations:
∃X: EXPX ⊈ ESPACEX ⊈ EXPHX
Likeliest blank:
∀X: AVBPPX, QS_2PX, RGX, cocap.QIP[2]X ⊆? ESPACEX
Likeliest open:
∀X: DQPX ⊆? ESPACEX
Unlikeliest blank:
∀X: ESPACEX ⊆? PEXPX
Unlikeliest open:
∀X: DQPX ⊆? ESPACEX
Blank case count: 38 ⊆? ESPACEX ⊆? 1

EXP: Exponential Time

EXP in the Zoo.

Best inclusions: [Aar02b] [KM92] [Gut05]
∀X: DQPX, EX, HeurBPPX, RGX, SQGX ⊆ EXPX ⊆ +EXPX, BPEXPX, EEX, EXP/polyX, cocap.NEXPX
Best separations:
∃X: EXPX ⊈ ESPACEX
Blank case count: 27 ⊆? EXPX ⊆? 1

EXP/poly: Exponential Time With Polynomial-Size Advice

EXP/poly in the Zoo.

Best inclusions:
∀X: EXPX, PP/polyX ⊆ EXP/polyX ⊆ NEXP/polyX
Best separations:
∃X: ZPEX, cocap.UEX ⊈ EXP/polyX
Likeliest blank:
∀X: CheckX, QRGX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X ⊆? EXP/polyX
Blank case count: 30 ⊆? EXP/polyX ⊆? 1

EXP^{NP}: EXP with NP oracle

Best inclusions:
∀X: NEXPX ⊆ EXP^{NP}X ⊆ cocap.NEXP^{NP}X
Best separations: [Hel86]
∃X: BPQPX ⊈ EXP^{NP}X ⊈ NEXP/polyX
Likeliest blank:
∀X: Almost-PSPACEX ⊆? EXP^{NP}X ⊆? PEXPX, SEHX
Unlikeliest blank:
∀X: +EXPX ⊆? EXP^{NP}X ⊆? PEXPX, SEHX
Blank case count: 8 ⊆? EXP^{NP}X ⊆? 2

EXPH: Exponential-Time Hierarchy

Best inclusions:
∀X: EHX, NEXP^{NP}X ⊆ EXPHX ⊆ EXPSPACEX
Best separations: [Hem89]
∃X: ESPACEX, SEHX ⊈ EXPHX
Likeliest blank:
∀X: +EXPX, PEXPX, QPSPACEX, cocap.IP_{EXP}X ⊆? EXPHX
Unlikeliest blank:
∀X: EXPHX ⊆? cocap.NEXP^{NP}X
Blank case count: 15 ⊆? EXPHX ⊆? 3

EXPSPACE: Exponential Space

EXPSPACE in the Zoo.

Best inclusions:
∀X: +EXPX, ESPACEX, EXPHX, IP_{EXP}X, PEXPX, SEHX ⊆ EXPSPACEX ⊆ EESPACEX, EEXPX
Best separations:
∃X: AvgEX ⊈ EXPSPACEX
Blank case count: 9 ⊆? EXPSPACEX ⊆? 0

Few: FewP With Flexible Acceptance Mechanism

Few in the Zoo.

Best inclusions: [Kob89]
∀X: FewPX ⊆ FewX ⊆ P^{FewP}X
Likeliest blank:
∀X: P^{FewP}X ⊆? FewX ⊆? BPP_{path}X, NE/polyX, P^{NP[log^2]}X
Unlikeliest blank:
∀X: SPPX ⊆? FewX
Blank case count: 38 ⊆? FewX ⊆? 15

FewL: Logspace Analogue of FewP [BDH+92]

Best inclusions:
∀X: FewULX ⊆ FewLX ⊆ LFewX
Likeliest blank:
∀X: co.ULX ⊆? FewLX
∀X: cocap.FewLX ⊆? LogFewX
Unlikeliest blank:
∀X: FewLX ⊆? co.FewULX
∀X: LogFewX ⊆? cocap.FewLX
Blank case count: 87 ⊆? FewLX ⊆? 66

FewP: NP With Few Witnesses

FewP in the Zoo.

Best inclusions: [BHR00]
∀X: UPX ⊆ FewPX ⊆ EPX, FewX
Best separations: [Rub88]
∃X: FewPX ⊈ UPX
Likeliest blank:
∀X: FewPX ⊆? USX, co.RP^{PromiseUP}X
∀X: cocap.FewPX ⊆? UAPX, UEX
Unlikeliest blank:
∀X: EPX ⊆? FewPX
Blank case count: 61 ⊆? FewPX ⊆? 33

FewUL: Alternate Name for LogFewNL [BJL+91]

Best inclusions:
∀X: ULX ⊆ FewULX ⊆ FewLX, LogFewX
Likeliest blank:
∀X: cocap.FewULX ⊆? ULX
Unlikeliest blank:
∀X: co.FewLX ⊆? FewULX
∀X: ULX ⊆? cocap.FewULX
Blank case count: 85 ⊆? FewULX ⊆? 62

FH: Fourier Hierarchy [Shi03]

FH in the Zoo.

Best inclusions:
∀X: BPPX ⊆ FHX ⊆ BQPX
Likeliest blank:
∀X: EQPX, QAC^0X, QCFLX, QNC^0X, TreeBQPX, ZBQPX ⊆? FHX ⊆? CohX, EHX, HeurBPPX, MIPX, MIP*X, MPX, NE/polyX, RG[1]X
Unlikeliest blank:
∀X: NIQSZKX, WAPPX ⊆? FHX ⊆? AC^0/polyX, BPPX, IC[log,poly]X, P-CloseX, YPPX, cocap.compIPX
Blank case count: 38 ⊆? FHX ⊆? 127

FOLL: First-Order loglog n [BKL+00]

FOLL in the Zoo.

Best inclusions:
∀X: AC^0X ⊆ FOLLX ⊆ AC^1X
Best separations: [BKL+00] [BKL+00] [Smo87]
∃X: PARITYX ⊈ FOLLX ⊈ AC^0X
Likeliest blank:
∀X: MAJORITYX ⊆? FOLLX ⊆? +L/polyX, +SAC^1X, AC^0/polyX, ALX, MAC^0X, QNC^1X, SCX
Unlikeliest blank:
∀X: MAC^0X ⊆? FOLLX ⊆? LINX, MAC^0X
Blank case count: 4 ⊆? FOLLX ⊆? 27

frIP: Function-Restricted IP Proof Systems

frIP in the Zoo.

Best inclusions: [Yao90b] [FRS88] [BG94]
∀X: compIPX ⊆ frIPX ⊆ CohX, MIPX
∀X: CheckX ⊆ cocap.frIPX
Likeliest blank:
∀X: frIPX ⊆? co.MIP_{EXP}X, co.NEEX
Unlikeliest blank:
∀X: frIPX ⊆? AVBPPX, AvgEX, BPQPX, BQP/mpolyX, CheckX, N.BPPX, Nearly-PX, WAPPX, YQPX, cocap.AM[polylog]X, cocap.CZKX, cocap.C_=PX, cocap.NIQSZKX, cocap.QCMAX, cocap.XOR-MIP*[2,1]X, cocap.compIPX
∀X: cocap.frIPX ⊆? AC^0/polyX, BPP/logX, IC[log,poly]X, P-CloseX, YPPX, cocap.N.BPPX, cocap.WAPPX
Blank case count: 101 ⊆? frIPX ⊆? 304

GCSL: Growing CSL [DW86]

GCSL in the Zoo.

Best inclusions: [DW86] [DW86]
∀X: CFLX ⊆ GCSLX ⊆ CSLX, QX, SAC^1X
Likeliest blank:
∀X: cocap.GCSLX ⊆? 1NAuxPDA^pX, NLINX, QCFLX
Unlikeliest blank:
∀X: co.SAC^0X ⊆? GCSLX ⊆? 3-PBPX
∀X: QCFLX ⊆? cocap.GCSLX ⊆? DCFLX
Blank case count: 37 ⊆? GCSLX ⊆? 119

HalfP: RP With Exactly Half Acceptance [BB92]

HalfP in the Zoo.

Best inclusions: [BB92]
∀X: HalfPX ⊆ EPX, EQPX, RPX
∀X: PX ⊆ cocap.HalfPX
Likeliest blank:
∀X: HalfPX ⊆? USX, YPPX, co.NEX, co.NP/logX, co.RP^{PromiseUP}X
∀X: cocap.HalfPX ⊆? +PX, AvgEX, IC[log,poly]X, Nearly-PX, P-SelX, UEX, compIPX
Unlikeliest blank:
∀X: HalfPX ⊆? ALX, NCX, SCX, cocap.NLINX
Blank case count: 29 ⊆? HalfPX ⊆? 152

HeurBPP: Heuristic BPP

HeurBPP in the Zoo.

Best inclusions:
∀X: AVBPPX, AvgPX ⊆ HeurBPPX ⊆ EXPX
Best separations:
∃X: cocap.UPX ⊈ HeurBPPX
Likeliest blank:
∀X: EQPX, FHX, NTX, QAC^0X, QCFLX, QNC^0X, TreeBQPX, YPX, ZBQPX, cocap.CSLX, cocap.NISZKX, cocap.NLINX, cocap.PZKX, cocap.WAPPX, cocap.beta_2PX, cocap.compNPX, polyLX ⊆? HeurBPPX
Unlikeliest blank:
∀X: EX ⊆? HeurBPPX ⊆? AvgEX, BPEX, CohX, Nearly-PX
Blank case count: 78 ⊆? HeurBPPX ⊆? 10

IC[log,poly]: Logarithmic Instance Complexity, Polynomial Time [OKS+94]

IC[log,poly] in the Zoo.

Best inclusions:
∀X: P/logX ⊆ IC[log,poly]X ⊆ P/polyX
Best separations:
∃X: L/polyX ⊈ IC[log,poly]X ⊈ BQP/logX, NP/logX
Likeliest blank:
∀X: TALLYX, cocap.HalfPX, cocap.RNCX ⊆? IC[log,poly]X ⊆? BPP//logX, BQP/qlogX
Unlikeliest blank:
∀X: AVBPPX, AmpP-BQPX, BPP//logX, CZKX, FHX, P-CloseX, P-SelX, RBQPX, TC^0/polyX, WAPPX, XOR-MIP*[2,1]X, YPPX, cocap.frIPX ⊆? IC[log,poly]X ⊆? BPP/mlogX
Blank case count: 74 ⊆? IC[log,poly]X ⊆? 19

IP: Interactive Proof

IP in the Zoo.

Best inclusions:
∀X: AM[polylog]X, CZKX, compIPX ⊆ IPX ⊆ MIPX, MIP*X, PSPACEX, QIPX
Best separations: [AGH90]
∃X: IPX ⊈ AM[polylog]X
Unlikeliest blank:
∀X: QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? IPX
Blank case count: 127 ⊆? IPX ⊆? 109

IP_{EXP}: Exponential Time Interactive Proof

Best inclusions:
∀X: AM_{EXP}X ⊆ IP_{EXP}X ⊆ EXPSPACEX, MIP_{EXP}X
Likeliest blank:
∀X: cocap.IP_{EXP}X ⊆? EXPHX
Blank case count: 33 ⊆? IP_{EXP}X ⊆? 16

L: Logarithmic Space

L in the Zoo.

Best inclusions: [Bor77]
∀X: NC^1X, PBPX ⊆ LX ⊆ cocap.R_HLX, cocap.ULX
Best separations:
∃X: cocap.CSLX ⊈ LX ⊈ LINX
Unlikeliest blank:
∀X: AC^1X ⊆? LX
Blank case count: 48 ⊆? LX ⊆? 18

L/poly: Nonuniform Logarithmic Space

L/poly in the Zoo.

Best inclusions:
∀X: BPLX, TC^0/polyX ⊆ L/polyX ⊆ NL/polyX
Best separations:
∃X: L/polyX ⊈ IC[log,poly]X
Likeliest blank:
∀X: cocap.ULX ⊆? L/polyX
Blank case count: 109 ⊆? L/polyX ⊆? 11

L^{DET}: L-reduction to DET [Coo85]

Best inclusions: [CKS81] [BCP83] [BCP83]
∀X: PLX ⊆ L^{DET}X ⊆ ALX, NC^2X
Likeliest blank:
∀X: +LX ⊆? L^{DET}X ⊆? PLX
Blank case count: 28 ⊆? L^{DET}X ⊆? 51

LFew: Logspace Analogue of Few [ARZ99]

Best inclusions: [ARZ99] [ARZ99]
∀X: FewLX, LogFewX ⊆ LFewX ⊆ NLX, SPLX
Blank case count: 39 ⊆? LFewX ⊆? 28

LIN: Linear Time

LIN in the Zoo.

Best inclusions:
∀X: DCFLX ⊆ LINX ⊆ PX, cocap.NLINX
Best separations:
∃X: LX ⊈ LINX ⊈ CSLX, QCFLX
Likeliest blank:
∀X: MAJORITYX ⊆? LINX ⊆? QNCX, polyLX
Unlikeliest blank:
∀X: 1NAuxPDA^pX, CSLX, FOLLX, QCFLX, QNC^1X ⊆? LINX ⊆? +SAC^0X, cocap.1NAuxPDA^pX
Blank case count: 36 ⊆? LINX ⊆? 56

LogFew: Logspace-Bounded Few [BDH+92]

LogFew in the Zoo.

Best inclusions:
∀X: FewULX ⊆ LogFewX ⊆ LFewX
Likeliest blank:
∀X: cocap.FewLX ⊆? LogFewX
Unlikeliest blank:
∀X: LogFewX ⊆? cocap.FewLX
Blank case count: 42 ⊆? LogFewX ⊆? 31

LWPP: Length-Dependent Wide PP [FFK94]

LWPP in the Zoo.

Best inclusions: [FR98]
∀X: EQPX, SPPX ⊆ LWPPX ⊆ WPPX
Best separations: [STT05]
∃X: WPPX ⊈ LWPPX
Unlikeliest blank:
∀X: Mod_3PX, Mod_5PX, compIPX ⊆? LWPPX ⊆? UAPX
Blank case count: 38 ⊆? LWPPX ⊆? 36

MA: Merlin-Arthur

MA in the Zoo.

Best inclusions: [BGM02] [RS98]
∀X: N.BPPX ⊆ MAX ⊆ MA_EX, QCMAX, SBPX, S_2PX
∀X: YPPX ⊆ cocap.MAX
Best separations: [FFK+93]
∃X: BQPX ⊈ MAX ⊈ N.BPPX
Blank case count: 96 ⊆? MAX ⊆? 56

MA_E: Exponential-Time MA With Linear Exponent

MA_E in the Zoo.

Best inclusions:
∀X: MAX, NEX ⊆ MA_EX ⊆ EHX, MA_{EXP}X
∀X: BPEX ⊆ cocap.MA_EX
Best separations:
∃X: co.UPX ⊈ MA_EX
Likeliest blank:
∀X: TreeBQPX, co.RBQPX, co.compNPX, cocap.NISZKX, cocap.PZKX, cocap.WAPPX ⊆? MA_EX
Unlikeliest blank:
∀X: QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? MA_EX
∀X: cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? cocap.MA_EX
Blank case count: 154 ⊆? MA_EX ⊆? 4

MA_{EXP}: Exponential-Time MA

MA_{EXP} in the Zoo.

Best inclusions: [Ver92]
∀X: MA_EX, NEXPX ⊆ MA_{EXP}X ⊆ AM_{EXP}X, PEXPX, cocap.NEXP^{NP}X
∀X: BPEXPX ⊆ cocap.MA_{EXP}X
Blank case count: 30 ⊆? MA_{EXP}X ⊆? 4

MAC^0: Majority of AC^0

MAC^0 in the Zoo.

Best inclusions:
∀X: AC^0X, MAJORITYX ⊆ MAC^0X ⊆ TC^0X
Best separations:
∃X: PARITYX ⊈ MAC^0X
Likeliest blank:
∀X: FOLLX ⊆? MAC^0X
Unlikeliest blank:
∀X: FOLLX ⊆? MAC^0X ⊆? FOLLX
Blank case count: 3 ⊆? MAC^0X ⊆? 16

MAJORITY: Majority or Minority of Input Bits

Best inclusions:
∀X: NONEX ⊆ MAJORITYX ⊆ (k>=5)-PBPX, MAC^0X, PT_1X, cocap.CFLX
Best separations: [Raz87]
∃X: MAJORITYX ⊈ AC^0[2]X, PL_1X, QNC^0X, REGX
Likeliest blank:
∀X: MAJORITYX ⊆? AC^0/polyX, FOLLX, LINX, QACC^0X
Unlikeliest blank:
∀X: QNC^0X, cocap.SAC^0X ⊆? MAJORITYX
Blank case count: 3 ⊆? MAJORITYX ⊆? 10

MIP: Multi-Prover Interactive Proof

MIP in the Zoo.

Best inclusions: [FRS88]
∀X: IPX, frIPX ⊆ MIPX ⊆ QMIP_{ne}X
Likeliest blank:
∀X: EQPX, FHX, QAC^0X, QCFLX, QNC^0X, TreeBQPX, co.RBQPX ⊆? MIPX
Blank case count: 119 ⊆? MIPX ⊆? 167

MIP*: MIP With Quantum-Entangled Provers [CHT+04]

Best inclusions:
∀X: IPX, XOR-MIP*[2,1]X ⊆ MIP*X ⊆ QMIPX
Likeliest blank:
∀X: EQPX, FHX, QAC^0X, QCFLX, QNC^0X, TreeBQPX, co.RBQPX ⊆? MIP*X
∀X: cocap.MIP*X ⊆? AHX, NEXP/polyX
Unlikeliest blank:
∀X: NP/polyX ⊆? MIP*X
∀X: BQP/qpolyX, CohX, P-SelX, PL_{infty}X, cocap.NP/polyX ⊆? cocap.MIP*X
Blank case count: 188 ⊆? MIP*X ⊆? 239

MIP_{EXP}: Exponential-Time Multi-Prover Interactive Proof

MIP_{EXP} in the Zoo.

Best inclusions:
∀X: IP_{EXP}X ⊆ MIP_{EXP}X ⊆ NEEXPX
Best separations:
∃X: AvgEX, QPSPACEX, co.UEX ⊈ MIP_{EXP}X
Likeliest blank:
∀X: co.QMA(2)X, co.XOR-MIP*[2,1]X, co.frIPX ⊆? MIP_{EXP}X ⊆? co.NEEEX
∀X: cocap.MIP_{EXP}X ⊆? EEEX
Unlikeliest blank:
∀X: MIP_{EXP}X ⊆? AM_{EXP}X, NE/polyX, cocap.NEXP^{NP}X
∀X: cocap.MIP_{EXP}X ⊆? cocap.AM_{EXP}X
Blank case count: 30 ⊆? MIP_{EXP}X ⊆? 32

Mod_3P: Mod-3 Polynomial-Time

Best inclusions:
∀X: EPX, SPPX ⊆ Mod_3PX ⊆ ModPX, SF_3X
Best separations: [BBF98]
∃X: Mod_5PX, NTX, ZPPX, compNPX ⊈ Mod_3PX ⊈ +PX, Mod_5PX, PHX
Likeliest blank:
∀X: Mod_3PX ⊆? PP/polyX, SF_2X
Unlikeliest blank:
∀X: C_=PX ⊆? Mod_3PX ⊆? LWPPX
Blank case count: 35 ⊆? Mod_3PX ⊆? 21

Mod_5P: Mod-5 Polynomial-Time

Best inclusions:
∀X: EPX, SPPX ⊆ Mod_5PX ⊆ ModPX
Best separations: [BBF98]
∃X: Mod_3PX, NTX, ZPPX, compNPX ⊈ Mod_5PX ⊈ +PX, Mod_3PX, PHX
Likeliest blank:
∀X: Mod_5PX ⊆? PP/polyX, SF_4X
Unlikeliest blank:
∀X: C_=PX ⊆? Mod_5PX ⊆? LWPPX
Blank case count: 35 ⊆? Mod_5PX ⊆? 23

ModP: Mod_kP With Arbitrary k [KT96]

ModP in the Zoo.

Best inclusions: [KT96]
∀X: +PX, Mod_3PX, Mod_5PX ⊆ ModPX ⊆ AmpMPX
Likeliest blank:
∀X: AmpMPX ⊆? ModPX
Unlikeliest blank:
∀X: AVBPPX, Almost-PSPACEX, DQPX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX ⊆? ModPX
Blank case count: 191 ⊆? ModPX ⊆? 12

MP: Middle-Bit P [GKR+95]

MP in the Zoo.

Best inclusions: [Tod89]
∀X: AmpMPX, PHX ⊆ MPX ⊆ P^{#P[1]}X
Likeliest blank:
∀X: EQPX, FHX, QAC^0X, QCFLX, QNC^0X ⊆? MPX
Blank case count: 103 ⊆? MPX ⊆? 14

MP^{#P}: MP With #P Oracle

Best inclusions:
∀X: P^{PP}X ⊆ MP^{#P}X ⊆ CHX
Likeliest blank:
∀X: SF_2X, cocap.QAMX ⊆? MP^{#P}X
Likeliest open:
∀X: MP^{#P}X ⊆? P^{PP}X
Unlikeliest open:
∀X: MP^{#P}X ⊆? P^{PP}X
Blank case count: 66 ⊆? MP^{#P}X ⊆? 15

N.BPP: BPP With Existential Operator

N.BPP in the Zoo.

Best inclusions:
∀X: NPX ⊆ N.BPPX ⊆ MAX, N.NISZKX
∀X: BPPX ⊆ cocap.N.BPPX
Best separations: [FFK+93]
∃X: MAX ⊈ N.BPPX
Likeliest blank:
∀X: cocap.N.BPPX ⊆? (NP-cap-coNP)/polyX
Unlikeliest blank:
∀X: N.NISZKX, frIPX ⊆? N.BPPX
∀X: CZKX, RQPX, cocap.N.NISZKX, cocap.SBPX, cocap.frIPX ⊆? cocap.N.BPPX
Blank case count: 100 ⊆? N.BPPX ⊆? 49

N.NISZK: NISZK With Existential Operator

N.NISZK in the Zoo.

Best inclusions:
∀X: N.BPPX, NISZKX ⊆ N.NISZKX ⊆ NP/polyX, Sigma_2PX
Likeliest blank:
∀X: YPPX, co.NISZKX, cocap.NISZK_hX, cocap.PZKX, cocap.WAPPX ⊆? N.NISZKX ⊆? co.Sigma_2PX
∀X: cocap.N.NISZKX ⊆? BPP^{NP}X, QMIPX, QMIP_{le}X, QMIP_{ne}X
Unlikeliest blank:
∀X: QMA(2)X, co.WAPPX ⊆? N.NISZKX ⊆? N.BPPX, NP/oneX, WAPPX, XOR-MIP*[2,1]X, co.C_=PX
∀X: cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? cocap.N.NISZKX ⊆? (NP-cap-coNP)/polyX, cocap.C_=PX, cocap.N.BPPX, cocap.NIQSZKX, cocap.NP/oneX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X
Blank case count: 141 ⊆? N.NISZKX ⊆? 147

NC: Nick's Class

NC in the Zoo.

Best inclusions: [Bor77]
∀X: NC^2X ⊆ NCX ⊆ PX, cocap.RNCX, polyLX
Best separations:
∃X: NCX ⊈ NC^2X
Unlikeliest blank:
∀X: HalfPX, QNCX ⊆? NCX
Blank case count: 20 ⊆? NCX ⊆? 17

NC^0: Level 0 of NC

NC^0 in the Zoo.

Best inclusions:
∀X: NONEX ⊆ NC^0X ⊆ +SAC^0X, PL_1X, QNC^0X, cocap.SAC^0X
Best separations:
∃X: NC^0X ⊈ 2-PBPX, SPARSEX
Likeliest blank:
∀X: NC^0X ⊆? 1NAuxPDA^pX, CSLX, QX, QCFLX
Unlikeliest blank:
∀X: QNC^0X, cocap.SAC^0X ⊆? NC^0X
Blank case count: 2 ⊆? NC^0X ⊆? 27

NC^1: Level 1 of NC

NC^1 in the Zoo.

Best inclusions: [Bor77] [Bar89]
∀X: (k>=5)-PBPX, REGX, TC^0X ⊆ NC^1X ⊆ LX, QNC^1X
Best separations: [Mil92]
∃X: AC^1X ⊈ NC^1X
Blank case count: 49 ⊆? NC^1X ⊆? 16

NC^2: Level 2 of NC

NC^2 in the Zoo.

Best inclusions: [BCP83]
∀X: +SAC^1X, AC^1X, L^{DET}X ⊆ NC^2X ⊆ NCX
Best separations:
∃X: NCX ⊈ NC^2X ⊈ AC^1X
Unlikeliest blank:
∀X: NC^2X ⊆? BPLX, SPLX
Blank case count: 12 ⊆? NC^2X ⊆? 26

NE: Nondeterministic E

NE in the Zoo.

Best inclusions:
∀X: NPX, RPEX, UEX ⊆ NEX ⊆ MA_EX, NE/polyX, NEXPX
Best separations:
∃X: BPPX ⊈ NEX
Likeliest blank:
∀X: YPPX, co.HalfPX, co.RNCX ⊆? NEX
Blank case count: 47 ⊆? NEX ⊆? 0

NE/poly: Nonuniform NE

NE/poly in the Zoo.

Best inclusions:
∀X: NEX, NP/polyX ⊆ NE/polyX ⊆ NEXP/polyX
Likeliest blank:
∀X: AVBPPX, CheckX, EQPX, FHX, FewX, NT*X, QAC^0X, QCFLX, QNC^0X, TreeBQPX, UAPX, cocap.AM[polylog]X, cocap.CZKX, cocap.RP^{PromiseUP}X, cocap.USX, cocap.XOR-MIP*[2,1]X, cocap.compIPX ⊆? NE/polyX
Unlikeliest blank:
∀X: MIP_{EXP}X, NEXP/polyX, PEXPX, QPSPACEX, SEHX ⊆? NE/polyX
Blank case count: 173 ⊆? NE/polyX ⊆? 0

Nearly-P: Languages Superpolynomially Close to P [Yam99]

Nearly-P in the Zoo.

Best inclusions:
∀X: AvgPX, P-CloseX ⊆ Nearly-PX ⊆ ALLX
Best separations:
∃X: CohX, UPX, cocap.NLINX, cocap.beta_2PX ⊈ Nearly-PX ⊈ NEXP/polyX
Likeliest blank:
∀X: AC^0/polyX, NTX, P-SelX, P/logX, PL_1X, QAC^0X, QCFLX, QNC^0X, cocap.CSLX, cocap.HalfPX, cocap.RNCX, cocap.UPX, cocap.compNPX, polyLX ⊆? Nearly-PX
Unlikeliest blank:
∀X: BQP/qpolyX, DQPX, HeurBPPX, PL_{infty}X, QSZKX, cocap.EPX, frIPX ⊆? Nearly-PX ⊆? CohX
Blank case count: 98 ⊆? Nearly-PX ⊆? 1

NEE: Nondeterministic EE

NEE in the Zoo.

Best inclusions:
∀X: NEXPX ⊆ NEEX ⊆ EESPACEX, NEEXPX
∀X: EEX ⊆ cocap.NEEX
Best separations:
∃X: +EXPX, BPEXPX, co.NEXPX ⊈ NEEX ⊈ co.NEEXPX
∃X: cocap.NEEX ⊈ EEXPX
Likeliest blank:
∀X: Almost-PSPACEX, co.QMA(2)X, co.XOR-MIP*[2,1]X, co.frIPX ⊆? NEEX
Blank case count: 32 ⊆? NEEX ⊆? 0

NEEE: Nondeterministic EEE

NEEE in the Zoo.

Best inclusions:
∀X: NEEXPX ⊆ NEEEX ⊆ ELEMENTARYX
∀X: EEEX ⊆ cocap.NEEEX
Best separations:
∃X: co.NEEXPX ⊈ NEEEX
Likeliest blank:
∀X: co.MIP_{EXP}X ⊆? NEEEX
Blank case count: 15 ⊆? NEEEX ⊆? 0

NEEXP: Nondeterministic EEXP

NEEXP in the Zoo.

Best inclusions:
∀X: MIP_{EXP}X, NEEX ⊆ NEEXPX ⊆ NEEEX
∀X: EEXPX ⊆ cocap.NEEXPX
Best separations:
∃X: BPEEX, co.NEEX ⊈ NEEXPX ⊈ co.NEEEX
∃X: cocap.NEEXPX ⊈ EEEX
Blank case count: 15 ⊆? NEEXPX ⊆? 0

NEXP: Nondeterministic EXP

NEXP in the Zoo.

Best inclusions: [KM02] [KM02]
∀X: NEX, QMIP_{le}X, QMIP_{ne}X ⊆ NEXPX ⊆ EXP^{NP}X, MA_{EXP}X, NEEX, NEXP/polyX, SEHX
∀X: EXPX, QRGX ⊆ cocap.NEXPX
Best separations:
∃X: co.RPEX ⊈ NEXPX ⊈ co.NEEX
∃X: cocap.NEXPX ⊈ BPEEX
Blank case count: 32 ⊆? NEXPX ⊆? 2

NEXP/poly: Nonuniform NEXP

NEXP/poly in the Zoo.

Best inclusions:
∀X: EXP/polyX, NE/polyX, NEXPX ⊆ NEXP/polyX ⊆ ALLX
Best separations:
∃X: +EXPX, AvgEX, CohX, EHX, EXP^{NP}X, Nearly-PX, PL_{infty}X ⊈ NEXP/polyX
Likeliest blank:
∀X: Almost-PSPACEX, BPQPX, P-SelX, SEHX, cocap.MIP*X ⊆? NEXP/polyX
Unlikeliest blank:
∀X: NEXP/polyX ⊆? NE/polyX
Blank case count: 29 ⊆? NEXP/polyX ⊆? 1

NEXP^{NP}: NEXP with NP oracle

Best inclusions:
∀X: co.AM_{EXP}X ⊆ NEXP^{NP}X ⊆ EXPHX
∀X: EXP^{NP}X, MA_{EXP}X ⊆ cocap.NEXP^{NP}X
Likeliest blank:
∀X: AM_{EXP}X, EHX ⊆? NEXP^{NP}X
Unlikeliest blank:
∀X: EXPHX, MIP_{EXP}X, PEXPX, QPSPACEX ⊆? cocap.NEXP^{NP}X
Blank case count: 40 ⊆? NEXP^{NP}X ⊆? 2

NIQSZK: Non-Interactive QSZK

NIQSZK in the Zoo.

Best inclusions:
∀X: NISZKX ⊆ NIQSZKX ⊆ QSZKX
∀X: BQPX ⊆ cocap.NIQSZKX
Likeliest blank:
∀X: co.NISZKX, cocap.NISZK_hX, cocap.PZKX ⊆? NIQSZKX
∀X: cocap.NIQSZKX ⊆? CHX, DQPX, PP/polyX
Unlikeliest blank:
∀X: NIQSZKX ⊆? FHX, QAC^0X, QNC_f^0X, TreeBQPX, ZQPX
∀X: NLINSPACEX, NT*X, QX, cocap.N.NISZKX, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X, frIPX ⊆? cocap.NIQSZKX
Blank case count: 144 ⊆? NIQSZKX ⊆? 272

NISZK: Non-Interactive SZK [DDP+98]

NISZK in the Zoo.

Best inclusions: [BG03]
∀X: NISZKX ⊆ N.NISZKX, NIQSZKX, NISZK_hX
∀X: BPPX ⊆ cocap.NISZKX
Likeliest blank:
∀X: NISZKX ⊆? co.N.NISZKX, co.NIQSZKX, co.NISZK_hX
∀X: cocap.NISZKX ⊆? (NP-cap-coNP)/polyX, BQP/qpolyX, CohX, HeurBPPX, MA_EX, PPX, PZKX, QMA(2)X, QS_2PX, RG[1]X, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: NISZKX ⊆? BPPX
∀X: CZKX, DQPX, QSZKX, polyLX ⊆? cocap.NISZKX
Blank case count: 89 ⊆? NISZKX ⊆? 222

NISZK_h: NISZK With Limited Help [BG03]

NISZK_h in the Zoo.

Best inclusions: [BG03] [BG03]
∀X: NISZKX ⊆ NISZK_hX ⊆ SZKX
Best separations: [Aar02]
∃X: NISZK_hX ⊈ BQPX
Likeliest blank:
∀X: TreeBQPX, co.NISZKX, cocap.PZKX ⊆? NISZK_hX
∀X: cocap.NISZK_hX ⊆? N.NISZKX, NIQSZKX
Unlikeliest blank:
∀X: NISZK_hX ⊆? cocap.PZKX
∀X: cocap.NISZK_hX ⊆? BPPX, QAC^0X, QNC_f^0X, ZQPX
Blank case count: 86 ⊆? NISZK_hX ⊆? 221

NL: Nondeterministic Logarithmic-Space

NL in the Zoo.

Best inclusions: [Sud78] [ARZ99]
∀X: LFewX, RLX ⊆ NLX ⊆ NL/polyX, SAC^1X, cocap.C_=LX
Blank case count: 33 ⊆? NLX ⊆? 30

NL/poly: Nonuniform NL

NL/poly in the Zoo.

Best inclusions: [GW96]
∀X: L/polyX, NLX ⊆ NL/polyX ⊆ +L/polyX
Likeliest blank:
∀X: SPLX ⊆? NL/polyX
Blank case count: 96 ⊆? NL/polyX ⊆? 12

NLIN: Nondeterministic LIN

NLIN in the Zoo.

Best inclusions:
∀X: CFLX ⊆ NLINX ⊆ NLINSPACEX, QX
∀X: LINX ⊆ cocap.NLINX
Best separations:
∃X: cocap.NLINX ⊈ DQPX, Nearly-PX
Likeliest blank:
∀X: cocap.GCSLX ⊆? NLINX ⊆? USX, co.A_0PPX, co.NP/polyX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X, co.RP^{PromiseUP}X
∀X: cocap.NLINX ⊆? APPX, AmpMPX, BPQPX, BQP/qpolyX, CZKX, C_=PX, CohX, HeurBPPX, P-SelX, QSZKX, SUBEXPX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: betaPX, compIPX ⊆? NLINX
∀X: HalfPX, NLINSPACEX, QX, QNCX, cocap.betaPX, cocap.compIPX ⊆? cocap.NLINX
Blank case count: 176 ⊆? NLINX ⊆? 227

NLINSPACE: Nondeterministic Linear Space

Best inclusions: [Kur64]
∀X: CSLX, NLINX, polyLX ⊆ NLINSPACEX ⊆ EX, PSPACEX
Likeliest blank:
∀X: ALX, cocap.QX ⊆? NLINSPACEX
Unlikeliest blank:
∀X: NT*X ⊆? NLINSPACEX ⊆? AVBPPX, BQP/mpolyX, NTX, YQPX, cocap.CZKX, cocap.NIQSZKX, cocap.NLINX, cocap.UPX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X, cocap.beta_2PX, polyLX
Blank case count: 33 ⊆? NLINSPACEX ⊆? 173

NONE: The Empty Class

NONE in the Zoo.

Best inclusions:
∀X: NONEX ⊆ MAJORITYX, NC^0X, PARITYX, TALLYX
Blank case count: 0 ⊆? NONEX ⊆? 0

NP: Nondeterministic Polynomial-Time

NP in the Zoo.

Best inclusions: [VV86]
∀X: EPX, QX, RBQPX, betaPX, compNPX ⊆ NPX ⊆ N.BPPX, NEX, NP/oneX, RP^{PromiseUP}X, co.USX
∀X: YPX ⊆ cocap.NPX ⊆ (NP-cap-coNP)/polyX
Best separations:
∃X: co.RPX ⊈ NPX ⊈ C_=PX
Unlikeliest blank:
∀X: NPX ⊆? UEX
∀X: cocap.NPX ⊆? cocap.UEX
Blank case count: 41 ⊆? NPX ⊆? 36

NP/log: NP With Logarithmic Advice

NP/log in the Zoo.

Best inclusions:
∀X: NP/oneX ⊆ NP/logX ⊆ NP/polyX
∀X: P/logX ⊆ cocap.NP/logX
Best separations:
∃X: BQP/qlogX, IC[log,poly]X, P-SelX, SPARSEX, co.SPARSEX ⊈ NP/logX
Likeliest blank:
∀X: YPPX, co.HalfPX, co.RNCX ⊆? NP/logX
Unlikeliest blank:
∀X: NP/logX ⊆? NP/oneX
∀X: cocap.NP/logX ⊆? cocap.NP/oneX
Blank case count: 188 ⊆? NP/logX ⊆? 12

NP/one: NP With One Bit of Advice

Best inclusions:
∀X: NPX ⊆ NP/oneX ⊆ NP/logX
∀X: TALLYX ⊆ cocap.NP/oneX
Best separations: [FFK+93]
∃X: cocap.NP/oneX ⊈ (NP-cap-coNP)/polyX
Likeliest blank:
∀X: P/logX ⊆? NP/oneX
Unlikeliest blank:
∀X: N.NISZKX, NP/logX, QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? NP/oneX
∀X: AVBPPX, BPP//logX, BQP/mlogX, CZKX, DQPX, WAPPX, XOR-MIP*[2,1]X, cocap.N.NISZKX, cocap.NP/logX, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? cocap.NP/oneX
Blank case count: 193 ⊆? NP/oneX ⊆? 8

NP/poly: Nonuniform NP

NP/poly in the Zoo.

Best inclusions: [BM88]
∀X: AMX, N.NISZKX, NP/logX ⊆ NP/polyX ⊆ NE/polyX, PP/polyX
∀X: (NP-cap-coNP)/polyX ⊆ cocap.NP/polyX
Best separations:
∃X: NTX, co.UPX, co.beta_2PX, co.compNPX ⊈ NP/polyX
Likeliest blank:
∀X: co.NLINX, co.RBQPX, co.WAPPX ⊆? NP/polyX
Unlikeliest blank:
∀X: NP/polyX ⊆? MIP*X
∀X: cocap.NP/polyX ⊆? cocap.MIP*X
Blank case count: 137 ⊆? NP/polyX ⊆? 8

NT: Near-Testable [GHJ+91]

NT in the Zoo.

Best inclusions: [GHJ+91] [GHJ+91]
∀X: PX ⊆ NTX ⊆ EX, NT*X
Best separations:
∃X: NTX ⊈ BQP/polyX, DQPX, Mod_3PX, Mod_5PX, NP/polyX, PHX, PPX, SUBEXPX
Likeliest blank:
∀X: NTX ⊆? BPQPX, CohX, HeurBPPX, Nearly-PX, P-SelX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, SQGX
Unlikeliest blank:
∀X: EQPX, NLINSPACEX, NT*X, QX, betaPX, cocap.compIPX ⊆? NTX
Blank case count: 34 ⊆? NTX ⊆? 66

NT*: Near-Testable with Forest Ordering [GHJ+91]

NT* in the Zoo.

Best inclusions: [GHJ+91] [GHJ+91]
∀X: NTX ⊆ NT*X ⊆ +PX
Likeliest blank:
∀X: cocap.UPX ⊆? NT*X ⊆? AvgEX, EHX, NE/polyX
Unlikeliest blank:
∀X: +PX, C_=PX ⊆? NT*X ⊆? AVBPPX, AvgPX, BPQPX, BQP/mpolyX, CheckX, NLINSPACEX, NTX, cocap.AM[polylog]X, cocap.CZKX, cocap.NIQSZKX, cocap.QAMX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X, cocap.compIPX
Blank case count: 52 ⊆? NT*X ⊆? 84

P: Polynomial-Time [Edm65] [Cob64] [Rab60]

P in the Zoo.

Best inclusions: [CKS81]
∀X: ALX, LINX, NCX, SCX ⊆ PX ⊆ AvgPX, NTX, P-CloseX, P-SelX, P/logX, cocap.HalfPX, cocap.UPX, cocap.beta_2PX, cocap.compNPX
Blank case count: 16 ⊆? PX ⊆? 24

P-Close: Problems Close to P

P-Close in the Zoo.

Best inclusions:
∀X: PX, SPARSEX ⊆ P-CloseX ⊆ Nearly-PX, P/polyX
Unlikeliest blank:
∀X: AVBPPX, AmpP-BQPX, CZKX, FHX, P-SelX, P/polyX, RBQPX, WAPPX, XOR-MIP*[2,1]X, cocap.frIPX ⊆? P-CloseX ⊆? IC[log,poly]X
Blank case count: 67 ⊆? P-CloseX ⊆? 13

P-Sel: P-Selective Sets

P-Sel in the Zoo.

Best inclusions:
∀X: PX ⊆ P-SelX ⊆ ALLX
Best separations:
∃X: AvgPX, P/logX, TALLYX ⊈ P-SelX ⊈ AHX, BQP/logX, NP/logX
Likeliest blank:
∀X: NTX, QAC^0X, QCFLX, QNC^0X, cocap.CSLX, cocap.HalfPX, cocap.NLINX, cocap.RNCX, cocap.UPX, cocap.beta_2PX, cocap.compNPX, polyLX ⊆? P-SelX ⊆? CohX, NEXP/polyX, Nearly-PX, QMIPX
Unlikeliest blank:
∀X: AVBPPX, Almost-PSPACEX, CohX, DQPX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QPSPACEX, QRGX, SUBEXPX ⊆? P-SelX ⊆? AC^0/polyX, BPP/mlogX, CohX, IC[log,poly]X, P-CloseX, cocap.MIP*X
Blank case count: 219 ⊆? P-SelX ⊆? 32

P/log: P With Logarithmic Advice

P/log in the Zoo.

Best inclusions:
∀X: PX ⊆ P/logX ⊆ BPP/logX, IC[log,poly]X, cocap.NP/logX
Best separations:
∃X: ZPPX ⊈ P/logX ⊈ AHX, P-SelX
Likeliest blank:
∀X: P/logX ⊆? CohX, NP/oneX, Nearly-PX, QMIPX
Unlikeliest blank:
∀X: QX, TALLYX, cocap.betaPX, cocap.compIPX ⊆? P/logX
Blank case count: 28 ⊆? P/logX ⊆? 17

P/poly: Nonuniform Polynomial-Time

P/poly in the Zoo.

Best inclusions:
∀X: +L/polyX, BPP//logX, IC[log,poly]X, P-CloseX, YPPX ⊆ P/polyX ⊆ (NP-cap-coNP)/polyX, BQP/polyX
Best separations: [BV97]
∃X: EQPX ⊈ P/polyX
Likeliest blank:
∀X: ZBQPX ⊆? P/polyX
Unlikeliest blank:
∀X: P/polyX ⊆? AC^0/polyX, CohX, P-CloseX
Blank case count: 49 ⊆? P/polyX ⊆? 14

P^{#P[1]}: P With Single Query To #P Oracle

P^{#P[1]} in the Zoo.

Best inclusions:
∀X: MPX, PPX ⊆ P^{#P[1]}X ⊆ P^{PP}X
Likeliest blank:
∀X: P^{QMA}X ⊆? P^{#P[1]}X
Blank case count: 67 ⊆? P^{#P[1]}X ⊆? 15

P^{FewP}: P With FewP Oracle

Best inclusions: [FFK94] [Kob89]
∀X: FewX ⊆ P^{FewP}X ⊆ Delta_2PX, SPPX
Likeliest blank:
∀X: P^{FewP}X ⊆? FewX
Blank case count: 37 ⊆? P^{FewP}X ⊆? 16

P^{NP[log]}: P With Log NP Queries

P^{NP[log]} in the Zoo.

Best inclusions: [HHT97]
∀X: BHX ⊆ P^{NP[log]}X ⊆ BPP_{path}X, P^{NP[log^2]}X
Best separations: [CS92]
∃X: P^{NP[log^2]}X ⊈ P^{NP[log]}X ⊈ BHX
Blank case count: 23 ⊆? P^{NP[log]}X ⊆? 12

P^{NP[log^2]}: P With Log^2 NP Queries

P^{NP[log^2]} in the Zoo.

Best inclusions:
∀X: P^{NP[log]}X ⊆ P^{NP[log^2]}X ⊆ Delta_2PX
Best separations: [CS92] [CS92]
∃X: Delta_2PX ⊈ P^{NP[log^2]}X ⊈ P^{NP[log]}X
Likeliest blank:
∀X: FewX ⊆? P^{NP[log^2]}X ⊆? PPX
Unlikeliest blank:
∀X: P^{NP[log^2]}X ⊆? AWPPX, BPP_{path}X
Blank case count: 23 ⊆? P^{NP[log^2]}X ⊆? 14

P^{PP}: P With PP Oracle

P^{PP} in the Zoo.

Best inclusions:
∀X: P^{#P[1]}X, P^{QMA}X ⊆ P^{PP}X ⊆ MP^{#P}X
Likeliest open:
∀X: MP^{#P}X ⊆? P^{PP}X
Unlikeliest open:
∀X: MP^{#P}X ⊆? P^{PP}X
Blank case count: 66 ⊆? P^{PP}X ⊆? 15

P^{QMA}: P with QMA Oracle

Best inclusions:
∀X: Delta_2PX, QMAX ⊆ P^{QMA}X ⊆ P^{PP}X, QS_2PX
Likeliest blank:
∀X: S_2PX ⊆? P^{QMA}X ⊆? PP/polyX, P^{#P[1]}X
Unlikeliest blank:
∀X: Almost-PSPACEX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX ⊆? P^{QMA}X
Blank case count: 132 ⊆? P^{QMA}X ⊆? 29

PARITY: Parity or co-Parity of Input Bits

Best inclusions:
∀X: NONEX ⊆ PARITYX ⊆ +SAC^0X, 2-PBPX, PL_1X, REGX
Best separations: [BKL+00] [Smo87]
∃X: PARITYX ⊈ FOLLX, MAC^0X, QNC^0X, SPARSEX
Likeliest blank:
∀X: PARITYX ⊆? AC^0/polyX, QAC^0X
Unlikeliest blank:
∀X: 2-PBPX ⊆? PARITYX
Blank case count: 1 ⊆? PARITYX ⊆? 2

PBP: Polynomial-Size Branching Program

PBP in the Zoo.

Best inclusions:
∀X: (k>=5)-PBPX ⊆ PBPX ⊆ LX, cocap.CSLX
Likeliest blank:
∀X: REGX ⊆? PBPX ⊆? QNC^1X
Unlikeliest blank:
∀X: PBPX ⊆? 3-PBPX, DCFLX
Blank case count: 15 ⊆? PBPX ⊆? 30

PEXP: Probabilistic Exponential-Time

PEXP in the Zoo.

Best inclusions: [Ver92]
∀X: MA_{EXP}X ⊆ PEXPX ⊆ EXPSPACEX
Best separations: [Ver92]
∃X: cocap.AM_{EXP}X ⊈ PEXPX
Likeliest blank:
∀X: +EXPX, EHX, EXP^{NP}X, QPSPACEX, SEHX ⊆? PEXPX ⊆? EXPHX
Unlikeliest blank:
∀X: +EXPX, ESPACEX, EXP^{NP}X, SEHX ⊆? PEXPX ⊆? NE/polyX, cocap.NEXP^{NP}X
Blank case count: 12 ⊆? PEXPX ⊆? 6

PH: Polynomial-Time Hierarchy [Sto76]

PH in the Zoo.

Best inclusions: [Tod89]
∀X: RP^{PromiseUP}X, Sigma_3PX ⊆ PHX ⊆ BP.PPX, EHX, MPX
Best separations:
∃X: Mod_3PX, Mod_5PX, NTX, PPX ⊈ PHX
Unlikeliest blank:
∀X: PHX ⊆? cocap.RP^{PromiseUP}X
Blank case count: 91 ⊆? PHX ⊆? 14

PL: Probabilistic L

PL in the Zoo.

Best inclusions: [BCP83]
∀X: BPLX, C_=LX ⊆ PLX ⊆ L^{DET}X
Likeliest blank:
∀X: L^{DET}X ⊆? PLX
Blank case count: 29 ⊆? PLX ⊆? 50

PL_1: Polynomially-Bounded L_1 Spectral Norm [BS90]

PL_1 in the Zoo.

Best inclusions:
∀X: NC^0X, PARITYX, SPARSEX ⊆ PL_1X ⊆ PT_1X
Best separations:
∃X: MAJORITYX ⊈ PL_1X
Likeliest blank:
∀X: PL_1X ⊆? Nearly-PX
Unlikeliest blank:
∀X: 4-PBPX, SAC^0X ⊆? PL_1X
Blank case count: 7 ⊆? PL_1X ⊆? 11

PL_{infty}: Polynomially-Bounded L_{infty}^{-1} Spectral Norm [BS90]

PL_{infty} in the Zoo.

Best inclusions: [BS90]
∀X: PT_1X ⊆ PL_{infty}X ⊆ ALLX
Best separations: [BS90]
∃X: (k>=5)-PBPX, +SAC^0X, AC^0X, REGX ⊈ PL_{infty}X ⊈ NEXP/polyX
Likeliest blank:
∀X: 2-PBPX, QNC^0X, cocap.SAC^0X ⊆? PL_{infty}X
Unlikeliest blank:
∀X: PL_{infty}X ⊆? CohX, Nearly-PX, cocap.MIP*X
Blank case count: 7 ⊆? PL_{infty}X ⊆? 8

polyL: Polylogarithmic Space

polyL in the Zoo.

Best inclusions: [Bor77]
∀X: NCX, SCX ⊆ polyLX ⊆ NLINSPACEX, QPX
Best separations:
∃X: polyLX ⊈ BQP/polyX, CohX
Likeliest blank:
∀X: LINX ⊆? polyLX ⊆? CHX, DQPX, HeurBPPX, Nearly-PX, P-SelX, PP/polyX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QPLINX, SQGX
Unlikeliest blank:
∀X: EQPX, NLINSPACEX, QX, betaPX, cocap.compIPX ⊆? polyLX ⊆? AvgPX, cocap.NISZKX, cocap.PZKX
Blank case count: 35 ⊆? polyLX ⊆? 182

PP: Probabilistic Polynomial-Time

PP in the Zoo.

Best inclusions: [Vya03] [HHT97]
∀X: APPX, A_0PPX, BPP_{path}X ⊆ PPX ⊆ BP.PPX, P^{#P[1]}X
Best separations: [Bei94] [Ver92]
∃X: Delta_2PX, NTX, cocap.AMX ⊈ PPX ⊈ PHX
Likeliest blank:
∀X: P^{NP[log^2]}X, cocap.NISZKX, cocap.PZKX, cocap.RP^{PromiseUP}X ⊆? PPX
Unlikeliest blank:
∀X: PPX ⊆? AWPPX
Blank case count: 46 ⊆? PPX ⊆? 18

PP/poly: Nonuniform PP

PP/poly in the Zoo.

Best inclusions: [Aar04b]
∀X: BP.PPX, BQP/qpolyX, NP/polyX ⊆ PP/polyX ⊆ EXP/polyX
Best separations:
∃X: AvgPX ⊈ PP/polyX
Likeliest blank:
∀X: AVBPPX, Mod_3PX, Mod_5PX, NTX, P^{QMA}X, QPLINX, RG[1]X, cocap.AM[polylog]X, cocap.CSLX, cocap.CZKX, cocap.NIQSZKX, cocap.compIPX, polyLX ⊆? PP/polyX
Likeliest open:
∀X: DQPX ⊆? PP/polyX
Unlikeliest blank:
∀X: QPSPACEX ⊆? PP/polyX
Unlikeliest open:
∀X: DQPX ⊆? PP/polyX
Blank case count: 82 ⊆? PP/polyX ⊆? 1

PR: Primitive Recursive Functions

PR in the Zoo.

Best inclusions:
∀X: ELEMENTARYX ⊆ PRX ⊆ RX
Best separations: [HS65] [HS65]
∃X: RX ⊈ PRX ⊈ ELEMENTARYX
Blank case count: 6 ⊆? PRX ⊆? 0

PSPACE: Polynomial-Space

PSPACE in the Zoo.

Best inclusions: [Wat02] [FK97b]
∀X: CHX, IPX, NLINSPACEX, QSZKX, RG[1]X ⊆ PSPACEX ⊆ Almost-PSPACEX, QPSPACEX, RGX
Blank case count: 37 ⊆? PSPACEX ⊆? 15

PT_1: Polynomial Threshold Functions [BS90]

PT_1 in the Zoo.

Best inclusions: [BS90] [Bru90]
∀X: MAJORITYX, PL_1X ⊆ PT_1X ⊆ PL_{infty}X, TC^0/polyX
Blank case count: 7 ⊆? PT_1X ⊆? 11

PZK: Perfect Zero Knowledge

PZK in the Zoo.

Best inclusions:
∀X: PZKX ⊆ SZKX
∀X: BPPX ⊆ cocap.PZKX
Likeliest blank:
∀X: cocap.NISZKX ⊆? PZKX ⊆? (NP-cap-coNP)/polyX
∀X: cocap.PZKX ⊆? BQP/qpolyX, CohX, HeurBPPX, MA_EX, N.NISZKX, NIQSZKX, NISZK_hX, PPX, QMA(2)X, QS_2PX, RG[1]X, XOR-MIP*[2,1]X
Likeliest open:
∀X: PZKX ⊆? co.PZKX
∀X: cocap.PZKX ⊆? (NP-cap-coNP)/polyX
Unlikeliest blank:
∀X: PZKX ⊆? BPPX, QAC^0X, QNC_f^0X, ZQPX
∀X: CZKX, NISZK_hX, QSZKX, RQPX, polyLX ⊆? cocap.PZKX
Unlikeliest open:
∀X: PZKX ⊆? co.PZKX
∀X: cocap.PZKX ⊆? (NP-cap-coNP)/polyX
Blank case count: 76 ⊆? PZKX ⊆? 231

Q: Quasi-Realtime Languages [BG69]

Q in the Zoo.

Best inclusions: [DW86]
∀X: GCSLX, NLINX ⊆ QX ⊆ EX, NPX
Likeliest blank:
∀X: 2-PBPX, NC^0X, co.CFLX, cocap.1NAuxPDA^pX ⊆? QX
∀X: cocap.QX ⊆? NLINSPACEX
Unlikeliest blank:
∀X: QX ⊆? AC^0/polyX, AVBPPX, CheckX, NTX, P/logX, YPX, cocap.CZKX, cocap.NIQSZKX, cocap.NLINX, cocap.UPX, cocap.WAPPX, cocap.XOR-MIP*[2,1]X, cocap.beta_2PX, cocap.compNPX, polyLX
Blank case count: 170 ⊆? QX ⊆? 233

QAC^0: Quantum AC^0 [Moo99]

QAC^0 in the Zoo.

Best inclusions:
∀X: AC^0X ⊆ QAC^0X ⊆ QACC^0X
Likeliest blank:
∀X: PARITYX, QNC^0X ⊆? QAC^0X ⊆? AvgEX, C_=PX, CohX, EHX, FHX, HeurBPPX, MIPX, MIP*X, MPX, NE/polyX, Nearly-PX, P-SelX, RG[1]X, RQPX, SF_4X
Unlikeliest blank:
∀X: AVBPPX, CSLX, CheckX, NIQSZKX, PZKX, WAPPX, XOR-MIP*[2,1]X, cocap.NISZK_hX ⊆? QAC^0X ⊆? +SAC^0X, AC^0X
Blank case count: 109 ⊆? QAC^0X ⊆? 248

QACC^0: Quantum ACC^0 [Moo99]

QACC^0 in the Zoo.

Best inclusions:
∀X: ACC^0X, QAC^0X, QNC_f^0X ⊆ QACC^0X ⊆ QNC^1X
Likeliest blank:
∀X: MAJORITYX, REGX ⊆? QACC^0X
Blank case count: 99 ⊆? QACC^0X ⊆? 244

QAM: Quantum AM [MW05]

QAM in the Zoo.

Best inclusions: [MW05]
∀X: AMX, QMAX ⊆ QAMX ⊆ BP.PPX, QIP[2]X
Likeliest blank:
∀X: cocap.QAMX ⊆? MP^{#P}X
Unlikeliest blank:
∀X: QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? QAMX
∀X: NT*X ⊆? cocap.QAMX
Blank case count: 95 ⊆? QAMX ⊆? 109

QCFL: Quantum CFL [MC00]

QCFL in the Zoo.

Best inclusions:
∀X: CFLX ⊆ QCFLX ⊆ BQPX
Best separations: [MC00]
∃X: +SAC^0X, LINX, SAC^0X ⊈ QCFLX ⊈ CFLX
Likeliest blank:
∀X: 2-PBPX, NC^0X, cocap.1NAuxPDA^pX, cocap.GCSLX ⊆? QCFLX ⊆? AvgEX, C_=PX, CohX, EHX, FHX, HeurBPPX, MIPX, MIP*X, MPX, NE/polyX, Nearly-PX, P-SelX, QNCX, RG[1]X, RQPX, SF_4X
Unlikeliest blank:
∀X: QCFLX ⊆? 3-PBPX, AC^0/polyX, LINX, cocap.1NAuxPDA^pX, cocap.GCSLX
Blank case count: 17 ⊆? QCFLX ⊆? 257

QCMA: Quantum Classical MA [AN02]

QCMA in the Zoo.

Best inclusions:
∀X: MAX ⊆ QCMAX ⊆ QMAX
∀X: BQPX ⊆ cocap.QCMAX
Likeliest blank:
∀X: YQPX ⊆? QCMAX
Unlikeliest blank:
∀X: SBPX ⊆? QCMAX
∀X: DQPX, QSZKX, YQPX, frIPX ⊆? cocap.QCMAX
Blank case count: 91 ⊆? QCMAX ⊆? 121

QIP: Quantum IP [Wat99]

QIP in the Zoo.

Best inclusions: [GW05]
∀X: IPX, QIP[2]X ⊆ QIPX ⊆ QMIPX, QMIP_{le}X, QMIP_{ne}X, SQGX
Blank case count: 69 ⊆? QIPX ⊆? 131

QIP[2]: 2-Message Quantum IP [Wat99]

QIP[2] in the Zoo.

Best inclusions:
∀X: QAMX ⊆ QIP[2]X ⊆ QIPX
∀X: QSZKX ⊆ cocap.QIP[2]X
Likeliest blank:
∀X: cocap.AM[polylog]X, cocap.CZKX, cocap.compIPX ⊆? QIP[2]X
∀X: cocap.QIP[2]X ⊆? Almost-PSPACEX, ESPACEX, RGX
Unlikeliest blank:
∀X: QIP[2]X ⊆? AMX
Blank case count: 84 ⊆? QIP[2]X ⊆? 129

QMA: Quantum MA [Wat00]

QMA in the Zoo.

Best inclusions: [Vya03]
∀X: QCMAX ⊆ QMAX ⊆ A_0PPX, P^{QMA}X, QAMX, QMA(2)X
∀X: YQPX ⊆ cocap.QMAX
Unlikeliest blank:
∀X: cocap.QMA(2)X ⊆? cocap.QMAX
Blank case count: 91 ⊆? QMAX ⊆? 121

QMA(2): Quantum MA With Multiple Certificates [KMY01]

QMA(2) in the Zoo.

Best inclusions:
∀X: QMAX ⊆ QMA(2)X ⊆ QMIP_{ne}X
Likeliest blank:
∀X: CheckX, cocap.NISZKX, cocap.PZKX, cocap.WAPPX, cocap.compIPX ⊆? QMA(2)X ⊆? co.MIP_{EXP}X, co.NEEX
∀X: cocap.QMA(2)X ⊆? +EXPX, BPEEX, EXP/polyX, QMIPX, QMIP_{le}X, QRGX
Unlikeliest blank:
∀X: QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? QMA(2)X ⊆? N.NISZKX, S_2PX, WAPPX, co.C_=PX
∀X: NT*X, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? cocap.QMA(2)X ⊆? cocap.C_=PX, cocap.QMAX, cocap.WAPPX
Blank case count: 126 ⊆? QMA(2)X ⊆? 204

QMIP: Quantum Multi-Prover Interactive Proofs [KM02]

QMIP in the Zoo.

Best inclusions:
∀X: MIP*X, QIPX ⊆ QMIPX ⊆ ALLX
Best separations:
∃X: AvgPX, co.UPX, co.beta_2PX ⊈ QMIPX
Likeliest blank:
∀X: AVBPPX, CheckX, NTX, P-SelX, P/logX, TALLYX, co.CZKX, co.NLINX, co.TALLYX, co.WAPPX, co.XOR-MIP*[2,1]X, co.compNPX, cocap.CSLX, cocap.N.NISZKX, cocap.QMA(2)X, cocap.QMIP_{le}X, polyLX ⊆? QMIPX
Likeliest open:
∀X: DQPX ⊆? QMIPX
Unlikeliest blank:
∀X: QMIPX ⊆? IPX, MA_EX, ModPX, NP/oneX, P-SelX, P^{QMA}X, QAMX, QMA(2)X, RG[1]X, SF_2X, XOR-MIP*[2,1]X, co.RP^{NP}X, cocap.RP^{PromiseUP}X
∀X: cocap.QMIPX ⊆? (NP-cap-coNP)/polyX, S_2PX, cocap.AMX, cocap.MA_EX, cocap.N.NISZKX, cocap.NIQSZKX, cocap.NP/oneX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X
Unlikeliest open:
∀X: DQPX ⊆? QMIPX
Blank case count: 127 ⊆? QMIPX ⊆? 243

QMIP_{le}: Quantum Multi-Prover Interactive Proofs With Limited Prior Entanglement [KM02]

QMIP_{le} in the Zoo.

Best inclusions: [KM02] [CHT+04]
∀X: QIPX, XOR-MIP*[2,1]X ⊆ QMIP_{le}X ⊆ NEXPX
Best separations:
∃X: AvgPX, co.UPX, co.beta_2PX ⊈ QMIP_{le}X
Likeliest blank:
∀X: AVBPPX, CheckX, NTX, co.CZKX, co.NLINX, co.WAPPX, co.compNPX, cocap.CSLX, cocap.N.NISZKX, cocap.QMA(2)X, polyLX ⊆? QMIP_{le}X
∀X: cocap.QMIP_{le}X ⊆? QMIPX
Likeliest open:
∀X: DQPX ⊆? QMIP_{le}X
Unlikeliest blank:
∀X: QMIP_{le}X ⊆? IPX, MA_EX, ModPX, NP/oneX, P-SelX, P^{QMA}X, QAMX, QMA(2)X, RG[1]X, SF_2X, XOR-MIP*[2,1]X, co.RP^{NP}X, cocap.RP^{PromiseUP}X
∀X: cocap.QMIP_{le}X ⊆? (NP-cap-coNP)/polyX, S_2PX, cocap.AMX, cocap.MA_EX, cocap.N.NISZKX, cocap.NIQSZKX, cocap.NP/oneX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X
Unlikeliest open:
∀X: DQPX ⊆? QMIP_{le}X
Blank case count: 63 ⊆? QMIP_{le}X ⊆? 171

QMIP_{ne}: Quantum Multi-Prover Interactive Proofs With No Prior Entanglement [KM02]

QMIP_{ne} in the Zoo.

Best inclusions: [KM02]
∀X: MIPX, QIPX, QMA(2)X ⊆ QMIP_{ne}X ⊆ NEXPX
Best separations:
∃X: AvgPX, co.UPX, co.beta_2PX ⊈ QMIP_{ne}X
Likeliest blank:
∀X: AVBPPX, NTX, co.CZKX, co.NLINX, co.WAPPX, co.compNPX, cocap.CSLX, cocap.N.NISZKX, cocap.XOR-MIP*[2,1]X, polyLX ⊆? QMIP_{ne}X
Likeliest open:
∀X: DQPX ⊆? QMIP_{ne}X
Unlikeliest blank:
∀X: QMIP_{ne}X ⊆? IPX, MA_EX, ModPX, NP/oneX, P-SelX, P^{QMA}X, QAMX, QMA(2)X, RG[1]X, SF_2X, XOR-MIP*[2,1]X, co.RP^{NP}X, cocap.RP^{PromiseUP}X
∀X: cocap.QMIP_{ne}X ⊆? (NP-cap-coNP)/polyX, S_2PX, cocap.AMX, cocap.MA_EX, cocap.N.NISZKX, cocap.NIQSZKX, cocap.NP/oneX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X
Unlikeliest open:
∀X: DQPX ⊆? QMIP_{ne}X
Blank case count: 55 ⊆? QMIP_{ne}X ⊆? 171

QNC: Quantum NC

QNC in the Zoo.

Best inclusions:
∀X: QNC^1X, RNCX ⊆ QNCX ⊆ BQPX
Likeliest blank:
∀X: ALX, LINX, QCFLX, SCX ⊆? QNCX
Unlikeliest blank:
∀X: QNCX ⊆? AC^0/polyX, ALX, NCX, SCX, cocap.NLINX
Blank case count: 44 ⊆? QNCX ⊆? 208

QNC^0: Quantum NC^0 [Spa02]

QNC^0 in the Zoo.

Best inclusions:
∀X: NC^0X ⊆ QNC^0X ⊆ QNC_f^0X
Best separations:
∃X: MAJORITYX, PARITYX, SAC^0X ⊈ QNC^0X
Likeliest blank:
∀X: QNC^0X ⊆? AvgEX, C_=PX, CohX, EHX, FHX, HeurBPPX, MIPX, MIP*X, MPX, NE/polyX, Nearly-PX, P-SelX, PL_{infty}X, QAC^0X, RG[1]X, RQPX, SF_4X
Unlikeliest blank:
∀X: QNC^0X ⊆? 3-PBPX, MAJORITYX, NC^0X, REGX
Blank case count: 1 ⊆? QNC^0X ⊆? 272

QNC^1: Quantum NC^1

QNC^1 in the Zoo.

Best inclusions:
∀X: NC^1X, QACC^0X ⊆ QNC^1X ⊆ QNCX
Likeliest blank:
∀X: DCFLX, FOLLX, PBPX ⊆? QNC^1X
Unlikeliest blank:
∀X: QNC^1X ⊆? ACC^0X, LINX, cocap.1NAuxPDA^pX
Blank case count: 92 ⊆? QNC^1X ⊆? 245

QNC_f^0: Quantum NC^0 With Unbounded Fanout [Spa02]

QNC_f^0 in the Zoo.

Best inclusions: [Moo99]
∀X: +SAC^0X, QNC^0X ⊆ QNC_f^0X ⊆ QACC^0X
Likeliest blank:
∀X: 2-PBPX, cocap.SAC^0X ⊆? QNC_f^0X
Unlikeliest blank:
∀X: AVBPPX, CSLX, CheckX, NIQSZKX, PZKX, WAPPX, XOR-MIP*[2,1]X, cocap.NISZK_hX ⊆? QNC_f^0X ⊆? +SAC^0X
Blank case count: 110 ⊆? QNC_f^0X ⊆? 245

QP: Quasipolynomial-Time

QP in the Zoo.

Best inclusions:
∀X: QPLINX, betaPX, polyLX ⊆ QPX ⊆ BPQPX, SUBEXPX
Blank case count: 26 ⊆? QPX ⊆? 10

QPLIN: Linear Quasipolynomial-Time

QPLIN in the Zoo.

Best inclusions:
∀X: beta_2PX ⊆ QPLINX ⊆ QPX
Best separations:
∃X: cocap.betaPX ⊈ QPLINX ⊈ Almost-PSPACEX, BQP/logX
Likeliest blank:
∀X: polyLX ⊆? QPLINX ⊆? PP/polyX, QRGX
Unlikeliest blank:
∀X: EQPX ⊆? QPLINX ⊆? BQP/mlogX
Blank case count: 27 ⊆? QPLINX ⊆? 13

QPSPACE: Quasipolynomial-Space

QPSPACE in the Zoo.

Best inclusions:
∀X: BPQPX, PSPACEX ⊆ QPSPACEX ⊆ ESPACEX
Best separations:
∃X: AvgPX, SUBEXPX ⊈ QPSPACEX ⊈ MIP_{EXP}X, SEHX
Likeliest blank:
∀X: QPSPACEX ⊆? EXPHX, PEXPX
Unlikeliest blank:
∀X: QPSPACEX ⊆? EHX, NE/polyX, P-SelX, PP/polyX, cocap.NEXP^{NP}X
Blank case count: 37 ⊆? QPSPACEX ⊆? 11

QRG: Quantum Refereed Games [Gut05]

QRG in the Zoo.

Best inclusions:
∀X: RGX, SQGX ⊆ QRGX ⊆ cocap.NEXPX
Best separations:
∃X: AvgPX ⊈ QRGX
Likeliest blank:
∀X: AVBPPX, CheckX, QPLINX, cocap.QMA(2)X, cocap.XOR-MIP*[2,1]X ⊆? QRGX ⊆? +EXPX, BPEEX, EXP/polyX
Likeliest open:
∀X: DQPX ⊆? QRGX
Unlikeliest blank:
∀X: QRGX ⊆? BP.PPX, EHX, ModPX, P-SelX, P^{QMA}X, RG[1]X, SF_2X
Unlikeliest open:
∀X: DQPX ⊆? QRGX
Blank case count: 30 ⊆? QRGX ⊆? 30

QS_2P: Quantum S_2P

QS_2P in the Zoo.

Best inclusions:
∀X: P^{QMA}X, S_2PX ⊆ QS_2PX ⊆ SQGX
Likeliest blank:
∀X: RG[1]X, cocap.NISZKX, cocap.PZKX, cocap.WAPPX, cocap.compIPX ⊆? QS_2PX ⊆? Almost-PSPACEX, ESPACEX, RGX
Unlikeliest blank:
∀X: SUBEXPX ⊆? QS_2PX ⊆? S_2PX
Blank case count: 133 ⊆? QS_2PX ⊆? 38

QSZK: Quantum Statistical Zero-Knowledge [Wat02]

QSZK in the Zoo.

Best inclusions: [Wat02]
∀X: NIQSZKX, SZKX ⊆ QSZKX ⊆ PSPACEX, cocap.QIP[2]X
Likeliest blank:
∀X: YPX, cocap.NLINX, cocap.UPX, cocap.WAPPX, cocap.beta_2PX, cocap.compNPX ⊆? QSZKX
Unlikeliest blank:
∀X: QSZKX ⊆? AVBPPX, AvgEX, BPQPX, BQP/logX, Nearly-PX, YQPX, cocap.C_=PX, cocap.NISZKX, cocap.PZKX, cocap.QCMAX, cocap.WAPPX
Blank case count: 60 ⊆? QSZKX ⊆? 126

R: Recursive Languages

R in the Zoo.

Best inclusions:
∀X: PRX ⊆ RX ⊆ REX
Best separations: [HS65]
∃X: RX ⊈ PRX
Blank case count: 6 ⊆? RX ⊆? 0

R_HL: Randomized Halting Logarithmic-Space

R_HL in the Zoo.

Best inclusions:
∀X: R_HLX ⊆ RLX
∀X: LX ⊆ cocap.R_HLX
Likeliest blank:
∀X: cocap.RLX ⊆? R_HLX ⊆? co.RLX
∀X: cocap.R_HLX ⊆? +LX
Unlikeliest blank:
∀X: CSLX ⊆? cocap.R_HLX
Blank case count: 99 ⊆? R_HLX ⊆? 68

RBQP: Strict Quantum RP

RBQP in the Zoo.

Best inclusions:
∀X: RPX ⊆ RBQPX ⊆ NPX, RQPX
∀X: ZBQPX ⊆ RBQPX
Likeliest blank:
∀X: RBQPX ⊆? co.MA_EX, co.MIPX, co.MIP*X, co.NP/polyX
∀X: ZBQPX ⊆? AmpP-BQPX, BPEX, CZKX, CohX, FHX, HeurBPPX, P/polyX, WAPPX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: RBQPX ⊆? AC^0/polyX, IC[log,poly]X, P-CloseX, RNCX, YPPX, cocap.compIPX, compNPX
∀X: ZBQPX ⊆? cocap.RNCX, cocap.compNPX
Blank case count: 26 ⊆? RBQPX ⊆? 182

RE: Recursively Enumerable Languages

RE in the Zoo.

Best inclusions:
∀X: REX ⊆ AHX
∀X: PRX ⊆ RX ⊆ REX
Best separations: [Tur36] [HS65]
∃X: REX ⊈ co.REX
∃X: RX ⊈ PRX
Blank case count: 12 ⊆? REX ⊆? 0

REG: Regular Languages

REG in the Zoo.

Best inclusions:
∀X: PARITYX ⊆ REGX ⊆ DCFLX, NC^1X
Best separations: [GG66]
∃X: DCFLX, MAJORITYX ⊈ REGX ⊈ 2-PBPX, PL_{infty}X
Likeliest blank:
∀X: REGX ⊆? PBPX, QACC^0X, TC^0/polyX
Unlikeliest blank:
∀X: 4-PBPX, QNC^0X, cocap.SAC^0X ⊆? REGX
Blank case count: 6 ⊆? REGX ⊆? 13

RG: Refereed Games

RG in the Zoo.

Best inclusions: [KM92]
∀X: PSPACEX ⊆ RGX ⊆ EXPX, QRGX
Likeliest blank:
∀X: QS_2PX, cocap.QIP[2]X ⊆? RGX ⊆? Almost-PSPACEX, ESPACEX
Unlikeliest blank:
∀X: SUBEXPX ⊆? RGX
Blank case count: 39 ⊆? RGX ⊆? 23

RG[1]: One-Round Refereed Games

RG[1] in the Zoo.

Best inclusions: [FK97b]
∀X: S_2PX ⊆ RG[1]X ⊆ PSPACEX, SQGX
Likeliest blank:
∀X: EQPX, FHX, QAC^0X, QCFLX, QNC^0X, TreeBQPX, cocap.NISZKX, cocap.PZKX, cocap.WAPPX, cocap.compIPX ⊆? RG[1]X ⊆? CHX, EHX, PP/polyX, QS_2PX
Unlikeliest blank:
∀X: Almost-PSPACEX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX ⊆? RG[1]X ⊆? S_2PX
Blank case count: 153 ⊆? RG[1]X ⊆? 33

RL: Randomized Logarithmic-Space

RL in the Zoo.

Best inclusions:
∀X: R_HLX ⊆ RLX ⊆ BPLX, NLX
Likeliest blank:
∀X: co.R_HLX ⊆? RLX
∀X: cocap.RLX ⊆? R_HLX
Blank case count: 96 ⊆? RLX ⊆? 72

RNC: Randomized NC

RNC in the Zoo.

Best inclusions:
∀X: RNCX ⊆ QNCX, RPX
∀X: NCX ⊆ cocap.RNCX
Likeliest blank:
∀X: RNCX ⊆? USX, YPPX, co.NEX, co.NP/logX, co.RP^{PromiseUP}X, co.RQPX
∀X: cocap.RNCX ⊆? AmpMPX, AvgEX, C_=PX, IC[log,poly]X, Nearly-PX, P-SelX, UEX, compIPX
Unlikeliest blank:
∀X: RBQPX ⊆? RNCX
∀X: ZBQPX ⊆? cocap.RNCX
Blank case count: 43 ⊆? RNCX ⊆? 176

RP: Randomized Polynomial-Time

RP in the Zoo.

Best inclusions:
∀X: HalfPX, RNCX ⊆ RPX ⊆ BPPX, RBQPX, RPEX
∀X: ZPPX ⊆ RPX, YPX
Best separations: [BBF98] [BBF98] [STT05]
∃X: RPX ⊈ co.NPX
∃X: ZPPX ⊈ +PX, EX, Mod_3PX, Mod_5PX, P/logX, WPPX
Blank case count: 29 ⊆? RPX ⊆? 75

RP^{NP}: RP With NP Oracle

Best inclusions: [Cai01]
∀X: RP^{NP}X ⊆ BPP^{NP}X, Sigma_2PX
∀X: S_2PX, cocap.AMX ⊆ ZPP^{NP}X ⊆ RP^{NP}X
Likeliest blank:
∀X: co.WAPPX ⊆? RP^{NP}X ⊆? co.Sigma_2PX
Unlikeliest blank:
∀X: Sigma_2PX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X ⊆? RP^{NP}X ⊆? S_2PX
∀X: cocap.Sigma_2PX ⊆? ZPP^{NP}X
Blank case count: 161 ⊆? RP^{NP}X ⊆? 32

RP^{PromiseUP}: RP With Promise UP Oracle

Best inclusions: [VV86]
∀X: NPX ⊆ RP^{PromiseUP}X ⊆ PHX
∀X: UPX ⊆ cocap.RP^{PromiseUP}X
Likeliest blank:
∀X: YPPX, co.FewPX, co.HalfPX, co.NLINX, co.RNCX, co.beta_2PX, co.compNPX, cocap.USX ⊆? RP^{PromiseUP}X
∀X: cocap.RP^{PromiseUP}X ⊆? NE/polyX, PPX, SF_4X, SQGX, Sigma_3PX
Unlikeliest blank:
∀X: RP^{PromiseUP}X ⊆? AWPPX, co.C_=PX, cocap.USX
∀X: APPX, AVBPPX, A_0PPX, DQPX, PHX, QMIPX, QMIP_{le}X, QMIP_{ne}X, SQGX ⊆? cocap.RP^{PromiseUP}X ⊆? cocap.C_=PX
Blank case count: 337 ⊆? RP^{PromiseUP}X ⊆? 82

RPE: Randomized E

Best inclusions:
∀X: RPX ⊆ RPEX ⊆ BPEX, NEX
∀X: EX ⊆ ZPEX ⊆ RPEX
Best separations:
∃X: RPEX ⊈ co.NEXPX
∃X: ZPEX ⊈ +EXPX, EXP/polyX
Unlikeliest blank:
∀X: RQPX, YPPX ⊆? ZPEX
Blank case count: 55 ⊆? RPEX ⊆? 2

RQP: One-sided Error Extension of EQP

RQP in the Zoo.

Best inclusions:
∀X: RBQPX ⊆ RQPX ⊆ BQPX
∀X: EQPX ⊆ ZQPX ⊆ RQPX
Likeliest blank:
∀X: QAC^0X, QCFLX, QNC^0X, co.RNCX ⊆? RQPX
Unlikeliest blank:
∀X: RQPX ⊆? TreeBQPX, ZPEX, cocap.N.BPPX, cocap.PZKX, cocap.UEX
∀X: AVBPPX, CheckX, NIQSZKX, PZKX, WAPPX, XOR-MIP*[2,1]X, cocap.NISZK_hX ⊆? ZQPX
Blank case count: 78 ⊆? RQPX ⊆? 226

S_2P: Second Level of the Symmetric Hierarchy [RS98]

S_2P in the Zoo.

Best inclusions: [Cai01] [RS98] [RS98]
∀X: Delta_2PX, MAX ⊆ S_2PX ⊆ QS_2PX, RG[1]X, ZPP^{NP}X
Best separations:
∃X: cocap.Sigma_2PX ⊈ S_2PX
Likeliest blank:
∀X: S_2PX ⊆? P^{QMA}X
Unlikeliest blank:
∀X: C_=PX, DQPX, QMA(2)X, QS_2PX, RG[1]X, RP^{NP}X, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X ⊆? S_2PX
Blank case count: 91 ⊆? S_2PX ⊆? 11

SAC^0: Semi-Unbounded-Fanin AC^0 [BCD+89]

SAC^0 in the Zoo.

Best inclusions:
∀X: SAC^0X ⊆ AC^0X
∀X: NC^0X ⊆ cocap.SAC^0X
Best separations: [BCD+89]
∃X: SAC^0X ⊈ CSLX, QCFLX, QNC^0X, co.SAC^0X
Likeliest blank:
∀X: cocap.SAC^0X ⊆? PL_{infty}X, QNC_f^0X
Unlikeliest blank:
∀X: SAC^0X ⊆? PL_1X, co.GCSLX
∀X: cocap.SAC^0X ⊆? 3-PBPX, MAJORITYX, NC^0X, REGX
Blank case count: 2 ⊆? SAC^0X ⊆? 51

SAC^1: Semi-Unbounded-Fanin AC^1 [BCD+89]

SAC^1 in the Zoo.

Best inclusions: [GW96] [Bra77] [DW86] [Sud78]
∀X: 1NAuxPDA^pX, GCSLX, NLX ⊆ SAC^1X ⊆ +SAC^1X, AC^1X
Likeliest blank:
∀X: SPLX ⊆? SAC^1X
Blank case count: 22 ⊆? SAC^1X ⊆? 50

SBP: Small Bounded-Error Probability [BGM02]

SBP in the Zoo.

Best inclusions: [BGM02] [BGM02] [BGM02] [BGM02]
∀X: MAX, WAPPX ⊆ SBPX ⊆ AMX, BPP_{path}X
Likeliest blank:
∀X: cocap.SBPX ⊆? A_0PPX
Unlikeliest blank:
∀X: SBPX ⊆? QCMAX, WAPPX, co.C_=PX
∀X: cocap.SBPX ⊆? cocap.C_=PX, cocap.N.BPPX, cocap.WAPPX
Blank case count: 115 ⊆? SBPX ⊆? 86

SC: Steve's Class

SC in the Zoo.

Best inclusions: [Nis92] [Coo79]
∀X: BPLX, DCFLX ⊆ SCX ⊆ PX, polyLX
Likeliest blank:
∀X: FOLLX, cocap.CFLX, cocap.ULX ⊆? SCX ⊆? QNCX
Unlikeliest blank:
∀X: HalfPX, QNCX ⊆? SCX ⊆? ACC^0X, cocap.1NAuxPDA^pX
Blank case count: 53 ⊆? SCX ⊆? 58

SEH: Strong Exponential Hierarchy

SEH in the Zoo.

Best inclusions:
∀X: NEXPX ⊆ SEHX ⊆ EXPSPACEX
Best separations: [Hem89]
∃X: +EXPX, BPEX, QPSPACEX ⊈ SEHX ⊈ EXPHX
Likeliest blank:
∀X: Almost-PSPACEX, BPQPX, EXP^{NP}X ⊆? SEHX ⊆? NEXP/polyX, PEXPX
Unlikeliest blank:
∀X: BPQPX, EXP^{NP}X ⊆? SEHX ⊆? NE/polyX, PEXPX
Blank case count: 9 ⊆? SEHX ⊆? 3

SF_2: Width-2 Bottleneck Turing Machines [CF91]

Best inclusions: [Ogi94]
∀X: +PX, Delta_2PX ⊆ SF_2X ⊆ SF_3X
Likeliest blank:
∀X: Mod_3PX ⊆? SF_2X ⊆? MP^{#P}X
Unlikeliest blank:
∀X: AVBPPX, Almost-PSPACEX, DQPX, QMIPX, QMIP_{le}X, QMIP_{ne}X, QRGX ⊆? SF_2X
Blank case count: 157 ⊆? SF_2X ⊆? 15

SF_3: Width-3 Bottleneck Turing Machines [CF91]

Best inclusions:
∀X: Mod_3PX, SF_2X ⊆ SF_3X ⊆ SF_4X
Likeliest blank:
∀X: SF_4X ⊆? SF_3X
Blank case count: 155 ⊆? SF_3X ⊆? 16

SF_4: Width-4 Bottleneck Turing Machines [CF91]

Best inclusions: [Ogi94] [Her97]
∀X: SF_3X ⊆ SF_4X ⊆ CHX
Likeliest blank:
∀X: BPPX, EQPX, Mod_5PX, QAC^0X, QCFLX, QNC^0X, YPPX, cocap.RP^{PromiseUP}X ⊆? SF_4X ⊆? SF_3X
Blank case count: 154 ⊆? SF_4X ⊆? 17

Sigma_2P: NP With NP Oracle

Sigma_2P in the Zoo.

Best inclusions:
∀X: N.NISZKX, RP^{NP}X, co.AMX ⊆ Sigma_2PX ⊆ Delta_3PX, SQGX
Best separations: [BGM02]
∃X: WAPPX ⊈ Sigma_2PX
∃X: cocap.Sigma_2PX ⊈ S_2PX
Likeliest blank:
∀X: co.N.NISZKX, co.RP^{NP}X ⊆? Sigma_2PX
Unlikeliest blank:
∀X: Sigma_2PX ⊆? RP^{NP}X
∀X: cocap.Sigma_2PX ⊆? ZPP^{NP}X
Blank case count: 152 ⊆? Sigma_2PX ⊆? 32

Sigma_3P: NP With Sigma_2P Oracle

Best inclusions:
∀X: Sigma_3PX ⊆ PHX
∀X: AmpP-BQPX, Delta_3PX ⊆ cocap.Sigma_3PX
Best separations: [Yao85] [Yao85]
∃X: Sigma_3PX ⊈ co.Sigma_3PX
∃X: cocap.Sigma_3PX ⊈ Delta_3PX
Likeliest blank:
∀X: cocap.RP^{PromiseUP}X ⊆? Sigma_3PX
Blank case count: 188 ⊆? Sigma_3PX ⊆? 28

SPARSE: Sparse Languages

SPARSE in the Zoo.

Best inclusions:
∀X: TALLYX ⊆ SPARSEX ⊆ AC^0/polyX, P-CloseX, PL_1X
∀X: NONEX ⊆ MAJORITYX, NC^0X, PARITYX, TALLYX
Best separations:
∃X: NC^0X, PARITYX, co.TALLYX ⊈ SPARSEX ⊈ BPP//logX, BQP/qlogX, NP/logX, co.NP/logX
Blank case count: 0 ⊆? SPARSEX ⊆? 8

SPL: Stoic PL

SPL in the Zoo.

Best inclusions: [ARZ99]
∀X: LFewX ⊆ SPLX ⊆ +LX, cocap.C_=LX
Likeliest blank:
∀X: SPLX ⊆? NL/polyX, SAC^1X
Likeliest open:
∀X: SPLX ⊆? AC^1X
Unlikeliest blank:
∀X: NC^2X ⊆? SPLX
Unlikeliest open:
∀X: SPLX ⊆? AC^1X
Blank case count: 41 ⊆? SPLX ⊆? 42

SPP: Stoic PP [FFK94]

SPP in the Zoo.

Best inclusions: [FFK94] [NR98]
∀X: P^{FewP}X, UAPX ⊆ SPPX ⊆ +PX, LWPPX, Mod_3PX, Mod_5PX
Unlikeliest blank:
∀X: SPPX ⊆? FewX, cocap.USX
Blank case count: 37 ⊆? SPPX ⊆? 36

SQG: Short Quantum Games [GW05]

SQG in the Zoo.

Best inclusions: [Gut05] [GW05]
∀X: BPP^{NP}X, QIPX, QS_2PX, RG[1]X, Sigma_2PX ⊆ SQGX ⊆ EXPX, QRGX
Likeliest blank:
∀X: Delta_3PX, NTX, UAPX, cocap.CSLX, cocap.RP^{PromiseUP}X, polyLX ⊆? SQGX
Unlikeliest blank:
∀X: SQGX ⊆? BPP^{NP}X, cocap.RP^{PromiseUP}X
Blank case count: 75 ⊆? SQGX ⊆? 32

SUBEXP: Deterministic Subexponential-Time

SUBEXP in the Zoo.

Best inclusions:
∀X: QPX ⊆ SUBEXPX ⊆ EX
Best separations:
∃X: AvgPX, NTX, compNPX ⊈ SUBEXPX ⊈ QPSPACEX
Likeliest blank:
∀X: cocap.CSLX, cocap.NLINX ⊆? SUBEXPX
Unlikeliest blank:
∀X: SUBEXPX ⊆? AVBPPX, BQP/mpolyX, P-SelX, QS_2PX, RGX
Blank case count: 26 ⊆? SUBEXPX ⊆? 10

SZK: Statistical Zero Knowledge

SZK in the Zoo.

Best inclusions: [Aar02b] [BG03]
∀X: NISZK_hX, PZKX ⊆ SZKX ⊆ DQPX, QSZKX, cocap.AMX, cocap.CZKX
Blank case count: 32 ⊆? SZKX ⊆? 103

TALLY: Tally Languages

TALLY in the Zoo.

Best inclusions:
∀X: TALLYX ⊆ SPARSEX, cocap.NP/oneX
∀X: NONEX ⊆ MAJORITYX, NC^0X, PARITYX, TALLYX
Best separations:
∃X: TALLYX ⊈ AHX, P-SelX, co.SPARSEX
Likeliest blank:
∀X: TALLYX ⊆? BPP//logX, BQP/qlogX, CohX, IC[log,poly]X, QMIPX, co.QMIPX
Unlikeliest blank:
∀X: TALLYX ⊆? P/logX
Blank case count: 0 ⊆? TALLYX ⊆? 16

TC^0: Constant-Depth Threshold Circuits

TC^0 in the Zoo.

Best inclusions:
∀X: ACC^0X, MAC^0X ⊆ TC^0X ⊆ NC^1X, TC^0/polyX
Blank case count: 51 ⊆? TC^0X ⊆? 15

TC^0/poly: Non-uniform TC^0

Best inclusions: [Bru90]
∀X: AC^0/polyX, PT_1X, TC^0X ⊆ TC^0/polyX ⊆ L/polyX
Likeliest blank:
∀X: (k>=5)-PBPX, REGX ⊆? TC^0/polyX
Unlikeliest blank:
∀X: TC^0/polyX ⊆? IC[log,poly]X
Blank case count: 122 ⊆? TC^0/polyX ⊆? 11

TreeBQP: BQP Restricted To Tree States [Aar03b]

TreeBQP in the Zoo.

Best inclusions:
∀X: BPPX ⊆ TreeBQPX ⊆ AmpP-BQPX
Likeliest blank:
∀X: TreeBQPX ⊆? BPP_{path}X, CohX, FHX, HeurBPPX, MA_EX, MIPX, MIP*X, NE/polyX, NISZK_hX, RG[1]X
Likeliest open: [Aar03b]
∀X: AmpP-BQPX ⊆? TreeBQPX ⊆? Delta_3PX
Unlikeliest blank:
∀X: NIQSZKX, RQPX, WAPPX ⊆? TreeBQPX
Unlikeliest open: [Aar03b]
∀X: AmpP-BQPX ⊆? TreeBQPX ⊆? Delta_3PX
Blank case count: 36 ⊆? TreeBQPX ⊆? 105

UAP: Unambiguous Alternating Polynomial-Time [NR98]

UAP in the Zoo.

Best inclusions: [NR98]
∀X: UPX ⊆ UAPX ⊆ SPPX
Likeliest blank:
∀X: cocap.FewPX ⊆? UAPX ⊆? EHX, NE/polyX, SQGX
Unlikeliest blank:
∀X: EPX, LWPPX ⊆? UAPX
Blank case count: 43 ⊆? UAPX ⊆? 35

UE: Unambiguous Exponential-Time With Linear Exponent

UE in the Zoo.

Best inclusions:
∀X: UPX ⊆ UEX ⊆ +EXPX, NEX
∀X: EX ⊆ cocap.UEX
Best separations:
∃X: UEX ⊈ co.MIP_{EXP}X
∃X: cocap.UEX ⊈ BPEXPX, EXP/polyX
Likeliest blank:
∀X: cocap.FewPX, cocap.HalfPX, cocap.RNCX, cocap.compNPX ⊆? UEX
Unlikeliest blank:
∀X: NPX ⊆? UEX
∀X: RQPX, YPPX, cocap.NPX ⊆? cocap.UEX
Blank case count: 73 ⊆? UEX ⊆? 0

UL: Unambiguous L

UL in the Zoo.

Best inclusions:
∀X: ULX ⊆ FewULX
∀X: LX ⊆ cocap.ULX
Likeliest blank:
∀X: cocap.FewULX ⊆? ULX ⊆? co.FewLX
∀X: cocap.ULX ⊆? L/polyX, SCX
Unlikeliest blank:
∀X: ULX ⊆? cocap.FewULX
∀X: CSLX ⊆? cocap.ULX
Blank case count: 82 ⊆? ULX ⊆? 60

UP: Unambiguous Polynomial-Time

UP in the Zoo.

Best inclusions:
∀X: UPX ⊆ FewPX, UAPX, UEX, cocap.RP^{PromiseUP}X, cocap.USX
∀X: PX ⊆ cocap.UPX
Best separations: [Imp..] [Rub88] [BBB+97]
∃X: FewPX ⊈ UPX ⊈ CZKX, Nearly-PX, co.MA_EX, co.NP/polyX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X
∃X: cocap.UPX ⊈ AvgEX, BPEX, BQP/qpolyX, CohX, DQPX, HeurBPPX
Likeliest blank:
∀X: cocap.UPX ⊆? CZKX, NT*X, Nearly-PX, P-SelX, QSZKX, WAPPX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: betaPX ⊆? UPX
∀X: NLINSPACEX, QX, cocap.EPX, cocap.betaPX, cocap.compIPX ⊆? cocap.UPX
Blank case count: 62 ⊆? UPX ⊆? 20

US: Unique Polynomial-Time [BG82]

US in the Zoo.

Best inclusions:
∀X: co.NPX ⊆ USX ⊆ BH_2X
∀X: UPX ⊆ cocap.USX
Likeliest blank:
∀X: FewPX, HalfPX, NLINX, RNCX, beta_2PX, compNPX ⊆? USX
∀X: cocap.USX ⊆? A_0PPX, NE/polyX, RP^{PromiseUP}X
Unlikeliest blank:
∀X: USX ⊆? C_=PX
∀X: BH_2X, RP^{PromiseUP}X, SPPX, compIPX ⊆? cocap.USX ⊆? cocap.C_=PX
Blank case count: 87 ⊆? USX ⊆? 30

WAPP: Weak Almost-Wide PP [BGM02]

WAPP in the Zoo.

Best inclusions: [BGM02] [BGM02]
∀X: WAPPX ⊆ AWPPX, SBPX
∀X: BPPX ⊆ cocap.WAPPX
Best separations: [BGM02]
∃X: WAPPX ⊈ Sigma_2PX
Likeliest blank:
∀X: ZBQPX, cocap.UPX ⊆? WAPPX ⊆? co.NP/polyX, co.QMIPX, co.QMIP_{le}X, co.QMIP_{ne}X, co.RP^{NP}X
∀X: cocap.WAPPX ⊆? (NP-cap-coNP)/polyX, BQP/qpolyX, CZKX, CohX, DQPX, HeurBPPX, MA_EX, N.NISZKX, QMA(2)X, QSZKX, QS_2PX, RG[1]X, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: N.NISZKX, QMA(2)X, SBPX, frIPX ⊆? WAPPX ⊆? AC^0/polyX, AVBPPX, AvgEX, BPP/logX, BPQPX, CheckX, FHX, IC[log,poly]X, P-CloseX, QAC^0X, QNC_f^0X, TreeBQPX, ZQPX, co.N.NISZKX, cocap.AM[polylog]X, cocap.CZKX, cocap.NP/oneX, cocap.XOR-MIP*[2,1]X, cocap.compIPX
∀X: CZKX, DQPX, NLINSPACEX, QX, QSZKX, cocap.N.NISZKX, cocap.QMA(2)X, cocap.SBPX, cocap.frIPX ⊆? cocap.WAPPX ⊆? BPPX, YPPX
Blank case count: 158 ⊆? WAPPX ⊆? 226

WPP: Wide PP [FFK94]

WPP in the Zoo.

Best inclusions:
∀X: LWPPX ⊆ WPPX ⊆ AWPPX, cocap.C_=PX
Best separations: [STT05] [STT05]
∃X: ZPPX ⊈ WPPX ⊈ LWPPX
Unlikeliest blank:
∀X: C_=PX ⊆? WPPX
Blank case count: 41 ⊆? WPPX ⊆? 34

XOR-MIP*[2,1]: MIP*[2,1] With 1-Bit Proofs [CHT+04]

XOR-MIP*[2,1] in the Zoo.

Best inclusions: [CHT+04]
∀X: XOR-MIP*[2,1]X ⊆ MIP*X, QMIP_{le}X
∀X: BPPX ⊆ cocap.XOR-MIP*[2,1]X
Likeliest blank:
∀X: YPX, ZBQPX, cocap.NISZKX, cocap.NLINX, cocap.PZKX, cocap.UPX, cocap.WAPPX, cocap.beta_2PX, cocap.compNPX ⊆? XOR-MIP*[2,1]X ⊆? co.MIP_{EXP}X, co.NEEX, co.QMIPX
∀X: cocap.XOR-MIP*[2,1]X ⊆? +EXPX, BPEEX, CohX, EXP/polyX, NE/polyX, QMIP_{ne}X, QRGX
Unlikeliest blank:
∀X: N.NISZKX, QMIPX, QMIP_{le}X, QMIP_{ne}X ⊆? XOR-MIP*[2,1]X ⊆? AC^0/polyX, AvgEX, BPPX, IC[log,poly]X, P-CloseX, QAC^0X, QNC_f^0X, YPPX, ZQPX, cocap.C_=PX, cocap.NP/oneX, cocap.compIPX
∀X: CZKX, DQPX, NLINSPACEX, NT*X, QX, WAPPX, cocap.N.NISZKX, cocap.QMIPX, cocap.QMIP_{le}X, cocap.QMIP_{ne}X, frIPX ⊆? cocap.XOR-MIP*[2,1]X
Blank case count: 207 ⊆? XOR-MIP*[2,1]X ⊆? 386

YP: Your Polynomial-Time or Yaroslav-Percival

YP in the Zoo.

Best inclusions:
∀X: ZPPX ⊆ YPX ⊆ YPPX, cocap.NPX
Best separations:
∃X: YPX ⊈ DQPX
Likeliest blank:
∀X: YPX ⊆? APPX, BPEX, BPP//logX, BQP/qlogX, CZKX, CohX, HeurBPPX, QSZKX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: QX, YPPX, cocap.betaPX, cocap.compIPX ⊆? YPX
Blank case count: 26 ⊆? YPX ⊆? 58

YPP: Yaroslav BPP

YPP in the Zoo.

Best inclusions:
∀X: YPX ⊆ YPPX ⊆ P/polyX, YQPX, cocap.MAX
Likeliest blank:
∀X: HalfPX, RNCX ⊆? YPPX ⊆? N.NISZKX, NEX, NP/logX, RP^{PromiseUP}X, SF_4X
Unlikeliest blank:
∀X: AVBPPX, AmpP-BQPX, CZKX, FHX, RBQPX, XOR-MIP*[2,1]X, cocap.WAPPX, cocap.frIPX ⊆? YPPX ⊆? BPP/logX, CheckX, IC[log,poly]X, YPX, ZPEX, cocap.UEX, cocap.compNPX
Blank case count: 53 ⊆? YPPX ⊆? 91

YQP: Yaroslav BQP

YQP in the Zoo.

Best inclusions:
∀X: BQPX, YPPX ⊆ YQPX ⊆ BQP/qpolyX, cocap.QMAX
Likeliest blank:
∀X: YQPX ⊆? BQP/mpolyX, QCMAX
Unlikeliest blank:
∀X: DQPX, NLINSPACEX, QSZKX, frIPX ⊆? YQPX ⊆? AVBPPX, AvgEX, BPQPX, BQP/logX, cocap.CZKX, cocap.QCMAX
Blank case count: 48 ⊆? YQPX ⊆? 93

ZBQP: Strict Quantum ZPP

ZBQP in the Zoo.

Best inclusions:
∀X: ZBQPX ⊆ RBQPX
Likeliest blank:
∀X: ZBQPX ⊆? AmpP-BQPX, BPEX, CZKX, CohX, FHX, HeurBPPX, P/polyX, WAPPX, XOR-MIP*[2,1]X
Unlikeliest blank:
∀X: ZBQPX ⊆? cocap.RNCX, cocap.compNPX
Blank case count: 14 ⊆? ZBQPX ⊆? 77

ZPE: Zero-Error Probabilistic E

ZPE in the Zoo.

Best inclusions:
∀X: EX ⊆ ZPEX ⊆ RPEX
Best separations:
∃X: ZPEX ⊈ +EXPX, EXP/polyX
Unlikeliest blank:
∀X: RQPX, YPPX ⊆? ZPEX
Blank case count: 29 ⊆? ZPEX ⊆? 1

ZPP: Zero-Error Probabilistic Polynomial-Time

ZPP in the Zoo.

Best inclusions:
∀X: ZPPX ⊆ RPX, YPX
Best separations: [BBF98] [BBF98] [STT05]
∃X: ZPPX ⊈ +PX, EX, Mod_3PX, Mod_5PX, P/logX, WPPX
Blank case count: 15 ⊆? ZPPX ⊆? 32

ZPP^{NP}: ZPP With NP Oracle

Best inclusions: [Cai01]
∀X: S_2PX, cocap.AMX ⊆ ZPP^{NP}X ⊆ RP^{NP}X
Unlikeliest blank:
∀X: cocap.Sigma_2PX ⊆? ZPP^{NP}X
Blank case count: 74 ⊆? ZPP^{NP}X ⊆? 14

ZQP: Zero-Error Extension of EQP [BW03] [Nis02]

ZQP in the Zoo.

Best inclusions:
∀X: EQPX ⊆ ZQPX ⊆ RQPX
Unlikeliest blank:
∀X: AVBPPX, CheckX, NIQSZKX, PZKX, WAPPX, XOR-MIP*[2,1]X, cocap.NISZK_hX ⊆? ZQPX
Blank case count: 41 ⊆? ZQPX ⊆? 112

Last modified: Thu, 17 Aug 2006
Greg Kuperberg