Universal control for realizing quantum gates

A universal control cost function with penalty terms for leakage errors and runtime optimizes quantum gate execution, addressing the challenge of leakage errors in quantum computers, enhancing gate fidelity and speed.

JP7614424B2Active Publication Date: 2025-01-15GOOGLE LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024043762
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-03-19
Publication Date
2025-01-15
Estimated Expiration
2038-01-31

AI Technical Summary

Technical Problem

Existing quantum computers face challenges in reducing quantum gate execution time due to leakage errors, which are caused by coherent and incoherent leaks, and lack a unified metric to optimize quantum control schemes for high-fidelity and high-speed gates.

Method used

Implementing a universal control cost function that includes penalty terms for leakage errors, runtime, and gate fidelity, using a generalized time-dependent Schrieffer-Wolff transform to suppress both coherent and incoherent leaks, allowing for a single continuous control of the Hamiltonian evolution.

Benefits of technology

This approach reduces leakage errors, decreases gate runtime, and increases gate fidelity, enabling faster and more versatile quantum computation by simulating arbitrary unitary gates with improved controllability and scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007614424000020
    Figure 0007614424000020
  • Figure 0007614424000021
    Figure 0007614424000021
  • Figure 0007614424000022
    Figure 0007614424000022
Patent Text Reader

Abstract

To provide methods, systems, and apparatus for implementing a unitary quantum gate on qubits.SOLUTION: A method includes actions for designing a control pulse for a unitary quantum gate, the actions comprising: defining a universal quantum control cost function, the control cost function comprising a qubit leakage penalty term representing coherent qubit leakage, and incoherent qubit leakage across all frequency components during a time dependent Hamiltonian evolution that implements the unitary quantum gate; adjusting parameters of the time dependent Hamiltonian evolution to vary a control cost according to the control cost function such that leakage errors are reduced; generating the control pulse using the adjusted parameters; and applying the control pulse to the one or more qubits to implement the unitary quantum gate.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Background technology]

[0001] background This specification relates to quantum computing.

[0002] Large quantum computers have the potential to solve certain types of difficult problems very quickly. In gate model quantum computers, computational tasks are performed by implementing a series of universal quantum gates, each of which defines a step in the evolution of quantum computers. The computational power of a quantum device increases the faster the quantum gates can be executed. Summary of the Invention [Means for solving the problem]

[0003] overview Described herein are methods and systems for universal control in implementing any quantum logic gate.

[0004] In general, one innovative aspect of the subject matter described herein can be realized in a method for realizing a unitary quantum gate for one or more qubits. The method includes an act of designing a control pulse for the unitary quantum gate. The act of designing the control pulse includes an act of defining a universal quantum control cost function. The control cost function includes qubit leakage penalty terms representing i) coherent qubit leakage and ii) incoherent qubit leakage across all frequency components in a time-dependent Hamiltonian evolution that realizes the unitary quantum gate. The act of designing the control pulse further includes an act of adjusting a parameter of the time-dependent Hamiltonian evolution according to the control cost function to vary the control cost such that leakage error is reduced. The method further includes an act of generating a control pulse using the adjusted parameter, and an act of applying the control pulse to the one or more qubits to realize the unitary quantum gate.

[0005] Other implementations of this aspect include corresponding classical or quantum computer systems, devices, and computer programs stored on one or more computer storage devices configured to perform the operations of the above methods. One or more computer systems may be configured to perform specific operations or actions by causing the system to perform the operations when software, firmware, hardware, or combinations thereof installed on the system are in operation. One or more computer programs may be configured to perform specific operations or actions by including instructions that, when executed by a data processing device, cause the device to perform the operations.

[0006] The above implementations, and other implementations, may optionally include one or more of the following features, either alone or in combination: In some implementations, the universal control cost function further includes a control constraint penalty term.

[0007] In one implementation, the universal control cost function further includes a total run-time penalty term. In one implementation, adjusting the parameters of the time-dependent Hamiltonian evolution includes adjusting the parameters of the time-dependent Hamiltonian evolution according to a control cost function to vary the control cost such that the total quantum gate runtime is reduced.

[0008] In one implementation, the universal control cost function further includes a gate fidelity penalty term. In one implementation, the step of adjusting the parameters of the time-dependent Hamiltonian evolution comprises the step of: The method includes adjusting parameters of the time-dependent Hamiltonian evolution according to a control cost function to vary the control cost so as to increase the child gate fidelity.

[0009] In one implementation, the step of defining the universal quantum control cost function includes the steps of generating block off-diagonal elements of an effective Hamiltonian that limits the direct coupling leakage error to a second arbitrary predetermined order, determining a coherent qubit leakage penalty subterm using the block off-diagonal elements of the generated effective Hamiltonian, determining an incoherent qubit leakage penalty subterm using the block off-diagonal elements of the generated effective Hamiltonian, and defining the qubit leakage penalty term as the sum of the coherent qubit leakage penalty subterm and the incoherent qubit leakage penalty subterm for both on-resonance and off-resonance frequency components.

