Boson Sampling on a Photonic Chip
Justin B. Spring, Benjamin J. Metcalf, Peter C. Humphreys, W. Steven Kolthammer, Xian-Min Jin, Marco Barbieri, Animesh Datta, Nicholas Thomas-Peter, Nathan K. Langford, Dmytro Kundys, James C. Gates, Brian J. Smith, Peter G. R. Smith, Ian A. Walmsley
References
I Supplementary Information
II Materials and Methods
Multiphoton states generation. An MHz Ti-Sapphire oscillator outputs 100 fs pulses at 830 nm, which undergo type-I second harmonic generation in a m -BaB2O4 (BBO) crystal. This nm light is then used used to pump type-II collinear parametric downconversion (PDC) in mm-long AR-coated Potassium Dihydrogen Phosphate (KDP) crystals MosleyPJ2008hgu . Both modes of the resulting squeezed state are passed through spectral filters (Semrock, nm), to maximize photon indistinguishability. In the three-photon experiment, two such PDC sources are coupled to four polarization-maintaining (PM) fibers Metcalf2012 . One of the photons is sent directly to a heralding detector, while the other three are coupled into the photonic circuit via a PM v-groove array (VGA) on a 6-axis alignment stage at the chip input. Programmable optical delay is provided by motor-controlled translation stages on each single-photon mode preceding the circuit, allowing the photons to arrive temporally coincident at the interferometric network in Fig 2A. Another PM VGA at the chip output couples the output modes into avalanche photodiode (APD) single photon counting modules (PerkinElmer SPCM-AQ4C), which are monitored by a home-built coincidence counting program loaded onto a commercially available FPGA development board (Xilinx SP605) operating with a 5 ns coincidence window. In the four-photon experiment, the higher order emission () from a single PDC crystal was launched into two spatial modes of a different chip, though of identical geometry, which had VGAs glued to input and output. This reduced the coupling efficiency uncertainty for the four-photon QBSM, which reduced the size of the error bars in Fig. 3B. In both cases, to minimize undesired PDC emission terms the sources were pumped as lightly as possible while maintaining reasonable count rates, yielding and in the three- and four-photon sampling experiments respectively. Photonic circuit fabrication. The boson sampling is performed on a UV-written silica-on-silicon integrated chip Metcalf2012 . The chip was fabricated by focusing a continuous wave UV laser (244 nm) onto a photosensitive layer to create a local increase in the index of refraction. The chip is then moved, via computer-controlled precision translation stages, transversely to the incident UV beam to trace out the desired waveguide network geometry. One can fabricate cross-coupling beamsplitters of a certain reflectivity by crossing waveguides at a specific angle. Such beamsplitters take up less space than traditional evanescent couplers in such circuits, allowing reduced chip size and lower loss Kundys2009 . While there are eight spatial modes in the middle of the circuit (Fig. 2A), the outer modes are not fabricated to the edge of the chip and are thus not accessible to the experimenter. They can then be accurately treated as losses on the neighboring modes, leaving a six (accessible) mode interferometric network. Boson sampling data collection. For the four-photon QBSM, the FPGA simultaneously counts all possible combinations of coincidence detection events (one detection event, two coincident detections etc) amongst the six APDs monitoring the output modes of the integrated circuit. For the three-photon QBSM, a similar set of coincidences is taken, but conditioned on detection of the herald photon by a separate APD. There is a nonzero background count rate on each detector which contributes to erroneous -fold detection events when APDs detect photons and another APD erroneously fires. The coincidence rate is included in the above set of statistics collected by the FPGA and, by temporarily blocking all input modes to the circuit, one can estimate the background rate on each detector. The resulting background contribution to -fold coincidences, comprising approximately of the total counts, are then subtracted from the raw data, with the results plotted in Fig. 3. Circuit characterization. Our photonic chip performs a non-unitary, complex-valued linear mapping of input to output modes . We follow the method outlined in Laing2012 to use a set of one- and two-photon data to reconstruct .
We can find by coupling light (single photons) into mode and monitoring the probability of output in yielding
It is sufficient to measure the ratio of values between output ports, , as this describes the transformation induced by our circuit up to a constant factor for each input, . If is the true transformation, then this procedure gives us where is a diagonal matrix with entries . However, the properties of the matrix permanent give . Therefore, Eq. 1 of the main text shows, since we always launch the same input state, every portion of our boson distribution is multiplied by a constant factor that cancels in the normalization. This data is collected by periodically pausing boson sampling data collection, blocking two of the three photon inputs, and measuring the relative power in each output mode. We thus obtain accurate values for as well as a variance that is important for calculating the error bars in Fig. 3.
One can then use two photon interference to find Laing2012 . If one inputs two photons into modes and detect in modes , then we have and . If single, indistinguishable photons are used, then the probability of post-selecting this output is
If the photons launched into the individual modes are distinguishable, then we get the incoherent sum of their individual statistics. We again take a matrix permanent, but as this is an incoherent process one finds
One can then perform a Hong-Ou-Mandel experiment and find that the resulting interference visibility is
We perform this two-photon interference experiment and fit a Gaussian to the resulting data to determine the visibility. Using the known , one can then find . Repeating this procedure for all accessible two photon dips, and applying additional constraints one can determine Laing2012 .
For our circuit geometry, we encounter an overconstrained problem as we measure more interference visibilities than unknown . Therefore, we run a least squares minimization to find the set of that best fits our two photon interference data. To find the error bars in Fig. 3, we use a Monte Carlo method where the elements of are selected from a normal distribution with an appropriate variance for each element. The one photon measurement was repeated periodically during the hour long boson sampling data collection, thus yielding the variance in the characterization, which was determined to dominate the uncertainty in the predicted boson distribution in Fig. 3. This explains why the four-photon QBSM, which had VGAs glued to the ends and thus was much less susceptible to changes in the coupling, has significantly smaller error bars in the predicted distribution shown in Fig. 3B. The uncertainty in the Gaussian fit to the two-photon interference patterns and in was then used to determine the variance in .
This characterization process is efficient, as a general linear transformation over modes can be described by parameters, requiring measurements with this technique. While photons from the PDC sources were used for the circuit characterization here, one can also use classical coherent states Laing2012 ; Rahimi-Keshari2012 . However, the single-photon based technique outlined here benefits from not requiring phase-stable path length matching and, because we use the same sources for boson sampling and characterization, the photonic degrees of freedom (polarization, spectrum etc) for the characterization match that used in the experiment.
With experimentally determined over the accessible modes, one can predict the post-selected boson distribution for any input/output , by constructing from and taking the permanent according to Eq. (1) in the main text. Thus, we effectively use the one and two photon boson distributions to characterize our non-unitary operation over the accessible modes. One can then take various matrix permanents of this non-unitary matrix to predict the boson distribution for any .
III Supplementary Text
In this section we first outline how the boson distribution is given by a set of matrix permanents. We then show how the boson distribution can be accurately predicted by the permanents associated with a non-unitary matrix describing a lossy channel, , if one post-selects on trials where no photons are lost. Finally, the principal sources of error in this experiment, namely the photon distinguishability and higher order terms from our PDC photon sources, are discussed.
We assume bosons are injected into a network that performs a unitary transformation over modes. We consider the special case, appropriate to our experiment, where the input (and output) states contain no more than one boson per mode, though the general case is treated elsewhere Scheel2004 . Without loss of generality, let modes to contain an input boson, while modes to have vacuum inputs. The input state can then be described by
The unitary transformation allows one to evolve the operators according to
where and are creation operators on the -th input and -th output mode respectively. We then obtain the output state
To find the boson distribution, we project our output onto a state which, in the number state basis, we describe by an element vector , where gives the mode of the -th boson. The probability of measuring this state is then
The term in square brackets can be expanded and includes terms, as one is selecting bosons from modes where repetitions are allowed ( boson in a mode). One can rewrite this term in square brackets to give
where is the set of permutations of photons amongst modes, repetitions allowed. The tilde notation will be used throughout this paper for a set of permutations. Then, indicates the mode of the -th boson in the -th permutation. As an example, consider the case with modes and input bosons, then
Let us denote all permutations of by where indicates the mode of the -th boson in the -th permutation. For example, if we project onto the state then and
It is clear we only retain terms from the summation in Eq. 10 where , otherwise at least one annihilation operator will act on vacuum and give . This then leaves us with
The formula for the permanent of an matrix with elements is
where gives the -th element of the -th permutation of the numbers . The term inside the modulus of Eq. 13 has the same form as the matrix permanent in Eq. 14. Our original unitary, , can be described by an matrix. However, it is obvious from Eq. 13 that, in general, we take the permanent of a subsection of . Specifically, we only keep rows , those rows corresponding to modes with input photons. In addition, we only keep columns corresponding to the elements of . Let us call this modified subsection of our original unitary . Then, using the definition of the permanent we can rewrite Eq. 13
If one allows the possibility of more than one photon per input and output mode, then a similar analysis yields Eq. 1 in the main text Scheel2004 .
We also note that the above treatment assumes the bosonic commutation relation . If the system consisted of indistinguishable fermions, then the corresponding anticommutation relation would be used, leading to alternating plus and minus signs introduced in the summation in Eq. 13, yielding the easily classically computable determinant.
III.2 Effects of loss
In any experimental implementation of boson sampling there will be losses. These losses, regardless of where they occur, can be modeled as beam splitters that link accessible to inaccessible modes Thomas-Peter2011a . When these losses are considered, it is important to ask whether the boson distribution is still given by a set of matrix permanents and, if so, what linear transformation does that matrix describe.
Let us adopt the convention that modes to are accessible modes while inaccessible loss modes are given the labels to . There is an unitary operation describing the evolution of our pure input state, though we must trace over these loss modes at the output, yielding a mixed state over the accessible modes. Let us assume that photons are input into modes to where and we post-select on cases where photons are detected, by definition, in the accessible modes to . Then Eq. 10 becomes
but as we can only project on accessible modes. Therefore, even though is an matrix and the elements of range from , when we project onto (all the permutations of ) we are left with
where is again a modified version of the original unitary but only keeping rows and columns in . Since these elements always describe the accessible modes, then we can equivalently work in terms of , where but . In summary, when post-selecting on no bosons being lost, one can work in terms of , a non-unitary linear transformation that is simply the subsection of over the accessible modes. The matrix permanents of such a non-unitary linear transformation lead to the theoretical predictions in Fig. 3 of the main text.
Equivalently, we can describe our system as a noisy (lossy) quantum channel in the operator sum representation Nielson04 . This formalism will be useful later when we discuss sources of error from higher order PDC terms. In this picture, the accessible modes are in the system , while all inaccessible loss modes form the environment system . We can describe the transformation induced by our circuit over the full space by a unitary operation . Let and be the inputs to and respectively, then the output in after a projective measurement and tracing over the environment is described by
Let the basis for be described by and the initial state of the environment be , then we can express Eq. 18 as
where are the Kraus operators. We do not directly characterize , as it extends over the environment which is inaccessible to the experimenter. However, with photons we can assume , and all of our boson sampling results post-select on the case where no photons are lost to the environment. Therefore, the summation in Eq. 19 reduces to only one term with postselection
Experimental boson sampling efforts will sample a non-unitary transformation that is equivalent, when post-selecting on no bosons being lost, to the Kraus operator.
III.3 Sources of error
The computational difficulty for a classical machine to sample a boson distribution increases as the maximum error threshold is lowered. Therefore, while a QBSM need not sample the true boson distribution perfectly Aaronson , it will be easier to beat a classical machine if future QBSMs designs minimize their sampling errors. In this paper, we have benchmarked the accuracy of our QBSMs by inferring the probability distribution from our data, labeled , and comparing it to the distribution obtained from Eq. 1, labeled . Throughout the text, we quantify the distance between two probability distributions via the distance, .
Our method of benchmarking QBSM accuracy will always yield a nonzero due to the finite number of collected samples. We perform a Monte Carlo simulation of from a QBSM that perfectly samples as a function of the number of counts collected (Fig. 4, A and B), to show the rate at which asymptotically approaches zero as the number of samples collected increases. In the inset histograms, we show the range of outputs for this ideal QBSM for the actual number of experimental counts collected in the three and four photon cases, while the red dots indicate . These two probability distributions show close agreement in Fig. 3, however a comparison of the histogram and red dots in Fig. 4, A and B indicates there is an additional source of error beyond the finite number of samples.
Due to experimental limitations, occasionally we sample distributions other than . We model the effect of two such imperfections, photon distinguishability and higher order terms from our PDC sources, and form a new distribution that accounts for these effects. We ignore the effects of photon impurity, as our post-selected data collection and use of nearly-spectrally factorable photon sources MosleyPJ2008hgu , minimizes this contribution. We find that the new , indicated with the green dot in Fig. 4, A and B, comes well within the output variance of an ideal machine. This indicates we have correctly diagnosed and modeled the principal sources of experimental error, which will be important in guiding designs of future, larger , QBSMs.
The parametric downconversion sources we use to generate our photons actually generate a two-mode squeezed state that is given by
where is the squeezing parameter whose magnitude is determined, in part, by the type of crystal and pump power used. For our experiment we wish to minimize higher order terms ( and for the three- and four-photon QBSMs respectively) and so we deliberately lower our pump power as much as possible while maintaining a feasible count rate. For the three-photon experiment, and for the four-photon experiment . However, even in this case we will sometimes inject more than photons into our circuit which, due to losses, could be observed as an -fold detection at the output.
Due to the circuit characterization method employed, we have no information about what such terms will be. In the operator sum representation, our characterization only determines the Kraus operator, which describes the transformation of our input state when the environment, which includes all loss modes, starts and ends with zero photons. For example, if we instead inject five photons and lose two, then this process is described by the operator, about which we have no information.
To model the effect of using such squeezed sources, we start with a circuit with the same geometry used in the experiment. Non-uniform losses throughout the circuit can then be modeled by adding beam splitters that link the depicted accessible modes shown in Fig. 2A to inaccessible loss modes, where the beam splitter reflectivity indicates the loss in that channel Thomas-Peter2011a . Such ‘loss beamsplitters’ are added throughout the circuit. We cannot directly characterize these losses in our current circuit, however we can estimate them numerically. The characterized linear transformation is a function of these losses as well as the fabricated interferometers shown in Fig. 2A. We have performed a loss-independent characterization of the interferometers Metcalf2012 , and then input this data into a genetic algorithm to find the relative losses between modes that best reproduces the characterized . We then apply three independent scaling factors to the relative losses at the sources, circuit and detectors. The source scaling factor is chosen to match the known source heralding efficiency, which is a measure of the loss in each source arm. The detector losses are scaled such that no detector has an efficiency greater than , which is appropriate for APDs detecting photons at nm. Finally, we scale the relative losses in the circuit to reproduce the known overall system transmission observed experimentally.
With knowledge of these losses, we reproduce an actual unitary linear transformation that extends over both the modes as well as all loss modes and can be used to accurately predict the effect of higher order PDC terms. Taking the three-photon QBSM as an example, we use Eq. 1 of the main text to find the probability distributions when the input is (desired single-photon input), as well as or (the first higher-order terms from our two sources), which we label , and respectively. The boson distributions are then found by summing the terms where three photons appear in the desired accessible modes and zero, one, or two (respectively) photons appear in any combination of loss modes. For example, the probability of obtaining given input is the summation of all terms where three photons appear in the first three accessible modes and two photons appear in any combination of loss modes. The higher order probability distributions, and , are weighted by which is obtained via a conditional second order correlation measurement, SmithBJ2009ppg . As is small, we only consider the first higher order terms from each source.
III.3.2 Photon Distinguishability
Boson sampling assumes indistinguishable bosons, while experimental implementations will always have some distinguishability. Assuming pure inputs we follow the notation of Rohde2012b to write our input state as
where is again the number of photons, is a distinguishability parameter, and is the creation operator for photon in mode . Each photon is in a superposition of a desired mode and another mode . By analyzing the reduction in HOM dip visibility at a beamsplitter inside our circuit we find on average in our experiment.
If one photon is distinguishable from the others, then the new probability distribution is given by the permanents of matrices which are incoherently summed. For example, assume an input state where labels a distinguishable photon, then for a unitary transformation the probability of obtaining an output is
where the terms in parentheses are permanents of matrices. We calculate these probability distributions when one photon is distinguishable and weight them by and , the probability that one photon is distinguishable from the others for the three- and four-photon cases respectively. As is large, we ignore the case when two photons are distinguishable.