Professional Documents
Culture Documents
Scott Aaronson
MIT
In complexity theory, we
love at least four types
of problems
Given an input x{0,1}n
Easy Implications
SampBPP=SampBQP FBPP=FBQP
PromiseBPP=PromiseBQP
BPP=BQP
Crucial question: Can these implications
be reversed?
We show that at least one of them
can:
FBPP=FBQP SampBPP=SampBQP
Application to Linear
Optics
Informal Statement:
RSFC SSampC
Intuition
Suppose our sampling problem is to sample
uniformly from a set A{0,1}n
First stab at an equivalent search
problem: output any element of A
That clearly doesnt workfinding an A
element could be much easier than
sampling a random element!
Better idea: output an element yA
whose Kolmogorov complexity K(y) is close
to log2|A|
Comments
If we just wanted a search problem at
least as hard as S, that would be easy:
Kolmogorov complexity only comes in
because we need RS to be equivalent to S
Our reduction from sampling to search is
non-black-box: it requires the
assumption that we have a Turing
machine to solve RS!
Our result provides an extremely natural
application of Kolmogorov complexity to
standard complexity: one that doesnt
just amount to a counting argument
Kolmogorov Review
K(y | x): Prefix-free Kolmogorov complexity
of y, conditioned on x
Kolmogorentropy Lemma: Let D={py}
be a distribution, and let y be in its
support. Then
1
K y log 2
K D O1 ,
py
where K(D) is the length of the shortest
program to sample from D. Same holds if
we replace K(y) by K(y|x) and K(D) by K(D|
x).
Ax ,
1
: Y : log 2
K Y | x,
p y1 p y N
Equivalence Proof
Lemma: Let C be any distribution over
{0,1}m such that |C-Dx|. Then
1
PrN Y Ax , N O .
Y ~C
2
In other words, any algorithm that solves
the sampling problem also solves the
search problem w.h.p.
Proof: Counting argument.
Pr B x, Ax , 1 .
C Dx QB
Wrapping Up
Theorem:
Let O be any oracle that, given x, 01/, and a
random string r, outputs a sample from a
distribution C such that |C-Dx|. Then
RSFBPPO.
Let B be any probabilistic Turing machine
that, given x,01/, outputs a YAx, with
probability 1-. Then SSampBPPB.
Application to Quantum
Complexity
Suppose FBPP=FBQP.
Let SSampBQP.
Then RSFBQP
reduction]
[RSS
Open Problems
Can we show theres no black-box
equivalence between search and
sampling problems? (I.e., that our use of
Kolmogorov complexity was necessary?)
The converse direction: Given a search
problem, can we construct an equivalent
sampling problem?
What if we want the search problem to be
checkable?
Can redo proof with space-bounded Kolmogorov
complexity to put search problem in PSPACE, but
More
equivalence
theoremsideally,
seems hard to do better