Boson-Sampling in the light of sample complexity
C. Gogolin, M. Kliesch, L. Aolita, J. Eisert
Introduction
Quantum information theory suggests that it should be possible to design physical devices performing information processing tasks that cannot be classically efficiently simulated. The most spectacular example of this type known to date is a fully-fletched Shor-class quantum computer, able to factorize numbers efficiently, hence solving a practically relevant problem for which no classical efficient algorithm is known . Needless to say, the actual physical realisation of such a device is extraordinarily difficult for a number of reasons, the difficulty of protecting quantum systems from the unwanted effects of decoherence being only one of them. In the light of this observation, it has become a very important milestone to identify devices that can solve some problem that seems impossible to be realised classically, or — in the wording of a blog entry — to achieve “quantum supremacy”. This is a challenge equally interesting for experimentalists as well as for theorists: On one hand, it surely is still very difficult to achieve the necessary degree of control, on the other hand, it is a challenge for complexity theorists and theoretical computer scientists to show that a task at hand is computationally hard.
A seminal theoretical step in this direction has recently been achieved with the introduction of the Boson-Sampling problem . In this problem, the task is the following: Given as input the unitary , the number of modes , and the number of photons , together describing a quantum linear optical device (see Fig. 1), sample from the output distribution of this device. Ref. establishes strong reasons to believe that classically sampling from this distribution up to a small error in 1-norm is computationally hard with high probability if the unitary is chosen from the Haar measure and is scaled suitably with . The hardness proof rests on the fact that approximating the probabilities of individual outcomes of such a device basically amounts to approximating the permanent of a submatrix of , which, by a plausible complexity theoretic conjecture, is believed to be hard. The main result of Ref. suggests that a 1-norm approximate efficient classical simulation of Boson-Sampling would imply a collapse of the polynomial hierarchy to the third level (compare also Ref. ). This has triggered a rush of exciting experimental activity , aiming at realizing instances of Boson-Sampling, accompanied by theoretical discussions about what errors one should expect in such quantum linear optical experiments .
In view of all this, a crucial question that arises is how to certify that a given experiment does actually solve the desired sampling problem, and how many repetitions of the experiment, i.e., samples from its output distribution, are needed for the certification. In contrast to a machine that is efficiently factoring large numbers and hence solves a problem in NP, i.e., produces an output that can be checked efficiently on a classical computer, no efficient certification scheme for Boson-Sampling is known and it is not clear whether such a scheme can exist.
As a first step towards a better understanding of the difficulty of certifying sampling devices we consider the task of deciding whether a device outputs samples from some given interesting probability distribution, for example the Boson-Sampling distribution, or the uniform one. We approach this decision problem in two complementary settings that differ in the amount of information the certifier is allowed to use besides the samples output by the device.
(known probability distributions): The certifier works under the assumption that the sampling device outputs independent identically distributed samples and that the output distribution is either of two completely known distributions (for example one of them being the uniform one), i.e., he has access to all the probabilities.
(unknown probability distribution): The certifier works under the assumption that the sampling device outputs independent identically distributed samples, but has no a priori knowledge about the output distribution apart from the sample space.
We show that known bounds on the sample complexity imply that in the first setting a number of samples scaling polynomially with the number of bosons is sufficient to guarantee distinguishability of the Boson-Sampling distribution from the uniform one. Notably, this does not imply that polynomially many samples are sufficient to certify that a given device samples from the correct distribution, even if unlimited computational power and full a priori knowledge about , , and implemented by the supposed device are assumed. The reason for this is simply that being able to decide which of two given distributions a device samples from under the promise that it does indeed sample from either of the two, does not necessarily imply that one is also able to exclude that the device samples from any distribution outside of a small region around the target distribution from the same number of samples.
The complexity theoretic conjecture under which Boson-Sampling is a hard sampling problem, namely that it is expected to be hard to approximate the permanent, implies that approximating the probabilities of the individual outputs of a Boson-Sampling device is also computationally hard. A classical certifier with limited computational power will hence have only very limited knowledge about the ideal output distribution of a supposed Boson-Sampling device. The state discrimination scenario is thus far from realistically capturing the challenge of classically efficiently certifying a real Boson-Sampling device in the laboratory.
The realistic situation much more closely resembles the black box setting (we will discuss this in more detail in Section 3). In this setting the certifier has no a priori knowledge about the output distribution. It is hence reasonable to demand that its decision should only depend on how frequent the outcomes appear. That is to say, knowing nothing about the probability distribution, the labels of the collected samples don’t mean anything to the certifier, hence they should not influence his decision.
We formalize this in the notion of symmetric probabilistic decision algorithms and show that such algorithms can give meaningful outputs only if they receive sufficiently many samples. This is true not only for the task of distinguishing some distribution from the uniform one, but also in more general settings involving multiple sampling devices. The number of samples necessarily depends on how flat the distribution(s) are. We call a probability distribution over a finite samples space -flat if the probability of the most likely outcome is upper bounded by or, equivalently, if its min entropy is larger than . More precisely, we show that the output distribution of any symmetric probabilistic algorithm receiving at most samples from each of sampling devices is with probability independent of the distributions of the sampling devices if the distributions are -flat (Theorem 8).
We then show that the Boson-Sampling distribution is, for the interesting parameter regions and if is chosen from the Haar measure, with overwhelmingly high probability exponentially flat (Theorem 12). Together, our findings imply that in the black box setting distinguishing the Boson-Sampling distribution from the uniform one requires exponentially many samples.
We emphasize that our analysis applies to the ideal situation without any experimental imperfections. It is important to mention that our results concerning the flatness, just like the hardness proof of Ref. , is probabilistic, in the sense of holding with an extremely high probability if the unitary describing the optical circuit is randomly chosen from the Haar measure and if and are sufficiently large. To end up with, we identify a class of imperfect linear optical experimental situations for which one can classically efficiently sample from the output distribution even up to a constant small error in 1-norm.
The rest of this work is organized as follows. First, in Section 2 we introduce the notation and recapitulate the setting considered in the Boson-Sampling problem. Next, in Section 3 we connect the problem of certifying a sampling devices with the decision problem of distinguishing its output distribution from the uniform distribution, explain the state discrimination and the black box setting in more detail, give upper and lower bounds on the sample complexity of this task and discuss what they mean for the original question of certifying Boson-Sampling. Section 4 and 5 contain our technical results concerning the sample complexity in the state discrimination and black box setting respectively. In Section 6 we show that, with very high probability, the Boson-Sampling distribution is exponentially flat (Theorem 12). Finally, in Section 7 we identify a class of sampling experiments that, due to experimental imperfections, are classically efficiently simulatable in 1-norm.
Setting and notation
with being the output sequence of the Boson-Sampling device where
We refer to as the Boson-Sampling distribution. The Boson-Sampling problem is: given as input to the algorithm , , and , sample exactly or approximately from . We will also consider the post-selected Boson-Sampling distribution which is obtained from by discarding all output sequences with more than one boson per mode, i.e., all which are not in the set of collision-free sequences
For the relevant scalings of with the post-selection can be done efficiently in the sense that on average at least a constant fraction of the outcome sequences is collision-free (Theorem 13.4 in Ref. ).
The main result of Ref. is that under reasonable complexity theoretic conjectures, 1-norm approximate Boson-Sampling, i.e., sampling from a distribution that is close to the Boson-Sampling distribution in 1-norm, is computationally hard, with high probability if the unitary is chosen from the Haar measure , which we denote by , and increases sufficiently fast with . In fact, the hardness result of approximate Boson-Sampling requires that , but it is conjectured that growing faster than is sufficient. Importantly, the proof of this result considers only collision-free output sequences, so in fact approximately sampling from is already hard and the hardness argument for Boson-Sampling only uses the structure of the distribution on .
of the sample space of Boson-Sampling, which grows faster than exponentially with , fulfills the following bound: Let for some and , then
Boson-Sampling in the context of sample complexity
Our aim is to understand if and how an experimental implementation of Boson-Sampling can be certified to sample from the correct distribution. In particular, we address the question of whether a certification can be achieved from the samples output by the device only. This is natural because Boson-Sampling is an abstract sampling problem with a classical input (the number of bosons , the number of modes the unitary matrix ) and a classical output (samples from ). The sampling problem as such is independent of the particular physical implementation. We call all information about a claimed Boson-Sampling device that is in principle available to the certifier in addition to the samples a priori knowledge.
The problem of certifying a device can be formalized as a decision problem. Whether a decision can be reached can be expressed as a statement about the existence or non existence of an algorithm which, possibly using parts or all of the a priori knowledge, and given a set of samples, accepts (device certified) in the “good” situation with probability at least and in the bad instances rejects (device not certified) with probability at least . The probabilities to erroneously reject in a “good” instance (accept in a “bad” instance) are called errors of the first (second) kind. If such an algorithm exists we say it decides the problem, if no such algorithm exists we say that the problem can not be decided. If a sampling problem has a natural problem size, like the number of bosons in the case of Boson-Sampling, it is natural to consider the scaling of the number of samples needed such that a deciding algorithm exists as a function of this problem size. The order of the number of samples needed by an algorithm is called its sample complexity. The sample complexity of a decision problem in turn is the minimal sample complexity of any algorithm that decides the problem. The choice of the value for the accept/reject probabilities is purely conventional. Any other constant finite bias in the accept/reject probabilities can be amplified to values arbitrarily close to one without changing the sample complexity.
The main hardness result of Ref. covers all distributions that are 1-norm close to the ideal Boson-Sampling distribution. Hence, an algorithm that certifies a Boson-Sampling device must necessarily reject with probability at least whenever the device samples from a distribution further away than some small constant distance in 1-norm and it is desirable that it accepts with probability at least if the device samples from the ideal Boson-Sampling distribution. Such an algorithm must hence at least be able to decide whether a given device samples from the ideal Boson-Sampling distribution or the uniform distribution over the same sample space.
In the state discrimination setting, the sample complexity of this task is of order (Theorem 3), but it is certainly not realistic to assume that the certifier asked to decide this question has full knowledge of the ideal Boson-Sampling distribution. After all, it is the very point of Boson-Sampling that approximating the probabilities of individual outcomes is a computationally hard problem. It is therefore important to investigate the sample complexity of this task under more reasonable restrictions on the a priori knowledge and computational power of the certifier.
Colloquially speaking, our results on this problem, which are formally stated below, give rise to a rather ironic situation: Instead of building a device that implements Boson-Sampling, for example by means of a quantum optical experiment, one could instead simply program a classical computer to efficiently sample from the uniform distribution over and claim that the device samples from the post-selected Boson-Sampling distribution for some . If one chooses from the Haar measure the chances of being caught cheating becomes significantly large only after one was asked for exponentially many samples. This implies that the findings of any experimental realisation of Boson-Sampling have to be interpreted with great care, as far as the notion “quantum supremacy” is concerned.
To be precise, our main result is a lower bound on the sample complexity of distinguishing the post selected Boson-Sampling distribution from the uniform one for symmetric probabilistic algorithms. We will give a precise definition of symmetric probabilistic algorithms in Section 5 (Definition 5), but essentially a probabilistic decision algorithm is called symmetric if its output distribution is invariant under relabeling the elements of the sample space.
The theorem is an immediate corollary of our Theorems 8 and 13. ∎
Notice that the hardness results of Ref. requires that , and is known to be necessary for the proof strategy used there to work, so our theorem fully covers the interesting parameter range.
Without any a priori knowledge about the distribution the labels of the elements of the sample space have no meaning to the certifier. Thus, in the black box setting any decision reached following a non-symmetric algorithm seems arbitrary and cannot qualify as a conclusion, but at the same time, as Theorem 1 shows, symmetric algorithms are essentially useless to distinguish the post selected Boson-Sampling distribution from the uniform one.
We now argue that the above theorem is relevant for the problem of certifying a real Boson-sampling device. Importantly, in a realistic situation the certifier knows the specific unitary implemented by the supposed Boson-Sampling device. In some particular cases, for example, when is such that it has some special structure, e.g., such that some outcomes are particularly likely to occur or some have probability zero , this knowledge could be used to construct a non-symmetric decision algorithm, thus opening up the possibility to drastically reduce the sample complexity. However, this seems very implausible in the interesting instances, i.e., the ones that are covered by the hardness proof, precisely due to the fact that it is believed to be hard to approximate the probabilities of individual outcomes for .
We can make a similar statement about the full Boson-Sampling distribution:
The theorem is an immediate corollary of Theorem 8 and 12. ∎
As said earlier, Ref. requires that , however, it is believed that growing faster than quadratically with is sufficient for hardness, which leaves open a parameter range not covered by Theorem 2. At the same time we have good reasons to believe that this is merely a technicality and that is already sufficient for the statements of Theorem 2 to be valid (see the discussion in Section 6 and Theorem 13).
In the latter case of the full Boson-Sampling distribution the restriction to symmetric algorithms is arguably less natural, mainly because it is known that bosons tend to bunch or cluster . That is, output sequences with “collisions”, i.e., ones in which at least one is larger than one are, on average over , more likely than in the uniform distribution over (although not dramatically more likely, see Theorem 13.4 in Ref. ). This could potentially be used to distinguish the Boson-sampling distribution from the uniform one by a non-symmetric algorithm. We argue that this does not qualify as a certification of a provably hard task. This is because the proof of Ref. only considers the distribution on the Boson-Sampling distribution on the collision-free sector . Hence, checking that the output distribution shows the correct bunching cannot help to corroborate that the output distribution is covered by the hardness proof of Ref. .
This is related to another subtlety that is important to correctly understand the meaning of our results. The hardness result of Ref. covers all distributions that are at most a small distance away in 1-norm from the ideal Boson-Sampling distribution. Hence, a device that certifies that a black box samples from a distribution that is covered by the hardness results of Ref. does not necessarily need to accept with probability at least on the ideal Boson-Sampling distribution, it is in principle sufficient if it does so on some distribution inside this 1-norm ball. The 1-norm ball includes distributions that are not exponentially flat and which can be distinguished from the uniform distribution from polynomially large number of samples using a symmetric algorithm . Symmetric certification algorithms with polynomial sample complexity for these distributions thus cannot be excluded by our results.
There is a further subtlety: Consider a device that with probability outputs a sample from an ideal Boson-Sampling device and with probability outputs a specific sample that encodes the solution to an NP-complete problem. The output distribution of this device would be close to the Boson-Sampling distribution in 1-norm. At the same time, it can be certified from many samples, using a simple but non-symmetric algorithm, that the device is implementing a hard sampling problem by simply identifying the special outcome and checking that it is indeed a solution to the NP-complete problem. Even though this distribution is covered by the hardness results of Ref. , one would hardly say that its (certifiable) hardness is a consequence of the hardness of Boson-Sampling.
One might also consider the following alternative certification scenario. Assume one already has a certified Boson-Sampling device, then one could try to certify another device by comparing the samples they output. Again, our technical results, Theorem 8 and 12, imply that with high probability this cannot be done using a symmetric algorithm and less than exponentially many samples.
Finally, it is important to note that our findings do not contradict the results of Ref. .
Upper bounds on the sample complexity in the state discrimination setting
In the state discrimination setting the certifier has the promise that the given sampling device samples from one of two known distributions or . In particular he has knowledge of the sample space and all the probabilities that each of the two candidate distributions assign to the elements of this space. The certifier’s aim is to minimize the probability of wrongfully answering if the true distribution is (error of the first kind) and that of wrongfully answering if the true distribution is (error of the second kind). This minimization can be done in various different ways. For example one can minimize the (weighted) sum of the two probabilities, or minimize one while the other is kept constant or suppressed exponentially in the number of samples with a predefined rate. The asymptotic behavior of the number of samples needed in these situations has been extensively studied in both the classical and quantum setting , in which the probability distributions are replaced by quantum states. See also the introduction of Ref. for a short review and for further references.
Only recently, in Ref. , bounds on the error probabilities for finite sample sizes were derived. They hold in both the classical and the quantum setting, but here we will only need the classical versions. They imply that in the state discrimination setting the Boson-Sampling distribution can be distinguished from the uniform distribution from a polynomial number of samples:
Let and for some . Then for any there exists a constant , such that for and any instance of Boson-Sampling with bosons in modes, whose distribution is at least far from the uniform distribution in 1-norm, there is an algorithm that distinguishes the former from the latter from many samples.
Note that the above theorem covers all instances of Boson-Sampling that can potentially be hard to sample from approximately in 1-norm.
For and two probability distributions over a finite sample space we define the -Rényi relative entropy of given
Let be the optimal achievable error of the second kind in the state discrimination setting after receiving samples when the error of the first kind is upper bounded by . Theorem 3.3 in Ref. implies that for all
Theorem 1.15 in Ref. implies the first of the following inequalities
the second is implied by the assumptions of the Theorem. Moreover, if is the uniform distribution over , then
Hence, for and if we have by Eq. (6)
This implies that for , the Boson-Sampling distribution with , and the uniform distribution over , a number of samples scaling like , for any , is sufficient to make the right hand side of Eq. (11) negative, and thereby for sufficiently large . ∎
Sample complexity in the black box setting
In this section we give lower bounds on the sample complexity of decision problems in the black box setting. Apart from the scenario relevant for the certification of Boson-Sampling, in which the certifier is given a black box and is asked to distinguish the two cases where it samples from the Boson-Sampling distribution or the uniform one, we will also cover scenarios where the certifier is given two or more black boxes and is asked to decide whether they sample from the same or form different probability distributions (see also Ref. ).
The lower bounds are ultimately a consequence of a variant of the birthday paradox for -flat probability distributions. We call a probability distribution over a finite sample space -flat if , i.e., all probabilities are smaller than , or equivalently if has min entropy .
The probability that samples drawn independently from not necessarily identical -flat distributions over a finite sample space are all different fulfills
The probability that all samples are different is bounded by
If , we have
This implies that for sufficiently large
The certifier works under the assumption that the sampling device outputs independent identically distributed samples. Hence, the order of the samples in each sequence should not influence the certifier’s decision. Moreover, in the black box setting the certifier is assumed to have no a priori knowledge about the distribution. If in addition the decision problem of the certifier is invariant under a relabeling of the sample space, its decision should be independent of which element of the sample space is assigned which label. If this is not the case it cannot qualify as a conclusion reached based on the samples. Therefore, for tasks such as deciding whether a given black box is sampling from the uniform distribution or not, or deciding whether a number of black boxes sample from the same or from different distributions the certifier should follow a symmetric probabilistic algorithm.
An algorithm that takes as input for each a sequence of samples and probabilistically outputs either “accept” or “reject” is called a symmetric probabilistic algorithm if its output distribution is invariant under permuting the samples in each sequences
and for the result is the fingerprint matrix
For example, if , and , then the fingerprint matrix is given by
The fingerprint tensor encodes all the information contained in the samples that is invariant under permuting the labels of the sample space or reordering the samples in each sequence. That is, the sequences of samples can be reconstructed exactly from the fingerprint up to a permutation of the samples in each sequence and a global relabeling of the sample space . This proves:
For every symmetric probabilistic algorithm there is exists an algorithm which has the same output distribution as , but takes as input the fingerprint of the sequences of samples.
Due to the birthday paradox, fingerprint tensors constructed from few samples are trivial with high probability.
Let and and denote for each by the sequence of samples drawn from . Since all the are -flat probability distributions over we have
with as in Lemma 4. For sufficiently small Lemma 4 yields
Similar results can be obtained for all scalings with , but is good enough for our purposes and yields the particularly simple result stated above.
For every symmetric probabilistic algorithm there exists a trivial output distribution such that the output distribution of the algorithm after receiving at most many samples from each of black boxes sampling from -flat distributions is with probability equal to the trivial output distribution and hence, in particular, does not depend on which -flat distributions were used to generate the samples.
By Lemma 6 any symmetric probabilistic algorithm is equivalent to an algorithm that only receives the fingerprint of the samples as input. If all input distributions are -flat, then by Lemma 7, if at most samples are drawn from each distribution, the probability that their fingerprint is non-trivial is of order . The result follows and the trivial output distribution is the output distribution corresponding to samples with the trivial fingerprint. ∎
By strengthening Lemma 7, as pointed out after its proof, a result similar to Theorem 8 can be obtained for the number of samples scaling like for all .
The Boson-Sampling distribution is flat
In this section we show that the Boson-Sampling distribution is extremely flat with high probability. The strategy is as follows: First we relate the probability measure induced on the matrices described in Section 2 to a Gaussian measure . Then we use measure concentration for to prove -flatness.
It is known that with and is necessary for closeness of and . As this is a crucial ingredient to the proof of hardness of Ref. , we will from now on assume that with and .
then only depends on the first of the repeated rows in and is independent of all the other rows. Since the Haar measure is permutation-invariant,
Hence, Lemma 9 yields the inequality in the calculation
In addition to the multiplicative error bound we need a concentration result for the Gaussian measure .
is the complementary error function. This implies that
because the additional dependency of the entries of only decreases the chance of having an exceptionally large entry. ∎
Let . Then for every
Using the union bound (also known as Boole’s inequality) we obtain that for every
Applying Lemma 10 for the that yields the maximum with and the indicator function
Hence, for every and every
Bounding the complementary error function by
The above proof of Theorem 12 yields the result only for . This is a consequence of the prefactor introduced in the extremely crude bound on the permanent used in Eq. (56). In fact, it is known that
so it seems likely that, the inequality in Eq. (56) can be replaced by an inequality that is fulfilled with high probability and has a prefactor instead of the .
For all in the collision-free subspace we can show the improved bound:
Let . Then for every and
Inserting this into Eq. (54) and taking the logarithm yields the first bound, the choice the second bound. ∎
A derivation of a similar bound for all would prove the statement of Theorem 12 under a weaker condition on . We conjecture that the statement of Theorem 12 is true for all .
Efficiently simulatable instances in 1-norm
In this section we finally ask the question in what settings one can expect an efficient classical simulation to be feasible even up to a small error in 1-norm. After all, any experiment will not realise the precise ideal Boson-Sampling setting, but instead an imperfect approximation thereof. This may provide room for the efficient classical simulation of the output distribution actually obtained. Subsequently, we will identify a setting of this kind, which resembles those implementable with present-day linear optical circuits. It is not claimed that the discussed scenario exactly matches realistic experiments, but it does share many features. We will show that efficient classical 1-norm approximate sampling is possible under the following conditions:
The input state is replaced by a Gaussian product state . Sources that produce such states are common in quantum optical implementations. In practice, many single photon sources provide approximately coherent states or mixed Gaussian states instead of states for which the probability of having more than a single photon is zero. If single photon sources are being generated by heralding a source of (Gaussian) two-mode squeezed states, the argument presented here is still valid: After all, the entire statistics, including the heralding events, is then classically simulatable.
The unitary with , specifying the optical network, is replaced by a Gaussian completely positive map , a Gaussian channel . Such operations cover the ideal unitary case as well as situations involving losses in the linear optical network and aberrations due to mode matching issues. Gaussian completely positive maps are a very accurate modelling of present linear optical experiments.
This is an idealised model for imperfect photon detectors used in experiments that distinguishes the presence and the absence of photons, taking into account losses and dark counts.
In the latter aspect the model considered here departs the furthest from actual experiments: While Condition 1 and 2 are usually satisfied to an extraordinarily large extent in quantum optical experiments, Condition 3 constitutes a rather crude approximation of an imperfect detector such as a realistic avalanche photodiode. Still, it is noteworthy that these conditions are sufficient to arrive at an efficient classical simulation. Needless to say, other detector models with positive Wigner functions for the POVM elements work equally well.
Expressing Hilbert-Schmidt scalar products as integrals over Wigner functions, one finds for the dark count rate
The Wigner function of the coherent state that contains photon on average is given by
With this one finds for the effective detector efficiency
For , say, one gets a reasonable dark count rate of and , so an effective detector efficiency of . These values are not that far off from those achieved in current experiments (see, e.g., Ref. ).
In the setting considered here, the Wigner functions and of the two single mode input states from which the initial state is constructed, that of the partial transposed of the Jamiolkowski isomorphs of all gates , as well as that of the POVM elements and are non negative. Therefore, the algorithms of Refs. can be applied. The detailed error analysis of Refs. implies the following.
That is to say, one can efficiently simulate the output distribution of imperfect linear optical networks and imperfect detectors of the above type even up to a small error in 1-norm. We suggest that it should be an important and constructive enterprise to exactly flesh out how far one can go with approximating realistic experimental devices, while still being able to provably efficiently simulate the output distribution.
Conclusion and outlook
In this work, we have revisited the Boson-Sampling problem from the perspective of sample complexity. We have arrived at the ironic conclusion that no symmetric probabilistic algorithm can distinguish the Boson-Sampling distribution from the mere uniform distribution on the collision-free subspace, unless exponentially many samples are available. The specifics of the problem if a priori knowledge is available have been discussed carefully. We have also addressed the question to what extend imperfect, approximate physical realisations of the Boson-Sampling problem can be classically efficiently simulated up to a constant error in 1-norm. As such, our work emphasizes the challenge of identifying ways to certify the correct working of such quantum simulators. Our results indicate that even though, unquestionably, the Boson-Sampling distribution has an intricate structure that makes sampling from it a classically hard problem, this structure seems inaccessible by classical means. To develop a portfolio of methods for certifying the correct functioning of quantum simulators seems timelier than ever. Probably, quantum methods are indispensable to achieve that goal.
The question of the precise boundary of classically simulatable quantum processes remains wide open and interesting, and is also enjoying an increasing amount of attention , not least because of the rather loud claims made in the context of the discussion on the functioning of the D-Wave processor and their careful assessment . It is the hope that the present work can contribute to a thoughtful scientific reasoning on identifying the boundary of classically simulatable processes in general, and at the same time contribute to clarifying in what precise sense quantum devices such as Boson-Samplers are indeed more powerful than classical devices.
Obviously, technically, our argument leaves significant room for improvement. It would be interesting to see, for example, whether, or to what extent, a priori knowledge on the distribution can be used or what other important features of the Boson-Sampling distribution may be identified. It would also be important to see how the hardness argument can be partially de-randomised, and the Haar-measure random unitaries replaced by appropriate unitary designs or related concepts derived from quantum expanders.
We also hope that our work can be read as yet another invitation to the enterprise of looking at the sample complexity of tasks in quantum theory. Quite generally, all information that is ever available in any quantum mechanical experiment is obtained from samples from a certain distribution. These samples may be used to infer about important features or properties of the underlying quantum state — or even about the very identity of the state in the first place. The quantum state tomography problem — the inference about an unknown quantum state from measurement data alone — should be phrased as a sampling problem. Indeed, the tomography problem has already been faithfully viewed as a sampling problem and the sample complexity lower bounded, both in the context of quantum compressed sensing and in notions of reliable quantum state tomography . A similar mindset has been taken in foundational arguments explaining the apparent emergence of ensembles of quantum statistical mechanics based on microscopic unitary evolution : Indeed, one may argue that if by sampling alone, one cannot operationally distinguish a situation from the one predicted by a statistical ensemble, then the apparent emergence may be considered explained. It is the hope that the methods discussed in this work suggest further applications along these lines.
Acknowledgments
We warmly thank Fernando G. S. L. Brandao, Earl T. Campbell, and Rodrigo Gallego for insightful discussions and Scott Aaronson and Alex Arkhipov for useful criticism. We thank the EU (Q-Essence, REQS Marie Curie IEF No 299141), the ERC (TAQ), the EURYI, the BMBF (QuOReP), and the Studienstiftung des Deutschen Volkes for support.