Practical designs for permutation symmetric problem Hamiltonians on hypercubes
Ben Dodds, Viv Kendon, Charles S. Adams, Nicholas Chancellor

TL;DR
This paper introduces a practical method to implement large-scale permutation-symmetric Hamiltonians on hypercubes for quantum protocols, enabling efficient quantum search and benchmarking in Rydberg atomic systems.
Contribution
The authors propose a perturbative, second-order implementation of permutation-symmetric Hamiltonians on hypercubes suitable for experimental realization in Rydberg systems.
Findings
Implementation at second order in perturbation theory regardless of system size
Enables encoded quantum search on hypercube graphs with 2^n vertices
Provides a scalable approach for benchmarking quantum hardware
Abstract
We present a method to experimentally realize large-scale permutation-symmetric Hamiltonians for continuous-time quantum protocols such as quantum walk and adiabatic quantum computation. In particular, the method can be used to perform an encoded continuous-time quantum search on a hypercube graph with 2^n vertices encoded into 2n qubits. We provide details for a realistically achievable implementation in Rydberg atomic systems. Although the method is perturbative, the realization is always achieved at second order in perturbation theory, regardless of the size of the mapped system. This highly efficient mapping provides a natural set of problems which are tractable both numerically and analytically, thereby providing a powerful tool for benchmarking quantum hardware and experimentally investigating the physics of continuous-time quantum protocols.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4Peer 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.
Practical designs for permutation symmetric problem Hamiltonians on hypercubes
A. Ben Dodds, Viv Kendon, Charles S. Adams, Nicholas Chancellor
Department of Physics, Durham University, South Road, Durham DH1 3LE, UK
(\currenttime )
Abstract
We present a method to experimentally realize large-scale permutation-symmetric Hamiltonians for continuous-time quantum protocols such as quantum walk and adiabatic quantum computation. In particular, the method can be used to perform an encoded continuous-time quantum search on a hypercube graph with vertices encoded into qubits. We provide details for a realistically achievable implementation in Rydberg atomic systems. Although the method is perturbative, the realization is always achieved at second order in perturbation theory, regardless of the size of the mapped system. This highly efficient mapping provides a natural set of problems which are tractable both numerically and analytically, thereby providing a powerful tool for benchmarking quantum hardware and experimentally investigating the physics of continuous-time quantum protocols.
Quantum computing based on continuous time evolution rather than discrete gate operations offers a promising route for practical near-term quantum computing. This approach has a wide variety of natural applications including in finance Marzec (2016); Venturelli and Kondratyev (2018); Orús et al. (2018), aerospace E.Coxson et al. (2014), machine learning Amin et al. (2016); Benedetti et al. (2016a, b), theoretical computer science Chancellor et al. (2016a), mathematics Li et al. (2017); Bian et al. (2013), decoding of communications Chancellor et al. (2016b) and computational biology Perdomo-Ortiz et al. (2012). Moreover, experimental quantum annealing has proven highly successful recently Brooke et al. (1999); Johnson et al. (2011); Denchev et al. (2016); Lanting et al. (2014); Boixo et al. (2016).
While continuous-time quantum computing shows great promise, there are few known methods to experimentally implement test problems that can be used to prove the performance of hardware. For quantum computing based on discrete gates, solving unstructured search by Grover’s algorithm Grover (1997) provides a quadratic speedup over any classical algorithm—the best possible speedup as proven by Bennett et al. Bennett et al. (1997). There are continuous-time variants of quantum search algorithms which can obtain the same optimal speedup for both adiabatic quantum computation Farhi et al. (2000); Roland and Cerf (2002) and continuous-time quantum walk Childs and Goldstone (2004). It has recently been shown that these are the two extremes of a continuum of protocols that all achieve the optimal quantum speedup Morley et al. (2019).
Continuous-time search algorithms are not easy to experimentally implement when encoded into qubits. In contrast, Grover’s original algorithm can be efficiently decomposed into quantum gates Grover (1996). A naive decomposition of the continuous-time search problem yields exponentially many terms coupling all possible subsets of qubits. To date, the largest qubit-encoded continuous-time quantum walks have been performed on two qubits Du et al. (2003); Qiang et al. (2016); neither implemented a search algorithm. Larger encoded discrete-time quantum walks and quantum searches have been experimentally realized Ryan et al. (2005); Lu et al. (2010), and alternative encodings have been explored in Matjeschk et al. (2012); Liber and Nita (2019).
Because of the difficulty of implementing qubit-encoded continuous-time quantum search algorithms, this has been considered a toy problem: useful as a theoretical tool, but not practical experimentally. The search Hamiltonian can always be represented in a permutation symmetric basis, by transforming the marked state to either the or state, although is not permutation symmetric in any other basis. However, for the purposes of this paper we are interested in the dynamics of quantum searches, which remain invariant under basis transforms, so we can consider the search problem in the symmetric basis without loss of generality. Permutation symmetric problems have a Hamiltonian of the form , where is an arbitrary real-valued function and is the Hamming weight, (number of ones in when expressed as a binary number).
In this work, we present perturbative techniques for implementing permutation symmetric potentials with transverse field driving. Importantly, the methods we present require only two-body interactions, and hence are potentially achievable in superconducting circuits and atomic systems. Furthermore, these perturbative methods only require second order in perturbation theory, regardless of the number of qubits. An efficient method for designing gadgets, such as the example shown in Fig. 1, for permutation symmetric potentials has already been developed Chancellor et al. (2017, 2016a). However, these papers focused only on the mapping of classical problems to quantum hardware. To solve the problem, a driver Hamiltonian must be added, and this could spoil the performance of the gadgets. In this work, we analyze the perturbative behavior when a transverse field driver Hamiltonian is also applied to these gadgets for permutation symmetric potentials, thereby determining their practical range of use for testbeds bench marking quantum hardware.
For a review of adiabatic quantum computation, including permutation symmetric problems, see Albash and Lidar (2018). Other permutation symmetric problems include spike-like problems, first studied by Farhi et. al. Farhi et al. (2002), which can yield an exponential separation between the performance of adiabatic quantum computing and simulated annealing Farhi et al. (2002); Kong and Crosson (2015). The quantum algorithm can approach a constant runtime independent of the number of qubits Reichardt (2004); Albash and Lidar (2018), while the simulated annealing runtime grows exponentially. It has been shown that the dynamics of spike-like problems can be effectively captured (at least in terms of the separation between exponential and polynomial scaling) by path integral quantum Monte Carlo, a classical simulation algorithm inspired by quantum physics Crosson and Deng (2014); Brady and van Dam (2016); Crosson and Harrow (2016). While these results make spike problems less interesting from a computational perspective, they still contain interesting many body physics, and may still provide useful tests of how faithfully the underlying quantum dynamics is reproduced in an experimental system.
Permutation symmetric plateau-like problems, have an energy landscape that becomes flat for a range of Hamming weights. For these problems, adiabatic quantum computing is polynomially faster than simulated annealing, but slower than diabatic cascades based on rapid, non-adiabatic quenches Muthukrishnan et al. (2016). The underlying mechanism behind these cascades has been shown to be grounded in semi-classical spin mechanics, rather than fundamentally quantum behavior Muthukrishnan et al. (2016). However, it has been demonstrated that diabatic cascades are only possible with finely tuned parameters Brady and van Dam (2017). Less work has been done on spike or plateau problems in the context of continuous-time quantum walks: this will be explored in future work Fulton et al. (2019).
While an efficient experimental implementation of search and other problems with permutation symmetric representations could provide an effective experimental testbed, such implementations are not aimed at providing practical quantum algorithms, since the permutation symmetric problems have tractable classical algorithms. Indeed, it is the existence of analytical and numerical solutions alongside the quantum implementation, that makes them suitable for testbed applications.
Many techniques Dattani (2019) exist to map complex classical Hamiltonians to two-body terms, (known as ‘quadratization’). For this work, the mapping in Chancellor et al. (2017, 2016a) is ideal, because it can realize any permutation symmetric problem Hamiltonian, and has a high degree of symmetry. In principle, the superconducting flux circuit construction given in Chancellor et al. (2017) could be used for the gadgets proposed here. However, in practice it is desirable to have a less noisy implementation: we therefore propose implementation in atomic systems in section IV. Another possible implementation is a transmon interaction scheme similar to the one proposed in Leib et al. (2016).
Along with the variety of methods which exist to exactly map classical Hamiltonians to two body terms, there are also perturbative gadgets which are known to map higher locality quantum Hamiltonians to two-local quantum Hamiltonians perturbatively Jordan and Farhi (2008); Kempe et al. (2006); Biamonte and Love (2007). While the Hamiltonian constructions we propose here can be viewed as pertubative gadgets, they differ significantly from the previous constructions and have been designed to achieve different goals. Traditionally, perturbative gadgets have focused on producing Pauli strings (e.g. ) with more than two non-identity entries using only two-body terms. In these constructions, the order of perturbation theory required is equal to the number of non-identity entries in the Pauli string. Realizing the permutation symmetric problems we propose in this paper directly, using traditional perturbative gadgets, would require exponentially many such gadgets, one for each Pauli string with more than two terms. Our method, on the other hand, is specifically designed to realize problems with a particular symmetry, and is realized at second order in perturbation theory regardless of the size of the problem. Our methods are therefore highly efficient special purpose perturbative gadgets, which cannot be used for everything which traditional perturbative gadgets can, but can implement a specific important class of problems.
I Perturbative implementation
The gadgets proposed in Chancellor et al. (2017, 2016a) are based on symmetric pairwise anti-ferromagnetic Ising couplings between a set of data qubits and further anti-ferromagnetic couplings between all data qubits and a set of auxiliary qubits. This is illustrated in Fig. 1 for four data qubits. Ising field terms are applied to each of the qubits to create a low energy manifold where the total number of qubits in the logical one state is equal to the number in the logical zero state . By placing small additional field biases on the auxilliary qubits, arbirary permutation symmetric problem Hamiltonians may be implemented in the low energy manifold.
The gadget Hamiltonian from Chancellor et al. (2017, 2016a) is
[TABLE]
acting on data qubits and auxilliary qubits, where is a Pauli- operator acting on the th data qubit, and is a Pauli- operator acting on the th auxilliary qubit, is the strength of symmetric two-body coupling between the data qubits, is a uniform field on the data qubits, is the strength of symmetric coupling between the auxilliary qubits and the data qubits, and is the field on the th auxilliary qubit. To realize the gadget, we set , , and , where is an arbitrary positive field or coupling strength.
The form of ensures that the auxilliary qubits are ordered such that if one auxilliary qubit is in state , then in the low energy manifold, all auxilliary qubits with a lower index are also in state . Together, these two conditions ensure that for each state of the data qubits, there is exactly one state of the auxilliary qubits which puts the total system into the low energy manifold. When the Hamming weight of the data qubits is increased (decreased) by one, exactly one auxilliary qubit must be flipped from to [math] ([math] to ) to remain in the low energy manifold. In this work, we fix , the middle of the allowed range of values Chancellor et al. (2017, 2016a).
We can implement a symmetric problem Hamiltonian by assigning an extra field bias exclusively to the low energy state with a particular Hamming weight. An energy shift of strength can be accomplished by placing a field on auxilliary qubit and a field on qubit (or placing no field in the special case where ).
Mathematically, we define the Hamiltonian for these extra biases
where, to implement a bias of strength on qubit , we set
[TABLE]
Combining the two parts, , where in Eq. (1) creates the degenerate low energy manifold in which the auxilliary qubits count the Hamming weight of the data qubits, and consists of the fields on the auxilliary qubits which create the biases that define the permutation symmetric problem. To produce a sufficiently large separation between the low energy manifold and higher energy states requires .
II Transverse field driver
We now consider what happens when we add a weak transverse field to the gadget Hamiltonian. Such transverse driving fields are usually uniform, but it will be useful to allow the transverse field strengths for the data and auxilliary qubits to be different. The Hamiltonian for the transverse fields is thus,
[TABLE]
where is a Pauli- operator on the specified qubit, , set the strength of the transverse fields for the data and auxilliary qubits respectively, and the minus signs are a mathematical convenience. Setting , we consider the perturbative effect of this Hamiltonian on the gadget. The action of the transverse field is to flip single qubits. Since there is no way to flip a single data or auxilliary qubit and remain in the low energy manifold, has no effect at first order in perturbation theory.
At second order in perturbation theory, we see that there are three possible processes which are relevant. The first process is for one data qubit to flip from [math] to ( to [math]) and an auxilliary qubit to flip from to [math] ([math] to ) in a way which leaves the final state in the low energy manifold. This process effectively maps a qubit system to the low energy manifold, with transition amplitudes proportional to . In the second process, a qubit can be flipped twice, returning to the same state, this will lead to fluctuation corrections to the energy. These corrections themselves will be permutation symmetric, so they can be corrected by applying appropriate bias fields to the auxilliary qubits. The third process is for one data qubit to flip from to [math] and another to flip from [math] to leaving the Hamming weight of the data qubits unchanged. Since the amplitude for this process is proportional to , it can be suppressed by making .
The state space of the qubits forms a hypercube of dimension . Transitions at second order in perturbation theory correspond to diagonally traversing a face of this hypercubic. Effectively, this perturbative mapping is embedding a hypercube (the space described by the low energy manifold) onto the the faces of a hypercube of twice the dimension (the total state space of the all of the qubits). Fig. 2 depicts a two dimensional projection of this embedding for two (top) and three (bottom) data qubits. For two data qubits, a two dimensional hypercube (a square) is embedded in a four dimensional hypercube (a tesseract), the square is formed by the dashed lines which connect {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}00|11} to {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}10|10} to {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}11|00} to {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}01|10} and finally back to {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}00|11}. For three data qubits, a three dimensional hypercube (a cube) is embedded in a six dimensional hypercube. Transitions between qubits with the logical Hamming weight one are also depicted in this figure, for two data qubits, a Johnson graph (the line segment connecting {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}10|10} and {\color[rgb]{0,0,1}\definecolor[named]{pgfstrokecolor}{rgb}{0,0,1}01|10}) is embedded in the hypercube, and for three data qubits, a Johnson graph (a triangle) is embedded in the hypercube.
To define the perturbative mapping mathematically, we construct an effective Hamiltonian which describes the action of the Hamiltonian at second order in perturbation theory. We apply the standard textbook definition of second order perturbation theory (see e.g., Le Bellac (2006)) as well as considering the classical energies of each state in the low energy manifold. Working in the computational basis, with , basis states in the low energy manifold, the effective Hamiltonian is,
[TABLE]
where is the energy of state and the sum over is over all computational basis states. To determine this effective Hamiltonian, we consider different possible cases for , . We define the logical Hamming weight , which is the number of data qubits in the one state, and the logical Hamming distance , which is the number of data qubits on which and differ. The first case we consider is . In this case there is no way to transform between and by only two bit flips and therefore . The next case we consider is and . In this case there will always be exactly two sets of flips to go between and , either to first flip a data qubit and then flip an auxilliary qubit, or to flip the auxilliary qubit first and then the data qubit. Geometrically, these correspond to the two ways to get from one corner of a square face of the hypercube to the other. From the form of the gadget Hamiltonian given in Eq. (1) there are two possibilities for the intermediate energies. Either the intermediate energy will be , if one more of the data qubits is in the [math] state than the auxilliary qubits indicate, or if one too many is in the state. Forturnately, for every transition there is one path through each energy manifold
[TABLE]
These are the terms which form a hypercube on the data space. By construction, the transition terms work out to all be the same to leading order, since the strength of the penalty only depends on the number by which the auxilliary qubits ‘miscount’, rather than the count itself.
Next, we consider the case and . There will again be two possible ways to transform between the two states, corresponding to the order of the qubit flips. In this case
[TABLE]
The final case we need to consider is , when , which corresponds to fluctuation corrections to the energy. Because these fluctuations correspond to flipping any of the qubits and then flipping the same qubit back, these will not reduce to one or two simple terms. Fortunately, due to symmetry, they will be the same for states with the same logical Hamming weight. Subsituting in Eq. (4) we define fluctuation terms
[TABLE]
where is a logical state where the first data qubits are one, and the rest are zero. This definition in terms of is chosen to emphasize the symmetry between states with the same Hamming weight. Combining all of these terms, we obtain the following formula for the matrix elements of .
[TABLE]
This effective Hamiltonian contains two types of unwanted terms, the fluctuation terms just analyzed, and terms which cause transitions which preserve the logical Hamming weight. The latter can be suppressed by choosing , while the fluctuations lead to a permutation symmetric energy shift which is analytically tractable. To eliminate the effect of the fluctuations, we add , an additional bias on the auxilliary qubits. The total Hamiltonian for simulating the permutation symmetric gadget is thus . For , we have , where
[TABLE]
and is given by Eq. (7).
If instead we have , terms which hop between states of the same logical Hamming weight cannot be ignored. Since is positive and the Hamiltonian is permutation symmetric, the additional Hamiltonian terms which these create for each Hamming weight must have as ground states the so called Dicke states, defined as
[TABLE]
where are the set of states in the low energy manifold and is the total number of qubits. Due to their symmetry, closed quantum systems initialized in a permutation symmetric state will remain in the manifold of Dicke states for all time. Therefore, if decoherence is negligible, the hopping terms between states of the same Hamming weight can be compensated by appropriately modifying to compensate for the additional energy shifts on the Dicke states which these terms introduce. The correction terms then take the form
[TABLE]
Geometrically, the extra terms terms correspond to hopping on Johnson graphs embedded on the faces of the hypercube, as depicted for the four and six dimensional hypercubes in Fig. 2. If decoherence plays a significant role in the dynamics, then states outside of the manifold of Dicke states may be populated, hence is required for the mapping to be reliable with decoherence.
An astute reader may be concerned that the addition of the correction Hamiltonian could change the original perturbative analysis and make the original assumptions no longer valid. However, this is not a concern since all of the correction terms are proportional to or , therefore, further corrections due to shifts caused by will be of the order and therefore small compared to , which is composed of terms of order .
III Numerical validation
Now that we have explained the mathematics behind our perturbative encoding, it remains to numerically determine the parameter values for which these gadgets work well in practice.
Figure 3 (top) shows the results of an encoded quantum walk search on data qubits for different values of . To achieve a search Hamiltonian, we set . For this example, we choose , and , where
[TABLE]
and is the optimal value for quantum walk search on a hypercube Childs and Goldstone (2004); Morley et al. (2019). Based on these parameter settings, is uniquely defined by Eq. (8). We scale the runtime by , the gap between the ground and first excited state, thus allowing comparisons on the same plot for different values of . We compare these results to the behavior of the exact search Hamiltonian, and see that as , the dynamics approach those of an ideal system, as predicted by perturbation theory. If is chosen to be too large, then the performance is degraded as the system no longer faithfully reproduces the permutation symmetric system.
Fig. 3 (bottom) shows the peak () success probability of the quantum walk search versus for search gadgets of different sizes. As the value of becomes smaller, these peaks all approach the peak probability values obtained by the exact search Hamiltonian.
IV Implementation
In this section we propose a potential practical implementation of the scheme outlined in this paper. While there are many potential platforms which could be used to implement the necessary interactions, we have chosen Rydberg atoms Saffman (2016); Šibalić and Adams (2018) as they are one of the few platforms for quantum information processing that offer the flexibility of fully 3D geometries Barredo et al. (2018). Although fidelity is lower than other systems, such as ions and superconducting qubits, recently there has been rapid progress in, for example, entanglement protocols Levine et al. (2018); Picken et al. (2018) and creating optical tweezer arrays using species such as strontium Cooper et al. (2018); M. A. Norcia and Kaufman (2018) and ytterbium Saskin et al. (2018). Particularly attractive for the encoding scheme proposed here, is the possibility of all-to-all connectivity in 3D, the ability to exploit the angular dependence of the dipole-dipole couplings Saffman (2016); Barredo et al. (2018).
While the native interactions of the Rydberg systems we consider are conditional (also known as controlled) phase shifts, not Ising interactions, controlled phase interactions can be mapped to effective Ising interactions based on the following observation. The conditional phase shift Hamiltonian shifts the phase iff both qubits are in the state
[TABLE]
where . Using some simple algebra, we observe that and therefore an Ising interaction can be implemented as . Hence, the exponentiation of the operator can be implemented by
[TABLE]
up to an irrelevant global phase. This mapping corresponds exactly to the mapping of optimization problems from QUBO (quadratic unconstrained binary optimization, see: Glover and Kochenberger (2018)) form to expression as an Ising model. Translation between these two models is quite common in the context of quantum annealing Lucas (2014).
Our proposed coding scheme is based on two species but could also be implemented using multiple hyperfine states in a single species. We choose cesium (Cs) and strontium (Sr), as both has been used in recent Rydberg experiments, see e.g. Picken et al. (2018) and Bounds et al. (2018), respectively. The data (red) and auxillary (blue) qubits of Fig. 1 are encoded in Sr and Cs atoms, respectively, as shown in Fig. 4. The couplings between qubits are engineered via UV excitation of Rydberg states and microwave couplings between Rydberg states. The interaction between and Rydberg states is of a resonant dipole-dipole type with a strength proportional to one over distance cubed, and an angular dependence Šibalić and Adams (2018). The interaction between atoms in the Rydberg states also has a similar angular dependence. Therefore, if the blue atoms are positioned at the magic angle (where ) relative to the dipole axis they only interact weakly, as required for the protocol, see Fig. 4(ii). However they still have strong interactions with the red data atoms. To scale up to large structure we can repeat the arrangement shown in Fig. 4(ii) in adjacent places with an inter-plane distance sufficiently large that the van der Waals interactions between blue atoms in adjacent planes are below the required tolerance. All qubits not at the magic angle interact strongly, and if they are positioned within one blockade volume then it is possible to make all the interactions equal strength. While slightly more complex, and not implementing the same type of Hamiltonian, our proposed methods are very much in the spirit of the recent experimental techniques successfully demonstrated in de Léséleuc et al. (2018).
V Discussion
Permutation symmetric problem Hamiltonians have previously been considered a theorist’s tool, useful for proof-of-principle calculations, but only experimentally achievable on a very small number of qubits. In this paper, we have shown that such Hamiltonians can be realized using only one- and two-body Ising terms and a hypercube (transverse field) driver Hamiltonian, at a cost of just twice the number of qubits. Moreover, the Hamiltonian is always realized at second order in perturbation theory, regardless of size. As an example, we have outlined a way in which such gadgets can be experimentally implemented in two-species Rydberg atomic systems.
Our work opens up the possibility of using permutation symmetric problems as testbed algorithms for benchmarking quantum computing hardware. Permutation symmetric problems can be understood conceptually in terms of one-dimensional potentials, and can readily be simulated numerically for thousands of qubits in the symmetric subspace. Note that the efficient analytical and numerical methods require knowledge of the basis in which the problem is permutation symmetric. In the unstructured search problem, for instance, this is equivalent to knowing the solution to the problem up to bit inversion. The ease of simulation does not imply that these are computationally easy problems without this extra information. Quantum search is extremely sensitive to the setting of the parameters Childs and Goldstone (2004); Morley et al. (2019), and may be more difficult to implement experimentally than other permutation symmetric problem Hamiltonians, such as the ‘spike’ problems discussed in Farhi et al. (2002); Kong and Crosson (2015); Reichardt (2004); Crosson and Deng (2014); Brady and van Dam (2016); Crosson and Harrow (2016). While spike problems cannot yield a full quantum speedup, experimental implementations could provide a powerful tool for understanding the physics of large quantum superpositions in a computational setting. Our perturbative gadgets provide a method to implement a wide range of permutation symmetric problems on large quantum systems, providing a powerful tool to experimentally probe the underlying physics of adiabatic quantum computing, quantum annealing, and quantum walks, as well as a method for benchmarks of, and comparisons between, different hardware.
Acknowledgements.
NC and VK were funded by UK Engineering and Physical Sciences Research Council (EPSRC) grant EP/L022303/1 and NC was funded by UK EPSRC grant EP/S00114X/1. CSA was funded by UK EPSRC Grant EP/M014398. Figure 1 was drawn using the Tikzit tikz editor tik (2013). We acknowledge use of Python pyt (2016), the NumPy Python package for calculations associated with this paper num (2016) , and the matplotlib Python package mat (2016) for drawing Figure 3. CSA thanks JD Pritchard for simulating discussions
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Marzec (2016) Michael Marzec, “Portfolio optimization: Applications in quantum computing,” in Handbook of High-Frequency Trading and Modeling in Finance (John Wiley & Sons, Inc., 2016) pp. 73–106. · doi ↗
- 2Venturelli and Kondratyev (2018) Davide Venturelli and Alexei Kondratyev, “Reverse quantum annealing approach to portfolio optimization problems,” (2018), ar χ 𝜒 \chi iv:1810.08584 .
- 3Orús et al. (2018) Román Orús, Samuel Mugel, and Enrique Lizaso, “Forecasting financial crashes with quantum computing,” (2018), ar χ 𝜒 \chi iv:1810.07690 .
- 4E.Coxson et al. (2014) G. E.Coxson, C. R. Hill, and J. C. Russo, “Adiabatic quantum computing for finding low-peak-sidelobe codes,” (2014), presented at the 2014 IEEE High Performance Extreme Computing conference.
- 5Amin et al. (2016) M. H. Amin, E. Andriyash, J. Rolfe, B. Kulchytskyy, and R. Melko, “Quantum Boltzmann machine,” (2016), ar Xiv:quant-ph:1601.02036 .
- 6Benedetti et al. (2016 a) M. Benedetti, J. Realpe-Gómez, R. Biswas, and A. Perdomo-Ortiz, “Estimation of effective temperatures in quantum annealers for sampling applications: A case study with possible applications in deep learning,” Phys. Rev. A 94 , 022308 (2016 a) . · doi ↗
- 7Benedetti et al. (2016 b) M. Benedetti, J. Realpe-Gómez, R. Biswas, and A. Perdomo-Ortiz, “Quantum-assisted learning of graphical models with arbitrary pairwise connectivity,” (2016 b), ar Xiv:1609.02542 .
- 8Chancellor et al. (2016 a) N. Chancellor, S. Zohren, P. A. Warburton, S. Benjamin, and S. Roberts, “A direct mapping of Max k-SAT and high order parity checks to a chimera graph,” Scientific Reports 6 (2016 a), 10.1038/srep 37107 , ar Xiv:1604.00651 . · doi ↗