[0010] In one implementation, generating the block off-diagonal components of the effective Hamiltonian includes generalizing a time-dependent Schrieffer-Wolff transform to constrain direct coupling qubit leakage to a second arbitrary predetermined order. The generalizing includes separating a Hamiltonian characterizing one or more qubits into a plurality of components. The plurality of components includes a first component representing a time-dependent coupling between different qubit energy subspaces. The Hamiltonian is expressed in terms of a plurality of basis states. The generalizing further includes defining the effective Hamiltonian by performing a Schrieffer-Wolff transform to rotate the Hamiltonian basis states. The effective Hamiltonian includes an anti-Hermitian rotation operator. The generalizing further includes determining a second predetermined order solution of the rotation operator to generate the block off-diagonal components of the effective Hamiltonian that constrain the direct coupling leakage error to a second arbitrary predetermined order. Optionally, the predetermined order is a second order.

[0011] In one implementation, the plurality of components further includes a second component representing a time-independent portion of the Hamiltonian and a third component representing a time-dependent coupling within each qubit energy subspace.

[0012] In one implementation, each qubit energy subspace is separated from other qubit energy subspaces by a sufficiently large energy gap.

[0013] In one implementation, the determined second predetermined order solution of the rotation operator comprises a perturbation solution.

[0014] In one implementation, determining the coherent qubit leakage penalty subterm using the block off-diagonal elements of the generated effective Hamiltonian includes determining the sum of the amplitudes of all qubit states outside the computational energy subspace due to the block off-diagonal elements of the effective Hamiltonian.

[0015] In one implementation, for the off-resonance case, the coherent qubit leakage penalty subterm is bounded above by the Frobenius norm of the block off-diagonal elements of the effective Hamiltonian.

[0016] In one implementation, the step of determining the incoherent qubit leakage penalty subterm using the block off-diagonal elements of the generated effective Hamiltonian includes the steps of generalizing the application of the adiabatic theorem from pure states to energy subspaces, thereby allowing the time-dependent Hamiltonian evolution to occur within and between different energy subspaces, and determining the incoherent qubit leakage penalty subterm using the generalized adiabatic theorem. and determining the Nulty subterms.

[0017] In one implementation, the coherent qubit leakage penalty subterm dominates in the off-resonant frequency region, and the incoherent qubit leakage penalty subterm dominates in the on-resonant frequency region.

[0018] In one implementation, the incoherent leak includes a leak due to adiabatic violation during the evolution of the time-dependent Hamiltonian.

[0019] In one implementation, coherent leakage includes leakage due to direct coupling between the computational energy state and a higher energy state of a qubit.

[0020] In one implementation, both the coherent leakage and the incoherent leakage include on-resonant frequency leakage and off-resonant frequency leakage.

[0021] In one implementation, varying the control cost by adjusting parameters of the time-dependent Hamiltonian evolution according to a control cost function so as to reduce the leakage error comprises applying an optimization technique.

[0022] In some implementations, the one or more qubits include a superconducting qubit. Effect of the Invention

[0023] The subject matter described herein can be implemented in a particular manner so as to achieve one or more of the following advantages.

[0024] Systems implementing quantum gates using the universal control described herein can improve the functionality and computational efficiency of quantum computing devices or hybrid classical-quantum computing devices. For example, quantum computing devices implementing the techniques described herein can implement quantum gates with reduced errors, reduced runtime requirements, and increased quantum gate fidelity. As another example, an optimal balance between quantum gate runtime and fidelity can be determined. Furthermore, by implementing high-fidelity quantum gates with reduced gate runtimes, near-term quantum computing devices may be used to solve difficult problems that are inaccessible to classical computers. Furthermore, the versatility of the techniques described herein improves the controllability of quantum devices.

[0025] The system for implementing quantum gates using universal control described herein can reduce the computational resources and computational time required to implement high-fidelity quantum gates. For example, by designing a universal cost function that penalizes the implementation of quantum gates using control pulses, the associated quantum control optimization procedures can be significantly simplified, because minimizing a scalar function requires fewer computational resources and is a faster process than directly optimizing the Schrödinger equation of a time-dependent quantum system and the high-dimensional unitary evolution governed by its environment.

[0026] The system of quantum gates using universal control described herein can suppress any kind of leakage error across a wide range of frequency domains during the evolution of the comprehensive time-dependent Hamiltonian, going beyond suppressing leakage errors due to a single cause, and can do so without requiring stringent constraints on the allowed form of Hamiltonian modulation that would compromise the universality of quantum control.

[0027] The systems for implementing quantum gates using universal control described herein can implement any unitary single-qubit gate and any unitary multi-qubit gate.

[0028] For convenience, the techniques described herein are described as implementing a single quantum gate for one or more qubits. However, the application of the described systems and techniques is fully scalable and may be extended to implement a sequence of quantum gates, where the individual controls used to implement the sequence of gates may be fused into a single control. This can simultaneously speed up computation and increase the fidelity of the sequence of gates.

