Class Description

HeurDTIMEδ(f(n)): Heuristic DTIME

For functions f(n) and δ(n), we say that tuple (L,D)∈HeurDTIMEδ(f(n)), where L is a language and D is a distribution of problem instances, if there exists a heuristic deterministic algorithm A such that for all x in the support of D, A runs in time bounded by f(n) and with failure probability bounded by δ(n) [BT06].

Linked From 2 Classes

HeurBPTIME(f(n)): Heuristic BPTIME(f(n))

The class of problems for which a 1-1/poly(n) fraction of instances are solvable by a BPTIME(f(n)) machine. Thus, HeurBPTIME(f(n)) has the same relationship with BPTIME as HeurDTIME.

Thus HeurBPP is the union of HeurBPTIME(nc) over all c.

More about...


HeurNTIMEδ(f(n)): Heuristic NTIME

Defined as HeurδDTIME, but for non-deterministic heuristic algorithms.

NP is not contained in HeurNTIME1/2+1/na(nc) for any constants a,c [Per07].

More about...