1. Field of the Invention
The present disclosure relates to quantum computing and, more particularly, to methods and systems for controlling qubits.
2. Description of Related Art
A “quantum computer” is an apparatus for information processing or computation that uses the quantum mechanical state of a physical system to represent the logical state of the apparatus. Quantum computing is an interdisciplinary field of research that seeks to develop technologies that can harness the inherent capacity of quantum systems to do massively parallel processing of information. Considerable research effort has been directed toward developing quantum computers, given that ideal quantum computers have been shown to be capable of carrying out certain information processing tasks more rapidly than ordinary digital (classical) computers and have the potential to efficiently solve problems believed to be intractable on classical computers.
In a classical computer, the logical state of the computer is represented in binary form as a “0” or “1”. A classical computer encodes information in a series of bits for computation that are normally manipulated via Boolean logic. In a classical computers the basic unit of a computation is a logic gate, which performs a logic operation on one or more logic inputs and produces a single logic output. In a quantum computer, the fundamental unit of information is a quantum two-state system, called a “quantum bit” or “qubit”. A qubit is the counterpart in quantum computing to the binary digit or bit of classical computing.
A quantum computer exploits the intrinsic parallelism of quantum physics in which the quantum state of a single object can behave as if it exists simultaneously in many possible classical configurations. Unlike classical bits, the qubit can exist not only in a state corresponding to the logical state 0 or 1 but in states corresponding to a superposition of these classical states, with a numerical coefficient representing the probability for each state. Hence, in a sense, the qubit can store the values 0 and 1 simultaneously.
Quantum computing generally involves initializing the states of N qubits, creating controlled entanglements among them, allowing these states to evolve, and reading out the states of the qubits after the evolution. The energy states of a qubit are generally referred to as the basis states of the qubit. A quantum computer uses the basis states of a quantum system, such as the “ground state” and “first excited state” abstracted as “|0>” and “|1>”, to perform a quantum computation. N qubits connected together could manipulate exponentially more information than N classical bits, although a hardware implementation of a large-scale quantum computer has not yet been realized.
An element in the search for practical quantum computer designs is finding an improved hardware implementation of the qubit. After successes with few-qubit systems, including demonstration of the Shor factorization algorithm with NMR (Nuclear Magnetic Resonance)—based techniques, existing qubit implementations (such as by NMR) have run into limitations of non-scalability.
Data loss or corruption can occur in a quantum computer due to interaction of qubits with particles in the environment causing changes in the qubit's quantum mechanical state. The tendency of a quantum computer to decay from a given state into an incoherent state as qubits interact, or entangle, with the environment is called “decoherence”. If the rate of decoherence is small enough, it may be possible to use quantum error correcting codes to correct errors. However the use of quantum error correcting codes brings with it the cost of an increased number of required qubits.
Like an ordinary classical computer, in a quantum computer, only a fraction of the qubits will be required to operate at any one time. The selection of which logic gates in a classical computer, or which qubits in a quantum computer, to operate at any given stage during an operation or algorithm requires a control system and control system architecture. This same control system must provide timing control for the single and multiple gate operations of the computer. The control system design and specification will depend intimately on the nature of the gates being controlled, be they classical or quantum gates.
To perform computations, a quantum computer using Josephson-junction-based qubits, for example, must operate at temperatures near absolute 0 K (typically 5 mK to 30 mK), and so multiplexing schemes for arrays of qubits are needed that also work at low temperatures. A conventional CMOS or superconducting SFQ (Single Flux Quantum) based multiplexer can operate at such low temperatures, but the heat generated by the multiplexer will be so large as to heat the multiplexer and the qubits beyond the temperature at which the qubits cease to work. Today's quantum computers avoid this issue by having the multiplexer in a room temperature environment and running a number of wires, e.g., 16 wires/qubit, between each one of the qubits working at typically 30 mK and the multiplexer at room temperature. Since the number of qubits currently being demonstrated is limited to 3, the number of wires to the qubits is relatively small and manageable. However, to build a quantum computer capable of solving actual problems, for example, a quantum computer using 1,000,000 qubits, the number of wires running from the qubits working at 30 mK to room temperature becomes unmanageable.
A need exists for improved control methods and control systems for controlling qubits in a quantum computer. There is a need for improved methods of multiplexing signals at the quantum computer operating temperature that do not generate excessive heat and that provide the requisite signal fidelity and addressability to enable operation of a quantum computer.
According to an exemplary embodiment of the present invention, a system for quantum computing includes a plurality of qubits and a control system. The control system generates control signals to control operation of the qubits and sets a bias point of each quit between a first position, in which the qubit is disabled and not responsive to the control signals, and a second position, in which the qubit is enabled and responsive to the control signals.
According to an exemplary embodiment of the present invention, a method of controlling a quantum system comprising a plurality of qubits includes applying a deselect signal to each qubit to set a bias point of each qubit to a first position, in which the qubit is disabled and not responsive to a control signal, applying a select signal to one or more selected qubits to move the bias point from the first position to a second position, in which the qubit is enabled and responsive to the control signal, and applying the control signal commonly to the qubits to perform an operation, wherein only the selected qubits for which the bias point is in the second position are triggered to perform the operation.
According to an exemplary embodiment of the present invention, a method of controlling a plurality of qubits includes providing a plurality of qubits, wherein each of the qubits has at least two bias points on an operating characteristic of the qubit for which the lowest eigen-frequency is substantially the same, and generating signals for moving the bias point of selected qubits between the at least two bias points.
According to an exemplary embodiment of the present invention, a control system for controlling a plurality of qubits includes a control signal source commonly coupled to each qubit, which generates control signals to control operation of the qubits, and a plurality of select/deselect signal sources each coupled to a corresponding one of the qubits, wherein each select/deselect signal source independently operates to set a bias point of the corresponding qubit between a first position, in which the qubit is disabled and not responsive to the control signals, and a second position, in which the qubit is enabled and is responsive to the control signals.
The present invention will become readily apparent to those of ordinary skill in the art when descriptions of exemplary embodiments thereof are read with reference to the accompanying drawings.
Hereinafter, exemplary embodiments of the present invention will be described with reference to the accompanying drawings. As used herein, the term “room temperature” refers to ambient or atmospheric temperature. In general, room temperature may be taken to be about 20° C. to about 25° C.
It is to be understood that exemplary embodiments of the present invention described herein may be implemented in various forms of hardware, software, firmware, special purpose processors, or a combination thereof. An exemplary embodiment of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment is containing both hardware and software elements. An exemplary embodiment may be implemented in software as an application program tangibly embodied on one or more program storage devices, such as for example, computer hard disk drives, CD-ROM (compact disk-read only memory) drives and removable media such as CDs, DVDs (digital versatile discs or digital video discs), Universal Serial Bus (USB) drives, floppy disks, diskettes and tapes, readable by a machine capable of executing the program of instructions, such as a computer. The application program may be uploaded to, and executed by, an instruction execution system, apparatus or device comprising any suitable architecture. It is to be further understood that since exemplary embodiments of the present invention depicted in the accompanying drawing figures may be implemented in software, the actual connections between the system components (or the flow of the process steps) may differ depending upon the manner in which the application is programmed.
In the Josephson-junction-based qubit 130 shown in
When the quantum information is located in the LC circuit 110, according to an exemplary embodiment of the present invention the operating frequency system is independent of the control parameters. This will be discussed later in this disclosure with reference to
In an exemplary embodiment of the present invention, a system for quantum computing includes a plurality of qubits and a control system for controlling the qubits. Signals from two types of signal sources may be combined to operate a qubit. A qubit may comprise, for example, quantum dots, electron and nuclear spins, or Josephson junctions. The qubits may be superconducting qubits.
The first type of signal source may be, for example, a signal source operating in a room-temperature environment (also referred to herein as a “room-temperature signal source”). Examples of a room-temperature signal source include a precision current source, a precision current source that provides continuously variable current, current or voltage pulse sources, a frequency adjustable microwave current or voltage source, e.g., with the ability to shape the pulse in frequency and amplitude, and any adjustable current source that is capable of supplying about 1 μA (micro Ampere) to about 1000 μA operating in a room-temperature environment. In an exemplary embodiment of the present invention, the first type of signal source is a precision current source that provides continuously variable current that may vary from about 1 nA (nano Ampere) to about 10 mA (milli Ampere).
The second type of signal source may be, for example, a cryogenic current source, such as a low-power cryogenic current source. Various different low-power cryogenic current sources that provide stable, reliable, low-power current may be suitable for implementing the second type of signal source. The second type of signal source may have limited variably. In an exemplary embodiment of the present invention, the second type of signal source is a low-power cryogenic current source using SFQ (Single Flux Quantum) circuits capable of providing precise current pulses that vary from about 1 μA to about 1 mA.
In an exemplary embodiment of the present invention, a select/deselect signal source provides a select/deselect signal to move a qubit bias point from the bias position 332 to a “deselect position” 338, as shown in
To minimize the room-temperature-to-30-mK connections, one cflux control line may be connected to many qubits. However, in operation of “logical qubits”, during any one cflux pulse, only a fraction of the qubits may be required to operate. A “logical qubit” may be composed of a main qubit and a plurality of error-correction qubits. Qubits not required for a computation may be biased at the “deselected position”, and qubits that are required to operate may be biased at the “bias position”.
The bias point may be set using a plurality of select/deselect signal sources each coupled to a corresponding one of the qubits. In an exemplary embodiment of the present invention, each select/deselect signal source independently operates to set a bias point of the corresponding qubit between a first position, in which the qubit is disabled and not responsive to the control signals, and a second position, in which the qubit is enabled and is responsive to the control signals.
The magnitude and duration of the cflux control pulses may be continuously variable. In an exemplary embodiment of the present invention, the rise and fall times of the cflux control pulses are controlled and have values on the order of 1 ns (nanosecond).
The requirements for the select/deselect signal source may differ from those for cflux control pulses. The rise and fall times of a select/deselect current pulse may be relatively long and the magnitude and duration of the select/deselect pulses may be quantized. However, the magnitude and duration of the select/deselect pulses do not need to be continuously variable.
The select/deselect signal source may be realized by an SFQ (Single Flux Quantum) based current source. For example, the SFQ-based current source may provide a quantized current with a rise time of 10 ns by applying 100 flux quanta into a loop in 10 ns. Where the inductance value is 1 nH, for example, the SFQ current source may provide a select/deselect current of 200 μA. The SFQ-based source may be constructed on a chip or chips other than the qubit chip, whereby the heat generated by the SQF pulses would not warm the qubit chip. The connection between the SFQ-based source and the qubit chip may be filtered, which may help to reduce the interference between the qubit and the SFQ circuits. A filter may comprise one or more signal filters to attenuate and filter noise.
In an exemplary embodiment of the present invention, a system for quantum computing includes a plurality of qubits and a control system for controlling the qubits. For example, the qubits may comprise quantum dots, electron and nuclear spins, or Josephson junctions. The qubits may be superconducting qubits. The control system, according to an exemplary embodiment of the present invention, generates control signals to control operation of the qubits and sets a bias point of each qubit between a first position, in which the qubit is disabled and not responsive to the control signals, and a second position, in which the qubit is enabled and responsive to the control signals. A control signal may be an electrical current, a voltage, or any other signal.
In an exemplary embodiment of the present invention, a control system for controlling a plurality of qubits includes a control signal source, commonly coupled to each qubit, and a plurality of select/deselect signal sources each coupled to a corresponding one of the qubits. The control signal source commonly coupled to each qubit generates control signals to control operation of the qubits. Each select/deselect signal source independently operates to set a bias point of the corresponding qubit between a first position, in which the qubit is disabled and not responsive to the control signals, and a second position, in which the qubit is enabled and is responsive to the control signals.
In the simpler case of
In an exemplary embodiment of the present invention described in connection with
The first and second qubits 641 and 642 may operate in a first environment I having a first temperature range. The first and second select/deselect signal sources 651 and 652 may also operate in the first environment I having the first temperature range. The first temperature range may be, for example, about 5 mK to about 30 mK. The control signal source 610 may operate in a second environment II having a second temperature range. For example, the second temperature range may about 20° C. to about 25° C.
The control signal source 610, which is electrically coupled to the first and second qubits 641 and 642, generates control signals to control operation of the first and second qubits 641 and 642. A control signal may be an electrical current, a voltage, or any other signal. In an exemplary embodiment of the present invention, the control signals are applied using a superconducting SFQ circuit.
The bias points of the first and second qubits 641 and 642 may be set using the first and second select/deselect signal sources 651 and 652, respectively. The first select/deselect signal source 651 and/or second select/deselect signal sources 652 may be a superconducting SFQ circuit.
In the case when qubits are configured with a single input terminal, as in the example shown in
The first current adder 631, for example, is coupled to an input terminal of the first qubit 641, wherein the first current adder 631 includes a first input terminal commonly coupled to the control signal source 610 and a second input terminal coupled to the first select/deselect signal source 651 via line 653. The first current adder 631 operates to add current flowing into the first current adder 631 through the first and second input terminals and applies a current to the input terminal of the first qubit 641.
In an exemplary embodiment of the present invention, the SFQ-based select/deselect circuit 700 functions as a current source to precisely move the operating point of the qubit, for example, from a deselect position 338 to the bias position 332, as shown in
In an exemplary embodiment of the present invention, the SFQ-based select/deselect circuit 700 switches about ˜0.5 mA in about 12 ns. Select/deselect circuit 700 is designed to quickly accept addresses and latch the enable line. In this way, for example, a large number of select/deselect circuits can be enabled in a short period of time. At that point, a (global) signal on the count up line 703 or count down line 702 will move all the selected qubits between the two operating points. A global reset line 704 can be employed to reset all the circuits to the unenabled state.
In an exemplary embodiment of the present invention, operation of the select/deselect circuit 700 is initiated when then the (global) data valid line 705 is true and the unique address for a particular qubit is present on the, for example, 14 address lines 707. When the hard-wired SFQ address multiplexer 735 asserts the latching enable line 715 true, this enables the clockable SFQ pulse injector 745 to count up or down depending on the (global) signals on the count up clock or count down clock lines.
The pulse injector 745 injects pulses into the Josephson junction circuit 760, which effectively sums the pulses and applies them to the qubit 795 via, for example via a current adder. When selected, via the latching enable line 715 being true, the pulse injector 745 will move the bias position of the attached qubit 795 from the bias and deselected as the count up and down clock lines 703 and 702 are clocked. At the end of the operation, the assertion of the global reset line 704 true resets all the pulse injectors 745 to the disabled mode.
Referring to
In step 820, apply a select signal to one or more selected qubits to move the bias point from the first position to a second position, in which the qubit is enabled and responsive to the control signal. The select signal may be an electrical current, a voltage, or any other signal.
In step 830, apply the control signal commonly to the qubits to perform an operation, wherein only the selected qubits for which the bias point is in the second position are triggered to perform the operation. The control signal may be an electrical current, a voltage, or any other signal. The control signal may be applied using a superconducting SFQ circuit.
In an exemplary embodiment of the present invention, the qubits operate in a first environment having a first temperature range, and the control signal is applied using a control signal source that operates in a second environment having a second temperature range. The first temperature range may be, for example, about 5 mK to about 30 mK. The second temperature range may be about 20° C. to about 25° C.
In an exemplary embodiment of the present invention, the qubits and the select/deselect signal sources operate in a first environment having a first temperature range, and the wherein the control signal is applied using a control signal source that operates in a second environment having a second temperature range. For example, the first temperature range may be about 5 mK to about 30 mK. The second temperature range may be about 20° C. to about 25° C.
In an exemplary embodiment of the present invention, a method of controlling a plurality of qubits includes providing a plurality of qubits, wherein each of the qubits has at least two bias points on an operating characteristic of the qubit for which the lowest eigen-frequency is substantially the same, and generating signals for moving the bias point of selected qubits between the at least two bias points. The qubits may comprise quantum dots, electron and nuclear spins, or Josephson junctions, for example. The qubits may be a superconducting qubits. The signals for moving the bias point of selected qubits may be generated using a plurality of select/deselect signal sources, which may be superconducting SFQ (Single Flux Quantum) circuits.
Although exemplary embodiments of the present invention have been described in detail with reference to the accompanying drawings for the purpose of illustration and description, it is to be understood that the inventive processes and apparatus are not to be construed as limited thereby. It will be apparent to those of ordinary skill in the art that various modifications to the foregoing exemplary embodiments may be made without departing from the scope of the invention as defined by the appended claims, with equivalents of the claims to be included therein.