βkFOLL is the class of decision problems solvable by a uniform family of polynomial-sized FOLL circuits that accept O(logk n) nondeterministic input bits, with the same acceptance mechanism as FOLL.
βFOLL is the union of βkFOLL over all constant k.
We note that βkFOLL = NFOLL(logk n).
The notion of a non-deterministic NC circuit was introduced in [Wol94]; see NNC(f(n)).
Chattopadhyay, Torán, and Wagner [CTW13] showed that β2FOLL contains Quasigroup Isomorphism when the inputs are given by their multiplication tables. Additionally, Chattopadhyay, Torán, and Wagner [CTW13] showed that βkFO((log log n)c) cannot compute Parity for any constants c and k. As a consequence, this rules out many-to-one AC0-computable reduction from Graph Isomorphism to Quasigroup Isomorphism.
βMAC0: Limited-Nondeterminism MAC0βkMAC0 is the class of decision problems solvable by a uniform family of polynomial-sized MAC0 circuits that accept O(logk n) nondeterministic input bits, with the same acceptance mechanism as MAC0.
βMAC0 is the union of βkMAC0 over all constant k.
For any constant k, βkMAC0 is contained in βkTC0. In particular, β1MAC0 is contained in β1TC0 = TC0.
We note that βkMAC0 = NMAC0(logk n).
The notion of a non-deterministic NC circuit was introduced in [Wol94]; see NNC(f(n)).
βP: Limited-Nondeterminism NPβkP is the class of decision problems solvable by a polynomial-time Turing machine that makes O(logkn) nondeterministic transitions, with the same acceptance mechanism as NP. Equivalently, the machine receives a purported proof of size O(logkn) that the answer is 'yes.'
Then βP is the union of βkP over all constant k.
Defined in [KF84]. See also the survey [GLM96].
There exist oracles relative to which basically any consistent inclusion structure among the βkP's can be realized [BG98].
β2P contains LOGNP and LOGSNP.
BC=P: Bounded-Error C=PThe class of decision problems solvable by an NP machine such that
(Here all computation paths have the same length.)
Defined in [Wat15], where it was shown that BC=P admits efficient amplification and is closed under union, intersection, disjunction, and conjunction, and that coRP ⊆ BC=P ⊆ BPP.
BH: Boolean Hierarchy Over NPThe smallest class that contains NP and is closed under union, intersection, and complement.
The levels are defined as follows:
Then BH is the union over all i of BHi.
Defined in [WW85].
For more detail see [CGH+88].
Contained in Δ2P and indeed in PNP[log].
If BH collapses at any level, then PH collapses to Σ3P [Kad88].
BPd(P): Polynomial Size d-Times-Only Branching ProgramDefined in [Weg88].
The class of decision problems solvable by a family of polynomial size branching programs, with the additional condition that each bit of the input is tested at most d times.
BPd(P) strictly contains BPd-1(P), for every d > 1 [Tha98].
Contained in PBP.
BPE: Bounded-Error Probabilistic EHas the same relation to E as BPP does to P.
EE = BPE if and only if EXP = BPP [IKW01].
BPEE: Bounded-Error Probabilistic EEHas the same relation to EE as BPP does to P.
BPHSPACE(f(n)): Bounded-Error Halting Probabilistic f(n)-SpaceThe class of decision problems solvable in O(f(n))-space with error probability at most 1/3, by a Turing machine that halts on every input and every random tape setting.
Contains RHSPACE(f(n)).
Is contained in DSPACE(f(n)3/2) [SZ95].
BPL: Bounded-Error Probabilistic LHas the same relation to L as BPP does to P. The Turing machine has to halt for every input and every randomness.
The randomness is read once. That is, each random bit is only given once and to be referenced again it must be stored in the working space. This in contrast to the two way randomness of BP•L.
Contained in SC [Nis92], PL, BP•L, ZP•L [Nis93], DET [Coo85], NC2 and P [BCP83].
BP•L: Bounded-Error Probabilistic L with Two Way Access to RandomnessLanguages decided with two sided bounded error by a log space machine with a read only tape containing random bits. In contrast with BPL, the random bits can be read multiple times without storing them in working space.
For example, BP•L contains RNC1 since NC1 is contained in L. However, this reduction does not hold for BPL.
It is unknown if BP•L is contained in P [Nis93].
Contained in BPP.
BP•NP: Probabilistic NPEquals AM.
BPP: Bounded-Error Probabilistic Polynomial-TimeThe class of decision problems solvable by an NP machine such that
(Here all computation paths have the same length.)
Often identified as the class of feasible problems for a computer with access to a genuine random-number source.
Defined in [Gil77].
Contained in Σ2P ∩ Π2P [Lau83], and indeed in ZPPNP [GZ97].
If BPP contains NP, then RP = NP [Ko82,Gil77] and PH is contained in BPP [Zac88].
If any problem in E requires circuits of size 2Ω(n), then BPP = P [IW97] (in other words, BPP can be derandomized).
Contained in O2P since problems requiring exponential sized circuits can be verified in O2E [GLV24] [Li23] which can be used to derandomize [IW97].
Indeed, any proof that BPP = P requires showing either that NEXP is not in P/poly, or else that #P requires superpolynomial-size arithmetic circuits [KI02].
BPP is not known to contain complete languages. [Sip82], [HH86] give oracles relative to which BPP has no complete languages.
There exist oracles relative to which P = RP but still P is not equal to BPP [BF99].
In contrast to the case of P, it is unknown whether BPP collapses to BPTIME(nc) for some fixed constant c. However, [Bar02] and [FS04] have shown hierarchy theorems for BPP with a small amount of advice.
A zero-one law exists stating that BPP has p-measure zero unless BPP = EXP [Mel00].
Equals Almost-P.
See also: BPPpath.
BPPcc: Communication Complexity BPPThe analogue of Pcc for bounded-error probabilistic communication complexity.
Does not equal Pcc, and is not contained in NPcc, because of the EQUALITY problem.
If the classes are defined in terms of partial functions, then BPPcc
BPP k {\displaystyle k} cc: BPPcc in NOF model, k {\displaystyle k} playersHas the same relation to BPPcc and BPP as P k {\displaystyle k} cc does to Pcc and P.
NP k {\displaystyle k} cc is not contained in BPP k {\displaystyle k} cc for k ≤ ( 1 − δ ) ⋅ log n {\displaystyle k\leq (1-\delta )\cdot \log n} players, for any constant δ > 0 {\displaystyle \delta >0} [DP08].
BPPKT: BPP With Time-Bounded Kolmogorov Complexity OracleBPP with an oracle that, given a string x, returns the minimum over all programs P that output xi on input i, of the length of P plus the maximum time taken by P on any input.
A similar class was defined in [ABK+02], where it was also shown that in BPPKT one can factor, compute discrete logarithms, and more generally invert any one-way function on a non-negligible fraction of inputs.
See also: PK.
BPP/log: BPP With Logarithmic Karp-Lipton AdviceThe class of problems solvable by a semantic BPP machine with O(log n) advice bits that depend only on the input length n. If the advice is good, the output must be correct with probability at least 2/3. If it is bad, the machine must provide some answer with probability at least 2/3. See the discussion for BQP/poly.
Contained in BPP/mlog.
BPP/mlog: BPP With Logarithmic Deterministic Merlin-Like AdviceThe class of problems solvable by a syntactic BPP machine with O(log n) advice bits that depend only on the input length n. If the advice is good, the output must be correct with probability at least 2/3. If it is bad, it need not be.
Contained in BPP/rlog.
BPP//log: BPP With Logarithmic Randomness-Dependent AdviceThe class of problems solvable by a BPP machine that is given O(log n) advice bits, which can depend on both the machine's random coin flips and the input length n, but not on the input itself.
Defined in [TV02], where it was also shown that if EXP is in BPP//log then EXP = BPP, and if PSPACE is in BPP//log then PSPACE = BPP.
BPP/rlog: BPP With Logarithmic Probabilistically Sampled Random AdviceThe class of problems solvable by a syntactic BPP machine with O(log n) random advice bits whose probability distribution depends only on the input length n. For each n, there exists good advice such that the output is correct with probability at least 2/3.
Contains BPP/mlog. The inclusion is strict, because BPP/rlog contains any finitely sparse language by fingerprinting; see the discussion for ALL.
Contained in BPP//log.
BPP-OBDD: Polynomial-Size Bounded-Error Ordered Binary Decision DiagramSame as P-OBDD, except that probabilistic transitions are allowed and the OBDD need only accept with probability at least 2/3.
Does not contain the integer multiplication problem [AK96].
Strictly contained in BQP-OBDD [NHK00].
BPPpath: Threshold BPPSame as BPP, except that now the computation paths need not all have the same length.
Defined in [HHT97], where the following was also shown:
There exists an oracle relative to which BPPpath is not contained in Σ2P [BGM02].
An alternate characterization of BPPpath uses the idea of post-selection. That is, BPPpath is the class of languages L {\displaystyle L} for which there exists a pair of polynomial-time Turing machines A {\displaystyle A} and B {\displaystyle B} such that the following conditions hold for all x {\displaystyle x} :
We say that B {\displaystyle B} is the post-selector. Intuitively, this characterization allows a BPP machine to require that its random bits have some special but easily verifiable property. This characterization makes the inclusion NP ⊆ BPPpath nearly trivial.
See Also: PostBQP (quantum analogue).
BPQP: Bounded-Error Probabilistic QPEquals BPTIME(2O((log n)^k)); that is, the class of problems solvable in quasipolynomial-time on a bounded-error machine.
Defined in [CNS99], where the following was also shown:
The class of decision problems solvable in O(f(n))-space with error probability at most 1/3, by a Turing machine that halts with probability 1 on every input.
Contains RSPACE(f(n)) and BPHSPACE(f(n)).
BPTIME(f(n)): Bounded-Error Probabilistic f(n)-TimeSame as BPP, but with f(n)-time (for some constructible function f) rather than polynomial-time machines.
Defined in [Gil77].
BPTIME(nlog n) does not equal BPTIME(2n^ε) for any ε>0 [KV88]. Proving a stronger time hierarchy theorem for BPTIME is a longstanding open problem; see [BH97] for details.
[Bar02] has shown the following:
Subsequently, [FS04] managed to reduce the number of advice bits to only 1: BPTIME(nd)/1 does not equal BPTIME(nd+1)/1. They also proved a hierarchy theorem for HeurBPTIME.
For another bounded-error hierarchy result, see BPQP.
BQL: Bounded-Error Quantum LogspaceThe class of decision problems solvable by a quantum Turing machine using O(log n) many qubits and polynomial time, with at most 1/3 probability of error.
Whether or not intermediate measurements are allowed does not change the resulting class [FR21].
BQNC: Alternate Name for QNC BQNP: Alternate Name for QMA BQP: Bounded-Error Quantum Polynomial-TimeThe class of decision problems solvable in polynomial time by a quantum Turing machine, with at most 1/3 probability of error.
One can equivalently define BQP as the class of decision problems solvable by a uniform family of polynomial-size quantum circuits, with at most 1/3 probability of error [Yao93]. Any universal gate set can be used as a basis; however, a technicality is that the transition amplitudes must be efficiently computable, since otherwise one could use them to encode the solutions to hard problems (see [ADH97]).
BQP is often identified as the class of feasible problems for quantum computers.
Contains the factoring and discrete logarithm problems [Sho97], the hidden Legendre symbol problem [DHI02], the Pell's equation and principal ideal problems [Hal02], and some other problems not thought to be in BPP.
Defined in [BV97], where it is also shown that BQP contains BPP and is contained in P with a #P oracle.
BQPBQP = BQP [BV97].
[ADH97] showed that BQP is contained in PP, and [FR98] showed that BQP is contained in AWPP.
There exist oracles relative to which:
If P=BQP relative to a random oracle then BQP=BPP [FR98].
BQP/log: BQP With Logarithmic-Size Karp-Lipton AdviceSame as BQP/poly except that the advice is O(log n) bits instead of a polynomial number.
Contained in BQP/mlog.
BQP/poly: BQP With Polynomial-Size Karp-Lipton AdviceIs to BQP/mpoly as ∃BPP is to MA. Namely, the BQP machine is required to give some answer with probability at least 2/3 even if the advice is bad. Even though BQP/mpoly is a more natural class, BQP/poly follows the standard definition of advice as a class operator [KL82].
Contained in BQP/mpoly and contains BQP/log.
BQP/mlog: BQP With Logarithmic-Size Deterministic Merlin-Like AdviceSame as BQP/mpoly except that the advice is O(log n) bits instead of a polynomial number.
Strictly contained in BQP/qlog [NY03].
BQP/mpoly: BQP With Polynomial-Size Deterministic Merlin-Like AdviceThe class of languages recognized by a syntactic BQP machine with deterministic polynomial advice that depends only on the input length, such that the output is correct with probability 2/3 when the advice is good.
Can also be defined as the class of problems solvable by a nonuniform family of polynomial-size quantum circuits, just as P/poly is the class solvable by a nonuniform family of polynomial-size classical circuits.
Referred to with a variety of other ad hoc names, including BQP/poly on occassion.
Contains BQP/qlog, and is contained in BQP/qpoly.
Does not contain ESPACE [NY03].
BQP/qlog: BQP With Logarithmic-Size Quantum AdviceSame as BQP/mlog except that the advice is quantum instead of classical.
Strictly contains BQP/mlog [NY03].
Contained in BQP/mpoly.
BQP/qpoly: BQP With Polynomial-Size Quantum AdviceThe class of problems solvable by a BQP machine that receives a quantum state ψn as advice, which depends only on the input length n.
As with BQP/mpoly, the acceptance probability does not need to be bounded away from 1/2 if the machine is given bad advice. (Thus, we are discussing the class that [NY03] call BQP/*Qpoly.) Indeed, such a condition would make quantum advice unusable, by a continuity argument.
Does not contain EESPACE [NY03].
[AD14] showed that BQP/qpoly = YQP/poly.
There exists an oracle relative to which BQP/qpoly does not contain NP [Aar04b].
A classical oracle separation between BQP/qpoly and BQP/mpoly is presently unknown, but there is a quantum oracle separation [AK06]. An unrelativized separation is too much to hope for, since it would imply that PP is not contained in P/poly.
Contains BQP/mpoly.
Does not contain PP unless CH collapses [Aar06],[Yir24].
BQP-OBDD: Polynomial-Size Bounded-Error Quantum Ordered Binary Decision DiagramSame as P-OBDD, except that unitary (quantum) transitions are allowed and the OBDD need only accept with probability at least 2/3.
Strictly contains BPP-OBDD [NHK00].
BQPSPACE: Bounded-Error Quantum PSPACE BQTIME(f(n)): Bounded-Error Quantum f(n)-TimeSame as BQP, but with f(n)-time (for some constructible function f) rather than polynomial-time machines.
Defined in [BV97].
BQPCTC: BQP With Closed Time CurvesSame as BQP with access to two sets of qubits: causality-respecting qubits and CTC qubits.
Defined in [Aar05c], where it was shown that PSPACE is contained in BQPCTC, which in turn is contained in SQG = PSPACE. Therefore, BQPCTC = PSPACE; this was also shown in [AW09].
See also PCTC.
BQPtt/poly: BQP/mpoly With Truth-Table QueriesSame as BQP/mpoly, except that the machine only gets to make nonadaptive queries to whatever oracle it might have.
Defined in [NY03b], where it was also shown that P is not contained in BQPtt/poly relative to an oracle.
k-BWBP: Bounded-Width Branching ProgramAlternate name for k-PBP.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4