Entanglement and complexity of interacting qubits subject to asymmetric noise
Eliot Kapit, Pedram Roushan, Charles Neill, Sergio Boixo, Vadim, Smelyanskiy

TL;DR
This paper explores how asymmetric noise affects the complexity of simulating interacting qubits, showing that certain noisy quantum systems can still generate complex entanglement and may outperform classical simulations.
Contribution
It demonstrates that a modified Bose-Hubbard chain with asymmetric noise remains computationally complex and capable of volume-law entanglement, challenging the notion that noise simplifies quantum systems.
Findings
Noisy quantum systems can sustain volume-law entanglement.
Classical intractability metrics apply to noisy and isolated systems.
Quantum advantage may be achievable in near-term hardware despite noise.
Abstract
The simulation complexity of predicting the time evolution of delocalized many-body quantum systems has attracted much recent interest, and simulations of such systems in real quantum hardware are promising routes to demonstrating a quantum advantage over classical machines. In these proposals, random noise is an obstacle that must be overcome for a faithful simulation, and a single error event can be enough to drive the system to a classically trivial state. We argue that this need not always be the case, and consider a modification to a leading quantum sampling problem-- time evolution in an interacting Bose-Hubbard chain of transmon qubits [Neill et al, Science 2018] -- where each site in the chain has a driven coupling to a lossy resonator and particle number is no longer conserved. The resulting quantum dynamics are complex and highly nontrivial. We argue that this problem is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Entanglement and complexity of interacting qubits subject to asymmetric noise
E. Kapit1,2
P. Roushan3
C. Neill3
S. Boixo4
V. Smelyanskiy4
1Department of Physics, Colorado School of Mines, Golden, CO 80401, USA
2Department of Physics, Tulane University, New Orleans, LA 70118, USA
3Google, Inc, Santa Barbara, CA, USA
4Google, Inc, Venice, CA, USA
Abstract
The simulation complexity of predicting the time evolution of delocalized many-body quantum systems has attracted much recent interest, and simulations of such systems in real quantum hardware are promising routes to demonstrating a quantum advantage over classical machines. In these proposals, random noise is an obstacle that must be overcome for a faithful simulation, and a single error event can be enough to drive the system to a classically trivial state. We argue that this need not always be the case, and consider a modification to a leading quantum sampling problem– time evolution in an interacting Bose-Hubbard chain of transmon qubits [Neill et al, Science 2018] – where each site in the chain has a driven coupling to a lossy resonator and particle number is no longer conserved. The resulting quantum dynamics are complex and highly nontrivial. We argue that this problem is harder to simulate than the isolated chain, and that it can achieve volume-law entanglement even in the strong noise limit, likely persisting up to system sizes beyond the scope of classical simulation. Further, we show that the metrics which suggest classical intractability for the isolated chain point to similar conclusions in the noisy case. These results suggest that quantum sampling problems including nontrivial noise could be good candidates for demonstrating a quantum advantage in near-term hardware.
I Introduction
Quantum sampling problems present the most promising near-term route to demonstrating “quantum supremacy” Preskill (2011); Harrow and Montanaro (2017), where quantum hardware solves a problem that no classical supercomputer is capable of completing in a reasonable amount of time. Interest in these problems began with the boson sampling problem proposed by Aaronson and Arkhipov Aaronson and Arkhipov (2013), who argue that sampling the output distribution of groups of identical, noninteracting bosons propagating through a linear optical network is likely to be extremely difficult for classical machines. The years following that paper have seen a number of other candidate quantum systems put forward as challenging sampling problems Bremner et al. (2011); Boixo et al. (2016); Bremner et al. (2016); Miller et al. (2017); Bermejo-Vega et al. (2018), with perhaps the most attention focused on the random quantum circuit protocol Boixo et al. (2016). This protocol is based on sampling the output of a random sequence of quantum gates acting on an initial product state, which is likely to be exponentially difficult for classical computers. Subsequent theoretical and experimental work Neill et al. (2017) extended this class of problems to include continuous time evolution (as opposed to a discrete collection of applied unitaries) in sampling the output of a time-evolving Bose-Hubbard chain, which like the other protocols is also very likely to be classically intractable once the system becomes sufficiently large. Since the threshold for superiority of quantum hardware depends on the state of the art in classical hardware and software, it naturally presents a moving target, and interest in quantum sampling problems has in turn prompted an explosion of progress in classical algorithms for simulating quantum circuits Neville et al. (2017); Pednault et al. (2017); Boixo et al. (2017); Häner and Steiger (2017); Chen et al. (2018a); Bouland et al. (2018); Chen et al. (2018b); Li et al. (2018a); Markov et al. (2018); Villalonga et al. (2018); Chen et al. (2019); De Raedt et al. (2019).
These sampling problems all involve simulating purely unitary quantum dynamics, and the introduction of local random noise into any of them reduces simulation fidelity and drives the system toward classically trivial configurations. In this work, we argue through a mix of analytical arguments and numerical simulations that this need not be the case in general, and propose a variation of the Bose-Hubbard sampling problem which resonantly couples the system to highly lossy elements (in this case, harmonic oscillators in the form of superconducting cavities). Through a variety of numerical benchmarks we show that this open quantum system should also be extremely hard to simulate, and due to the expanded Hilbert space and need to average over many quantum trajectories for accurate results, we expect the system to become classically intractable at around two thirds the size of the equivalent unitarily evolving chain, and half the size of a comparable circuit of qubits enacting random discrete gates.
Since the lossy cavities are already included for state readout in any superconducting qubit implementation, the only additional experimental features required by our protocol are additional microwave signals to resonantly drive qubit-cavity interactions. Since these cavities are left idle throughout the evolution in other protocols, and are only populated for state measurement at the end of the evolution, in traditional unitary protocols fully half of the system’s quantum degrees of freedom are left idle. In contrast, in our proposal they are integral to the system’s dynamics, so our protocol thus nearly maximizes the quantum simulation complexity for a given hardware layout. Our results here are focused on superconducting qubit platforms due to the hardware efficiencies and relative ease of engineering complex quantum dynamics through dissipation Kapit (2017), but could easily be generalized to other quantum platforms such as trapped ions or neutral atoms. These results expand the space of interesting sampling problems, and suggest that a quantum advantage may be possible to demonstrate in smaller systems than previously thought.
This paper is organized as follows. We first describe our new protocol, then discuss important general considerations for sampling problems which include noise. We then simulate the dynamics of our protocol using experimentally realistic target parameters, and compute a series of key benchmark quantities to demonstrate classical hardness, including volume entanglement, signatures of quantum chaos in the form of distance from a Porter-Thomas distribution, number fluctuations, inverse participation ratio, heavy output generation and expected fidelity loss from various sources, both experimental and in simulation. Extrapolating from these, we provide estimates for expected classical simulation difficulty at larger system sizes, and show that, under the assumption that direct Hamiltonian time evolution is the most efficient simulation method, the system should become impossible to accurately simulate with near-term classical hardware for chains or grids of between 25 and 30 qubit-cavity pairs, depending on protocol details.
II Proposed protocol
Quantum sampling problems based on unitary evolution amount to sampling from the distribution with probabilities of observing basis state after evolving a known initial state with a potentially time-dependent up to some time . Sampling problems including noise are also based on sampling from the distribution , which are in this case the diagonal entries of a density matrix evolving under the Lindblad equation Gardiner and Zoller (2004):
[TABLE]
Here, is the number of Lindblad operators and is the system size. For simplicity we assume that can vary in time but that the Lindblad operators do not, though of course they may depend on time as well. Within this extremely general class of possible simulation problems, the protocol we consider in this work is a modification of the gmon chain experiment reported in Neill et al. (2017). We begin with the -qubit Hamiltonian
[TABLE]
Here, are a set of local detunings, the are the qubit nonlinearities and is a time dependent coupling strength which is ramped up and down, with the pulse waveform carefully optimized so that the population of and states is negligible at the end of each pulse (though the population of such states mid-pulse may be significant). In principle each qubit-qubit coupling can be tuned independently from the others, but we ramp them all up and down with the same profile for simplicity. Each qubit is weakly coupled to a lossy readout cavity; in the default protocol these terms do not appear in because the cavities are only used for state measurement and do not effect the quantum evolution. We modify this protocol by including a set of driven qubit-cavity couplings, which couple each qubit to its lossy readout cavity via the Hamiltonian
[TABLE]
Here the are a set of resonator detunings, is the qubit-cavity dispersive shift and and are the amplitudes of the red and blue sideband qubit-cavity drives, respectively. These can be engineered Murch et al. (2012); Strand et al. (2013); Kapit (2015); Li et al. (2018b) in the gmon architecture of flux tunable transmons qubits with fixed capacitive couplings to their cavities through oscillating the qubit energy near the difference of the qubit and cavity frequencies (red) or driving the qubit or cavity at frequencies near half the sum of the two frequencies (blue). For simplicity, we will consider only blue sideband protocols in this work (all ) since these terms are somewhat easier to engineer in a noise tolerant manner. Further, for reasons which will become clear below, we require that all couplings (qubit-qubit and qubit-cavity) are turned on simultaneously, as sketched in FIG. 2, rather than sequentially or in disconnected groups, as in gate model protocols. After being initialized in a simple product state (in the basis), the couplings are pulsed on and off for a total of cycles, at which point the states of all the qubits are measured in the basis. This sequence is repeated many times to generate an output sample, which is then compared to a theoretical model to calculate fidelity.
III General considerations for sampling problems with noise
Before presenting the results of our numerical simulations, it is worth pausing to consider some of the important differences between noisy sampling problems and their purely unitary counterparts. In this section, we will discuss these differences, and argue a number of key points. First, we will demonstrate the perhaps obvious point that there exist nontrivial choices of the for which sampling the output distribution of (1) is at least as difficult as any unitary problem. Second, we will show that this is not the case for some of the most natural choices, which include empirical models of random qubit error. Third, we will show that the worst cases of (1) are at most polynomially harder in total Hilbert space size than their unitary counterparts, and that realistic problems are likely to be more difficult by a factor which is polynomial in the size of the system and total evolution time. Following these results, we will outline key metrics for classical hardness that candidate protocols should satisfy, and then compute them explicitly in numerical simulations for the noisy sampling problem at the center of this work.
We begin by first noting that evolution under (1) for arbitrary has at least as much computational power as unitary quantum evolution, as shown by Verstraete et al Verstraete et al. (2009), who provided an explicit construction for a set of Lindblad operators capable of universal quantum computation, even if the unitary Hamiltonian is zero. Thus, systems evolving under (1) can have at least as much computational power as unitary gate model quantum computation, and at minimum the worst cases of the noisy sampling problem should be extremely difficult to simulate on classical machines. Further, the operation of real, noisy quantum hardware is often well-approximated by (1), and topological error correction codes can be modeled through complex Lindblad operators; schemes to engineer self-correcting quantum codes Fujii et al. (2014); Brown et al. (2016) are examples of such an approach. These results further suggest that the general sampling problem of Lindblad evolution should be exponentially difficult for classical machines. Of course, simulating this evolution is not exponentially difficult for a digital quantum computer Wang et al. (2011); Di Candia et al. (2015); Sweke et al. (2016); by using ancilla qubits to model irreversible processes, one can accurately simulate dissipative evolution with polynomial overhead, at least for cases such as the one we consider here where the Lindblad operators are simple.
However, both these examples are obviously rather specialized, and in both cases the engineered Lindblad operators are irreducibly nonlocal. It is thus reasonable to ask how Lindblad operators deriving from a realistic noise model for modern quantum hardware will effect complexity, and in this limit things are naturally less clear cut. In many cases, the addition of noise simply makes the problem more trivial, and noisy elements which cannot create any type of correlations on their own are not good candidates for designing nontrivial sampling problems. For example, the addition of depolarizing noise (uncorrelated Pauli errors along , and applied randomly at equal rates to each qubit) to random quantum circuits drives the system toward incoherent uniform randomness (IUR), a trivial distribution where all Boixo et al. (2016). In fact, due to the chaotic nature of evolution in that system, to good approximation the final distribution is given by , where is the probability that at least one error has occurred in any of the qubits, is the incoherent random distribution and is the distribution which would result from noise-free evolution. We will show later in this work that realistic qubit error, in the form of white noise dephasing and photon loss, has similar effects on the evolution of an interacting Bose-Hubbard chain, with or without other nontrivial noise sources included in the sampling problem, though the fidelity loss from a single error depends on the type of error and may be somewhat less than 1. On general grounds, we would expect similar trivializing behavior from any set of Hermitian applied identically to all degrees of freedom in the system (since such operators create an incoherent random walk in Hilbert space), and the influence of many non-Hermitian choices applied identically everywhere should likewise drive the system toward trivial distributions.
That said, while these considerations pose serious challenges to crafting sampling problems where the noise is nontrivial, there is at least one key exception that offers reasons to be hopeful. Consider a quantum system simultaneously evolving under a continuously applied, delocalized many-body Hamiltonian (which may vary with time) and interacting with a bath that can be captured by a set of Lindblad operators which arise from local interactions between bath degrees of freedom and the constituent qubits. If these operators are simple Pauli matrices (potentially including non-Hermitian terms), then we expect the resulting incoherent (though perhaps biased) random walk to simply push the system toward classically trivial states. Now imagine that the system is weakly coupled to the bath through local spin flips, resulting in transition rates which are sensitive to the energy difference between the given pair of states. If the system is delocalized, the resulting eigenstates are superpositions of many basis states (exponentially many for a general, delocalized many-particle system), and transitions between one eigenstate and another require operations to be performed across large fractions of the system, so for a transition induced by a local operator to be sensitive to energy changes in the system’s state the operator must necessarily be modified into something extremely complex and nonlocal, with weight distributed across the system111The “range” of these new operators depends on the details of the Hamiltonian and on the energy-dependence function which modulates the matrix elements (on general grounds, we expect slowly varying functions to correspond to shorter ranges than sharply peaked ones, based on the inverse polynomial splitting of propagating modes in the free particle case), but we will argue later in this work that it can be quite long, and thus, applications and measurements of these operators have highly nontrivial effects on the system’s state and, being nonlocal, do not necessarily disentangle it..
The most natural example of such nonlocal operators arising from local couplings is a system’s interaction with a low-but-finite temperature thermal bath, which has been shown to be extremely difficult to faithfully simulate Jaschke et al. (2018); while the thermal states of many-body systems can often be accurately simulated with quantum Monte Carlo if they lack a sign problem, the detailed time dynamics of thermalization beginning from an arbitrary initial condition cannot. And though these operators do not occur naturally in high-coherence quantum information platforms driven by oscillating fields, such as trapped ions or transmon qubits, they can be engineered straightforwardly by coupling the system to auxiliary, lossy elements (see Kapit (2017) for a review), as illustrated in FIG. 2. It is this type of system we choose to study, and we will show that configurations of this type are capable of generating complex quantum dynamics, even when the noise is strong and we expect multiple incoherent events to have occurred in the course of the evolution.
Given that classically hard noisy protocols exist, and a likely route toward them via engineering effective global operations through resonant coupling to lossy subsystems, it is natural to ask how much more (or less) difficult simulation of these systems should be in comparison to unitary evolution. From the chaotic signatures presented below, we assume that the only classical algorithms to simulate the required sampling involve calculating the ideal probabilities . Clearly, storing the full density matrix in Eq. (1) is horrendously inefficient (it has a memory cost proportional to for Hilbert space size ), since the protocol is designed to explore a large fraction of Hilbert space and thus will not be sparse. One can reduce the memory cost by using trajectory methods Daley (2014). These schemes require only in memory (since only a wavefunction needs to be stored), and evolving a single trajectory costs only in time (where is a sufficiently small timestep), since each sparse matrix-vector multiplication requires operations. However, we have to sample a large number of trajectories to accurately solve (1). Let us assume we want to find all the over some restricted fraction of Hilbert space , with dimension ; in our case is the qubit subspace and . As discussed in Volokitin et al. (2017) and other works, the worst case estimate of is exponentially large, since we want to be large compared to the average per-trajectory variance divided by itself, and . In this limit trajectory methods are hardly faster than density matrix evolution, though they do use substantially less memory.
However, the true scaling of the variance is problem dependent and the worst case assumption may be exceedingly pessimistic. First note that to produce a sample we can output one bitstring with the correct probability from each trajectory. In addition, to produce a sample of size with fidelity , it suffices to sample bitstrings from the ideal distributions Villalonga et al. (2018). This upper bounds the number of quantum trajectories required. From a different point of view, for the delocalized system we consider in this work all in a typical trajectory, and therefore and does not grow exponentially with system size (as shown below, we empirically find grows linearly or quadratically with the product of system size and evolution time, depending on the observable of interest). However, in cases where a typical trajectory has most values nearly equal to zero and a few values exponentially larger than the variance may be larger, provided that the locations of the large values can vary substantially from one trajectory to the next. These arguments apply equally well to simulations based on matrix product states or similar constructions, as we describe toward the end of this work. We thus conclude that simulating noisy evolution at least as hard as noise-free Hamiltonian time evolution, and polynomially harder in the worst case.
Given all these considerations, we can wrap up our general discussion of noisy sampling problems with a set of benchmarks that must be met if we are to strongly believe that no polynomial classical algorithm could reproduce the output distribution. First, and most obviously, the evolving wavefunction should require an exponential amount of classical information to store. This requirement implies that the evolution should explore a large fraction of Hilbert space (as measured through inverse participation ratio Canovi et al. (2011)), and achieve volume-law entanglement222In a 2d grid of locally coupled qubits, area-law entanglement, which is the maximum entanglement achievable for noisy evolution for sufficiently long times and large system sizes Chan et al. (2018); Li et al. (2018c); Skinner et al. (2018), would also lead to a superpolynomially growing cost to store the wavefunction, scaling roughly as for some . However, given that random qubit error reduces the fidelity by a factor which is exponential in the number of qubits (and not its square root), unless entanglement grows sufficiently quickly the fidelity of a simulation on real hardware could become vanishingly small by the time classical intractability is reached. It thus strikes us as sensible to require entanglement to scale with the volume in a 2d system as well., since states whose total entanglement does not grow exponentially with system size should in principle have an efficient classical representation, though actually finding such a representation in practice may be difficult. Second, the output distribution should be (informationally) easy to distinguish from classically trivial configurations, such as incoherent uniform randomness. It is desirable on general grounds if the evolving mixed state displays features of quantum chaos, such as a Porter-Thomas distribution of amplitudes and rapid scrambling of any initial information, since this strengthens expectations for classical simulation difficulty, but this is not a strict requirement; there are many quantum problems (such as finding the ground states of local Hamiltonians Kempe et al. (2006)) which are not necessarily chaotic but have no efficient classical solution.
Finally, it is worth pointing out one clear advantage of intentionally noisy evolution: the possibility of achieving nontrivial steady states, even when random qubit errors are taken into account. In a purely unitary protocol such as RQC or Bose-Hubbard evolution, introducing random qubit error in the form of losses or dephasing leads inevitably to a trivial final state at long enough times, typically either IUR or an entirely empty lattice. However, this is not the case if the random qubit noise is balanced by carefully tailored noise in auxiliary elements. As summarized by one of us in a recent review Kapit (2017), engineered dissipation can be an extraordinarily useful resource in quantum computing with superconducting circuits, and complex many-qubit states can be stabilized. Undoubtedly, variations of the protocols we explore here could lead to highly nontrivial long-time configurations. Finding such protocols is not our purpose here– and indeed, the long time states of the protocols we do simulate are likely trivial– but the possibility is worth keeping in mind for future work.
IV Numerical results
We now present the main results of this work: extensive numerical simulations of our protocol. Of necessity, the systems we consider– linear chains with ranging from 4 to 11– are relatively small, but since each site corresponds to a qubit-cavity pair, the system’s total Hilbert space is much larger than for a qubit chain alone. We first describe our simulation methods and parameters in detail, then plot results for entanglement negativity, a collection of different statistical measures of the output distribution, and the expected fidelity loss (in comparison to the output of an ideal evolution) from various sources including approximations made in simulation and error processes in the quantum hardware itself.
IV.1 Simulation details
We consider blue sideband protocols, initialized in simple product states of photons in the qubits (rounded down for odd ) with all cavities empty. In all cases we draw a random set of coupler pulses with and durations randomly chosen within the range from to ns; all couplers are identically ramped up and down using a symmetrized hyperbolic tangent profile. During each pulse the same set of qubit-cavity interactions are applied with , with a slightly narrower ramp profile with the same duration. The qubit nonlinearity is , the qubit-cavity dispersive shift is . The cavity photon loss rate is chosen to be . Where applicable, these parameters were all chosen to roughly match the experimental parameters used in the unitary protocol which this work builds upon Neill et al. (2017); other parameters (such as the cavity loss rate and qubit-cavity interaction strengths) are chosen as “typical” values for superconducting qubit experiments. We consider two variations of our protocol: Parametrization A, where all and all , and parametrization B, where all and where each is chosen to be equal to one of the eigenvalues of the single-particle hopping matrix with (these assignments are randomized from one protocol instance to the next). Qubit and cavity detunings are fixed through all cycles of evolution.
We track various observables over 12 full cycles of evolution. For context, we note that assuming and , between and cycles are likely sufficient to fully entangle an -site chain, as observed indirectly in Neill et al. (2017). Given that is ramped up and down over the course of a cycle, an average cycle time of 25 ns roughly corresponds to between 4 and 5 times , a relatively long evolution time. A full 12 cycles thus amounts to an average of around 50 , and three times the cavity photon lifetime.
To simulate the dynamics of our protocol, we use an event-driven quantum trajectory method as outlined in Daley (2014) to integrate the Lindblad equation beginning from a simple product state at . To simplify the calculation, we make two approximations. First, we truncate the cavity Hilbert space to include at most one photon per cavity, and cap the maximum number of cavity photons at a fixed value, respecting the fact that the cavities are lossy, begin in an empty state, and are coupled relatively weakly to the qubits, so their average photon populations should be low. We repeat our calculations with varying maximum cavity photon number, and track the fidelity loss from the truncation as a way of estimating the likely number of photons that would need to be kept in simulations at larger .
Our second approximation is to truncate the qubit Hilbert space to zero or one photon per qubit, and in doing so we include additional qubit-qubit interactions (computed in second order perturbation theory) to account for our having integrated out states and higher. As described in Neill et al. (2017) this is not expected to be a quantitatively good approximation for long times or large , but it should not qualitatively change the behavior we are primarily interested in, such as bipartite entanglement, information scrambling, inverse participation ratios, and so on. We make this approximation primarily to avoid having to perform the complex task of pulse shaping to suppress local and states, which would be a substantial effort ultimately not relevant to the conclusions we make in this work. Specifically, perturbatively eliminating the state generates nearest neighbor potential interactions and a mediated hopping term. For a given three sites these terms take the form
[TABLE]
where . Our total Hamiltonian in simulation is thus equal to:
[TABLE]
It is this time-dependent Hamiltonian, extended to larger chains, that we use in our simulations. Note that the Hamiltonian is not symmetric about half filling ( photons in the qubits), as is to be expected from the underlying Bose-Hubbard model it approximates. Further, for the parameters we choose, the interaction terms in the first and second lines are not small, for while they are smaller than they are larger than the disorder strength and qubit-cavity interactions, and thus play a significant role in the physics. However, even in the limit of where the interactions vanish and the isolated chain is integrable, interactions with the cavities break integrability and would likely still lead to the quasi-chaotic dynamics we observe here.
Beyond these approximations we use standard methods to simulate the system’s dynamics, integrating (1) using 4th-order Runge-Kutta methods beginning from a simple product state with a fixed number of photons in the qubits and all cavities empty. The system’s full density matrix is computed by averaging the sum of over many randomized trajectories, which is then used to compute expectation values, entanglement measures, and so forth.
IV.2 Negativity
The first, and arguably most important, quantity we measure is entanglement, since one can usually find efficient classical representations for weakly entangled states. To measure entanglement in our system, we use the bipartite negativity Vidal and Werner (2002); Eltschka and Siewert (2013), where is the partial transpose of the density matrix relative to subsystem and is the sum of the absolute values of its eigenvalues. The negativity, while expensive to compute (since it requires fully diagonalizing the density matrix of the full system), is equally well-defined for pure and mixed states; the more commonly used Von Neumann and Renyi entropies only measure entanglement accurately for pure states. A nonzero negativity is a sufficient, if not necessary, condition for quantum entanglement. For a perfect bipartition of the system the negativity is bounded by , where is the Hilbert space size of the full system. If the system’s negativity grows exponentially with , then it obeys volume-law entanglement and it is extremely unlikely that any efficient classical representation exists for its state.
In FIG. 3, we plot the bipartitie negativity and the ratio , where is computed with , since we assume the resonator population is low. To keep the Hilbert space sizes approximately equal the system is partitioned such that partition contains all of the cavities and qubits (fractions rounded up), with the remaining qubits placed in partition ; we make this choice because our nonlocal constraint on the maximum number of cavity photons makes it impossible to partition the cavity Hilbert space efficiently. As shown in the figure, the system rapidly achieves volume-law entanglement, and at least within the computationally accessible range of , even-odd effects aside there are no obvious trends in the scaling which suggest entanglement is beginning to saturate as increases. Our studies of entanglement are limited to and below due to the exploding cost of storing the full density matrix, which, assuming a maximum of 2 photons in the cavities, is almost 9 GB for and a bit over 52 GB for .
We can further probe the entanglement generated in our system by tracing out the cavities before computing , leaving a reduced negativity which captures the entanglement between two halves of the qubit subsystem. While this is not a useful metric for predicting the ultimate classical simulation difficulty in an MPS or PEPS-type simulation scheme (where the difficulty scales with the total bipartite negativity, not just the qubit subsystem’s contribution), showing volume-law scaling of further bolsters our argument above that photon loss in the cavities does not fully disentangle the state. Note also that, since tracing out the cavities is equivalent to making measurements on the state (though the effect of these measurements is nonlocal as described above), we expect to be smaller in this calculation than it would be for an isolated, unitarily evolving chain, even before any photon losses have not occurred. In FIG. 4 we show the results of this calculation. The observed subsystem negativities at intermediate times (eight cycles) are an average of nearly three times smaller than those computed for the purely unitary chain (where there are no measurement effects), but still grow exponentially with , demonstrating that the quantum state of the qubits is extremely complex.
IV.3 Large- limits on entanglement
A natural objection to this proposal is that continuous photon loss from the cavities will ultimately limit entanglement growth in the chain once becomes sufficiently large Poulin (2010); Barthel and Kliesch (2012); Kliesch et al. (2014); Aolita et al. (2015). This in turn calls the ultimate difficulty of the problem into question, since states with bounded entanglement often have efficient classical representations through matrix product states or similar constructions Orús (2014). Further, recent studies in random quantum circuits have shown that continuous (deterministically applied) measurement limits entanglement growth to an area-law Chan et al. (2018); Li et al. (2018c); Skinner et al. (2018), a potentially trivializing effect if entanglement were to saturate at a small enough within reach of classical machines. Rigorously determining this limit for our protocol given realistic circuit parameters is an exceptionally difficult problem we will not attempt to answer, so instead we will consider two methods for roughly estimating it, and show that both arguments suggest that this can easily pushed into ranges beyond the simulation capacity of any forseeable classical computer.
Inspired by the lower bound calculated in Zhang et al. (2018), we can provide a lower bound for the maximum length scale for correlations as follows. Let us imagine the Lieb-Robinson velocity for information propagation is , photon losses occur at an average rate , where is the average photon density in a cavity during the evolution. Let us further assume a single loss is sufficient to fully scramble the state, as it does in RQC. Then the maximum length is given by the distance information can propagate before a single loss has occurred anywhere in the system; since these losses occur at a total rate , and the time to entangle one end of the chain with the other is , we find . For the gmon chain, can be estimated from the inverse of the time per iSWAP operation induced by the qubit-qubit couplers, which is around 3.5 ns assuming , a ramp profile similar to that used in Neill et al. (2017), and that all couplers are turned on simultaneously. is highly protocol dependent but a decent rough estimate is 0.05-0.1 based on the results detailed below, and is a typical loss rate in a readout cavity. This places ; as shown toward the end of this work, the upper end of that scale may push into the limits of what is possible to simulate on near-term classical supercomputers. Further, if our expectation that the classical simulation difficulty scales exponentially in is correct, fairly small reductions in can increase the difficulty enormously.
IV.4 Negativity after a single photon loss
However, the assumption that a single loss disentangles the state is empirically false for our protocol, so could be much larger. A plausible reason for this, introduced earlier in the general considerations section, is illustrated in FIG. 2. Let us for the moment ignore interactions and disorder, and imagine the photons in the chain to be non-interacting bosons. Let us further assume, as mentioned above, that all terms are operated simultaneously, and the waveforms are shaped such that they are only nonzero when is nonzero. During the evolution, if we assume and are weak compared to , then for a given qubit-cavity interaction we only have a significant probability of adding or removing a photon from the chain (and adding one to the cavity) if the total energy change in system is smaller than the minimum of and . However, since the system is delocalized this condition can only be satisfied if the photon is added to or removed from a propagating mode, which has approximately equal weight over the entire lattice. A subsequent loss from the cavity, in other words, thus measures a highly nonlocal operator, and such measurements need not disentangle the state. The maximum length scale in this limit should be set by the mode splitting, which is approximately near the center of the band for a 1d chain. Requiring that the loss rate is less than half this gives from the parameters listed above, a much higher estimate than the lower bound of the previous paragraph.
Of course, interactions, disorder and the qubit-cavity dispersive shift all complicate this estimate, and the true value of probably lies somewhere in between the two predictions. Nonetheless, it is clear from these arguments that can be increased by reducing , and assuming exponential difficulty scaling such reductions could push into a classically intractable range fairly easily. Furthermore, all of these concerns are moot in a 2d implementation, where a grid of or qubit-cavity pairs will likely be sufficient to reach classical intractability (see the classical difficulty estimates section near the end of this work for the origins of this estimate) without any worries about the maximum range of correlations. Thus, while the evolution in our noisy protocol ultimately saturates in finite-ranged correlations, the range of those correlations can be quite long, and this effect does not keep this protocol from being a good candidate for simulating a classically hard quantum sampling problem with real quantum hardware.
To support this prediction, we take advantage of the fact that quantum trajectory simulations allow us to precisely track the number of photon losses, and present the entanglement negativity calculated from an average of only those trajectories where precisely one photon has been lost by the end of 12 cycles. To create this ensemble we generate a large number of trajectories using the same method as in the full simulation, but only include those where one photon has been lost in the subsequent averaging to construct the density matrix . We plot the results of these calculations in FIG. 5; as seen in the figure the system appears to maintain volume entanglement even after a photon loss has occurred, and in fact the final entanglement at 12 cycles is slightly larger than in the full simulation for large , which we assume reflects the fact that an average of more than one loss has occurred by that point in the full simulation. These results indicate that, unlike RQC, while cavity photon loss in our system does reduce entanglement, it does not completely destroy it, nor does it decorrelate the state. This suggests that the lower bound on the maximum range of correlations calculated in the previous subsection is too low, and that volume-law entanglement should persist in this system to much longer chains, likely beyond the scope of classical simulation.
IV.5 Output distribution: number fluctuations, distance from Porter-Thomas and incoherent uniform randomness
Having thoroughly studied entanglement generation and loss in our noisy system, we now examine the output distribution itself. To do so, we use the familiar Kullback-Leibler divergence Kullback and Leibler (1951) to quantify the “distance” between our observed output distribution and other important ones:
[TABLE]
In FIG. 6, we plot the K-L divergence of the full output distribution in the qubit basis from a Porter-Thomas (P-T) distribution, as a function of the number of cycles of evolution, averaged over random instances of each protocol. The P-T distribution used for comparison is defined over the full -element qubit Hilbert space, and not a restricted subspace as in the unitary protocol which conserves photon number. Consistent with quantum chaotic behavior at intermediate times, the output distribution becomes very close to a P-T distribution between 6 and 9 cycles of evolution (for the simulation parameters chosen, and as seen in the figure, this is somewhat protocol dependent) before gradually pulling away at longer times; see FIG. 7 for example output distributions. Note that since the point of “closest approach” varies from instance to instance the averages plotted here tend overestimate the minimum distance achieved for a given instance.
What is rather remarkable about these results is that cavity photon losses are already significant (see FIG. 9) by the time a P-T distribution well fits the observed output, with (for ) an average of photons lost by 9 cycles for parametrization A and photons lost by 9 cycles for parametrization B. As discussed below, this signature of quantum chaos is not observed when considering random incoherent processes in the qubits, which rapidly drives the system toward trivial configurations and cannot generate new correlations. Viewed alongside the persistence of entanglement after a photon loss discussed in the previous section, these results confirm that photon loss from a resonantly coupled auxiliary system is qualitatively different from random qubit error, and leads to highly nontrivial quantum dynamics.
However, as shown in FIG. 8 there is some “trivializing” effect to the cavity photon loss, in that the observed distribution grows closer to incoherent uniform randomness (IUR) at long times (before eventually reaching a fully occupied lattice at extremely long times, assuming that no photon loss processes balance out the blue sideband terms), consistent with a trivial final state. Given effort to tailor the protocol to stabilize nontrivial configurations at long times (see for example Kapit et al. (2014); Ma et al. (2018)), we would expect this effect to disappear, but such considerations are beyond the scope of this work.
Importantly, in both sets of trials (though much more pronounced in parametrization A), there are clear even-odd effects; odd cases have higher values for peak entanglement, number fluctuations, and average cavity photon population (and thus, loss rates). The reason for this likely comes from the choice of cavity detuning– in parametrization A, the cavity detuning in Eq. (3) is set to zero, whereas all the are assigned random single photon hopping energies in parametrization B. As remarked earlier, since , a photon can only be added or removed from the chain if it populates a near-resonant propagating mode, and when we consider the eigenvalues of a single particle hopping on a 1d chain with open boundary conditions, there is a zero energy mode for odd , but not for even . Thus, while this simplistic picture is complicated by interactions, disorder, and the qubit-cavity dispersive shift, it is reasonable to assume that the odd chains are on average closer to resonance with the cavities than the even chains, and thus interact with them more strongly. Further, since the density of states of the interacting system peaks at the center of the spectrum, we expect some enhancement for odd even in parametrization , where a single particle tunneling energy lines up with the peak. This explains why odd chains have larger peak entanglement, fluctuations and cavity loss rates than even chains do, though we expect this effect to diminish as becomes large.
Further, as shown in FIG. 6, we also computed the inverse participation ratio (IPR), and as is to be expected from our previous results, our protocol explores an fraction of Hilbert space, typically reaching half of the maximum value of between 6 and 10 cycles, depending on protocol details. Combined with the exponentially growing entanglement negativity and the lack of any symmetries to exploit, an exponential amount of classical information is thus required to exactly store the evolving quantum state.
IV.6 Output heaviness
Recently, Aaronson and Chen provided an alternative metric for quantum sampling hardness, called heavy output generation (HOG) Aaronson and Chen (2016). The HOG problem is stated as follows: given a suitably randomized quantum circuit, generate an output distribution for which at least two thirds of the observed samples have a higher probability than the median value of all probabilities in the full output distribution. Aaronson and Chen proved that if a plausible conjecture called QAUTH is true, no polynomial-time classical algorithm can solve the HOG problem in the most general cases. Note that for a Porter-Thomas distribution, approximately 85% of the sampled outcomes will have greater than median probability, so a perfectly executed random quantum circuit or unitary Bose-Hubbard evolution easily satisfies the heavy output criteria. Conversely, an RQC executed with poor fidelity produces a distribution very close to IUR, and does not satisfy the heavy output criteria, though it may still be exponentially difficult to reproduce classically.
In practice, a heavy output distribution is not completely sufficient to prove classical hardness, given that classically easy examples, such as low-depth circuits or ones composed entirely of Clifford gates, can also have heavy output distributions. However, absent any obvious simplifying factors, heavy output can be a valuable metric for classical difficulty Cross et al. (2018), so it is reasonable to check if our simulations produce it333Formally, the hardness proof for HOG assumes the output distribution is generated by a random quantum circuit, and while instances of our protocol can of course be represented as a subset of that family given that time evolution can be Trotterized and non-unitary operations can be modeled through coupling to additional ancillary qubits, the constraints on randomness that result would make it very much an edge case. It is thus possible that the HOG hardness proof could be shown to not apply to our system, though we nonetheless consider heavy output in our protocol to further bolster our arguments for classical simulation difficulty.. In FIG. 6 we plot the heavy output fractions observed in both parmetrizations; all simulations show an output heaviness substantially greater than 2/3. These results clearly demonstrate that our protocols satisfy the heavy output criteria, bolstering our expectations for classical difficulty. When combined with volume-law entanglement scaling, full Hilbert space exploration, output distributions showing signatures of quantum chaos, high effective circuit depths (see the section on classical difficulty for more details), and the lack of any symmetries to simplify the evolution, we find it extremely doubtful that any polynomial-time classical algorithm could reproduce our results once becomes large.
IV.7 Fidelity loss from qubit error
To discuss the effect of noise we must first define a fidelity metric. Throughout this work we will use a simple, and experimentally relevant, definition of fidelity based on the K-L divergence described above:
[TABLE]
Here, is the probability distribution of a perfectly executed instance of the protocol, is the observed result of the experiment (likely including noise), and is a trivial classical distribution, the choice of which depends on protocol details. While this does not coincide with the standard definition of fidelity, it captures a notion of statistical distance. Note that while for RQC the choice of trivial distribution is not fundamental Boixo et al. (2016), the most convenient is incoherent randomness (IUR), where all for an output space of dimension . For the unitary protocol initialized with photons in the qubits, . In cases where falls below zero, we assume it to be zero; for a Porter-Thomas distribution, , where is the Euler-Mascheroni constant. The choice to normalize the K-L divergence based on the divergence from trivial classical distributions is motivated by the empirically observed results from RQC, where IUR is the distribution that results from one or more Pauli errors occurring during the evolution, thus sending to zero. It also in some sense measures performance above a trivial classical result; since simulating the system’s evolution with an IUR distribution is computationally “free” it makes sense to let that level of accuracy be zero fidelity, and let nonzero fidelities thus correspond to better approximations of the intended quantum dynamics. Note that when studying fidelities for the intentionally noisy protocol that we focus on in this work, the ideal simulation includes the intentional noise sources (in our case, cavity photon loss), but not unintentional ones (control errors in the operations, phase and loss errors in the qubits, and so forth).
To ground our results, we first consider random qubit error, in the form of white noise phase errors and photon loss, applied to the unitarily evolving chain with no qubit-cavity interactions. Since the applied Hamiltonian conserves total photon number, a single photon loss instantly sends the fidelity to zero, though we can eliminate these events, as well as most SPAM errors, through post-selection since any change in total photon number implies an error has occurred. Random photon addition has the same effect, though this is an empirically much weaker noise channel in superconducting qubits. Phase noise, on the other hand, is not detectable, and reduces the fidelity significantly, though unlike RQC a single error does not appear to send strictly to zero; as shown in FIG. 10 averaging over the insertion of a single error leads to after 12 cycles of evolution for the parameters described above. Averaging over two error insertions gives , a further reduction by a factor of 3.3, suggesting that fidelity decreases exponentially with the number of phase errors, as we would expect for a system with chaotic dynamics. If we use an alternative fidelity measure based on the absolute distance we find somewhat smaller final fidelities for one and two phase errors, but in both cases remains nonzero444We hypothesize that a small but nonzero fidelity persists due to the structure of the many-body “gate,” where all qubit-qubit exchange couplers are turned on simultaneously. Since the qubit nonlinearity strongly, though not completely, suppresses double occupancies, spin configurations where many sites in a row are all occupied by photons are less likely to be produced by applications of the coupler pulse than ones where occupied and empty sites alternate. Consequently, even in cases where phase errors have occurred, the same relative biases away from particular classes of states apply, and the divergence between the error trajectories and the ideal ones is slightly lower than between the ideal trajectory and IUR. Note that if this hypothesis is correct, we expect its effect to be diminished in 2d, where photons cannot blockade each others’ motion to the same extent, and residual fidelities after phase errors will likely be closer to zero.. Note that since phase errors are along the directions of both the initial product state and final qubit measurement, they can only influence the output distribution through changing the result of subsequent coupler pulses, and thus have less influence at short times. This effect can be seen in real experimental data (see figure 4 of Neill et al. (2017)), and in numerical simulations; we found that averaging a single phase error over just three cycles instead of twelve leaves a final fidelity of approximately 0.5, twice the fidelity obtained when averaging over a single error occurred in twelve cycles of evolution.
We find similar results in our noisily evolving chain, though care must be taken in defining a fidelity metric in that case, due to the non-conservation of photon number. In our noisily evolving chain with incoherent (if quantum correlated) particle addition, we can better approximate the final distribution with a re-weighted modification of the IUR distribution, which we call WIUR, where the individual bit string probabilities are reweighted by a function of their total qubit photon number, assuming a Poisson distribution of random addition or loss events starting from the known initial photon number. WIUR is also computationally trivial distribution, and like IUR it does not accurately capture the output distribution of our protocol, but does provide a somewhat better approximation to the full system dynamics than IUR over the full -element qubit Hilbert space. For concreteness, assume the system begins with photons in the qubits, and an average of photons are added after cycles of evolution555While qubit errors will scramble the relative amplitudes of states within a given band of fixed photon number, we do not expect them to significantly change the average number of photon creation or loss events induced by the cavities. This statement assumes that the positions and times of errors are being averaged over, and may not be the case for comparing the full output distribution of an error-free protocol instance with one where one or more errors occur at specific point(s) in spacetime.. We then generate the WIUR distribution by assigning all bitstrings probabilities given by:
[TABLE]
Here, is the number of photons in bitstring and is a normalization factor such that . Analogues of this distribution can be easily defined for other protocol choices. Using this distribution to replace the IUR distribution in (7), we can then estimate reductions to by averaging the evolution of a given protocol over the insertion of a single photon loss error, or one or two phase errors as in the unitary protocol above.
As in the unitary protocol, we find that a single photon addition or loss error leads to zero fidelity, though this was not guaranteed a priori in the noisy chain since photon number is not conserved. However, unlike in the unitary protocol, these events cannot be removed by post-selection, and so will directly reduce the observed fidelity in an experiment. We find that errors likewise reduce the fidelity, though as shown in FIG. 11 the extent to which one or two errors reduces is much more variable, with the system displaying an apparent transition toward phase noise resilience when the number of photons added by the cavities is more than . This is puzzling because, as seen earlier, other complexity-related observables such as entanglement, divergences from Porter-Thomas and IUR, and IPR, display similar behavior to the unitary case, and given this one would expect similar fragility to qubit phase noise in our noisily evolving chain.
One possible reason for this could be a measurement effect from photon loss in the cavities– as discussed earlier, a photon loss from a cavity projects the system’s full wavefunction onto the subspace where a photon has been added or removed from the qubit chain via a very complex nonlocal operation, and that projection may decrease the resulting scrambling from a qubit error that occurred prior to it. If it is likely that a cavity-mediated photon addition occurs after the error has, then one would assume the fidelity loss from the error could be lower. As shown in FIG. 11, simply initializing the system with one additional photon for and 9, which correspondingly reduces the average number of photons added by 20-30%, is sufficient to eliminate the phase noise resilience of those instances, bolstering this interpretation.
If this projection onto the action of nonlocal operators is indeed responsible for suppressing phase noise, one might naturally worry that it could lead to routes to efficient classical simulation, if the nonlocal operators themselves can be straightforwardly computed. We emphasize however that this should not be the case. As argued earlier, computing the appropriate matrix elements requires detailed knowledge of high-energy excited states (near the middle of the system’s full spectrum) of an interacting system with disorder, and while we might be able to make predictions about instantaneous eigenstates near the ground state using perturbation theory or Arnoldi diagonalization, both methods break down once we go higher in the spectrum, necessitating the diagonalization of the full Hamiltonian. Even just focusing on the qubit subspace and ignoring the effect of double occupancies, the cost of doing so is space and time, making these operators impossible to compute in practice once the system gets reasonably large. Further, this argument likely applies to any simulation method which attempts to eliminate the cavities by constructing new effective Lindblad operators for the qubits. For the parameters considered in this work, , so the internal dynamics of the cavities cannot be ignored and they cannot be treated as purely Markovian noise sources. But even if this were not the case, when we include relatively sharp energy modulation of the matrix elements of a local creation or annihilation operator , the resulting transformed operator is no longer sparse, requiring a cost to store it and operations to compute it. As we shall see below in the classical difficulty estimates section, this scaling is actually worse than the time and memory costs of direct time evolution in a truncated basis, which does not involve any uncontrolled approximations.
Given realistic numbers, the fidelities achievable in this protocol are reasonably good. The previous unitary chain experiment reported fidelity reductions of approximately 5% per qubit for state preparation and measurement (which was largely eliminated through post-selection), and 0.4% per qubit per cycle for phase and control error accumulated during evolution. Assuming (a) no improvement in SPAM error and (b) no net increase in phase/control error due to the introduction of the sideband terms, 27 qubits evolved for 9 cycles would have an experimental fidelity of approximately 9.5%, which is still good enough to clearly distinguish the contributions from quantum dynamics to the observed output, and an order of magnitude larger than typical fidelity targets for RQC. Since SPAM error well below 5% has been realized in other experiments, it is reasonable to assume this could be brought down to 2% with suitable hardware refinement, which would increase the fidelity to 22%. Improvement in the per-cycle error is a trickier issue, as the protocol’s apparent reduced sensitivity to phase noise would likely be balanced to some degree by the introduction of the sideband terms, which obviously bring with them additional error sources that would have to be carefully calibrated away.
IV.8 Fidelity versus number of cavity photons in simulation
While the cavity photon populations are not measured in our protocol– indeed, the cavities themselves are expected to be used to projectively measure the qubits, erasing any information about their own state– they must be included in the system’s Hilbert space for an accurate classical simulation. However, due to the fast loss rate and comparatively weak interaction between cavities and qubits, the actual photon populations in the cavities are expected to be low, and as a result substantial savings can be attained in classical simulation by truncating the maximum number of photons in the cavity Hilbert space. Doing so will reduce the fidelity relative to a full simulation including the entire cavity Hilbert space, but by precisely how much is a matter that must be estimated in numerical simulation.
In FIG. 12 we plot the fidelity loss from truncating from a maximum of two photons in the cavities (which we expect to be sufficient for the system sizes studied) to just one. These fidelity losses are important, since they can be used to estimate the classical simulation difficulty. As we will describe shortly, for methods which store the full evolving wavefunction, increasing the maximum number of cavity photons increases the size of the state and the time costs to evolve it. For methods which scale exponentially in entanglement, such as MPS or tensor network constructions, higher cavity photon populations increase the total explored Hilbert space and thus the maximum possible entanglement of the evolving state; in either case, higher cavity photon populations suggest a more complex classical simulation is necessary to accurately capture the system’s evolution.
Having studied the output of our protocol in detail, we now turn to the question of the asymptotic classical difficulty to simulate it. We shall see that, due to the enlarged Hilbert space from including lossy cavities in the evolution, the threshold beyond which classical simulation is impossible should lie at substantially smaller system sizes than in the unitarily evolving chain upon which our protocol is based. We very roughly estimate that values of in the mid to high twenties are likely beyond the reach of near-term classical supercomputers, though we cannot rule out the possibility of more efficient simulation algorithms that would push this threshold higher.
V Classical difficulty estimates
We now consider the projected difficulty of classically simulating the evolution in this circuit as becomes large. We assume throughout this section that the most efficient method is an average over quantum trajectories based on direct evolution of the system’s full wavefunction (in an appropriately truncated basis). We offer no formal proof that a more efficient algorithm does not exist, but as we discuss below, exponentially growing entanglement means that matrix product methods are unlikely to provide a significant advantage over direct evolution, and the partitioning and decomposition methods used to simplify random quantum circuit simulations Pednault et al. (2017); Boixo et al. (2017); Häner and Steiger (2017); Chen et al. (2018a); Bouland et al. (2018); Chen et al. (2018b); Li et al. (2018a); Markov et al. (2018) are likely not applicable to continuous time evolution under a varying , with or without noise. Further, the cost of those methods scales exponentially with gate depth, and given the large , 6-8 cycles of evolution in our chain roughly corresponds to a depth of 42-56 in RQC (where each qubit experiences a CZ an average of once per two cycles). In other words, evolution in this system corresponds to a relatively deep quantum circuit, so any method which scales exponentially in gate depth will likely fail to accurately capture its evolution. We thus make the reasonable assumtion that direct wavefunction evolution will be the most efficient simulation method.
Proceeding from this assumption, we build on the estimates in Neill et al. (2017) through the following inclusions: a total transmon Hilbert space consisting of (for some small ) manifolds with a fixed number of photons in each, a resonator Hilbert space including up to photons across all the resonators (for some again depending on the details of the protocol) and a total of trajectories that must be averaged over. We assume that attempting to precisely predict the probabilities for real quantum hardware would forbid us from employing the qubit subspace truncation used in this work; a more precise calculation would instead truncate the space of double and triple occupancies to a fixed number of bands.
First, we estimate the memory requirements for estimating the based on direct wavefunction evolution. We plot a range of values, corresponding to simulations which keep up to or doublons/triplons in the qubit Hilbert space, and a manifold of states with total qubit photon numbers in the range (fractions rounded to the nearest integer). We then tensor this with a cavity Hilbert space containing no double occupancies and a maximum of , , , or total photons in the cavities, fractions again rounded to the nearest integer. The number of photons that need to be kept in the cavities depends on protocol details; as a very rough estimate, assuming that we need to include configurations with up to cavity photons (rounded to the nearest integer) to achieve reasonable fidelity, the results of FIG. 12 suggest that is in the range of 6 to 8. Assuming sixteen bytes per entry for double precision complex numbers, the total wavefunction storage sizes are plotted in FIG. 13. The petabyte range is reached for between 21 and 26; the exabyte range between 27 and 34.
Second, we estimate the time costs for this calculation. As argued in Neill et al. (2017), the cost to unitarily evolve the full wavefunction for sites and a total time scales as , where is the Hilbert space size; this estimate comes from terms in , a cost per sparse matrix-vector multiplication proportional to , and a total number of matrix-vector multiplications proportional to , since the minimum timestep scales as . The cost to evaluate a single trajectory when noise is included scales similarly. Based on this and the empirical scaling of their simulations at smaller , they provide a very rough estimate of 37 hours to fully evolve a 70 TB wavefunction over 1000 4th order Runge-Kutta steps on a 4096 node cluster with 1.2 GB/s per socket of node-to-node memory bandwidth.
We expect that evolution with noise should take considerably longer. At the single trajectory level, the timestep required for faithful simulation in a trajectory method is smaller than for unitary evolution, since in the unitary case errors in the wavefunction norm from each evolution step can be simply renormalized away, whereas in a noisy trajectory method decay of the wavefunction norm is tracked and used to determine when to randomly insert noise operations (see sec. III.D of Daley (2014)). More importantly, many trajectories must be evaluated for an accurate simulation. Comparing trajectory simulations with the full density matrix evolution for running from 4 to 8 led us to a very rough estimate that approximately trajectories were needed to evolve an -site system over cycles, with an output distribution that had an average K-L divergence from the exact result of 0.01 or less (we typically used trajectories in our simulations). Note that due to the nonlinearity intrinsic to how the K-L divergence is calculated, the K-L divergence from sampling a finite number of trajectories decreases as , not as in most other quantities. To see why this is, let be the exact probability of obtaining bitstring , and let be an approximation computed from trajectories. We can write , where the individual scale as but due to normalization, regardless of how few trajectories are sampled. If we then plug this into (6) and expand the logarithm, the lowest order nonvanishing term is , which is quadratic in the and thus scales as .
This consideration aside, the estimate stretches into the hundreds when the wavefunction approaches the PB scale, and suggests that runtime may ultimately prove to be the limiting factor in an accurate simulation, given that parallelization of the trajectories would quickly become memory-limited even on the largest current supercomputers. Note that, given experimental error the infidelity of the real experiment would likely be much worse than this so one could get away with sampling fewer trajectories, though given the need for a smaller and other complications we still expect that runtime should be a significant bottleneck. For further evidence that the need to average over trajectories is unavoidable, we also simulated evolution with the cavity loss rate set to zero (but still including the truncated cavity Hilbert space and the qubit-cavity interaction terms), and compared the result of that perfectly unitary evolution to the full simulation. As shown in FIG. 14, the fidelity drops to zero within just a few cycles, confirming that the noise processes cannot be ignored in classical simulation.
V.1 Matrix product state methods
An obvious possible objection to the above estimates is that matrix product state (MPS) methods, which have time and memory costs that scale exponentially in the system’s total entanglement and not Hilbert space size, may prove more efficient. Given the many successes of MPS methods in other contexts Orús (2014), it is natural to ask whether or not they could simplify the simulation of our noisy chain. Note that these questions likely do not apply in a 2d implementation, where we expect most of our claims about entanglement and complexity to still hold, but MPS or tensor network methods are significantly less effective.
Assuming that the volume entanglement scaling we observed in our simulations persists to larger , we expect that this should not be the case. The memory cost to store an MPS wavefunction over sites with negativity is approximately complex numbers, where , is the local dimension of each site and is the size of the full Hilbert space. Treating each qubit-cavity pair as a composite object and including states up through gives for our chain. The cost to unitarily time evolve such a state is higher by a factor proportional to . MPS methods can be used in noisy systems, through for example the quantum trajectory methods in Daley et al. (2009); Bonnes and Läuchli (2014). However, the memory cost of a quantum trajectory simulation using MPS states is based on the negativity of a typical trajectory, and not the averaged negativity, and this can be substantially higher since the system rapidly re-entangles after a photon loss. In FIG. 15 we calculate the average per-trajectory negativity in our chain, and show that, unlike the full dynamics averaged over random quantum jumps, it does not decay with time and remains an fraction of . We attribute this difference to the system rapidly re-entangling after a photon loss; unlike the full system the entanglement of the evolving state in a single trajectory is not suppressed since we are not averaging over different locations (in time and space) for the photon loss operator insertions.
Consider also the decay of entanglement vs. average number of photon losses, discussed earlier in this work, which would be relevant to methods which scale with the average negativity and not the per-trajectory negativity. We found that after a sufficiently long time, for an average of cavity photon losses the bipartite negativity scales as , where and depends on and protocol details, and is generally close to but slightly less than 1. Since scales linearly with and the number of cycles (see FIG. 9), extrapolating to at 8 cycles gives for parametrization A and for parametrization B, the resulting entanglement loss assuming should give a negativity equivalent to that of a volume-entangled system with between six and eight fewer total qubit degrees of freedom (e.g. a total system Hilbert space smaller by a factor between 64 and 256). As an alternative estimate, we took the negativity measured at 7, 8 or 9 cycles for each protocol as a function of , and fit that to , where is the maximum possible negativity assuming at most two photons in the cavities and and are fitting parameters; those fits returned values of ranging from 0.08 to 0.13, and thus predict a negativity equivalent to true volume entanglement with 4-7 fewer qubits for at 8 cycles, a nearly identical range. This is significant, but when the additional time evolution cost of is taken into account we expect that MPS methods should still be substantially less efficient than direct Schrodinger evolution averaged over trajectories. These results suggest that MPS simulation methods will be more expensive than the full wavefunction evolution, particularly given that runtime could prove to be a bottleneck before memory does, due to the large number of trajectories involved in a faithful simulation.
All that said, one could attempt a matrix product simulation where the total entanglement is bounded to reduce computational difficulty. This would reduce the simulation fidelity relative to a full wavefunction evolution, perhaps to an acceptable degree (e.g. below the expected fidelity loss from various error sources in the real experiment). The details and scaling of such calculations are beyond the scope of this paper, though the possibility deserves further exploration.
VI Conclusions and Outlook
In this work, we presented a deceptively simple modification to a leading quantum sampling problem– weak but resonant coupling to lossy cavities– and showed that it leads to dramatic changes in the quantum dynamics. By considering a wide range of metrics in direct numerical simulation, we showed that features suggesting classical intractability, including volume-law entanglement and an output distribution consistent with quantum chaotic evolution at intermediate times, persist despite the presence of strong noise in the system. These results suggest that quantum sampling problems including noise in their definition can still be extremely difficult to solve with classical machines, and are thus potentially good candidates for demonstrating a quantum advantage in near-term hardware. This is doubly true for superconducting platforms, where lossy elements in the form of readout cavities are already present for qubit measurement, and involving them in the state’s evolution can greatly increase the quantum simulation complexity without increasing the hardware complexity of the implementation. These methods, or variations of them, likely represent the most difficult simulation problem that can be practically engineered with a given number of transmon qubits (and associated measurement cavities).
For a variety of reasons, the basic protocol in this work, and the parameters used in its numerical simulation, were closely tied to the previously reported gmon chain experiment. However, the fundamental mechanism– pulses of delocalized evolution through tunneling terms combined with much weaker, resonant, driven interactions coupling the primary system to a lossy auxiliary one– is fairly generic, and we have no doubts that variations of it would produce similar results. That said, when compared to unitary sampling problems such as the isolated Bose-Hubbard chain or RQC, families of dissipative protocols can be qualitatively more sensitive to changes in protocol details (e.g. what classes of operator to use in , the choice of which sideband terms to employ, the choice of resonance energies for the lossy objects, etc), and some choices may lead to results which can be efficiently reproduced classically. For example, simply alternating the qubit-cavity and qubit-coupler pulses, rather than operating them simultaneously as done in this work, can lead to a situation where the qubits are repeatedly subjected to effective local measurements, which disentangle the state and open the door to efficient classical simulations. Further, it strikes us as unlikely on general grounds for experimentally realistic protocols with substantial dissipative elements to exhibit chaotic behavior at arbitrarily long times, though the intermediate-time behavior of the protocols considered in this work certainly appears to be, and the time scale of quantum chaos can be increased by reducing the loss rate of the dissipative elements.
Finally, the techniques described in this work allow for an intriguing future application: the simulation of thermal many-body states using superconducting circuits. Multiple previous proposals Hafezi et al. (2015); Shabani and Neven (2015) have argued that a thermal bath can be simulated in interacting photon systems using suitably complex bath structures, though when these constructions are combined with intrinsic qubit noise the character of the resulting steady state, and its effective temperature, remain an open question. However, methods developed in studying cold atoms Zhou and Ho (2011) allow the system’s temperature to be extracted from local density fluctuations in the presence of a slowly varying potential (even if the underlying microscopic Hamiltonian is not known), so sufficiently large circuits could be used to probe the thermodynamics of novel interacting boson systems. In cases where the system is small or analytically simple enough to permit a classical solution, this measure could be further bolstered by directly comparing the observed output distribution to a theoretical model using the K-L divergence or a similar sampling metric. These approaches could greatly expand the space of models that can be probed in analog quantum simulation.
VII Acknowledgements
Eliot Kapit’s research is supported by the National Science Foundation via grant PHY-1653820, and by Google, Inc. He would like to thank L. Carr, D. Jaschke, and V. Oganesyan for useful discussions related to this work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Preskill (2011) J. Preskill, The Theory of the Quantum World , (eds Gross, D., Henneaux, M. and Sevrin, A.) 63, 80 (2011).
- 2Harrow and Montanaro (2017) A. W. Harrow and A. Montanaro, Nature 549 , 203 (2017).
- 3Aaronson and Arkhipov (2013) S. Aaronson and A. Arkhipov, Theory of Computing 9 , 143 (2013).
- 4Bremner et al. (2011) M. J. Bremner, R. Jozsa, and D. J. Shepherd, in Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences (The Royal Society, 2011), vol. 467, pp. 459–472.
- 5Boixo et al. (2016) S. Boixo, S. V. Isakov, V. N. Smelyanskiy, R. Babbush, N. Ding, Z. Jiang, J. M. Martinis, and H. Neven, ar Xiv:1608.00263 (2016).
- 6Bremner et al. (2016) M. J. Bremner, A. Montanaro, and D. J. Shepherd, Physical review letters 117 , 080501 (2016).
- 7Miller et al. (2017) J. Miller, S. Sanders, and A. Miyake, Physical Review A 96 , 062320 (2017).
- 8Bermejo-Vega et al. (2018) J. Bermejo-Vega, D. Hangleiter, M. Schwarz, R. Raussendorf, and J. Eisert, Physical Review X 8 , 021010 (2018).