[0029] The approach described herein involves generalizing the adiabatic theorem from pure states to energy subspaces, which allows time-dependent Hamiltonian evolution to occur both within and between different subspaces. The generalized adiabatic theorem can be applied to a variety of examples that require the computation of population transfer between different subspaces, such as leakage estimation, tunneling rate computation, and adiabatic quantum algorithm design.

[0030] The details of one or more implementations of the subject matter of this specification are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the subject matter will become apparent from the description, drawings, and claims. [Brief description of the drawings]

[0031] [Figure 1] FIG. 1 illustrates an exemplary device for realizing high-fidelity quantum gates. [Diagram 2] FIG. 1 is a flow diagram illustrating an exemplary process for implementing a unitary quantum gate for one or more qubits. [Diagram 3] FIG. 1 is a flow diagram showing an example process for defining a qubit leakage penalty term in a universal quantum control cost function. [Figure 4] FIG. 1 is a flow diagram illustrating an example process for generalizing the time-dependent Schrieffer-Wolff transformation to reduce direct-coupling qubit leakage to any given order. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0032] Like reference numbers and designations in the various drawings refer to like elements. Detailed Description Due to common noise and dissipation, existing quantum computers have only a short time to operate before the onset of uncorrectable errors destroys the embedded quantum information. In the gate model quantum computing, computational tasks are performed by a series of universal quantum gates, each of which defines a progression of quantum computer development. In general, the computing power of a quantum computer increases the faster a quantum gate or series of quantum gates can execute.

[0033] A major obstacle to reducing the execution time of quantum gates is leakage error, which can be defined as the leakage of quantum information encoded in the states of qubits from a predefined computational subspace into a higher-dimensional subspace.

[0034] There are two distinct sources of leakage errors: coherent and incoherent leakage errors. Coherent leakage errors arise due to a direct coupling between the computational subspace of the qubit and a higher-dimensional subspace. Incoherent leakage errors occur when the quantum bit is more dense than the adiabatic condition allows. This occurs due to the modulation of the system Hamiltonian at short time intervals. For example, in superconducting qubit architectures, quantum gates are typically realized by continuous modulation of the corresponding system Hamiltonian. One intuitive approach to achieve faster quantum gates is to increase the modulation of the quantum system. However, increasing the modulation means pumping more energy into the quantum computer. This increases the chance that the quantum state of the quantum system will be excited to a higher energy state outside the predefined computational subspace, leading to the occurrence of incoherent leakage errors. Both of the above sources of leakage errors can be further divided into on-resonant and off-resonant frequency contributions, depending on whether the frequency components are equal (on-resonant) or not (off-resonant) to the energy gap between the qubit state and the higher excited state. It can be classified as follows.

[0035] Conventional approaches to characterize and eliminate leakage errors consider the two different sources of leakage errors separately. For example, known approaches to characterize and eliminate coherent and incoherent leakage errors include placing strict constraints on the allowed forms of Hamiltonian modulation. To avoid on-resonance incoherent leakage, specific functional criteria may be selected for the control pulses that realize quantum gates to eliminate undesired frequency components. To avoid direct coupling leakage, microwave control that couples the computational subspace to a nearby higher energy level may be turned off when realizing a two-qubit entangling gate. However, these approaches compromise the versatility of quantum control; that is, a single control of the time-dependent Hamiltonian evolution cannot simulate any unitary gate. Another known approach to suppress coherent or incoherent leakage errors is based on perturbative diagonalization of the system Hamiltonian by applying the Schrieffer-Wolff transform (SWT) or the time-dependent SWT (TSWT).

[0036] Leakage errors are difficult to eliminate because of the fundamental tradeoff between quantum gate fidelity and quantum operation runtime, and because there is currently no unified metric that accounts for the total leakage error due to both sources. Without such a universal metric of the total leakage error, it is difficult to straightforwardly design optimal quantum control schemes for high-fidelity and high-speed quantum gates.

[0037] Herein, we describe a method and system for reducing quantum gate time and leakage error from both sources over a range of frequencies while increasing quantum gate fidelity. In particular, we describe a universal control cost function that imposes gentle constraints, in the form of penalty terms, on the total leakage error, quantum gate time, and quantum gate infidelity while ensuring the versatility of the quantum control to simulate any unitary gate.

[0038] A universal control cost function bounds the total leakage error. The total leakage bound, referred to herein as the leakage bound based on the time-dependent Schrieffer-Wolff transform (TSWTLB), is expressed by an expansion of the generalized time-dependent Schrieffer-Wolff transform (TSWT). The TSWTLB exploits a favorable virtual transition between the computational subspace and the undesirable higher energy subspace while providing upper bounds on both the direct coupling (coherent) and non-adiabatic (incoherent) leakage errors caused by both on-resonant and off-resonant coupling throughout the time-dependent Hamiltonian evolution.

[0039] To obtain such a leakage bound, a generalized time-dependent Schrieffer-Wolff transform (TSWT) is formulated and its solution is given up to any desired order (e.g., second order). The generalized TSWT is a method for determining if the direct coupling leakage error is above a given We provide a rotation basis that is supported in a higher-dimensional subspace, with the order of .Such a rotation basis matches the qubit basis at the beginning and end of the quantum control procedure, making state initialization and readout convenient.The first leakage bound, which corresponds to the direct coupling leakage, is expressed using a generalized TSWT.

