The subject matter disclosed herein relates to the field of quantum computing and more particularly relates to a controlled quantum shift register for transporting particles from one quantum dot to another.
Quantum computers are machines that perform computations using the quantum effects between elementary particles, e.g., electrons, holes, ions, photons, atoms, molecules, etc. Quantum computing utilizes quantum-mechanical phenomena such as superposition and entanglement to perform computation. Quantum computing is fundamentally linked to the superposition and entanglement effects and the processing of the resulting entanglement states. A quantum computer is used to perform such computations which can be implemented theoretically or physically.
Currently, analog and digital are the two main approaches to physically implementing a quantum computer. Analog approaches are further divided into quantum simulation, quantum annealing, and adiabatic quantum computation. Digital quantum computers use quantum logic gates to do computation. Both approaches use quantum bits referred to as qubits.
Qubits are fundamental to quantum computing and are somewhat analogous to bits in a classical computer. Qubits can be in a |0> or |1> quantum state but they can also be in a superposition of the |0> and |1> states. When qubits are measured, however, they always yield a |0> or a |1> based on the quantum state they were in.
The key challenge of quantum computing is isolating such microscopic particles, loading them with the desired information, letting them interact and then preserving the result of their quantum interaction. This requires relatively good isolation from the outside world and a large suppression of the noise generated by the particle itself. Therefore, quantum structures and computers operate at very low temperatures (e.g., cryogenic), close to the absolute zero kelvin (K), in order to reduce the thermal energy/movement of the particles to well below the energy/movement coming from their desired interaction. Current physical quantum computers, however, are very noisy and quantum error correction is commonly applied to compensate for the noise.
Most existing quantum computers use superconducting structures to realize quantum interactions. Their main drawbacks, however, are the fact that superconducting structures are very large and costly and have difficulty in scaling to quantum processor sizes of thousands or millions of quantum-bits (qubits). Furthermore, they need to operate at few tens of milli-kelvin (mK) temperatures, that are difficult to achieve and where it is difficult to dissipate significant power to operate the quantum machine.
The present invention describes a controlled quantum shift register for transporting particles from one quantum dot to another in a quantum structure. The shift register incorporates a succession of qdots with tunneling paths and control gates. By applying the appropriate control signals to the control gates a particle or a split quantum state can be made to travel along the quantum shift register. Quantum shift registers are used to transport particles and quantum states from one position to another. To enable quantum operations and calculations, the particles are moved to interaction qdots where they are in close enough proximity to interaction with each other. From there, they are moved away using shift registers. Shift registers are also used in quantum interaction gates and quantum cores within a quantum processing unit. Once a calculation is performed in one core, the results may be transported to another core using shift registers.
The shift register also includes ancillary double interaction where two pairs of quantum dots provide an ancillary function. One pair of quantum dots has some quantum state while the second pair is placed in the Hadamard state. Applying appropriate control pulses to the quantum structure replicates the quantum state of the first pair of quantum dots in the second pair.
The shift register also provides bifurcation where an access path is split into two or more paths. Depending on the control pulse signals applied, quantum dots are extended into multiple paths.
Control of the shift register is provided by electric control pulses. An optional auxiliary magnetic field provides additional control of the shift register.
This, additional, and/or other aspects and/or advantages of the embodiments of the present invention are set forth in the detailed description which follows; possibly inferable from the detailed description; and/or learnable by practice of the embodiments of the present invention.
There is thus provided in accordance with the invention, a quantum structure having bifurcation operation, comprising a semiconductor substrate, a plurality of qdots fabricated on said substrate and arranged sequentially, a bifurcation extending said plurality of qdots into at least a first path of one or more qdots and a second path of one or more qdots, a plurality of control gates fabricated on said substrate for controlling quantum transport between said plurality of qdots and said bifurcation, and a plurality of electric control gate pulses applied to said control gates, said control gate pulses configured such that one or more quantum particles and/or one or more quantum states within said qdots are transported sequentially from one qdot to another as well as to at least said first path and/or said second path.
There is also provided in accordance with the invention, a quantum shift register, comprising a semiconductor substrate, a plurality of qdots fabricated on said substrate and arranged sequentially, a bifurcation extending said plurality of qdots into at least a first path of one or more qdots and a second path of one or more qdots, a plurality of control gates fabricated on said substrate for controlling quantum transport between said plurality of qdots and said bifurcation, an auxiliary magnetic field covering at least said plurality of qdots, and a plurality of electric control gate pulses applied to said control gates, said control gate pulses and said auxiliary magnetic field operative to transport one or more quantum particles and/or one or more quantum states within said qdots sequentially from one qdot to another as well as to at least said first path and/or said second path.
There is further provided in accordance with the invention, a quantum shift register method, comprising providing a substrate, fabricating on said substrate a plurality of qdots arranged in sequential fashion, bifurcating said plurality of qdots into at least a first path of one or more qdots and a second path of one or more qdots, fabricating on said substrate a plurality of control gates for controlling quantum transport between said plurality of qdots and said bifurcation, and generating and applying electric control gate pulses to said control gates such that one or more quantum particles and/or one or more quantum states within said qdots are transported sequentially from one qdot to another as well as to at least said first path and/or said second path.
In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. It will be understood by those skilled in the art, however, that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures, and components have not been described in detail so as not to obscure the present invention.
Among those benefits and improvements that have been disclosed, other objects and advantages of this invention will become apparent from the following description taken in conjunction with the accompanying figures. Detailed embodiments of the present invention are disclosed herein; however, it is to be understood that the disclosed embodiments are merely illustrative of the invention that may be embodied in various forms. In addition, each of the examples given in connection with the various embodiments of the invention which are intended to be illustrative, and not restrictive.
The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings.
The figures constitute a part of this specification and include illustrative embodiments of the present invention and illustrate various objects and features thereof. Further, the figures are not necessarily to scale, some features may be exaggerated to show details of particular components. In addition, any measurements, specifications and the like shown in the figures are intended to be illustrative, and not restrictive. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the present invention. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements.
Because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
Any reference in the specification to a method should be applied mutatis mutandis to a system capable of executing the method. Any reference in the specification to a system should be applied mutatis mutandis to a method that may be executed by the system.
Throughout the specification and claims, the following terms take the meanings explicitly associated herein, unless the context clearly dictates otherwise. The phrases “in one embodiment,” “in an example embodiment,” and “in some embodiments” as used herein do not necessarily refer to the same embodiment(s), though it may. Furthermore, the phrases “in another embodiment,” “in an alternative embodiment,” and “in some other embodiments” as used herein do not necessarily refer to a different embodiment, although it may. Thus, as described below, various embodiments of the invention may be readily combined, without departing from the scope or spirit of the invention.
In addition, as used herein, the term “or” is an inclusive “or” operator, and is equivalent to the term “and/or,” unless the context clearly dictates otherwise. The term “based on” is not exclusive and allows for being based on additional factors not described, unless the context clearly dictates otherwise. In addition, throughout the specification, the meaning of “a,” “an,” and “the” include plural references. The meaning of “in” includes “in” and “on.”
The following definitions apply throughout this document.
A quantum particle is defined as any atomic or subatomic particle suitable for use in achieving the controllable quantum effect. Examples include electrons, holes, ions, photons, atoms, molecules, artificial atoms. A carrier is defined as an electron or a hole in the case of semiconductor electrostatic qubit. Note that a particle may be split and present in multiple quantum dots. Thus, a reference to a particle also includes split particles.
In quantum computing, the qubit is the basic unit of quantum information, i.e. the quantum version of the classical binary bit physically realized with a two-state device. A qubit is a two state quantum mechanical system in which the states can be in a superposition. Examples include (1) the spin of the particle (e.g., electron, hole) in which the two levels can be taken as spin up and spin down; (2) the polarization of a single photon in which the two states can be taken to be the vertical polarization and the horizontal polarization; and (3) the position of the particle (e.g., electron) in a structure of two qdots, in which the two states correspond to the particle being in one qdot or the other. In a classical system, a bit is in either one state or the other. Quantum mechanics, however, allows the qubit to be in a coherent superposition of both states simultaneously, a property fundamental to quantum mechanics and quantum computing. Multiple qubits can be further entangled with each other.
A quantum dot or qdot (also referred to in literature as QD) is a nanometer-scale structure where the addition or removal of a particle changes its properties is some ways. In one embodiment, quantum dots are constructed in silicon semiconductor material having typical dimension in nanometers. The position of a particle in a qdot can attain several states. Qdots are used to form qubits and qudits where multiple qubits or qudits are used as a basis to implement quantum processors and computers.
A quantum interaction gate is defined as a basic quantum logic circuit operating on a small number of qubits or qudits. They are the building blocks of quantum circuits, just like the classical logic gates are for conventional digital circuits.
A qubit or quantum bit is defined as a two state (two level) quantum structure and is the basic unit of quantum information. A qudit is defined as a d-state (d-level) quantum structure. A qubyte is a collection of eight qubits.
The terms control gate and control terminal are intended to refer to the semiconductor structure fabricated over a continuous well with a local depleted region and which divides the well into two or more qdots. These terms are not to be confused with quantum gates or classical FET gates.
Unlike most classical logic gates, quantum logic gates are reversible. It is possible, however, although cumbersome in practice, to perform classical computing using only reversible gates. For example, the reversible Toffoli gate can implement all Boolean functions, often at the cost of having to use ancillary bits. The Toffoli gate has a direct quantum equivalent, demonstrating that quantum circuits can perform all operations performed by classical circuits.
A quantum well is defined as a low doped or undoped continuous depleted semiconductor well that functions to contain quantum particles in a qubit or qudit. The quantum well may or may not have contacts and metal on top. A quantum well holds one free carrier at a time or at most a few carriers that can exhibit single carrier behavior.
A classic well is a medium or high doped semiconductor well contacted with metal layers to other devices and usually has a large number of free carriers that behave in a collective way, sometimes denoted as a “sea of electrons.”
A quantum structure or circuit is a plurality of quantum interaction gates. A quantum computing core is a plurality of quantum structures. A quantum computer is a circuit having one or more computing cores. A quantum fabric is a collection of quantum structures, circuits, or interaction gates arranged in a grid like matrix where any desired signal path can be configured by appropriate configuration of access control gates placed in access paths between qdots and structures that make up the fabric.
In one embodiment, qdots are fabricated in low doped or undoped continuous depleted semiconductor wells. Note that the term ‘continuous’ as used herein is intended to mean a single fabricated well (even though there could be structures on top of them, such as gates, that modulate the local well's behavior) as well as a plurality of abutting contiguous wells fabricated separately or together, and in some cases might apparently look as somewhat discontinuous when ‘drawn’ using a computer aided design (CAD) layout tool.
The term classic or conventional circuitry (as opposed to quantum structures or circuits) is intended to denote conventional semiconductor circuitry used to fabricate transistors (e.g., FET, CMOS, BJT, FinFET, etc.) and integrated circuits using processes well-known in the art.
The term Rabi oscillation is intended to denote the cyclic behavior of a quantum system either with or without the presence of an oscillatory driving field. The cyclic behavior of a quantum system without the presence of an oscillatory driving field is also referred to as occupancy oscillation.
Throughout this document, a representation of the state of the quantum system in spherical coordinates includes two angles θ and φ. Considering a unitary sphere, as the Hilbert space is a unitary state, the state of the system is completely described by the vector Ψ. The vector Ψ in spherical coordinates can be described in two angles θ and φ. The angle θ is between the vector Ψ and the z-axis and the angle φ is the angle between the projection of the vector on the XY plane and the x-axis. Thus, any position on the sphere is described by these two angles θ and φ. Note that for one qubit angle θ representation is in three dimensions. For multiple qubits θ representation is in higher order dimensions.
A high-level block diagram illustrating a first example quantum computer system constructed in accordance with the present invention is shown in
Quantum processing unit 38 comprises a plurality of quantum core circuits 60, high speed interface 58, detectors/samplers/output buffers 62, quantum error correction (QEC) 64, digital block 66, analog block 68, correlated data sampler (CDS) 70 coupled to one or more analog to digital converters (ADCs) 74 as well as one or more digital to analog converters (DACs, not shown), clock/divider/pulse generator circuit 42 coupled to the output of clock generator 35 which comprises high frequency (HF) generator 34. The quantum processing unit 38 further comprises serial peripheral interface (SPI) low speed interface 44, cryostat software block 46, microcode 48, command decoder 50, software stack 52, memory 54, and pattern generator 56. The clock generator 33 comprises low frequency (LF) generator 30 and power amplifier (PA) 32, the output of which is input to the quantum processing unit (QPU) 38. Clock generator 33 also functions to aid in controlling the spin of the quantum particles in the quantum cores 60.
The cryostat unit 36 is the mechanical system that cools the QPU down to cryogenic temperatures. Typically, it is made from metal and it can be fashioned to function as a cavity resonator 72. It is controlled by cooling unit control 40 via the external support unit 12. The cooling unit control 40 functions to set and regulate the temperature of the cryostat unit 36. By configuring the metal cavity appropriately, it is made to resonate at a desired frequency. A clock is then driven via a power amplifier which is used to drive the resonator which creates a magnetic field. This magnetic field can function as an auxiliary magnetic field to aid in controlling one or more quantum structures in the quantum core.
The external support unit/software units may comprise any suitable computing device or platform such as an FPGA/SoC board. In one embodiment, it comprises one or more general purpose CPU cores and optionally one or more special purpose cores (e.g., DSP core, floating point, etc.) that that interact with the software stack that drives the hardware, i.e. the QPU. The one or more general purpose cores execute general purpose opcodes while the special purpose cores execute functions specific to their purpose. Main memory comprises dynamic random access memory (DRAM) or extended data out (EDO) memory, or other types of memory such as ROM, static RAM, flash, and non-volatile static random access memory (NVSRAM), bubble memory, etc. The OS may comprise any suitable OS capable of running on the external support unit and software units, e.g., Windows, MacOS, Linux, QNX, NetBSD, etc. The software stack includes the API, the calibration and management of the data, and all the necessary controls to operate the external support unit itself.
The clock generated by the high frequency clock generator 35 is input to the clock divider 42 that functions to generate the signals that drive the QPU. Low frequency clock signals are also input to and used by the QPU. A slow serial/parallel interface (SPI) 44 functions to handle the control signals to configure the quantum operation in the QPU. The high speed interface 58 is used to pump data from the classic computer, i.e. the external support unit, to the QPU. The data that the QPU operates on is provided by the external support unit.
Non-volatile memory may include various removable/non-removable, volatile/nonvolatile computer storage media, such as hard disk drives that reads from or writes to non-removable, nonvolatile magnetic media, a magnetic disk drive that reads from or writes to a removable, nonvolatile magnetic disk, an optical disk drive that reads from or writes to a removable, nonvolatile optical disk such as a CD ROM or other optical media. Other removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like.
The computer may operate in a networked environment via connections to one or more remote computers. The remote computer may comprise a personal computer (PC), server, router, network PC, peer device or other common network node, or another quantum computer, and typically includes many or all of the elements described supra. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet.
When used in a LAN networking environment, the computer is connected to the LAN via network interface 76. When used in a WAN networking environment, the computer includes a modem or other means for establishing communications over the WAN, such as the Internet. The modem, which may be internal or external, is connected to the system bus via user input interface, or other appropriate mechanism.
Computer program code for carrying out operations of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++, C# or the like, conventional procedural programming languages, such as the “C” programming language, and functional programming languages such as Python, Hotlab, Prolog and Lisp, machine code, assembler or any other suitable programming languages.
Also shown in
In one embodiment, quantum error correction (QEC) is performed via QEC block 64 to ensure no errors corrupt the read out data that is reinjected into the overall quantum state. Errors may occur in quantum circuits due to noise or inaccuracies similarly to classic circuits. Periodic partial reading of the quantum state function to refresh all the qubits in time such that they maintain their accuracy for relatively long time intervals and allow the complex computations required by a quantum computing machine.
It is appreciated that the architecture disclosed herein can be implemented in numerous types of quantum computing machines. Examples include semiconductor quantum computers, superconducting quantum computers, magnetic resonance quantum computers, optical quantum computers, etc. Further, the qubits used by the quantum computers can have any nature, including charge qubits, spin qubits, hybrid spin-charge qubits, etc.
In one embodiment, the quantum structure disclosed herein is operative to process a single particle at a time. In this case, the particle can be in a state of quantum superposition, i.e. distributed between two or more locations or charge qdots. In an alternative embodiment, the quantum structure processes two or more particles at the same time that have related spins. In such a structure, the entanglement between two or more particles could be realized. Complex quantum computations can be realized with such a quantum interaction gate/structure or circuit.
In alternative embodiments, the quantum structure processes (1) two or more particles at the same time having opposite spin, or (2) two or more particles having opposite spins but in different or alternate operation cycles at different times. In the latter embodiment, detection is performed for each spin type separately.
A diagram illustrating an example quantum processing unit incorporating a plurality of DAC circuits is shown in
Note that the digital control unit 106 combined with the mixed signal and analog control circuit 108 provide a reprogrammable capability to the quantum interaction gates/circuits/cores 110. Thus, using the same physical structure realized in the circuitry different types of quantum operations can be achieved by changing the electronic control signals generated by the DACs 112. The quantum processing unit 100 can be appropriately programmed via software to realize numerous quantum operations depending on the particular application, similar to software that controls classic computers where a software stack determines multiple functionality operation of the computer circuit.
In one embodiment, the reset, injector, imposer, and detector circuits of the quantum interaction gate/circuit/core are controlled by analog signals generated by a plurality of digital to analog converters (DACs) 112. The digital command data that feed the DACs are generated by the quantum control/mixed signal and analog control circuit 108 in accordance with commands received from the external support unit 104 which are interpreted and processed by the I/F and digital control unit 106.
A diagram illustrating an example quantum core incorporating one or more quantum circuits is shown in
A diagram illustrating a timing diagram of example reset, injector, imposer, and detection control signals is shown in
A diagram illustrating an example Bloch sphere is shown in
Note that to represent a multi-dimensional Hilbert space of a quantum system of two or more qubits, a graphical representation can no longer be used as four or more dimensions are difficult to visualize graphically. The precise position or the precise state in the Hilbert space cannot be determined. Consider the Heisenberg uncertainty law which states that you cannot know for sure both the position and the spin (or momentum) of an electron or a carrier. Thus, both the position and the spin of the electron cannot be determined simultaneously. Either the position can be known separately or the spin separately, but both cannot be known at the same time. Fundamentally, this means that there is no complete observability of a quantum system.
Consider a quantum structure that has two or more qdots such as shown in
Note that whenever the quantum state is detected, the entire complex functionality or description of a quantum state cannot be measured. Only the projection of the Ψ vector on the |0> and |1> points of the z-axis can be determined. Thus, a measurement means projecting the Ψ vector onto the z-axis, which is the axis of the pure states or the base states of the quantum system.
The electron can be present on the left qdot DA or it can be present in the right qdot DB. By adjusting the control voltage 198 provided by control pulse generator VI 194 applied to the control terminal, the tunneling barrier is modulated. If the barrier is high (at the time indicator line 190) then the electron will be locked into a given position, for example, in the left qdot DA as indicated by the electron probability graph showing a probability of one for the electron to be in qdot DA. The corresponding Bloch sphere 197 is also shown representing the electron 196 in the base state |A> for θ=0 degrees.
As shown in
Note that the electron tunnels only when the tunnel barrier is low. When the tunnel barrier is high, the electron cannot tunnel and it stays in whatever state it was left before the tunnel barrier was raised. If a control pulse is applied that is equal to the Rabi oscillation period, which is 2π, then the electron starts from the left side DA, tunnels to DB and will come back to DA. If a control pulse equal to π is applied, i.e. half the Rabi oscillation, the electron will travel from the left side to the right side, as shown in
Note that the control described herein works both on full electrons, which are called pure states, as well as on split states. Considering a qubit 222 in a split state, as shown in
The control can be applied to single qubits as well as multiple qubits making up a quantum interaction gate, circuit or core. In this case, a control signal is supplied for each control terminal in the structure. And for each of those control signals, the amplitude and the pulse width is controlled in a given fashion to create a given functionality for the quantum structure.
With reference to the Bloch sphere, whether the electron is in the left or right qdot is determined by the θ angle which is the single angle that can be detected externally, although sometimes multiple measurements might be needed. Thus, if one puts a detector on the DB qdot in
Regarding notation for the pure or base states, when the electron is in the left side of the qubit, this is referred to as state 0 or A and it is represented by a vector that goes to the north pole as shown in
Note that the angle φ cannot be directly measured. The φ angle comes from the full complex Hilbert description of the quantum state. And it is a representation of the ground state in the quantum system. Having a ground state energy means that the energy level of the electron evolves over time although the projection on the z-axis is the same.
The electron is in one of the pure states as shown in
Consider starting from the state shown in
Similarly, this is what happens in the quantum interaction structures described herein. Applying a control signal to the control terminal, the electron splits meaning that the electron will go from one θ angle to another but at the same time performs a procession around the z-axis. The invention provides a quantum system with a means of controlling just the θ angles which from a position or a charge qubit is sufficient if the location of the electron is known.
Alternatively, a quantum system is provided where both the θ and φ angles are controlled. This is shown in
A diagram illustrating an example qubit with θ=90 degree angle control is shown in
For the Hadamard gate, the pulse width τπ/2 of the control signal 238 applied is a quarter of the Rabi oscillation. With reference to
A diagram illustrating an example qubit state at the time instance 240 is shown in
A diagram illustrating an example qubit state at the time instance 250 is shown in
A diagram illustrating an example qubit state at time instance 260 is shown in
Several different types of quantum interaction gates will now be described. A diagram illustrating an example pulsed Hadamard gate is shown in
A diagram illustrating an example pulsed NOT gate is shown in
A diagram illustrating an example pulsed rotation gate is shown in
A diagram illustrating an example pulsed repeater gate is shown in
A target semiconductor quantum interaction gate is defined as the quantum interaction gate that is to be controlled. A quantum interaction gate is generally a quantum structure having several qubits, e.g., one, two, three, four, etc. A semiconductor quantum interaction gate can be just a single qubit that can be controlled multiple ways. In one embodiment, an electric field provides the control that is created, for example, by a voltage applied to a control terminal. Note that there can be multiple electric control fields. In this case, there are multiple control terminals where different voltages are applied to each of them. In another embodiment, multiple quantum interaction gates can be used where the control terminals are appropriately controlled to realize different quantum functions.
A second way of controlling the quantum interaction gates is by using an inductor or resonator. In one embodiment, an electric field functions as the main control and an auxiliary magnetic field provides additional control on the control gate. The magnetic field is used to control different aspects of the quantum structure. The magnetic field has an impact on the spin of the electron such that the spin tends to align to the magnetic field. This means that applying a magnetic field to a charge qubit quantum gate can determine the carriers, e.g., the electrons, that are processed and what kind of spin orientation they have. Considering the position and the spin of the particle, both cannot be determined but each can be determined one at a time. If the spin of the electron is changed, however, that also impacts its position. In addition, changing the position of an electron impacts the spin although it cannot be measured.
A diagram illustrating a target semiconductor quantum gate with electric field control is shown in
A diagram illustrating a target semiconductor quantum gate with electric and magnetic field control is shown in
A diagram illustrating a target semiconductor quantum gate with multiple electric field control is shown in
A diagram illustrating a target semiconductor quantum gate with multiple electric and multiple magnetic field controls is shown in
With reference to the target semiconductor quantum interaction gate, besides electric and magnetic field controls, there are additional two ways in which an electron can be controlled: classically and by another quantum state. Classical control uses, for example, a control voltage that is generated by a classic electronic circuit. A voltage is imposed that impacts the behavior of the electrons. Besides classic control, an electron can also be controlled by another electron. If that electron is in a quantum state, then the electron can be controlled using another quantum state. In addition, both classic and quantum control can be used at the same time.
A diagram illustrating a target semiconductor quantum gate with classic electronic control is shown in
A diagram illustrating a target semiconductor quantum gate with quantum control is shown in
A diagram illustrating a target semiconductor quantum gate with both classic electronic control and quantum control is shown in
Note that the way in which the quantum control NOT control gate as well of other common types of control gates, e.g., ancillary, Pauli, SWAP, etc. are realized, electrons are brought into close proximity along with use of classic electronic control circuits providing the control signal on the gate. It is also possible to control these gates with a quantum state of an electron.
A diagram illustrating an example qubit with classic electronic control is shown in
A diagram illustrating an example qubit with both classic electronic control and quantum control is shown in
In one embodiment, classic electronic control means controlling the amplitude and pulse width of the control signal applied to the control gate. In another embodiment, this can be achieved without using any direct electronic control. The proximity of the neighboring control electron to the target qubit is used to control it. Note that this assumes the potential on the control gate of the target qubit is not floating but such that the tunneling barrier is lowered and the electron is free to move between the qdots. If the control gate voltage is stable, the electronic control does not impact the operation and just the quantum control dominates, i.e. the other electron impacts the operation of the target qubit. Thus, any combination of electronic control only, quantum control only, or both of them can be used.
A diagram illustrating an example qubit having quantum control with the control carrier at a close distance is shown in
A diagram illustrating an example qubit having quantum control with the control carrier at a far distance is shown in
As described supra, a quantum state can be described by the two angles θ and φ. The angle θ determines the split between the two base states where θ represents the actual state of the electron, i.e. where it's probabilities are versus the two qdots of a qubit for example. The angle φ represents the procession movement in the Bloch sphere. A diagram illustrating an example position based quantum system with θ angle and φ angle electric field control is shown in
Inductors that create magnetic fields can also be fabricated in integrated circuits. A diagram illustrating an example position based quantum system with θ angle electric field control and φ angle magnetic field control is shown in
A diagram illustrating an example position based quantum system with θ angle magnetic field control and φ angle electric field control is shown in
A diagram illustrating an example position based quantum system with θ angle electric field control and no φ angle external control is shown in
Most of the structures described supra use charge qubits and qdots that are electrically controlled via an electric field. A more general quantum structure can use hybrid electric and magnetic control. The magnetic field can be generated with an inductor or a resonator. A diagram illustrating an example quantum interaction gate with electric field main control and magnetic field auxiliary control is shown in
A diagram illustrating an example quantum interaction gate with electric field main control and local and global magnetic field auxiliary control is shown in
A diagram illustrating an example quantum interaction gate with local magnetic field control is shown in
In the case of a larger quantum core, multiple inductors can be used to create local magnetic control fields. Alternatively, a global magnetic control can be used, which impacts two or more quantum structures at a time. A diagram illustrating an example grid array of programmable semiconductor qubits with both global and local magnetic fields is shown in
A diagram illustrating an example quantum processing unit incorporating a plurality of individual control signal DACs is shown in
A diagram illustrating an example quantum processing unit incorporating shared control signal DACs is shown in
In one example embodiment, 32 control circuits are required to control the different aspects of a single qubit. For two qubits, the number of control circuits doubles to 64. In the case of a thousand qubits, the number balloons to 32,000 control circuits. With higher numbers of qubits the control circuitry grows very quickly. Thus, sharing control circuits between different nodes using the same hardware is advantageous. Note that any control signals that must be controlled simultaneously cannot be shared. There is, however, some spatial distribution of quantum interaction gates whereby not all control signals need to be controlled at the same time.
A diagram illustrating an example quantum processing unit incorporating a combined amplitude and timing circuit is shown in
Alternatively, the amplitude and timing can be generated separately. A diagram illustrating an example quantum processing unit incorporating separate amplitude and timing circuits is shown in
A description of the various types of control signals that can be applied to the control terminals will now be presented. A diagram illustrating a first example control gate signal is shown in
A mixture of control signals 500 and 506 can be used in quantum machines that do both annealing and switching operations, but not at the same time for a given qubit. Some qubits may be switching and some annealing. In addition a single qubit may have a hybrid operation using the control signals 502, 504. A slow rising edge means an adiabatic state change as Rabi oscillation tunneling is achieved. Stopping the Rabi oscillation, stops the tunneling sharply. So one edge is fast when one edge is slow. The opposite case is also possible, i.e. the rising edge is fast and the falling edge is slow. Enabling the Rabi oscillation quickly obviates adiabatic but switching it off enables adiabatic. Thus, control signals 500, 502, 504, 506 are four main control signals suitable for a switched quantum computer (500), annealing quantum computer (506), and hybrid switched annealing quantum computers (502, 504).
A diagram illustrating a fifth example control gate signal is shown in
A diagram illustrating a sixth example control gate signal is shown in
A diagram illustrating an eighth example control gate signal is shown in
A diagram illustrating a ninth example control gate signal is shown in
A diagram illustrating an eleventh example control gate signal is shown in
A diagram illustrating a twelfth example control gate signal is shown in
A diagram illustrating a thirteenth example control gate signal is shown in
A diagram illustrating a fourteenth example control gate signal is shown in
A diagram illustrating a fifteenth example control gate signal is shown in
A diagram illustrating a sixteenth example control gate signal is shown in
A diagram illustrating a seventeenth example control gate signal is shown in
A diagram illustrating an eighteenth example control gate signal is shown in
Note that the frequency of the oscillatory signals may vary from signal to signal and pulse to pulse. In addition, the control pulses may have different amplitudes and different widths. Further, any combinations of the above control signal features may be generated.
In the case where a quantum interaction gate comprises two qubits, typically two control signals are required, rather than one. The control signals are typically what determines the functionality of the quantum circuit. A diagram illustrating a first example pair of control gate signals GA and GB is shown in
A diagram illustrating a second example pair of control gate signals GA and GB is shown in
A diagram illustrating a third example pair of control gate signals GA and GB is shown in
A diagram illustrating a fourth example pair of control gate signals GA and GB is shown in
A diagram illustrating a fifth example pair of control gate signals GA and GB is shown in
A diagram illustrating a sixth example pair of control gate signals GA and GB is shown in
A diagram illustrating a seventh example pair of control gate signals GA and GB is shown in
A diagram illustrating an eighth example pair of control gate signals GA and GB is shown in
A diagram illustrating a ninth example pair of control gate signals GA and GB is shown in
A diagram illustrating an example quantum processing unit with separate amplitude and time position control units is shown in
The quantum computing core 644 has a certain structure depending on the desired application along with injector, imposer, detector, and reset (not shown) circuits. The required control signals to these circuits are generated by the DACs electronic circuits in this example. It is appreciated that they can be generated not only with digital to analog control circuits but by using pure analog circuitry as well. Regardless of the mechanism, ultimately, analog control is required. The pulse shaping can be performed by an analog circuit, digital circuit, or a combination thereof.
Thus, a plurality of DACs provide the control signals that are input to the quantum structure. In one embodiment, 32 control signals, i.e. 32 DACs, are required for each qubit. Although the amplitude and timing can be controlled together, it is typically easier to control them separately as shown in
The quantum processing unit interfaces to the outside world via the digital control (DSP) 604 and the external support unit 602. In addition, each of the amplitude DAC control unit and the pulse width and time position DAC control unit comprise calibration circuits 616, 620, respectively. In one embodiment, calibration circuits (also referred to as calibration loops) are used to compensate for variations in the circuits and to enable generation of precise amplitude and timing. Without the calibration loops, the amplitude and timing of the control signals may be inaccurate due to process variability, temperature variability, and other environmental variabilities resulting in inaccuracies in the quantum structure.
In addition, the quantum processing unit receives a high frequency clock 624 that is provided externally. The clock is input to a clock buffer 626 followed by a multiphase clock divider 628. Using an edge selector 622, the multi-phase signal is used to create pulses that have various pulse widths and positions in time. A memory based pulse generator 630 functions to select a sequence to use for each of the control pulses.
Moreover, the quantum processing unit comprises several sensors, including a local temperature sensor 608, process sensor 610 to detect process corners for the chip, and magnetic field sensor 612 to detect the magnetic field of the earth or other perturbing electromagnetic fields in proximity, all connected to the digital control 604. For example, if a perturbation on the system is detected, a temperature process adjustment or an environmental adjustment that changes the digital control can be performed. This, in turn, will change the amplitude and the timing that goes into the DACs thereby changing the signals input to the quantum structure to compensate for those external factors.
A diagram illustrating an example quantum processing unit with separate amplitude and time position control units and control adjustments for qubit entanglement is shown in
Note that the voltage of the control signals and timing levels for a single qubit are relatively known and have a certain value. Given two qubits, however, that are entangled, the voltage level needed to obtain a Rabi oscillation with multiple entangled electrons is slightly different from that for a separate electron. This is because the separate electron behaves differently but in a predictable way from entangled electrons. In addition, calibration of the system is generally straightforward for a single electron. With entangled electrons performing control adjustment is based on the number of qubits that are entangled. The control circuit 678 functions to change slightly the amplitude and the timing of the control signals to compensate for the fact that the two qubits are in entangled states.
As described supra, the quantum state can be represented by two phases θ and φ. The θ angle gives the split of the electron's wavefunction between two or more qubits. The φ angle cannot be measured externally but can be impacted externally and thus be changed. Although φ cannot be measured in a single qubit it can be measured in a two-qubit interaction resulting from the impact of the difference between the two φ angles.
A diagram illustrating a first example qubit with φ angle control is shown in
The angle φ of the quantum state can be changed by applying an additional static voltage or potential Vφ. The φ angle control circuit 726 provides a potential that is applied at one end of the quantum structure. Via the control gates this potential is propagated in close proximity to the particle. Note that the potential should come in close proximity to be effective. Once the φ angle control potential is in close proximity to the electron it will impact the phase. For example, if a particle is split between two qdots, and a static control potential is brought in close proximity to a quantum state or an electron, this will impact the phase φ thereof.
A diagram illustrating a second example qubit with φ angle control is shown in
In this alternative embodiment, the injector and reset circuits are on one end and the detector circuit the other. The electron is injected into the quantum well on the left side and exits on the right. In this case, the top interaction qdot has another quantum dot linked to it. A φ angle control circuit 755 generates a static potential Vφ that is applied to interface device 751 to control the potential on the two qdots adjacent to the quantum structure which functions to change the angle φ of the quantum state.
Note that the φ angle control voltage is not applied to a gate since that would affect the tunneling and impact the angle θ. It is desired that the electron stays in exactly the split state it is in. Only the procession is to be affected and the procession is impacted by a static electric field. The static electric field is applied from something that is in close proximity. The well is the closest place to apply the voltage and this is done via an interface device coupled to a classic circuit. It is appreciated that the static control voltage can be applied via metal, poly or a well.
In another embodiment, the electrostatic field created by the φ angle control voltage can be applied via one or more back gates rather than via front gates. A diagram illustrating a third example qubit with φ angle control is shown in
Note that the back gate under the quantum well 768 is reached via metal 774 and a portion of well 770 that penetrates through the oxide to a well 772 under the oxide 766. Thus by controlling the voltage at the back gate control terminal 764 the potential of the back gate well can be controlled which changes the angle φ in the structure.
A diagram illustrating an example pair of qubits with φ angle control is shown in
Thus, in this embodiment, multiple quantum sections have separate backside connections. In this manner, the angle φ can be impacted differently in the left qubit versus the right qubit. Note that what is important is the difference between φ1 and φ2 of the two qubits and not their absolute value. Therefore, if there is a difference in the angles that impacts the quantum results in a negative way, the φ angle can be controlled via the back gate such that the two angles are aligned to a point where φ1 minus φ2 does not pose a problem for the quantum operation.
A diagram illustrating an example planar and 3D quantum well structure fabricated using bulk semiconductor processes is shown in
A diagram illustrating an example planar and 3D quantum well structure fabricated using silicon on insulator (SOI) semiconductor processes is shown in
If the well is separated from the semiconductor substrate by an oxide layer, the technology process is referred to as silicon on insulator (SOI). Note that planar processes provide layers that extend mostly parallel with the substrate surface, while 3D processes provide layers that extend on a direction perpendicular to the substrate surface.
In general, there are two ways in which a well can be controlled. One way is to drive or impose the well with a voltage potential. A diagram illustrating an example planar and 3D quantum well structure fabricated using bulk semiconductor processes and potential driven electrically is shown in
Another way to control a well is to have another quantum well having an electron in close proximity to the first well. A diagram illustrating an example planar and 3D quantum well structure fabricated using silicon on insulator (SOI) semiconductor processes and floating potential dependent on quantum particles is shown in
In this embodiment, the quantum wells are floating and their potential can change due to the presence of one or few quantum particles. Note that it is preferable to realize quantum semiconductor structures in SOI processes, since the oxide layer minimizes the de-coherence from the substrate. A high resistivity substrate, i.e. low doped substrate, helps further reduce the substrate de-coherence. In one embodiment, the semiconductor substrate is eliminated altogether and replaced with an insulating material. This eliminates the substrate de-coherence due to dopants.
A diagram illustrating example imposing on the potential of a floating planar quantum well using an electrically, i.e. voltage, driven adjacent layer is shown in
A diagram illustrating example imposing on the potential of a floating planar quantum well using a floating layers with quantum particles is shown in
In this case, top imposing is achieved using another quantum particle 1152 in a top layer 1156. Alternatively, side imposing is achieved using another quantum particle 1152 with a certain quantum state in a side layer 1157. Note that the goal is to change the field around the particle that is to be controlled. The other particles, e.g., 1152, function to create an electric field that influences the particle 1158. Imposing on a quantum particle from another particle results in entanglement which is the basis of the quantum computation.
A diagram illustrating example imposing on the potential of a floating 3D quantum well using an electrically driven adjacent layer is shown in
The potential of the 3D quantum fin 1166 has an imposing, i.e. control, from an adjacent side 1167 or top layer 1165 that in turn has its potential driven with an electric source 1163 equivalent circuit. The imposing layers may comprise gate material, metal, poly, other wells, etc.
A diagram illustrating example imposing on the potential of a floating 3D quantum well using floating layers with quantum particles is shown in
In this embodiment, the imposing on the potential of the 3D quantum well 1176, i.e. fin, is realized by another quantum particle, i.e. quantum state. The imposing quantum particle 1174 is located on an adjacent side 1177 or top layer 1175. Imposing on a quantum particle 1173 from another particle 1174 results in entanglement, which is the basis of the quantum computation.
The operation of the controlled quantum shift register will now be described in more detail. A diagram illustrating initialization of an example controlled semiconductor shift register (or quantum structure having bifurcation for transporting particles) is shown in
At time 1189, the shift register is in an initial state whereby a particle is situated in the left most qdot. Note that other positions may be assumed for the initial condition. A full particle or a split/entangled quantum state can be used as initial state. The control gates maintain the tunneling barriers high thereby keeping the particle 1181 in the left most qdot.
Note that in this example, lowering the imposing voltage lowers the tunneling barrier. Depending on the implementation, however, it may be the opposite where raising the imposing voltage lowers tunneling barrier. In addition, as described supra, if a pulse having a pulse width of 2π is applied, the particle will tunnel from one qdot to the other and then back. If a pulse having a pulse width of π is applied, the particle travels from one qdot to the next and stops.
A diagram illustrating quantum state superposition of an example controlled semiconductor shift register is shown in
Thus, after the leftmost qdot is initialized, a control gate pulse having a pulse width of θ is applied which is different from π or any multiple of π. This means the particle will be split. The full electron that initially was in the first qubit is now split between the first and the second qdot 1192. This is referred to as superposition state of the particle.
A diagram illustrating shifting of a first component of an example controlled semiconductor shift register is shown in
Note that subsequently, after applying the third control pulse VIC, also of width 7C or half the Rabi oscillation period, the split particle 1202 will travel from the third qdot to the fourth qdot. In response to the fourth control pulse VID, the split particle will travel from the fourth qdot to the fifth qdot. The control signals are applied signals one after the other which causes the particle or split particle to travel from one qdot to the other.
A diagram illustrating shifting of a second component of an example controlled semiconductor shift register is shown in
Note that although one control pulse was shown active at the given time in the present example, multiple control pulses may be active at the same time. For example, two control pulses may occur at the same time on different qdots depending on where the two qdots are located. The results of applying control pulses to two particles at the same time depends on the slope. If the slope is relatively steep, i.e. fast, the quantum swap action results. If the slope is gradual, i.e. slow, then the quantum annealing gate results. If the two particles are not adjacent to each other, two particles will shift at the same time. Thus, any combination of actions can be achieved.
A diagram illustrating an example of linear, zig-zag, and angled controlled quantum shift registers with qubits using tunneling through oxide layer and planar semiconductor process is shown in
A diagram illustrating an example of linear, zig-zag, and angled controlled quantum shift registers with qubits using tunneling through local depleted region in a well and planar semiconductor process is shown in
A diagram illustrating an example of linear, zig-zag, and angled controlled quantum shift registers with qubits using tunneling through oxide layer and 3D semiconductor process is shown in
A diagram illustrating an example of linear, zig-zag, and angled controlled quantum shift registers with qubits using tunneling through local depleted region in a fin and 3D semiconductor process is shown in
Note that shift registers having any geometric shape may be fabricated using the four semiconductor processes described supra depending on the constraints of the semiconductor process used, e.g., linear, rectangular, angular, staircase, V, X, I, H shaped, etc. and the available path for the ‘registers’.
A diagram illustrating an example quantum shift register interconnecting quantum interaction gates is shown in
Normally, quantum operations are performed in quantum interaction gates. The quantum particles/states need to be transported from one quantum interaction gate to another. This function is performed by quantum shift registers. Quantum shift registers are also used to transport quantum particles/states from one quantum core to another. Thus, both local and global transport quantum shift registers are provided.
For example, consider quantum interaction gate #1 and quantum interaction gate #2. Some particles interact in quantum interaction gate #1 and it is desired to move one of the particles to quantum interaction gate #2 to interact with other particles. A quantum shift register is used to link between different quantum interaction gates and thereby move particles. A quantum shift register also functions to link between the classic world and quantum interaction gates. Since the particle must be injected before any kind of interaction, it typically must be injected before being moved to an interaction qdot.
In the case of a plurality of quantum cores, where each comprises a plurality of quantum interaction gates, each of the quantum interaction gates is linked through shift registers that are relatively small sized. Moving from one quantum core to another, however, typically requires larger size quantum shift registers. For example, the distance particles are moved in localized quantum shift registers are in the range of microns. Moving from one quantum core to another, may involve distances of tens of microns or even hundreds of microns.
A diagram illustrating an example double V quantum structure incorporating quantum shift registers is shown in
In some cases it is desired to achieve interaction/entanglement between a plurality of particles/states. A diagram illustrating an example multiple V quantum structure incorporating quantum shift registers is shown in
A diagram illustrating an example H interaction quantum flow path incorporating quantum shift registers is shown in
The interaction gates include two qdots placed in close proximity. The rest of the circuitry are the quantum shift registers that are used to shift particles to and from the quantum gates. Note that quantum shift register interaction gates may be constructed having any desired shape, e.g., I, T, L shapes, orthogonal, vertical, horizontal, angled, etc.
A diagram illustrating example linear and zig-zag controlled quantum shift registers using tunneling through separate oxide layer is shown in
A diagram illustrating an example z shift register in planar semiconductor process using partial overlap of semiconductor well and control gate is shown in
Regarding the semiconductor process of the quantum circuits in
It is noted that the particle, e.g., electron, can be made to tunnel up through the oxide through the gate and back down to the other well by appropriately controlling the voltages applied to the control gate and wells. For example, applying a more positive potential on the gate, the electron will tunnel from the well to the gate. The electron will continue to tunnel if a potential that is even more positive is applied to the well. The potential can be applied in several ways including with another well, a poly gate, metal that goes on top, etc.
A diagram illustrating an example quantum shift register using qdots realized in a planar continuous well with local depletion region and voltage driven imposing is shown in
A diagram illustrating an example controlled quantum shift register with auxiliary magnetic field control is shown in
When RF current is passed through an inductor 1334, a magnetic field is created. This magnetic field can be used to control the quantum structure. A magnetic field can also be generated by placing the entire structure or the entire QPU chip in a cavity 1332. Exciting the metal cavity using an amplifier, a magnetic field is generated inside that can be used to control the quantum structure.
In operation, the depletion regions in the continuous well under the control gates are inducted and by modulating the potential with imposers, the tunnel barriers can be controlled high and low. This enables a particle to either tunnel or be blocked from tunneling. The potentials used to control the circuit are generated for example by DACs.
A diagram illustrating an example quantum shift register fabricated using planar semiconductor process using qubits with tunneling through separate oxide layers is shown in
A diagram illustrating an example quantum shift register fabricated using planar semiconductor process using qubits with tunneling through local depleted wells is shown in
A diagram illustrating an example quantum shift register fabricated using 3D semiconductor process using qubits with tunneling through separate oxide layers is shown in
A diagram illustrating an example quantum shift register fabricated using 3D semiconductor process using qubits with tunneling through local depleted wells is shown in
As described supra, using the same quantum structure with qdots that are in close proximity and qdots that are far away, virtually any quantum operation can be achieved depending on how the control pulse signals are programmed. One of the operations, the ancillary, is useful for performing quantum error correction. The simplest ancillary state is the Hadamard state. Consider two qdots where a particle is split equally between those qdots. The result is an ancillary state that is Hadamard distributed, meaning it has 50% probability of being in each of the two qdots.
It is generally well known that a quantum state cannot be copied since once it is copied it is destroyed. Consider a quantum state having an angle φ and an angle θ. This state cannot be duplicated to another structure and have exactly the same angles φ and θ. One of the angles, however, can be replicated. In most cases, the angle replicated is the angle θ that gives the rotation about the z-axis. Thus, although the complete quantum state cannot be replicated, a portion of the quantum can be. This is termed a higher order ancillary.
A diagram illustrating a first example double interaction quantum structure using a 3D semiconductor process with tunneling through gate oxide is shown in
A diagram illustrating a second example double interaction quantum structure using a 3D semiconductor process with tunneling through local depletion region is shown in
A diagram illustrating a third example double interaction quantum structure using a planar semiconductor process with tunneling through gate oxide is shown in
A diagram illustrating a fourth example double interaction quantum structure using a planar semiconductor process with tunneling through local depletion region is shown in
A diagram illustrating an example double V structure incorporating double interaction quantum shift register is shown in
A diagram illustrating an example double V structure incorporating double interaction quantum shift register and auxiliary magnetic field control is shown in
Several example quantum structures incorporating double interaction gates are provided. A diagram illustrating an example double V quantum structure with interaction qdots and shifting qdots is shown in
A diagram illustrating an example double interaction quantum structure using a planar semiconductor process with tunneling through gate oxide is shown in
Note that typically a quantum interaction gate cannot be realized using only interaction qdots since a means of shifting the quantum state to and from them is required. If the quantum state is not shifted, then the particles in the interaction qdots remain in strong interaction and the quantum state cannot be processed. To process the quantum state, there is a need to move the particles further away from each other where interaction is negligible. Thus, the particles are first moved into close proximity and then the control gates are exercised to allow them to interact, then they are moved away.
A diagram illustrating an example double interaction quantum structure with planar semiconductor process using tunneling through oxide is shown in
A diagram illustrating an example double interaction quantum structure with planar semiconductor process using tunneling through local depletion region is shown in
A diagram illustrating an example quantum interaction gate with double interaction and interface devices on either end is shown in
A diagram illustrating an example controlled quantum shift register incorporating ancillary gate is shown in
With reference to
Several additional embodiments of quantum shift registers that provide the ancillary function will now be presented. A diagram illustrating an example quantum structure with double interaction using planar semiconductor qdots with tunneling through oxide layer is shown in
A diagram illustrating an example quantum structure with double interaction using planar semiconductor qdots with tunneling through local depletion region is shown in
Note that although the shift registers shown are relatively long, the same ancillary function is provided in the middle. The particles are shifted left and right so they are further away to reduce interaction.
A diagram illustrating an example double V quantum structure with double interaction using 3D semiconductor qdots with tunneling through oxide layer is shown in
Note that the double V structure can be used to create a CNOT quantum interaction gate. It can be viewed as two shift registers having two locations in close proximity that create an ancillary function. If the double V structure, however, has two double qdots in close proximity, they preferably have symmetric distribution in order to create the image quantum state and ancillary function.
Thus, the main difference between the double V structure shown here and the CNOT double V structure is that the CNOT structure has only two qdots in close proximity. The structure here has four qdots in close proximity in a symmetric distribution. This creates two shift registers that perform the ancillary function in the middle.
A diagram illustrating an example double V quantum structure with double interaction using 3D semiconductor qdots with tunneling through local depletion region is shown in
In one embodiment, the shift register is split which enables the electron to go in multiple paths rather than a single path. A simple split qdot is shown fabricated in various semiconductor processes in the following figures. In each example embodiment, three qdots are shown. In a shift register with three qdots and a gate that overlaps all three, an electron that tunnels the gate can travel in any of the three paths depending on an additional control signal.
A diagram illustrating an example quantum bifurcation gate using planar semiconductor qdots with tunneling through oxide layer and potential imposing on the qdot well is shown in
A diagram illustrating an example quantum bifurcation gate using planar semiconductor qdots with tunneling through local depletion region induced by overlapping control gate is shown in
A diagram illustrating an example quantum bifurcation gate using 3D semiconductor qdots with tunneling through oxide layer and potential imposing on the qdot well (or tunneling path) is shown in
A diagram illustrating an example quantum bifurcation gate using 3D semiconductor qdots with tunneling through local depletion region induced by an overlapping control gate is shown in
One of the most efficient ways to build a quantum core or fabric is using a grid configuration in which the qdots are arranged in rows and columns. A diagram illustrating an example grid based matrix or fabric quantum computation unit using quantum path merger and/or bifurcation implemented with a shared qdot and shared tunneling path is shown in
Note that numerous configurations of shift register can be configured using a matrix of qdots which form qubits by proper selection. A split or bifurcated shift register can be configured where the an active qdot can be shared between multiple qubits in the upper path. Alternatively, bifurcation can be achieved by sharing a tunneling path (i.e. control gate) between multiple qubits. Thus, there are shift registers that share either a quantum well or a quantum gate (i.e. tunneling path) which allows the quantum operation to split.
A diagram illustrating an example reconfigurable quantum computing unit using memory based reconfiguration control for both reconfigurable access control and reconfigurable operation is shown in
In operation, consider an algorithm to be executed in the quantum fabric that is a sequence of quantum operations. The memory based reconfigurable control unit is loaded with instructions that indicate what controls are needed to be active and when in order to select and configure the appropriate qubits in the quantum fabric or matrix. The memory unit stores all the iterations that are required that will act on the amplitude and pulse width controls as well as the access control gates of the fabric. The reconfigurable access control unit functions to provide the control signals to the access control gates in the quantum fabric. The reconfigurable operation control unit functions to provide control signals to the qdots and qubits in the quantum fabric. Note that the quantum fabric or matric may comprise any combination of quantum structures.
In accordance with the invention, to create a bifurcation in a shift register, either (1) a qdot is shared or (2) a tunneling path (i.e. control gate) is shared. A diagram illustrating example quantum computing paths incorporating multiple merging and bifurcations is shown in
A diagram illustrating an example quantum computation path bifurcation and/or merger using a shared access path and indirect potential imposing on the quantum wells to determine the bifurcation/merger function is shown in
In order to branch a quantum computation path (i.e. bifurcation or merging), a qdot needs to be shared amongst multiple paths. Either a quantum well is shared or a quantum tunneling path is shared. In this embodiment, an example of quantum computation path bifurcation and/or merger using a shared access path (e.g. tunneling path) and indirect potential imposing on the quantum wells to determine the bifurcation/merger function is provided. The potential imposing on the quantum dots sets the height of the tunneling barriers and the corresponding tunneling behavior and the resulting quantum operation.
Similar to the embodiments presented supra where the tunneling path was shared between two or more quantum computation paths, a given well can also be shared between multiple quantum computation paths. A diagram illustrating an example quantum computation path bifurcation and/or merging using planar semiconductor qdots with tunneling through oxide layer is shown in
In this embodiment, the bifurcation is realized in the shift registers including a main shift register that goes for example from lower left to the upper right. The gate 1652 is shared and another segment of shift register goes from the center to the lower right. Depending on the control signal pulses applied to the imposing potential wells 1656, 1658, the particle 1654 can travel from the center to the upper path or from the center to the bottom path. In this manner, a splitting or a bifurcation in a shift register is obtained.
A diagram illustrating an example quantum computation path bifurcation and/or merging using planar semiconductor qdots with tunneling through an oxide layer using shared quantum well with multiple overlapping gates is shown in
In some semiconductor processes a continuous well may split in multiple directions. Depending on the design rules and the minimum distances allowed, a larger quantum well is needed for the shared qdot or a single smaller region can be shared. A diagram illustrating a first example quantum computation path bifurcation/merging using tunneling through depletion region and a continuous well that extends in more than two directions is shown in
A diagram illustrating a second example quantum computation path bifurcation/merging using a continuous well that extends in more than two directions is shown in
In the more general case a given quantum path may have both bifurcation and merging from the same shared qdot. A diagram illustrating an example quantum computation path with both bifurcation and merging using a continuous well that extends in more than two directions is shown in
In one embodiment, more than three quantum paths may be merged or split. A diagram illustrating an example X shaped (i.e. 4-way) quantum computation path with bifurcation and/or merging using planar semiconductor qdots with tunneling through oxide layer and a common tunneling path shared by multiple quantum wells is shown in
More than three paths can also be merged or split using a commonly shared well. A diagram illustrating an example X shaped quantum computation path with bifurcation and/or merging using planar semiconductor qdots with tunneling through oxide layer and a common well shared by multiple tunneling paths is shown in
A diagram illustrating an example X shaped quantum computation path with bifurcation and/or merging using planar semiconductor qdots with tunneling through local depletion region and a common well shared by multiple tunneling paths is shown in
A diagram illustrating an example multiple X shaped quantum computation path with bifurcation and/or merging using planar semiconductor qdots with tunneling through local depletion region and a common well shared by multiple tunneling paths is shown in
Note the distinction between interaction gates and shift registers. The interaction gates are formed by multiple paths that are separated. An electron cannot travel from one path to the other due to the gaps between them. In a shift register, on the other hand, an electron travels through a path as shown in the example X structures described herein. Bifurcation is implemented in the shift register. The particle can have any trajectory. A shift register just transports the particles without any interaction.
Interaction can occur, however, if a gate is blocked a gate. In this case, two of the wells will be in relatively close proximity. With reference to
Thus, a key differentiator between shift register structures and interaction structures is that the interaction structures are not linked. The X structure shift register with a center well and bifurcation provides paths whereby the electron can be shifted from any qdot to any other qdot. The structure that is not linked is the interaction gate whereby two or more electrons interact. If access to certain locations in a shift register are restricted, however, a quantum interaction gate can be created.
A diagram illustrating an example quantum computation path with bifurcation/merging using 3D semiconductor qdots and tunneling through oxide layer is shown in
A diagram illustrating an example quantum computation path with bifurcation/merging using 3D semiconductor qdots and tunneling through oxide layer is shown in
As described supra, semiconductor quantum structures can be controlled with electric signal or can be controlled with both electric and magnetic signals. A diagram illustrating an example magnetically controlled quantum bifurcation 3D semiconductor quantum gate with tunneling though oxide layer is shown in
A diagram illustrating an example magnetically controlled quantum bifurcation 3D semiconductor quantum gate with tunneling though oxide layer is shown in
A diagram illustrating an example quantum computation path with bifurcation/merging using 3D semiconductor qdots and tunneling through oxide layer is shown in
A diagram illustrating an example quantum computation path with bifurcation/merging using 3D semiconductor qdots and tunneling through oxide layer is shown in
Note that a similar quantum structure is also possible with potential imposing on the well. Note also that each gate needs to have connectivity (not shown) for the auxiliary classic electronic circuits that perform reset, inject, impose and detect functions of the quantum states as well as interface devices.
A diagram illustrating an example quantum computation path merging/bifurcation gate using 3D semiconductor qdots with tunneling through oxide layer is shown in
A diagram illustrating an example quantum computation path with both merging and bifurcation gates using 3D semiconductor qdots with tunneling through local depletion region is shown in
A diagram illustrating an example controlled quantum shift register with bidirectional flow is shown in
A diagram illustrating an example multiple V controlled quantum shift register structure is shown in
A diagram illustrating an example double V controlled quantum shift register in a resonator or inductor based magnetic field control is shown in
A diagram illustrating an example double V controlled quantum shift register using planar semiconductor process with tunneling through oxide layer is shown in
A diagram illustrating an example controlled quantum shift register using planar semiconductor process with tunneling through local depleted well is shown in
A diagram illustrating an example controlled quantum shift register using planar semiconductor process with tunneling through oxide layer is shown in
A diagram illustrating an example controlled quantum shift register using 3D semiconductor process with tunneling through local depleted well is shown in
A diagram illustrating an example controlled quantum shift register using 3D semiconductor process with tunneling through oxide layer is shown in
Those skilled in the art will recognize that the boundaries between logic and circuit blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures may be implemented which achieve the same functionality.
Any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality may be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermediary components. Likewise, any two components so associated can also be viewed as being “operably connected,” or “operably coupled,” to each other to achieve the desired functionality.
Furthermore, those skilled in the art will recognize that boundaries between the above described operations merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The use of introductory phrases such as “at least one” and “one or more” in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an.” The same holds true for the use of definite articles. Unless stated otherwise, terms such as “first,” “second,” etc. are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. As numerous modifications and changes will readily occur to those skilled in the art, it is intended that the invention not be limited to the limited number of embodiments described herein. Accordingly, it will be appreciated that all suitable variations, modifications and equivalents may be resorted to, falling within the spirit and scope of the present invention. The embodiments were chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
This application claims the benefit of U.S. Provisional Application No. 62/687,800, filed Jun. 20, 2018, entitled “Electric Signal Pulse-Width And Amplitude Controlled And Re-Programmable Semiconductor Quantum Rotation Gates,” U.S. Provisional Application No. 62/687,803, filed Jun. 21, 2018, entitled “Semiconductor Quantum Structures and Computing Circuits Using Local Depleted Well Tunneling,” U.S. Provisional Application No. 62/689,100, filed Jun. 23, 2018, entitled “Semiconductor Controlled Entangled-Aperture-Logic Quantum Shift Register,” U.S. Provisional Application No. 62/694,022, filed Jul. 5, 2018, entitled “Double-V Semiconductor Entangled-Aperture-Logic Parallel Quantum Interaction Path,” U.S. Provisional Application No. 62/687,779, filed Jun. 20, 2018, entitled “Semiconductor Quantum Structures And Gates Using Through-Thin-Oxide Well-To-Gate Aperture Tunneling,” U.S. Provisional Application No. 62/687,793, filed Jun. 20, 2018, entitled “Controlled Semiconductor Quantum Structures And Computing Circuits Using Aperture Well-To-Gate Tunneling,” U.S. Provisional Application No. 62/688,341, filed Jun. 21, 2018, entitled “3D Semiconductor Quantum Structures And Computing Circuits Using Fin-To-Gate Tunneling,” U.S. Provisional Application No. 62/689,035, filed Jun. 22, 2018, entitled “3D Semiconductor Quantum Structures And Computing Circuits Using Controlled Tunneling Through Local Fin Depletion Regions,” U.S. Provisional Application No. 62/689,291, filed Jun. 25, 2018, entitled “Semiconductor Quantum Dot And Qubit Structures Using Aperture-Tunneling Through Oxide Layer,” U.S. Provisional Application No. 62/689,166, filed Jun. 24, 2018, entitled “Semiconductor Entangled-Aperture-Logic Quantum Ancillary Gates,” U.S. Provisional Application No. 62/692,745, filed Jun. 20, 2018, entitled “Re-Programmable And Re-Configurable Quantum Processor Using Pulse-Width Based Rotation Selection And Path Access Or Bifurcation Control,” U.S. Provisional Application No. 62/692,804, filed Jul. 1, 2018, entitled “Quantum Processor With Dual-Path Quantum Error Correction,” U.S. Provisional Application No. 62/692,844, filed Jul. 1, 2018, entitled “Quantum Computing Machine With Partial Data Readout And Re-Injection Into The Quantum State,” U.S. Provisional Application No. 62/726,290, filed Jun. 20, 2018, entitled “Controlled-NOT and Tofolli Semiconductor Entangled-Aperture-Logic Quantum Gates,” U.S. Provisional Application No. 62/695,842, filed Jul. 10, 2018, entitled “Entangled Aperture-Logic Semiconductor Quantum Computing Structure with Intermediary Interactor Path,” U.S. Provisional Application No. 62/698,278, filed Jul. 15, 2018, entitled “Entangled Aperture-Logic Semiconductor Quantum Bifurcation and Merging Gate,” U.S. Provisional Application No. 62/726,397, filed Sep. 3, 2018, entitled “Semiconductor Quantum Structure With Simultaneous Shift Into Entangled State,” U.S. Provisional Application No. 62/791,818, filed Jan. 13, 2019, entitled “Semiconductor Process for Quantum Structures with Staircase Active Well,” U.S. Provisional Application No. 62/788,865, filed Jan. 6, 2018, entitled “Semiconductor Process For Quantum Structures Without Inner Contacts And Doping Layers,” U.S. Provisional Application No. 62/794,591, filed Jan. 19, 2019, entitled “Semiconductor Quantum Structures Using Localized Aperture Channel Tunneling Through Controlled Depletion Region,” U.S. Provisional Application No. 62/703,888, filed Jul. 27, 2018, entitled “Aperture Tunneling Semiconductor Quantum Dots and Chord-Line Quantum Computing Structures,” U.S. Provisional Application No. 62/726,271, filed Sep. 2, 2018, entitled “Controlled Local Thermal Activation Of Freeze-Out Semiconductor Circuits For Cryogenic Operation,” U.S. Provisional Application No. 62/731,810, filed Sep. 14, 2018, entitled “Multi-Stage Semiconductor Quantum Detector with Anti-Correlation Merged With Quantum Core,” and U.S. Provisional Application No. 62/794,655, filed Jan. 20, 2019, entitled “Semiconductor Quantum Structures Using Preferential Tunneling Direction Through Thin Insulator Layers.” All of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
6635898 | Williams | Oct 2003 | B2 |
7655850 | Ahn | Feb 2010 | B1 |
7659538 | Snyder | Feb 2010 | B2 |
8035540 | Berkley | Oct 2011 | B2 |
20020190249 | Williams et al. | Dec 2002 | A1 |
20170147939 | Dzurak et al. | May 2017 | A1 |
Entry |
---|
Zajac et al, “Resonantly driven CNOT gate for electron spins”, Science 359, pp. 439-442, 2018. |
Veldhorst et al, “A Two Qubit Logic Gate in Silicon”, 2014. |
Number | Date | Country | |
---|---|---|---|
20190392913 A1 | Dec 2019 | US |
Number | Date | Country | |
---|---|---|---|
62687779 | Jun 2018 | US | |
62687800 | Jun 2018 | US | |
62687803 | Jun 2018 | US | |
62689035 | Jun 2018 | US | |
62689100 | Jun 2018 | US | |
62689166 | Jun 2018 | US | |
62692745 | Jun 2018 | US | |
62692804 | Jul 2018 | US | |
62692844 | Jul 2018 | US | |
62694022 | Jul 2018 | US | |
62695842 | Jul 2018 | US | |
62698278 | Jul 2018 | US | |
62726290 | Sep 2018 | US | |
62689291 | Jun 2018 | US | |
62687793 | Jun 2018 | US | |
62688341 | Jun 2018 | US | |
62703888 | Jul 2018 | US | |
62726271 | Sep 2018 | US | |
62726397 | Sep 2018 | US | |
62731810 | Sep 2018 | US | |
62788865 | Jan 2019 | US | |
62791818 | Jan 2019 | US | |
62794591 | Jan 2019 | US | |
62794655 | Jan 2019 | US |