The present disclosure relates to quantum computing and in particular to the quantum computing systems having fixed couplings between a plurality of qubits. Control techniques are provided to apply quantum gates to such quantum computing systems.
Quantum computing represents a fundamental step change from conventional binary computing systems. In particular, by taking advantage of the superposition of quantum states in a physical system, the opportunity to hugely increase processing power in comparison to conventional computing systems is provided. However, extremely delicate management of the system and precise control of its dynamical degrees of freedom are necessary in order to control such quantum states, and while research to date has been able to demonstrate the power of quantum computing in principle, it remains challenging to provide a system which is both scalable and commercially viable.
The basic unit of many quantum computing systems is the quantum bit, or qubit, which may be placed in two discrete information bearing states, but unlike classical computing bits may also be in a superposition of those states. A quantum circuit is conceptualised as the application of a set of sequential operations (or “gates”) to the qubits of a quantum computing system, which alter the state of the information stored in them. Ultimately this is done with the aim of obtaining a measurable outcome. Quantum gates of this kind can be applied individually to qubits or may be two (or more) qubit gates which are simultaneously applied to a set of the qubits. Gates are usually performed with control signals (or drive signals), which are required to bring about gates of high-fidelity, i.e. low error rates. There is usually only a limited time before stored information is lost and hence gates need also to be fast.
In a multi-qubit system there will be some element of coupling between the qubits, which are interactions which have a potential to cause energy exchange and modification of the quantum states. For example, natural interactions such as mutual induction, exchange between spins or dipole-dipole interactions between atoms may lead to such coupling. Moreover, in many quantum computing systems deliberate coupling is provided in order to facilitate the application of certain quantum gates (some of which are applied to multiple qubits simultaneously and take advantage of entanglement between the quantum states of those qubits). Often systems are designed to provide tunable coupling such that interactions between qubits can be appropriately controlled.
However, the complexity of tunable coupling adds to the overheads in fabrication and wiring a quantum computing system. This is particularly acute as the system is scaled up to incorporate an increased number of qubits, meaning that the requirement for tunable coupling can contribute to the technical challenges associated with scaling up such devices. It is predicted that many thousands of qubits will be needed for running even modest near future algorithms, making it an immense challenge to provide scalable control. Further challenges arise in controlling and characterising the system (hardware validation) since there is uncertainty associated with the physical parameters of the qubits and qubit-qubit coupling due to the variability in fabrication and diffusive processes in the materials. Precise characterisation and calibration of every qubit is a significant challenge, and in practice there is likely to be a degree of uncertainty against which all control processes need to be sufficiently robust in order to obtain high-fidelity gates.
According to a first aspect of the disclosure, there is provided a method for controlling a quantum system comprising a plurality of coupled qubits, comprising:
The state of the undriven qubits evolves in time due to the qubit-qubit coupling. Nevertheless, the identity gate can be applied on these undriven qubits by selectively applying driving signals to the driven qubits within each subgroup. A drive process can be created which may be robust to minor variations in the properties of the system arising from fabrication or material inconsistencies, environmental conditions, or the like. Through the described approach of assigning subgroups, robust drive signals can be developed which allow the application of desired gates to the driven qubits while leaving the state of the undriven qubits unchanged.
In particular, a robust optimal control may be provided that shapes the driving pulses such that the gates are realised with high fidelity despite experimental uncertainty in all or some of the physical parameters of the qubits, drives, qubit-qubit coupling, and qubit-drive coupling. Thus, for a given level of uncertainty a more robust outcome can be achieved. This may avoid or reduce the need to calibrate and characterise the quantum system before and during use to achieve a desired fidelity, thereby significantly increasing the rate at which valuable computations may be performed. As the scale of the system increases, benefits of this kind become more significant. In some examples, the drive signals are optimised for maximising the minimum or average value of the set of the gate fidelities calculated at the extreme points of the region of the uncertain parameters.
Since the drive signals can be effective to maintain the state of the undriven qubits by harnessing the qubit-qubit coupling, there is no need to provide tunable coupling between the qubits for this purpose. In particular, it is not necessary to decouple qubits in order to prevent the evolution of their quantum states since the drive signals actively apply the identity gate where necessary. As such, in some embodiments the coupling between some or all of the qubits is fixed. Nevertheless, tunable coupling may be adopted for some or all couplings if desired.
By assigning qubits in the described manner, it may be that the system's Hamiltonian can be decomposed into commuting blocks (subgroups) of only a few qubits. Each block can have a low dimensional Hilbert space and a small number of uncertain parameters, and thus its unitary evolution can be optimized efficiently using robust optimal control algorithms. That is, the qubit-qubit coupling may have a form such that the Hamiltonians of the subgroups mutually commute. As a result, the Hamiltonian of the whole system, including the drives and qubit-drive interaction, can be expressed as a sum of the commuting subgroup Hamiltonians.
The qubits may be capacitively coupled to one another. This may be in addition to or in alternative to other forms of coupling. In some embodiments, the coupling between the qubits comprises ZZ coupling, or any coupling which commutes with the qubit's free evolution Hamiltonian. This may be beneficial in the development of robust drive signals.
In general, the plurality of qubits may have the physical shape of a network with any dimensionality or connectivity. For example, the plurality of qubits may be a 2D array of qubits or an array of qubits of any other dimension. It may be, for example, a hexagonal (honeycomb) array or a square array with qubits at the vertices. In other examples, the array may be a 1D array.
A quantum circuit typically comprises the application of a plurality of gates to a set of qubits in sequence. The method may comprise repeating steps i) and ii) to implement a further set of desired quantum gates. It is not necessarily the case that the same qubits will be used as driven and undriven qubits when the steps are repeated to apply subsequent gates. For example, repeating step i) may comprise selecting different driven qubits.
The drive signals may be applied without interruption. For example, where steps i) and ii) are repeated, the drive signals from an earlier iteration of step ii) continue to be applied until the drive signals from a subsequent iteration are themselves applied. Where there is a gap between the application of the drive signals it may be minimised as far as practically possible. This may avoid unwanted evolution of the quantum states of the qubits.
The set of desired quantum gates may comprise at least one of: the Hadamard gate, the π/8 gate, the identity gate and the CNOT gate. Alternatively or additionally, the desired quantum gates may comprise the Z gate (e.g. the Pauli- or parametric-Z gate) and/or the X and/or Y gates. Other quantum gate may also be comprised by the set or desired quantum gates. Together, a wide range of quantum circuits can be produced using these gates and combinations thereof. In many embodiments, the set of desired quantum gates will comprise at last one two-qubit gate, but this is not necessary in all embodiments.
The method may further comprise measuring the states of at least one of the qubits. In this way, an output may be obtained from the system.
In some examples, the drive signals which are applied to the driven qubits are obtained by: generating a representation of the quantum system; defining a region reflecting a range of uncertainty for one or more parameters of the quantum system; identifying, for a point within the region, initial drive signals for which a calculated fidelity is maximised using the representation; identifying, simultaneously for a plurality of points on the boundary of the region, final drive signals for which a calculated fidelity is maximised using the representation and the initial drive signal, wherein the final drive signals are applied to the driven qubits.
Indeed, this process for obtaining drive signals is novel in itself, and so according to a further, independent, aspect of the present disclosure, there is provided a method for a obtaining drive signals to be applied to a quantum system comprising a plurality of qubits, the method comprising: generating a representation of the quantum system; defining a region defined by a range of uncertainty for one or more parameters of the quantum system; identifying, for a point within the region, initial drive signals for which a calculated fidelity is maximised using the representation; identifying, simultaneously for a plurality of points on the boundary of the region, final drive signals for which a calculated fidelity is maximised using the representation and the initial drive signal, wherein the final drive signals are applied to one or more qubits.
The representation of the quantum system may be a tensor network representation. This has been found to be advantageous in some complex systems, but in some embodiments alternative representations of the quantum system may be adopted for the purpose of the method.
This approach allows the fidelity of the quantum operation to be robust to variations in the parameters of the quantum system, which may be unknown or vary over time in an unpredictable manner. By initially identifying initial drive signals based on a point with a region of parameter uncertainty (for example, at a centre point of this region) and then subsequently using these initial drive signals to obtain the final drive signals the process can help to ensure adequate fidelity across the entire region. In this context, the range of uncertainty or the parameters, and the region reflecting this, may be user-defined or selected.
Optionally, the method further comprises calculating the fidelity with the final drive signals at one or more further points within the region; and determining a distribution of the fidelity across the region from the calculated fidelities.
This may allow the robustness of the drive signals to be verified, for example, prior to their application. In this manner, observed results or behaviour of the quantum system may be better understood with a fuller understanding of their likely accuracy.
The step of identifying the initial drive signals may comprise utilising a gradient ascent/descent method. Such techniques can allow for the identification of optimal control signals given a particular set of parameters.
In some examples, the step of identifying the final drive signals comprises utilising a gradient ascent/descent method starting from the initial drive signals. By adopting such a method starting from an optimised drive signal within the region of parameter uncertainty, it is likely that the final drive signals will also provide good fidelity throughout the region.
The qubits may be superconducting qubits and may, for example, be transmon qubits.
According to a further aspect, there may be provided a computer program product comprising computer executable instructions which, when executed by one or more processors, cause the one or more processors to carry out the methods of the earlier aspects. There may also be provided an implementation comprising one or more processors configured to carry out these methods.
Embodiments of the present disclosure are now described with reference to the accompanying Figures, in which:
Referring to
The evolution of the quantum states of each qubit is influenced by its neighbours through a coupling term, while drive signals can be applied to each qubit individually by the external drives 120. In the illustrated system, the coupling between qubits is fixed and no separate control lines are provided in order to influence that coupling. This reduces complications in fabrication of the system and together with the risk of uncalibrated or uncontrolled influences arises from that fabrication.
For simplicity ZZ coupling is assumed between the qubits, but the description below holds for any coupling that commutes with the qubit's free evolution Hamiltonian. It is noted that an effective ZZ coupling between transmons through their common interaction with a cavity was already demonstrated experimentally, and recently via a flux-tunable coupler. There have also been proposals on realizing ZZ coupling by utilizing the cross Kerr effect between superconducting qubits for the quantum simulation of interacting spin systems. In addition, ZZ coupling is the natural interaction in a nuclear magnetic resonance quantum computer for which sophisticated pulse-shaping is available.
According to the described method, in each time period (i.e. each time step), a selection of the qubits within a given subgroup is driven while the remaining qubits of that subgroup remain passive. In
Each block (i.e. subgroup of qubits) has a low dimensional Hilbert space and a small number of uncertain parameters, and thus its unitary evolution can be optimized efficiently using robust optimal control algorithms. This decomposition exists when the qubit-qubit coupling term is diagonal in the computational basis, for example the ZZ interaction, and when only a subarray of qubits, chosen based on the quantum gate of interest, is driven, as demonstrated in
The choice of the driven subarray should also satisfy the following requirement for making the gates robust against uncertainty in all the qubit-qubit couplings: every undriven qubit should be coupled to at least one driven qubit.
In order to further understand the principles outlined above, consider a system of qubits coupled by fixed nearest-neighbour longitudinal interaction, i.e., an interaction that commutes with the bare qubit's Hamiltonian. For simplicity we choose the ZZ interaction. While this example is chosen to aid understanding, alternative systems and couplings may also be adopted to implement the techniques described herein. In the described example, when a subset of qubits is driven by external fields, the system's Hamiltonian is
where vj is the frequency of the drive on the j-th qubit, Ejx(t) and Ejy(t) the two quadratures of the field, dj the j-th qubit's dipole matrix element, and the driven subset. Typically, the qubit's transition energy, ωj, is much larger than the interaction, Jjk, and hence |0, 0, . . . , 0
is the ground state of the undriven Hamiltonian and can be initialised by cooling.
In the frame rotating with the qubits' frequencies, described by the unitary transformation
the Hamiltonian in the rotating wave approximation is
Here, Ωjx,y(t)≡djEjx,y(t) is the Rabi frequency and δj≡vj−ωj is the detuning. Computing the unitary evolution of a many-body Hamiltonian like H(t) is in general intractable due to the exponential complexity of the wave function, unless one can decompose the Hamiltonian into a sum commuting few-qubit blocks, i.e., H(t)=ΣlHl(t), where all the Hl(t) are mutually commuting. The unitary evolution after a time duration T is then U(T)=ΠlUl(T) where Ul(T)=e−i∫
is the time-ordering operator. Ul(T) can be efficiently computed since it involves only a few qubits. The Ul(T) factors are also mutually commuting and can be seen as parallel quantum gates applied on separate qubit blocks.
By adopting the techniques described herein, a pattern of driving that enables the decomposition of H(t) into few-qubit commuting blocks can be derived. The driving pattern may also allow using optimal control to make the final unitary robust against the uncertainties in the qubit-qubit and drive-qubit coupling.
For example, an arbitrarily large honeycomb lattice of qubits can be considered with nearest neighbour ZZ coupling and an alternating pattern where only the unshaded subarray of qubits in Hj(t) where
is the driven subarray and
where NBj is the set of the three nearest neighbors of qubit j. Each of the building block Hj involves four qubits and the blocks commute with each other. This can be seen in a more transparent way by a graphical representation of the Hamiltonian in
In a conventional device with tunable couplers the interaction between adjacent qubits may be turned on only when a two-qubit entangling gate is needed. In the embodiments illustrated in the accompanying Figures in contrast, the ZZ coupling is always on, and in general it entangles all the qubits at all times. However, by adopting the described techniques it is still possible to implement a specific two-qubit entangling gate, for example, the CNOT gate, between two targeted qubits by driving both of them (more details below). Turning on the drives on two neighbouring qubits results in the pattern of
The beneficial robustness of the approach described herein can be understood with respect to the key numerical finding that, for a star graph where the undriven qubits on the boundary are connected to a central subset of driven qubits (see where UC is a unitary acting on the driven subset, and
is the identity matrix acting on the undriven subset at the boundary. This means that the gate UC is applied to the driven subset while the rest remains undisturbed. Obviously, these qubits on the boundary are acted on by the ZZ interactions during the gate, but we find that by choosing the right pulse shape one can use the combined effect of the central driving terms and the ZZ connectors to ensure that the identity is applied to the boundary (i.e., to the undriven qubits) at the end of the pulse. Therefore, the ZZ interactions are effectively removed in a stroboscopic fashion. If the driven subset has one (two) qubit, UC is a single-qubit (two-qubit) gate. Moreover, UC⊗
can be realized with high fidelity despite significant uncertainty in all the ZZ couplings, Jj, all drive-qubit Rabi couplings, Ωjx,y, and all the detunings, δj in the graph's Hamiltonian. The four and six-qubit blocks of
In robust optimal control, the pulse duration, T, may be divided into M time bins of interval Δt. In each time bin the field amplitudes are kept constant. The set of the Rabi frequencies form the control vector, c={Ωjnμ: 1≤n≤M; μ=x,y; j∈}, where
is the driven subset. The unitary evolution
of the star graph
is then a function of c. Each qubit-qubit coupling, Jjk, and detuning, δj, is allowed to vary independently in the uncertainty intervals [
by αjΩjx,y(t) where αj is a dimensionless parameter that varies in the interval [1−Δα/2, 1+Δα/2]. Now the unitary
also depends on Jjk, αj and δj. The qubit-qubit couplings and dipole-matrix elements can be measured or estimated at the point of fabrication; this may mean that their values can change substantially after the array was built. In contrast, it is typically possible to determine the frequency of every qubit in the completed array with very precise spectroscopic measurement. In the array the resonant frequency of each qubit is shifted due to the ZZ interactions, but a procedure of one and two-photon absorption measurements can be found that can be combined to cancel these shifts and obtain the bare qubit frequency, ωj. Thus, it can be assumed that the driving fields are tuned to resonance,
Denote the set of these uncertain parameters as v, then the robust optimal control problem can be defined as a max-min optimization problem: An optimal control maximizes the minimum fidelity over v,
where V is the hypercube containing the possible values of v, and F(c,v) the fidelity based on the trace distance
where D is the dimension of the Hilbert space of ,
the identity matrix of the subset of undriven qubits on the boundary, and Uc the target unitary that is desired to be applied on the central driven subset. In numerical computation one chooses a set of sampling points, vi, in V, and find the minimum fidelity in this set. It is found that when the uncertainties are all smaller than 5% and F(c,v) is larger than 99% its minimum over v always lies at one of the extreme points of V, i.e., one of the corners of the hypercube. Thus, one can redefine
(c)≡minv
For example, the 6-qubit block in
The present disclosure provides a numerical computation for gradient-based robust optimal control that can handle systems with up to 12 qubits and multiple uncertain parameters. Starting with a random initial guess for c, gradients can be used to identify a step δc to maximize mini∇cF(c,vi). δc, the first order increment, so that F(c,vi) is increased for all vi. In this way (c), the minimum fidelity over vi, can be increased to a value very close to one. This ensures all the fidelities at the extreme points of the hypercube, V, are increased. This optimization problem can be solved by sequential convex programming (SCP). We used the YALMIP toolbox and SPDT3 package in Matlab for this purpose. If a step can be found such that mini∇cF(c,vi). δc is positive then we increase the upper bound uo by 1.15, otherwise we decrease it by 2. These factors were chosen as they gave the fastest convergence in numerical tests. The procedure can be repeated until either the maximum iteration is reached or the step's upper bound drops below a small tolerance.
In practice, it is found that one can also raise (c) by maximizing the average fidelity, Σi=1n
(tΔt/2)Δt+O(Δt3) which is accurate when the time step is small. The matrix exponentiation is sped up by using sparse matrices, and the gradient computed from a simple and efficient second-order formula. Of the two approaches described here (i.e. maximising the minimum value of the set of the gate fidelities calculated at the extreme points of the region of the uncertain parameters or maximising the average fidelity) it has been found that the first algorithm is more sensitive on the initial guesses of the control parameters.
For the four-qubit block of
Table 1 illustrates the robust fidelities obtained for the universal set and the identity gates at various levels of uncertainty. The gate duration is divided into M=100 time bins. For 1% uncertainty the fidelity is higher than 99.999% for the single-qubit gates and exceeds 99.98% for the two-qubit gates. Even if the uncertainty is as high as 5% five-nines fidelities are still achieved for the single-qubit gates, and above 99.94% for the two-qubit gates. This can be improved by increasing the number of initial guesses, relaxing the constraints or raising the number of control variables. An example of an optimal pulse shape for a Hadamard gate at 1% uncertainty is shown in =minv∈VF(cideal,v). The results are shown in the parentheses of Table I. robust optimization improves the fidelities by two to three nines when the uncertainties are significantly large (1% and 5%).
max), which is the number of nines in
max. The figures inside the bracket are results obtained with non-robust optimization.
Readout for the array is now discussed. At the end of the computation the drives are turned off and the system evolves according to the background Hamiltonian H0=Σj,kJj,kσjzσkz. The final wave function can be expanded in the computational basis, |ψf=Σj
. Since H0 consists of exclusively σz terms, |j1, . . . ,jN
is an eigenstate of H0 and the evolution under H0 introduces only addition phases in the coefficients cj
Additional techniques for obtaining control/drive signals for application to a quantum system are described with reference to
As noted above, in complex quantum devices it is impractical/impossible to precisely characterise the physical parameters of every qubit, resulting in some uncertainty with regards to the model of the system. These parameters also change from one experiment to the next due to diffusive processes in the materials. These uncertainties lead to a significant drop in the fidelity, making it challenging for achieving high fidelity and requiring frequent complex in-situ calibration schemes to be performed. This effect becomes rapidly worse with increasing number of uncertain parameters. Therefore, it is important to have a method for quantum operations that is robust against uncertainty in the device's physical parameters.
Ensuring that the control signals themselves are robust to such uncertainties can offer significant benefits in this regard. The present disclosure provides a robust optimal control method/algorithm for multiqubit devices based on tensor networks, an efficient formalism for simulating many-body dynamics. As explained below, this method can be applied to large systems of qubits for quantum computing and metrology applications.
Robust optimal control is a promising technique for fighting the effect of uncertainty/inhomogeneity in a quantum system. By designing an optimal shape for the amplitude and phase of the external drives, it is possible to realise precise quantum operations even when there is substantial uncertainty in both the qubits and the drives. The fidelity is a measure of how close the final operation is to the targeted operation, and is obviously a function of the amplitude, phase, and duration of the external drives, denoted by a multivariable control vector, c. It also depends on the physical parameters of the qubits, denoted by v, which may share some variables with c. Due to the experimental uncertainty in v, the fidelity F(c,v) may vary significantly, see an example in
In robust optimal control we seek an optimal pulse for the control to optimise F(c,v) for all values of v in the uncertain region, making sure that the fidelity is high even when the values of v are not known precisely. Mathematically this can be stated as a max-min optimisation problem: Find c to maximise
where R is the uncertain region containing all the possible values of v.
If the quantum process is a n-qubit gate then F=|tr(U′†U)/2n|2 where n is the number of qubits, U the actual unitary evolution and U′ the target unitary evolution. For state preparation the fidelity is simply the overlap |ψ′|ψ
|2 between the final state |ψ
and the target state |ψ′
.
As an example, consider a model for an interacting system of many qubits, where a subset of qubits is driven by external controls. The system's Hamiltonian is
where Δj is the detuning of the j-th qubit, Vjk the interaction between the qubits, S the subset of the driven qubits, Ωx,y the Rabi amplitude of the drive on the x and y channel, and σx,y,z the Pauli matrices. Here the Rabi amplitudes are the control variables, and one usually approximate them by piecewise functions with M time steps where they remain constant during each interval. The control vector c is then the set {Ωjmμ:μ=x,y; 1≤j≤n;1≤m≤M} and the parameter vector v is the set of all physical parameters in H(t) including Δj, Vjk, and Ωjmμ. This interacting model is applicable for multi-qubit solid state devices including superconducting and spin qubits.
To compute the fidelity F of a quantum operation one first needs to simulate the unitary evolution of the multi-qubit system for obtaining the final state. For small systems with up to 16 qubits this can be done simply with exact exponentiation based on the Krylov subspace iteration for sparse Hamiltonians. However, one needs 2n complex numbers to describe the wavefunction of n interacting qubits, |ψ=Σi
. Thus, the amount of memory and time required increases exponentially and becomes prohibitively expensive for large n.
An advantage of tensor networks (TN) lies in the polynomial scaling of time and memory with the number of qubits, a huge improvement in efficiency. TN is a representation of the wavefunction where each qubit is assigned a tensor (shaded circles in
A n-qubit unitary gate can also be represented by a tensor network, in general any such gate can basis be expanded in the computational basis as U=Σij1,j2, . . . ,jn|. The 2n-rank tensor ci
To summarise ψ′|
. c) A 2D tensor network for the state of 16 qubits. d) A 1D tensor network for a unitary gate of 4 qubits. Compared with that of a state, a tensor network for a gate has twice the number of physical indices. e) A diagram of tensor network contraction for computing the gate fidelity tr(U′†U). e) A 2D tensor network for a gate of 16 qubits.
To obtain the actual state or unitary one needs to simulate the time evolution of the system during the application of the pulses. This can be done with the time evolving block decimation algorithm (TEBD). For a small time step, dt, the unitary evolution of the whole system e−iH(t)dt is expanded by the Trotter-Suzuki formula, or an equivalent, to a product of one, two or many-qubit unitary operators. The time evolution of the system during this time step is obtained by contracting these unitary operators to the tensor network of the state, or unitary gate, as depicted by
For maximising the fidelity, we use an optimal control algorithm, for example the gradient ascent method that updates the control variable by c→c+λ
To make the fidelity robust against variation in the uncertain parameters, v, a process can be adopted as reflected in
After these stages the final drive signal or signals are applied to qubits of the system. In this context of
The benefits of an optimal control algorithm of the type described above can be understood with reference to a number of examples, as detailed below.
In a quantum computer with tunable couplers the interaction between the qubits can be turned on and off, however there is usually finite-range residual constant interactions with the qubits nearby. Therefore, to accurately simulate a single or two-qubit gate one need to include many neighbouring qubits in the dynamics. The optimal control algorithm can be applied for designing a relatively smooth pulse, within the allowed bandwidth of the pulse generator, for implementing multi-qubit unitaries. Of particular interest is the realisation of a universal set of quantum gates on a cluster of qubits coupled with residual interactions: A set from which any muti-qubit unitary can be approximated from. This includes the Hadamard gate, the π/8 gate and the CNOT gate. Note that on a cluster of interacting qubits the ones not involved in a gate must be kept unchanged. A single-qubit Hadamard gate, for example, is actually a multi-qubit gate of the form H⊗I⊗I . . . ⊗I where I is the identity operator. These gates generate low entanglement and hence can be simulated using tensor networks with sufficiently small bond dimension, D.
The approached described herein is also applicable for modular quantum computer architectures where the interaction between the qubits in each module is fixed, i.e., constant in time. In solid state quantum computers, tunable couplers typically involve more circuit elements and require their own external control for tuning the magnitude of the interaction, leading to overheads in fabrication and wiring. For solving real-world problems, a quantum computer may need millions of qubits, and the complexity of the tunable couplers adds to the technological difficulties in scaling up the device. In contrast, fixed couplers, such as capacitive coupling between superconducting qubits, do not require the extra components for controlling the magnitude of the interaction, resulting in a substantial simplification of hardware architecture. In many platforms fixed coupling comes from natural interactions, for example the mutual induction between superconducting qubits and exchange between spins, and hence no parts are necessary for coupling the qubits. Hence for large quantum computers it may be advantageous to have separate modules each with a finite number of qubits where all the couplings are fixed, and tunable coupling is only needed between the modules. In this architecture the optimal control algorithm described above may be very useful for optmising the quantum gates on each module.
Tensor networks with sufficiently small D approximate well multi-qubit states with bounded entanglement. This holds for many states of interest in quantum simulation and metrology, such as ground states of gapped Hamiltonians and the GHZ state. A particularly interesting application is to find the optimal pulse shape of the external drives for preparing the entangled GHZ state the spin-NooN state. These two states are central to quantum metrology as they both allow ultra-sensitive measurement of an external field. In a complex system of many qubits there are many sources of error and low fidelity of the state preparation process is unavoidable. Robust optimal control is a remedy for this problem and will help achieving the optimal ˜1/n2 Heisenberg bound for the measurement error (variance). Here n is the number of qubits. The Heisenberg limit is a huge improvement over the 1/n classical shot noise limit, allowing ultra-sensitive measurement in circumstances where many repetitions of a measurement are not practical. This has the potential for revolutionising sensing technologies.
Variations and modification of the above-described techniques will be apparent to the skilled person. For example, although a honeycomb lattice has been described in detail, the qubits can be arranged in any physical shape that has the same connectivity, for example a square lattice with each qubit connected to only three nearest neighbours. Moreover, there exist driving patterns that satisfy the conditions of commutativity and robust control for other geometries such as square lattices and one dimensional chains. Similarly, although the above-described approach assumes there is no tunable coupling, the skilled person may also envisage approaches in which tunable coupling is provided or a hybrid architecture where clusters of fixed couplers are connected with tunable couplers, making the control easier while still keeping the number of required tunable couplers low. This has the potential for easing the technological difficulties in scaling up a quantum computer for achieving quantum advantage.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2112879.8 | Sep 2021 | GB | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/EP2022/075178 | 9/9/2022 | WO |