[0040] The second leakage bound is expressed by generalizing the adiabatic theorem from pure states to the energy subspace, which allows time-dependent Hamiltonian evolution both within and between different subspaces. The generalized adiabatic theorem provides an upper bound on the nonadiabatic (incoherent) leakage error of the TSWT basis during the global time-dependent Hamiltonian evolution.

[0041] Since the direct coupling leakage error is dominated by the off-resonance frequency component and the nonadiabatic leakage error is dominated by the on-resonance frequency component, by incorporating the first and second leakage bounds into a universal cost function, an upper bound can be provided for all sources of leakage error arising from both off-resonance and on-resonance leakage contributions.

[0042] A universal cost function can increase the controllability of a quantum system. It also allows the simulation of any unitary transformation with a single continuous control of the Hamiltonian evolution. It can therefore speed up quantum computation by fusing multiple controls for a set of quantum gates into a single control, while at the same time improving the overall fidelity.

[0043] Example of operating environment 1 illustrates an exemplary system 100 for implementing arbitrary quantum gates with universal control. The exemplary system 100 is an example of a system implemented as a classical or quantum computer program on one or more classical computers or quantum computing devices in one or more locations. In the system 100, the systems, components, and techniques described below can be implemented.

[0044] The system 100 includes quantum hardware 102 in data communication with a classical processor 104. The system 100 is configured to perform classical and quantum computations using the classical processor 104 and the quantum hardware 102.

[0045] Quantum hardware 102 includes one or more qubits 106. Qubits 106 may include qubits that can be efficiently created to an initial state and manipulated by application of quantum gates. The types of physical implementations of qubits included in quantum hardware 102 may vary. For example, in some implementations, quantum hardware 102 may include superconducting qubits (e.g., superconducting charge qubits, superconducting flux qubits, or superconducting phase qubits, etc.). In other implementations, quantum hardware 102 may include qubits implemented by spin (e.g., electron spin, nuclear spin, or atomic spin, etc.). In general, qubits 106 may be frequency tunable.

[0046] As described in more detail below with reference to FIG. 4, qubits 106 may be designed such that each qubit energy subspace is separated from the other qubit energy subspaces by a sufficiently large energy gap.

