The invention relates to the technical field of quantum computing. In particular, the invention relates to reading out the states of a plurality of qubits in a quantum processing unit.
A basic functional unit of quantum computing is the qubit, of which there may be a large number on a quantum processing unit. Throughout this description, the term quantum processing unit and its acronym QPU refer to a piece of hardware in which a plurality of circuit elements, at least some of which are suitable and designed for quantum computing, exist in a physical form suitable for being operated in the cryogenically cooled environment that is required for quantum computing. The term quantum circuit refers to a configurable abstraction of quantum gates performed during quantum computation. The term quantum computing system refers to a larger entity that comprises one or more QPUs, the control arrangement located outside the cryogenically cooled environment, and the signal paths between the two.
Each qubit used for a quantum computation assumes a superposition of two basis states. For concise reference, the superposition is often referred to as the quantum state, or simply just state, of the qubit. In general, a multi-qubit system is in a superposition of multi-qubit eigenstates.
In order to obtain a useful result of a quantum computation, a readout operation must be performed. The readout operation causes the quantum state of a single qubit to collapse into one of the possible basis states, resulting in a classical state that can be represented as a digital one or a digital zero. A representative characteristic of any quantum circuit is the coherence time, during which the readout operation must be performed to avoid losing the information represented by the quantum state.
A known way of performing a readout on a qubit involves using a readout resonator. The qubit is weakly coupled to an adjacent readout resonator, and the energy within the qubit causes, by means of qubit nonlinearity, a small shift in the scattering parameters of the combined system consisting of the qubit and the readout resonator. This shift can be detected by transmission of a so-called readout signal, which is a microwave pulse on resonance with the readout resonator.
Assuming that the qubit is a transmon, the interaction between the state of the qubit and the signal injected into the readout resonator readout causes an observable effect in the amplitude and phase of the transmitted signal. This effect is indicative of the classical state observed in the readout operation. From the readout resonator there are further signal paths that eventually transfer the obtained classical state out of the cryogenically cooled environment where the quantum processing unit resides.
The readout resonator must be located close to the qubit, the state of which is to be read. Building the signal paths between the readout resonator in the cryogenically cooled environment and the processing electronics in the surrounding room temperature environment is non-trivial, as it requires transmission lines operable at gigahertz frequencies with proper filtering and thermal anchoring to cold bodies in the cryostat. Frequency multiplexing may be utilised to share a common transmission line among about ten readout resonators in practice, the limit being related to gate speed and available bandwidth. Slower gates would allow more channels to be frequencymultiplexed if the hardware and software support it, but slower gates are against the overall goal of taking the best advantage of the limited coherence times of the qubits. In a system where the quantum processing unit comprises only a small number of qubits, these are not big problems. However, with the number of qubits in the quantum processing unit increasing it has been found that the physical space requirements of known readout systems as well as the conducted heat and cost related to a large quantity of wiring may become prohibitively large.
It is an objective to present a quantum processing unit, a quantum computing system, and a method that enable reading out the states of a plurality of qubits without requiring extensive space for the readout-related circuitry. Another objective is to present a quantum processing unit, a quantum computing system, and a method that allow tailoring the readout operations for specific needs in systems that have a large number of qubits. A yet further objective is to reduce the amount of conducted heat and cost related to the wiring of quantum computing systems.
These and other advantageous objectives are achieved by providing a readout resonator that can be used to sequentially read out a plurality of qubits, most of which are far from the readout resonator. Swap gates are utilized to transfer the quantum state of each qubit in turn to a location closest to the common readout resonator.
According to a first aspect, there is provided a quantum processing unit comprising a plurality of qubits and a readout resonator. Each of said plurality of qubits is configured to acquire, as a result of a quantum computing operation, a quantum state specific to that qubit, and a first qubit of said plurality of qubits is located closest to said readout resonator. The quantum processing unit comprises a plurality of couplers, which are configured to, in response to respective swap gate control signals, selectively perform swap gates between respective pairs of said plurality of qubits to make the qubits of said respective pairs swap states. Said couplers are configured to make, by repeatedly performing said swap gates, the acquired quantum state of each of said plurality of qubits appear in turn in said first qubit.
According to an embodiment, there are more than 10, preferably more than 100, and most preferably more than 1000 qubits in said plurality of qubits. This involves, among others, the advantage that the advantageous properties of this particular readout scheme become more and more apparent, because applying it together with an increasing number of qubits results in more substantive savings in space, manufacturing cost, hardware complicatedness, and thermal loading of the cryogenic cooling equipment.
According to an embodiment, said couplers are configured to controllably change an order in which they make the acquired quantum state of each of said plurality of qubits appear in said first qubit. This involves, among others, the advantage that the order in which the acquired quantum states of qubits are read out can be dynamically adapted to the requirements of the quantum computation operation to be performed.
According to an embodiment, said plurality of qubits constitutes a first subset of all qubits in said quantum processing unit, and the quantum processing unit comprises one or more other subsets of qubits. The quantum processing unit may then comprise a plurality of readout resonators, of which at least a respective one is available for being dedicated for each said subset of qubits. This involves, among others, the advantage that even a very large number of qubits can be read out without spending more time and without losing more fidelity than what is acceptable. According to an embodiment, said couplers are configured to controllably change the dedication of readout resonators of said plurality of readout resonators to subsets of qubits. This involves, among others, the advantage that the grouping of qubits, the acquired quantum states of qubits are to be read out, can be dynamically adapted to the requirements of the quantum computation operation to be performed.
According to an embodiment, the quantum processing unit comprises a two-dimensional area on a substrate, said subsets of qubits spanning said two-dimensional area. This involves, among others, the advantage that even a very large number of qubits can be implemented and their acquired quantum states be read 20 out in a reasonable space.
According to an embodiment, said plurality of readout resonators are located at one or more edges of said two-dimensional area. This involves, among others, the advantages that wiring to the readout resonators is relatively simple and the readout resonators do not reserve space from the central portions of the two-dimensional area.
According to an embodiment, at least some of said plurality of readout resonators are distributed across said two-dimensional area. This involves, among others, the advantage of allowing more freedom in deciding about the grouping of qubits.
According to an embodiment, said first subset comprises tuned qubits and either parked qubits or fixed frequency qubits in an alternating pattern, parked qubits being qubits kept on a respective resonance frequency. Resonance frequencies of the parked qubits or fixed frequency qubits in said alternating pattern may follow a rotating pattern of three different frequencies. A second subset may then comprise tuned and either parked qubits or fixed frequency qubits in an alternating pattern, with resonance frequencies of the parked qubits or fixed frequency qubits in said alternating pattern following the same rotating pattern of three different frequencies as in the first subset. The tuned qubits and parked or fixed frequency qubits of said first and second subsets may be located at vertices of a hexagonal grid so that the three nearest neighbours of each parked or fixed frequency qubit in said grid are tuned qubits and the three nearest neighbours of each tuned qubit in said grid are parked or fixed frequency qubits of which each has a unique one of said three different frequencies. This involves, among others, the advantage that a relatively simple readout scheme can be implemented, without the risk of causing unwanted interference between qubits of neighbouring subsets.
According to a second aspect there is provided a quantum computing system that comprises a quantum processing unit of some kind introduced above, as well as a control arrangement and a plurality of signal paths between said quantum processing unit and said control arrangement. Said control arrangement is configured to provide said swap gate control signals to the couplers in said quantum processing unit.
According to an embodiment, said control arrangement is configured to dynamically determine a readout order of at least some of the plurality of qubits in the quantum processing unit and provide said swap control signals to the couplers in conformity with the dynamically determined readout order, to make the acquired quantum state of each of said at least some of the plurality of qubits appear in said first qubit in the determined readout order. This involves, among others, the advantage that the operation of the quantum computing system can be flexibly optimized to each quantum computing task to be performed.
According to an embodiment, the plurality of qubits in the quantum processing unit comprises computing qubits and ancilla qubits. The control arrangement may then be configured to read out the states of at least some of said ancilla qubits multiple times before reading out the states acquired by the computing qubits. This involves, among others, the advantage of enabling effective error detection without sacrificing any of the other advantageous characteristics of the system.
According to an embodiment, said computing qubits constitute a first matrix pattern on a surface of the quantum processing unit and said ancilla qubits constitute a second matrix pattern, intertwined with said first matrix pattern, on said surface of the quantum processing unit. This involves, among others, the advantage that all computing qubits, or at least a large proportion of the computing qubits, can be subjected to error correction using the ancilla qubits.
According to a third aspect there is provided a method for reading out states of qubits in a quantum computing system. The method comprises repeatedly performing swap gates among a plurality of qubits to make the state acquired, as a result of a quantum computing operation, by each of said plurality of qubits appear in turn in a first qubit of said plurality of qubits. The method comprises also repeatedly performing readout operations on said first qubit, thus sequentially reading out the acquired state of each of said plurality of qubits that was made to appear in turn in the first qubit.
The accompanying drawings, which are included to provide a further understanding of the invention and constitute a part of this specification, illustrate embodiments of the invention and together with the description help to explain the principles of the invention. In the drawings:
Among the plurality of qubits, one qubit is located closest to the readout resonator 102. This closest qubit could be referred to as the first qubit, although it must be noted that numerical designators like first, second, etc. are used only for unambiguous reference, without necessarily indicating any geometrical or otherwise defined order. In the graphical representation of
Additionally, the quantum processing unit comprises a plurality of couplers, of which the coupler 103 located adjacent to the leftmost qubit and the immediately neighbouring second leftmost qubit is shown as an example. The couplers are configured to, in response to respective swap gate control signals 104, selectively perform swap gates between respective pairs of the qubits. A swap gate between a pair of qubits is an operation that swaps the quantum states of these two qubits. A swap gate control signal 104 brought to the leftmost coupler 103 in
In particular, the couplers are configured to make, by repeatedly performing said swap gates, the acquired quantum state of each of the plurality of qubits appear in turn in the first (i.e. leftmost) qubit in
As an example, the acquired state of the first (leftmost) qubit in
A notation may be adopted in which Rx means reading out the state of the x'th qubit in
In
Line number 10 in the table of
The single row of qubits in
Further assuming that all rows can be read out and all swap gates be performed in parallel, one may estimate the time needed for the readout. Tabulating the readout sequence for a single row as in the table of
In the example above, the acquired quantum state of the last qubit in the row would undergo 32 swap gates before readout. Assuming 99.95 percent fidelity per swap gate, this would mean a worst fidelity loss in the order of less than 2 percent (0.9995{circumflex over ( )}32≈0.9841).
As indicated above, the advantages achieved with the suggested way of reading out are most prominent when there is a large number of qubits in the quantum processing unit. There may be more than 10, or more than 100, or more than 1000 qubits in the quantum processing unit.
Most preferably the couplers, which are configured to perform the swap gates, are configured to controllably change the order in which they make the acquired quantum state of each qubit appear in the qubit adjacent to the readout resonator. That is, by selecting the order in which the swap gates are performed, the qubits that share a common readout resonator can be subjected to readout operations in a desired order. As a simple example, if the first four qubits (qubits 0, 1, 2, and 3) in
As already indicated in the example of 1024 qubits in a 32×32 array, there may be a first subset of qubits as well as one or more other subsets of qubits. The quantum processing unit may then comprise a plurality of readout resonators, or which at least a respective one is available for being dedicated for each subset of qubits. The example in which each subset is a row of qubits in a rectangular array and the dedicated, subset-specific readout resonator is at one end of the row is for illustrative purposes only. Below, further examples are given for arranging the subsets and readout resonators geometrically.
The couplers may be configured to controllably change the dedication of readout resonators to subsets of qubits. This means that the chain of qubits, the acquired quantum states of which end up to a particular qubit for readout, may be different at different times. In a very simple example, there could be two readout resonators in the quantum processing unit of
The principle shown in
Qubits need not form a rectangular array on the surface of the substrate. Even if they do, it is not necessary to define the subsets of qubits as linear subsets, such as rows or columns.
Third, the (default) subsets of qubits are not linear but form a compact (here: regular hexagonal) pattern around their dedicated readout resonator. Fourth, the division of the qubits into subsets does not need to be constant: for example, qubit 502 in
The tuned qubits are marked with X. A first subset of qubits 601 is highlighted with a dashed oval. Said first subset is formed of a chain of qubits and comprises tuned qubits and parked or fixed frequency qubits in an alternating pattern, so that every second qubit is a tuned qubit and the others are parked or fixed frequency qubits. The resonance frequencies of the parked or fixed frequency qubits follow a rotating pattern A-B-C-A-B-C . . . so that as a whole, the first subset of qubits 601 goes like A-X-BX-C-X-A-X-B-X-C-X . . . .
A second subset of qubits is similar to the first in
In the embodiment of
This arrangement of tuned qubits and parked or fixed frequency qubits allows a scheme in which consecutive tuning steps of the tuned qubits bring them into resonance with the appropriate parked qubit at each moment. Considering the tuned qubit 602 for example, it may be tuned into resonance with the parked or fixed frequency qubit at resonance frequency C on its upper right in the same subset 601. Subsequently, the tuned qubit 602 may be tuned into resonance with the parked or fixed frequency qubit at resonance frequency A below it in the same subset 601. Neither of these tuning steps causes any unwanted resonance with the nearest parked or fixed frequency qubit 603 of a different subset, which is the parked or fixed frequency qubit at resonance frequency B to its upper left. By combining flux and drive, this scheme would require 1024 control lines for a grid of 1024 qubits, and 8 lines to read them all (assuming a factor of 8 frequency multiplexing on 4 lines in and 4 lines out to read out 32 qubits simultaneously).
In an embodiment like that in
While the repeated swap gates between qubits cause only a small degradation in fidelity, such a degradation cannot be completely avoided. However, the readout schemes explained above allow building much more qubits into a quantum computing system that only allows for a certain number of signal paths between the cryogenically cooled environment and the room temperature environment. Performing quantum error correction through proper use of such a larger number of qubits may well outweigh the potential source of errors caused by the degraded fidelity.
Ancilla qubits are the ones that need to be read out often, while the computing qubits only need to be read out at the end of a quantum computation. Reading out the ancilla qubits does not perturb the actual data, which resides in the quantum states of the computing qubits. The quantum processing unit may comprise dedicated readout resonators for the ancilla qubits for fastest possible readout. As an alternative, there may be relatively small subsets of ancilla qubits, each such relatively small subset with a dedicated readout resonator. At the end of the quantum computation, swap gates may be performed to eventually make the states of the computing qubits appear in those ancilla qubits that have readout resonators.
The control arrangement 803 may be configured to dynamically determine a readout order of at least some of the plurality of qubits in the quantum processing unit 801. As the quantum computation proceeds, there may be varying needs of reading out the states of various qubits, and the dynamic determination of a readout order provides flexibility in view of such needs. The control arrangement 803 may then be configured to provide said swap control signals to the couplers in the quantum processing unit 801 in conformity with the dynamically determined readout order. This will make the acquired quantum state of each of the qubits (or at least of some desired portion of the qubits) appear in one or more “readout qubits” in the determined readout order.
If the quantum processing unit 801 comprises computing qubits and ancilla qubits, the control arrangement may be configured to read out the states of at least some of said ancilla qubits multiple times before reading out the states acquired by the computing qubits. As explained above, frequently reading out the states of the ancilla qubits may help in performing quantum error correction, without perturbing the information that resides in the quantum states of the computing qubits.
The quantum computing system may comprise at least one of a user interface 805 for local control of its operation and external connections 806 for remote control of its operation and exchange of information with other systems.
It is obvious to a person skilled in the art that with the advancement of technology, the basic idea of the invention may be implemented in various ways. The invention and its embodiments are thus not limited to the examples described above, instead they may vary within the scope of the claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/FI2021/050773 | 11/15/2021 | WO |