[0047] Quantum hardware 102 may include a set of qubit frequency control lines (e.g., each qubit frequency control line corresponds to an individual qubit). The qubit frequency control lines control the frequency of qubits 106 (e.g., each qubit frequency control line (Each quantum bit controls the frequency of its corresponding quantum bit.)

[0048] The quantum hardware 102 may include one or more excitation drivelines. For convenience, one drive line (e.g., drive line 108) is shown in FIG. 1, but in some implementations, the quantum hardware may include multiple drive lines (e.g., one drive line for each qubit 106). The one or more excitation drive lines provide excitation control for the qubits 106. The one or more excitation drive lines may be configured to deliver excitation pulses (also referred to herein as control pulses, e.g., control pulses 108) at different frequencies for each quantum gate. Each qubit may be tuned closer or farther away from its frequency on one or more excitation drive lines.

[0049] The quantum hardware 102 may include a set of couplers. Each coupler in the set couples a corresponding qubit to an excitation drive line. The couplers may be any type of coupler (e.g., capacitive couplers). To achieve capacitive coupling, a microwave line may be run in close proximity to the qubit capacitor.

[0050] The quantum hardware 102 includes a qubit control device 110. The control device 110 includes a device configured to manipulate one or more qubits 106. For example, the control device 110 may include hardware for implementing a quantum logic gate (e.g., a control pulse generator 112 that generates excitation pulses that are executed on one or more excitation drive lines). In one implementation, the control pulse generator 112 may be a microwave control device. Additionally, the control device 112 may include hardware for performing measurements on one or more qubits 106 (e.g., an oscillator).

[0051] Classical processor 104 is configured to perform a quantum control optimization procedure. In particular, classical processor 104 is configured to design control pulses for implementing each quantum gate. For example, classical processor 104 may receive data (e.g., input data 114) that specifies a particular unitary quantum gate or a series of unitary quantum gates. Classical processor 104 may then design control pulses that may be generated by qubit control device 110 (e.g., control pulse generator 112) and applied to one or more of qubits 106.

[0052] Any unitary quantum gate with suppressed leakage errors may be realized using control pulses designed by classical processor 104. Also, in some cases, any unitary quantum gate with one or more of improved gate fidelity or reduced total gate time in addition to suppressing leakage errors may be realized using control pulses designed by classical processor 104.

[0053] To design such control pulses, classical processor 104 includes a universal cost function generator 118 that defines a universal quantum control cost function for a corresponding quantum gate or set of quantum gates. The universal quantum control cost function includes a penalty term for the shape of the control pulse used to realize the unitary quantum gate. The penalty term includes a qubit leakage penalty term that represents both coherent and incoherent qubit leakage during the time-dependent Hamiltonian evolution of one or more qubits that realize the unitary quantum gate. The penalty term may further include a control constraint penalty term, a total gate runtime penalty term, or a gate infidelity term. The form of such a universal quantum control cost function is described in more detail below with reference to Figures 2-4.

[0054] The classical processor 104 is configured to implement a universal quantum control cost function defined to reduce leakage errors and, optionally, to reduce gate infidelity and total gate time. The parameters of the time-dependent Hamiltonian evolution are adjusted according to to vary the control cost. For example, the classical processor 104 may include one or more optimization toolboxes that provide functionality to maximize or minimize an objective while satisfying constraints, such as linear programming, quadratic programming, nonlinear programming, constrained linear least squares, nonlinear least squares, or solvers for nonlinear equations.

[0055] The adjusted parameters resulting from such an optimization process identify the control pulses. Classical processor 104 sends data (e.g., output data 116) that identifies the designed control pulses to quantum hardware 102. An exemplary process for implementing a unitary quantum gate for one or more qubits is described in more detail below with reference to Figures 2-4.

[0056] Hardware Programming 2 is a flow diagram illustrating an exemplary process 200 for implementing a unitary quantum gate for one or more qubits. For convenience, process 200 is described as being performed by a system of one or more classical or quantum computing devices located at one or more locations. For example, system 100 of FIG. 1 may be suitably programmed in accordance with this specification to perform process 200.

[0057]

number

[0058]

number

[0059]

number

[0060]

number

[0061]

number

[0062]

number

[0063]

number

[0064] The system defines a universal quantum control cost function (step 202a). The universal quantum control cost function includes a penalty term for the shape of the control pulse. Such a penalty term increases the controllability of one or more qubits of the system and enables the realization of unitary quantum gates while simplifying the quantum control optimization procedure, because minimizing a scalar function is less computationally demanding than directly optimizing the high-dimensional unitary evolution governed by the Schrödinger equation of a time-dependent quantum system and its environment.

[0065] To limit the total leakage error that causes quantum information to be lost in the environment, the universal quantum control cost function includes a qubit leakage penalty term L, which represents both the coherent and incoherent qubit leakage during the evolution of the time-dependent Hamiltonian that realizes a unitary quantum gate. TSWTLB The qubit leakage penalty term L TSWTLB The specific form of is described in detail below with reference to FIG.

[0066]

number

[0067] To reduce the total unitary quantum gate runtime T (a desired property for near-future quantum devices), the universal quantum control cost function defines a total runtime penalty term It may further include.

[0068] To reduce the gate infidelity (i.e., the difference between the actual gate fidelity and its maximum value 1), the universal quantum control cost function may further include a gate fidelity penalty term 1-F(U(T)).

[0069] Continuing with the gmon Hamiltonian example above, the overall universal quantum cost function defined by the system can be given by equation (4) below:

[0070]

number

[0071] In equation (4), α penalizes gate non-fidelity and β is the leakage bound L TSMTLB penalizes all sources of leakage error from (discussed in more detail below with reference to Fig. 3), γ penalizes violation of zero-valued bound constraints, and κ penalizes long gate times.

[0072] The system varies the control cost by adjusting the control of the parameters of the time-dependent Hamiltonian evolution, e.g., by adjusting the amplitude and phase of the microwave pulses or the flux bias across the Josephson junction, according to a defined universal quantum control cost function so that the leakage error is reduced (step 202b). For example, the system may apply optimization techniques (e.g., techniques found in traditional optimization toolboxes, such as stochastic gradient descent, differential evolution, dynamic programming, simulated annealing algorithms, Monte Carlo methods, and other machine learning techniques) to determine optimal parameters of the time-dependent Hamiltonian evolution that define control pulses that can realize a unitary quantum gate with minimized leakage error.

[0073] If the control cost function includes a total run-time penalty term, the system may vary the control cost by adjusting parameters of the time-dependent Hamiltonian evolution according to the control cost function to reduce the leakage error and to reduce the total gate time. For example, the system may apply an optimization technique to determine optimal parameters of the time-dependent Hamiltonian evolution that define control pulses that can realize a unitary quantum gate with reduced leakage error and reduced total gate time.

[0074] If the control cost function includes a gate infidelity penalty term, the system may vary the control cost by adjusting parameters of the time-dependent Hamiltonian evolution according to the control cost function to reduce leakage error and reduce gate infidelity (to increase gate fidelity). For example, the system may apply an optimization technique to determine optimal parameters of the time-dependent Hamiltonian evolution that define a control pulse that can realize a unitary quantum gate with reduced leakage error and increased gate fidelity.

[0075] In some cases, the system may apply optimization techniques to determine optimal parameters of the time-dependent Hamiltonian evolution that define control pulses that can realize unitary quantum gates with reduced leakage errors, reduced gate infidelity, and reduced total gate times.

[0076] The system generates a control pulse using the adjusted parameters (step 204). Generating the control pulse includes generating the desired control pulse using a Hamiltonian in a quantum system This may involve converting signals into electrical / magnetic signals that control electronic equipment applied to the

[0077] The system applies control pulses to one or more qubits to realize a unitary quantum gate (step 206).

[0078] The controllability of qubits is improved by replacing hard constraints on the control of the system Hamiltonian with looser constraints on the total leakage error, control boundary conditions, total gate time, and gate infidelity (in the form of corresponding penalty terms in a universal cost function for quantum control optimization). Furthermore, process 200 allows for the simulation of any unitary transformation with a single continuous control of the Hamiltonian evolution. Thus, in one implementation, the system can increase the speed at which it performs quantum computations while simultaneously improving overall fidelity by fusing multiple controls for a series of quantum gates into a single control.

[0079] Qubit Leak Penalty 3 is a flow diagram illustrating an exemplary process 300 for defining a qubit leakage penalty term in a universal quantum control cost function. For convenience, process 300 is described as being performed by a system of one or more classical or quantum computing devices located at one or more locations. For example, system 100 of FIG. 1 may be suitably programmed in accordance with this specification to perform process 300.

[0080]

number

[0081]

number

[0082]

number

[0083]

number

[0084]

number

[0085]

number

[0086]

number

[0087] The leak penalty term L TSWTLB This allows us to relax the strict constraint on the form of the system Hamiltonian to become a gentle penalty term in the universal quantum control cost function. By directly optimizing the universal quantum control cost function, we can reduce the leakage error and total gate time while increasing the gate fidelity without sacrificing the controllability of the quantum system.

[0088] Generalization of the time-dependent Schrieffer-Wolff transform 4 is a flow diagram illustrating an example process 400 for generalizing the time-dependent Schrieffer-Wolff transformation to limit direct-coupling qubit leakage to any given order. For convenience, process 400 is described as being performed by a system of one or more classical or quantum computing devices located at one or more locations. For example, system 100 of FIG. 1, appropriately programmed in accordance with this specification, may perform process 400.

[0089] The system separates 402 a Hamiltonian characterizing one or more qubits into a plurality of components. The plurality of components includes a first component representing a time-dependent coupling between different qubit energy subspaces, where the Hamiltonian is expressed in terms of a plurality of basis states. The plurality of components may further include a second component representing a time-independent portion of the Hamiltonian, and a third component representing a time-dependent coupling within each qubit energy subspace. For example, the Hamiltonian given by Equation (2) above may be separated into the following three components:

[0090]

number

[0091]

number

[0092]

number

[0093] Implementations of the digital and / or quantum subject matter and digital and quantum operations described herein may be implemented in digital electronic circuitry, suitable quantum circuitry, or more generally in a quantum computing system, in tangibly embodied digital and / or quantum computer software or firmware, in digital and / or quantum computer hardware including the structures disclosed herein and structural equivalents thereof, or in any combination of one or more of these. The term "quantum computing system" may include, but is not limited to, a quantum computer, a quantum information processing system, a quantum encryption system, or a quantum simulator.

[0094] Implementations of the digital and / or quantum subject matter described herein may be implemented as one or more digital and / or quantum computer programs, i.e., as one or more modules of digital and / or quantum computer program instructions encoded on a tangible, non-transitory storage medium for execution by or controlling the operation of a data processing device. The digital and / or quantum computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, one or more quantum bits, or a combination of one or more of these. Alternatively, or in addition, the program instructions may be encoded in an artificially generated and propagated signal (capable of encoding digital and / or quantum information) (e.g., a machine-generated electrical, optical, or electromagnetic signal, etc.). Such a signal is generated to encode digital and / or quantum information that is transmitted to a suitable receiving device and executed by the data processing device.

[0095] The terms quantum information and quantum data refer to information or data conveyed by or held or stored in a quantum system, where the smallest nonzero component is a qubit, i.e., a component that defines a unit of quantum information. The term "qubit" encompasses all quantum systems that can be appropriately approximated to a two-level system in the corresponding context. Such quantum systems can include multi-level systems (e.g., more than two levels). By way of example, such systems can include atoms, electrons, photons, ions, or superconducting qubits. In many implementations, the computational basis states are the ground state and the first excited state. However, it is understood that other configurations are possible in which the computational states are higher-level excited states. The term "data processing device" refers to digital and / or quantum data processing hardware and encompasses all kinds of devices, devices, and machines for processing digital and / or quantum data. For example, programmable digital processors, programmable quantum processors, digital computers, quantum computers, multiple digital and quantum processors, or computers, and combinations thereof, etc. The devices can include dedicated logic circuits (e.g., FPGAs (field programmable gate arrays)). The device may be or may further include a quantum computer (ASIC), an application specific integrated circuit (ASIC), or a quantum simulator (i.e., a quantum data processing device designed to simulate or generate information about a particular quantum system). In particular, a quantum simulator is a special-purpose quantum computer that does not have the capability to perform universal quantum computations. In addition to the hardware, the device may optionally include code that creates an execution environment for digital and / or quantum computer programs, such as code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of these.

[0096] A digital computer program (which may also be referred to or described as a program, software, software application, module, software module, script, or code) may be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and may be deployed in any form, such as as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a digital computing environment. A quantum computer program (which may also be referred to or described as a program, software, software application, module, software module, script, or code) may be written in any form of programming language, including compiled or interpreted languages, or declarative or procedural languages, and may be converted to or written in a suitable quantum programming language (e.g., QCL or Quipper).

[0097] The digital and / or quantum computer programs may correspond to files in a file system, but this is not required. The programs can be stored in part of files that hold other programs or data (e.g., one or more scripts stored in a markup language document), in one file dedicated to the program, or in multiple linked files (e.g., a file that stores one or more modules, subprograms, or code portions). The digital and / or quantum computer programs can be deployed and executed on one digital or quantum computer, or on multiple digital and / or quantum computers located at one location, or on multiple digital and / or quantum computers distributed at multiple locations and interconnected by a digital and / or quantum data communication network. A quantum data communication network is understood as a network that can transmit quantum data using quantum systems (e.g., qubits). Generally, digital data communication networks cannot transmit quantum data, but quantum data communication networks can transmit both quantum data and digital data.

[0098] The processes and logic flows described herein may be implemented by one or more programmable digital and / or quantum computers operating one or more digital and / or quantum processors. and optionally executing one or more digital and / or quantum computer programs to perform functions by processing input digital and quantum data to generate output. The above processes and logic flows may be performed by special purpose logic circuitry (e.g., FPGAs or ASICs) or quantum simulators, or by a combination of special purpose logic circuitry or quantum simulators and one or more programmed digital and / or quantum computers, or the above devices may be realized as such.

[0099] One or more digital and / or quantum computer systems are "configured to" perform a particular operation or action, meaning that there is software, firmware, hardware, or a combination thereof installed on the system that, during operation, causes the system to perform the operation or action. One or more digital and / or quantum computer programs are configured to perform a particular operation or action, meaning that one or more programs contain instructions that, when executed by a digital and / or quantum data processing device, cause the device to perform the operation or action. A quantum computer may receive instructions from a digital computer that, when executed by a quantum computing device, causes the device to perform the operation or action.

[0100] A digital and / or quantum computer suitable for executing a digital and / or quantum computer program may be based on a general purpose or dedicated digital and / or quantum processor or both, or any other type of digital and / or quantum central processing unit. In general, a digital and / or quantum central processing unit receives instructions and digital and / or quantum data from a read-only memory, a random access memory, or a quantum system suitable for transmitting quantum data (e.g., photons), or a combination of these.

[0101] The essential elements of a digital and / or quantum computer are a central processing unit for carrying out or executing instructions and one or more memory devices for storing instructions and digital and / or quantum data. The central processing unit and memory may be supplemented by or incorporated into dedicated logic circuits or quantum simulators. Generally, a digital and / or quantum computer also includes one or more mass storage devices (e.g., magnetic disks, magneto-optical disks, optical disks, or quantum systems suitable for storing quantum information) for storing digital and / or quantum data, or is operatively connected to such mass storage devices to transmit digital and / or quantum data to and from such mass storage devices, or both. However, a digital and / or quantum computer does not necessarily have such devices.

[0102] Suitable digital and / or quantum computer readable media for storing digital and / or quantum computer program instructions and digital and / or quantum data include all forms of non-volatile digital and / or quantum memories, media, and memory devices. Examples include semiconductor memory devices (e.g., EPROM devices, EEPROM devices, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, CD-ROM disks and DVD-ROM disks, and quantum systems (e.g., trapped atoms or trapped electrons). Note that quantum memory is a device that can store quantum data with high fidelity and high efficiency for a long time. For example, there is a light-matter interface. In a light-matter interface, light is used for transmission and matter is used for storing and preserving the quantum characteristics of the quantum data (e.g., superposition or quantum coherence).

[0103] Control of the various systems or portions thereof described herein may be implemented in a digital and / or quantum computer program product that includes instructions stored on one or more non-transitory machine-readable storage media and executable on one or more digital and / or quantum processing devices. The systems or portions thereof described herein may be implemented as an apparatus, method, or system that may include one or more digital and / or quantum processing devices and a memory that stores executable instructions for performing the operations described herein.

[0104] Although the specification contains many specific implementation details, these details should not be construed as limiting the scope of what may be claimed, but rather as descriptions of features specific to particular implementations. Certain features described herein in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented separately or in any suitable subcombination in multiple implementations. Furthermore, although features are described above as acting in a combination and are initially claimed as such, in some cases one or more features of a claimed combination may be deleted from the combination, or the claimed combination may be directed to a subcombination or a variation of the subcombination.

[0105] Similarly, although the figures depict operations in a particular order, it should not be understood that these operations need to be performed in the particular order or sequence depicted, or that all of the operations depicted need to be performed, to achieve desirable results. In some situations, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system modules and components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the program components and systems described may generally be integrated into a single software product or packaged into multiple software products.

[0106] Particular implementations of the subject matter have been described. Other implementations are encompassed within the scope of the following claims. For example, the actions recited in the claims may be performed in a different order and still achieve desirable results. By way of example, the processes illustrated in the accompanying figures do not necessarily have to follow the particular order or sequence illustrated to achieve desirable results. Multitasking and parallel processing may be advantageous in some cases.

Claims

1. 1. A method for realizing a unitary quantum gate for one or more qubits, comprising the steps of: obtaining data representative of predetermined control pulses for the unitary quantum gate, the predetermined control pulses comprising: A universal quantum control cost function including a qubit leakage penalty term representing qubit leakage during the evolution of a time-dependent Hamiltonian that realizes the unitary quantum gate is relied upon; the adjusted values ​​of the parameters of the time-dependent Hamiltonian evolution that produce a control cost of the universal quantum control cost function with reduced leakage error, the method further comprising: applying the predetermined control pulses to the one or more qubits to realize the unitary quantum gate.

2. The method of claim 1 , wherein the universal quantum control cost function further comprises a control constraint penalty term.

3. The method of claim 1 or 2, wherein the universal quantum control cost function further comprises a total runtime penalty term.

4. 4. The method of claim 3, wherein the adjusted values ​​of the parameters of the time-dependent Hamiltonian evolution produce a control cost of the universal quantum control cost function with a reduced total quantum gate runtime.

5. The method of any one of claims 1 to 4, wherein the universal quantum control cost function further comprises a gate fidelity penalty term.

6. 6. The method of claim 5, wherein the adjusted values ​​of the parameters of the time-dependent Hamiltonian evolution produce a control cost of the universal quantum control cost function with enhanced quantum gate fidelity.

7. The universal quantum control cost function is a coherent qubit leakage penalty subterm; and and an incoherent qubit leakage penalty subterm, The method of any one of claims 1 to 6, wherein the qubit leakage penalty term comprises a sum of the coherent qubit leakage penalty subterm and the incoherent qubit leakage penalty subterm.

8. The method of claim 7 , wherein the incoherent leak comprises a leak due to adiabatic breakdown during the evolution of a time-dependent Hamiltonian.

9. Coherent leakage occurs when a qubit’s computational energy state is switched to a higher energy state.

9. The method of claim 7 or 8, including leakage due to direct coupling between

10. The method according to any one of claims 7 to 9, wherein the coherent leakage and the incoherent leakage both include on-resonant frequency leakage and off-resonant frequency leakage.

11. 1. An apparatus for realizing a unitary quantum gate for one or more qubits, comprising: one or more classical processors; a quantum device capable of data communication with the one or more classical processors; The apparatus is configured to perform operations, the operations including: obtaining data representative of predetermined control pulses for the unitary quantum gate, the predetermined control pulses comprising: A universal quantum control cost function including a qubit leakage penalty term representing qubit leakage during the evolution of a time-dependent Hamiltonian that realizes the unitary quantum gate is relied upon; adjusting values ​​of parameters of the time-dependent Hamiltonian evolution to produce a control cost of the universal quantum control cost function with reduced leakage error, the operations further comprising: applying the predetermined control pulses to the one or more quantum bits to realize the unitary quantum gate.

12. The quantum device comprises: one or more qubits; one or more control pulse drive lines; and one or more couplers, each coupler coupling a corresponding quantum bit to a control pulse drive line, the quantum device further comprising: The apparatus of claim 11 , comprising a control pulse generator configured to generate control pulses on the one or more control pulse drive lines.

13. 13. The apparatus of claim 12, wherein the one or more qubits include a superconducting qubit.

14. The apparatus of any one of claims 11 to 13, wherein the universal quantum control cost function further comprises a control constraint penalty term.

15. The apparatus of any one of claims 11 to 14, wherein the universal quantum control cost function further comprises a total run-time penalty term.

16. 16. The apparatus of claim 15, wherein the adjusted values ​​of the parameters of the time-dependent Hamiltonian evolution produce a control cost of the universal quantum control cost function with a reduced total quantum gate runtime.

17. The apparatus of any one of claims 11 to 16, wherein the universal quantum control cost function further comprises a gate fidelity penalty term.

18. 20. The apparatus of claim 17, wherein the adjusted values ​​of the parameters of the time-dependent Hamiltonian evolution produce a control cost of the universal quantum control cost function with enhanced quantum gate fidelity.

19. The universal quantum control cost function is a coherent qubit leakage penalty subterm; and and an incoherent qubit leakage penalty subterm, 19. The apparatus of claim 11, wherein the qubit leakage penalty term comprises a sum of the coherent qubit leakage penalty subterm and the incoherent qubit leakage penalty subterm.

20. Incoherent leaks include leaks due to the breakdown of adiabaticity during the evolution of the time-dependent Hamiltonian, Coherent leakage occurs when a qubit’s computational energy state is switched to a higher energy state. This includes leakage due to direct coupling between 20. The apparatus of claim 19, wherein the coherent leakage and the incoherent leakage both include on-resonant frequency leakage and off-resonant frequency leakage.