Skip to main content
Nature Communications logoLink to Nature Communications
. 2021 Jan 8;12:191. doi: 10.1038/s41467-020-20417-4

Room-temperature photonic logical qubits via second-order nonlinearities

Stefan Krastanov 1,2,, Mikkel Heuck 1, Jeffrey H Shapiro 1, Prineha Narang 2, Dirk R Englund 1, Kurt Jacobs 3,4,5
PMCID: PMC7794483  PMID: 33420052

Abstract

Recent progress in nonlinear optical materials and microresonators has brought quantum computing with bulk optical nonlinearities into the realm of possibility. This platform is of great interest, not only because photonics is an obvious choice for quantum networks, but also as a promising route to quantum information processing at room temperature. We propose an approach for reprogrammable room-temperature photonic quantum logic that significantly simplifies the realization of various quantum circuits, and in particular, of error correction. The key element is the programmable photonic multi-mode resonator that implements reprogrammable bosonic quantum logic gates, while using only the bulk χ(2) nonlinear susceptibility. We theoretically demonstrate that just two of these elements suffice for a complete, compact error-correction circuit on a bosonic code, without the need for measurement or feed-forward control. Encoding and logical operations on the code are also easily achieved with these reprogrammable quantum photonic processors. An extrapolation of current progress in nonlinear optical materials and photonic circuits indicates that such circuitry should be achievable within the next decade.

Subject terms: Nonlinear optics, Quantum optics, Quantum information, Qubits


Photonic quantum computation via bulk optical nonlinearities presents challenges, due to the weakness of nonlinearity and the difficulties in doing without feed-forward control. Here, the authors propose an all-unitary approach that is based on a triply-resonant cavity with a time-dependent drive.

Introduction

Any attempt to build coherent quantum hardware is met with the relentless deleterious influence of the environment. To combat it, all of today’s nascent quantum computers must be cooled to cryogenic temperatures. Superconducting quantum circuits require dilution refrigerators to eliminate thermal noise1,2, and ion trap processors are cooled to <10 K to reduce collisions with stray gas molecules3. This need for cooling poses a problem for many potential applications of quantum information processing; it greatly reduces the prospects for portable devices, and significantly impacts the cost and practicality of large-scale deployment as repeaters and routers for communication networks. Even optical circuits that employ single-site defects (e.g., color centers or rare-earth impurities) require cryogenic temperatures to reduce thermal line broadening46. So too do linear optics schemes that employ detectors as their sole nonlinear element (in this case to avoid the overhead incurred by inefficient detection)7,8.

At present, there are only a few platforms that appear to have the potential for quantum processing at both room temperature and pressure912. We explore photonic circuits that employ bulk optical nonlinearities as their nonlinear element is a particularly promising one. Bulk nonlinear elements not only do not suffer from thermal excitation, but due to their size they are less affected by thermal broadening. Until recently, the possibility of realizing quantum devices with bulk nonlinearities seemed remote, due both to the weakness of these nonlinearities and the problem of wave-packet distortion1318. Substantial progress in the effective strength of the material nonlinearities, the introduction of ultra-confining cavities1921, and a relatively simple solution to wave-packet distortions2224 have changed that outlook.

Achieving the physical technology to implement nonlinear photonic quantum circuits is not the only challenge to realizing room-temperature quantum logic. For practicality, one must implement this logic using the strongest available nonlinearity, the leading-order χ(2) nonlinear susceptibility, and for efficient room-temperature operation the logic and error correction circuits should avoid measurements or feed-forward control. Two basic approaches to information processing with photons are possible. The first is the use of single- or dual-rail encoding in which each mode contains no more than one photon25. While this has the advantage that all circuit constructions from the well-developed qubit model can be employed, this leads to complex circuits even for correcting the loss of a single photon. The smallest code for this purpose uses five modes (ten for dual-rail encoding)26,27. While there is little work on minimal circuits for correcting the five-qubit code, from circuits for the seven-qubit Steane code, we estimate that it requires a least nine additional modes and >30 CNOT gates. The alternative is to use bosonic codes that employ multiple photons per mode, but in this case it is far from obvious what gates and circuits are required to implement the error correction, let alone how to realize these gates with a χ(2) interaction. While explicit error correction procedures for bosonic codes have been elucidated2832, they all involve non-demolition or photon-number-resolving measurements. It is not yet known how to construct the unitary multiphoton operations required to replace such measurement using only a χ(2) nonlinearity, or the complexity of doing so. The only unitary circuit that has been explicitly constructed to date to correct a bosonic code is in the form of a 40-layer neural network using an idealized χ(3) medium33.

Here, we propose an approach for implementing all-unitary, and thus room-temperature, quantum logic on multimode multiphoton states using only a fixed χ(2) nonlinearity. This paradigm, which employs as its basic module a single triply-resonant cavity with a time-dependent drive, significantly reduces the complexity of the physical circuits required to implement multiphoton quantum logic in general, and error correction in particular. The joint operation performed on the three modes by the module is controlled by the time-dependent drive. In this way, the module is able to perform a wide range of three-mode multiphoton gates. We demonstrate the power of this approach by explicitly constructing a measurement-free error-correcting circuit for a two-mode bosonic code. This circuit requires just two of our three-mode modules, along with some controllable linear elements. Our compact unitary circuits do not employ any measurements or feed-forward control, which makes them particularly useful for fast quantum routers and repeaters. However, measurements will certainly be required to read out a message or the results of a computation. Fortunately, it is straightforward to use unitary circuits in general, and our processor in particular, to enable high-fidelity measurements at room temperature, even when only inefficient detectors are available. To do so, it is enough to use a unitary circuit to map a single photon to a sufficiently large number of photons that can then be detected. This amplification can be implemented rapidly using a doubling process. First a χ(2) nonlinearity is used to convert one photon in one mode 1 to two photons in a second mode via down-conversion. Second, a frequency conversion process (which employs a χ(2) and a classical pump) is then used to transfer each of the two photons back to the first mode. Repeating this photon-doubling cycle provides exponentially fast amplification. Since measurements are only to be used at the end of a computation, the additional overhead for amplification remains small. Thus, while we do not analyze this measurement method in detail here, it is clear that the lack of efficient photon detectors is not an obstacle to room-temperature quantum information processing.

In the next section, we describe the control Hamiltonian realized by the driven triply-resonant cavity that forms our basic processing module and give examples of important gates that can be implemented by the module. Then we show how a full error correction process can be built from a small number of these multiphoton gates. Lastly, we discuss the materials science and fabrication challenges that must be addressed, in order to realize our loss-correction circuit. By extrapolating the rate of progress in these areas over the past decade, we estimate a timeline for demonstrating this circuit.

Results

A controllable three-mode cavity

We consider three resonant modes of a cavity in a χ(2) medium, with respective mode operators a^, b^, and c^, and frequencies ωa, ωb, and ωc. We neglect any dissipative dynamics until later sections, where we discuss hardware implementations. The cavity is driven by a coherent classical pump with frequency ωp. We depict it in Fig. 1, in which the pump may be a microwave frequency electric field or an optical drive. By choosing the frequencies to satisfy

ωa=2ωb, 1
ωc+ωp=ωb, 2

the χ(2) medium couples the modes via the Hamiltonian

H^nl(t)=χa^b^2+g(t)b^c^+H.c., 3

in which χ is the coupling rate of the χ(2) nonlinearity, g(t) is the coherent amplitude of the classical pump, and we have moved to the rotating frame of the oscillators. Since Schrödinger’s equation contains H/, it is the rates χ and g(t) that determine the dynamics. If we measure time in units of 1/χ then all rates are divided by χ, and the dynamics is determined by

H^nl(t)χ=a^b^2+p(t)b^c^+H.c., 4

in which we have defined p(t) = g(t)/χ. Thus up to a scaling of time, the dynamics is entirely determined by the rate parameter p(t). We will not have to introduce any additional rate parameters (and thus any additional timescales) until we consider loss in the section on hardware considerations. In that section, we will express our rate parameters in terms of the physical parameters of realistic devices.

Fig. 1. The triply-resonant nonlinear cavity.

Fig. 1

The χ(2) medium enables the joint control of three modes. We denote the mode operators respectively by a^, b^, and c^. The χ(2) medium enables frequency doubling from b^ to a^, and a three-way interaction between modes b^, c^, and the control field. The control field is either a a classical microwave drive, Ep(t), or b a classical optical drive of envelope p(t). This three-way interaction is effectively a linear interaction between modes b^ and c^ that is controlled by the classical drive. The combination of the fixed frequency-doubling interaction and the controlled linear interaction allows extensive control of the joint nonlinear evolution. This evolution conserves the quantity 2na + nb + nc, in which na, nb, and nc are the occupation numbers of the respective modes. We also depict the relative values of the frequencies of the three modes; in a, the frequencies of modes b^ and c^ are separated by the much smaller frequency of the microwave drive.

Note that the second term in H^nl(t), which is controlled via the amplitude of the pump, is merely a linear coupling between modes b^ and c^. This interaction cannot by itself generate a universal set of quantum gates34,35. It turns out, however, that it can do so when combined with the time-independent frequency-doubling interaction.

We denote the number of photons in the three modes respectively by na, nb, and nc, and the corresponding operators for the photon number by n^a, n^b, and n^c. Since the Hamiltonian commutes with 2n^a+n^b+n^c, the value of that observable is preserved. The Hamiltonian cannot, therefore, mix subspaces defined by different integer values of 2na + nb + nc. Nevertheless, it does provide complete control within each subspace by virtue of the fact that the repeated commutators of a^b^2 and b^c^ generate a complete Lie algebra for all such subspaces28,3638. It is this fact that provides the power of our processing unit.

In general, to implement quantum gates between the three modes, we will need to generate a set of distinct evolutions, one for each of the 2n^a+n^b+n^c=const subspaces. We can do that with a single control pulse, as for each subspace, there are many choices for p(t) that generate the same unitary operation. We can use numerical search methods to find a control function p(t) that simultaneously generates the required evolution for each of the set of subspaces. Naturally, we wish to find the control that implements a given gate in the shortest time, a challenge solved as described below.

Lastly, the modes of this quantum processor will need to be actively coupled to the waveguides that carry the quantum states to be processed. Otherwise, the process of capturing the content of the waveguides will be too slow due to the necessarily high quality factor of the modes of the processor. To actively couple the cavity modes to the waveguides, we envision using the method given in Heuck et al.23.

Compiling unitary operations

To find the control pulse p(t) required to implement a given unitary operation, we employ numerical search methods, an approach often referred to as optimal control3941. We introduce a parameterization for p(t) as a piecewise-constant signal in which the duration of each interval is variable. This parameterization is essential because the always-on frequency-doubling component of the Hamiltonian necessitates optimizing the length of the pulse. In order to avoid unphysical pulses, we constrain both the duration and amplitude of each interval by the use of sigmoid functions. The full expression for the resulting unitary operation is

U^(v)=l=1sexpif(Xl,Pl)b^c^+σ(Tl)a^b^2+H.c., 5

where

f(Xl,Pl)=arctan(Xl)+iarctan(Pl), 6
σ(Tl)=Δτ1+exp(Tl), 7

and v = {XlPlTll = 1, …, N} is the set of parameters that defines the pulse. The parameters {Xl:XlR} and {Pl:PlR} are related to the quadrature of the pulse, which is constrained to the interval [−1, 1] by arctan, while the {Tl:TlR} are related to the duration of each segment, which is constrained to the interval [0, Δτ]. We fix the number of piecewise-constant intervals, s, as well as the relative unitless time scale Δτ.

Consistently good performance is obtained even with s < 60. This permits the use of standard automatic differentiation tools, without the need for approximations, such as GRAPE40. Our parameterization also has the advantage that it does not allow for pathological pulses. Once we have obtained a piecewise constant control function for a given gate, we use GRAPE and standard regularization techniques to smooth out the pulse, ensuring it has both reasonable bandwidth and power. Throughout the optimization, the robustness of the control to calibration errors is verified. The time scale Δτ is shortened until a threshhold is reached at which the control pulse is no longer robust. The above approach to generating control functions, together with a number of symbolic optimizations, will be presented in detail in a related tutorial39.

Examples of programmable gates

Through the use of our implicitly constrained optimal control method, we can perform with high fidelity any gate that keeps 2na + nb + nc constant. If the length of the control pulse is unconstrained, and dissipation is neglected, we can achieve fidelities arbitrary close to unity. For gates reported here, we constrain the duration of the control pulses as much as possible before reaching unitary fidelities <0.999. In later sections considering hardware implementations, we also describe the effects of dissipation. Here, we describe a number of important unitary operations that fulfill that constraint, some of which are also depicted in Fig. 2. More general unitary operations can be performed by reshuffling the modes of the three-mode processors, as seen in later sections. Given the long cavity lifetimes requires for these operations, reshuffling necessitates rapid catch, and release of photons from and into the connected waveguides, e.g., by using active control as done in Heuck et al.23.

Fig. 2. The control pulses implementing the three gates that are used to build our error correction circuit.

Fig. 2

The top row shows the real and imaginary parts of the control pulses for each gate. The following rows show how the populations of the modes evolve under each gate for a given initial state. The optimizer produces pulses p(t) such that each of the desired transformations leads to constructive interference at the exact same time. Shorter pulses are possible, at the expense of higher power and bandwidth requirements39, up to a point at which the pulse is too short to perform even a single complete oscillation in a subspace defined by an integer value of 2na + nb + nc.

Throughout the following paragraphs, we will use the notation nanbnc to denote a Fock state with na, nb, and nc photons in modes a^, b^, and c^, respectively.

We begin with the Toffoli Gate, which is a three-qubit non-Clifford gate, distinguished by the fact that together with just the single-qubit Hadamard gate it enables universal quantum circuits42,43. Of particular relevance for our purposes is the fact that it usually requires six two-qubit CNOT gates to implement44,45, while our realization requires only a single application of the three-mode processor. We realize the gate in the Hadamard basis (i.e., our gate is a phase gate with two control qubits) for photonic qubits encoded in a single- or dual-rail configuration. In this basis, the Toffoli unitary maps all joint Fock states to themselves except for the state 111 to which it applies a π phase.

We also define a conditional routing gate as one that swaps the state of two modes depending on the state of a third mode. This class of gates is useful for breaking down conditional multi-qudit operations into smaller units. We first route the target mode to a particular waveguide, based on the state of the control mode, and we perform the appropriate single-mode quantum operation in the new physical location of the target mode. Such routing is indispensable, if our goal is to avoid measurements in error-correcting circuits, as measurements usually require hardware at cryogenic temperatures. Typically, a non-demolition measurement is performed by entangling the required information with an ancilla, and performing a demolition measurement on the ancilla. The result, a classical bit, is then fed forward through a classical computer that decides what quantum operation to perform next. We avoid the measurement and classical decisions through coherent quantum feedback46,47, where we simply perform a multimode quantum gate conditioned on the ancilla. The realization for the routing gate suggested below is what we use in our bosonic error-correcting circuit, but other setups are feasible as well. Below nanbnc denotes a Fock state with na, nb, and nc photons in modes a^, b^, and c^, respectively. The c^ mode is the control, the b^ mode is the input, and a^ and b^ are the possible outputs:

040200, 8
020100, 9
041041, 10
021021, 11
001001. 12

When used in the error-correcting circuits described in later sections, mode c^ will contain an ancillary photon on which routing will be conditioned, while mode b^ will contain one of the two modes of our multimode bosonic code. A second processor will be used for other modes.

Focusing further on the error-correcting functionality, we need a gate that can correct for photon loss in a codeword. For the code we employ, we require the gate to preserve the states 001, 021, and 041, and accomplish the mapping

031040, 13
011020. 14

This operation is necessary for reverting photon loss in the code mode stored in b^, while storing information about the occurrence of that loss in mode c^. Again, we will need two three-mode processors, each acting on one of the modes making up our error-correcting code. Each of the physical modes of the code will be stored in the corresponding b^ oscillators.

To complete our error correction circuit, we use a gate that entangles two modes. We require this operation because one of the code words is an entangled state, and the loss of a photon breaks this entanglement. This gate provides the mapping

011011, 15
020020+0022. 16

This gate is also a symmetrizing operation for the state of the modes b^ and c^. It is these two oscillators b^ and c^ that will contain the two modes of our error-correcting code.

The above gates are only a few of the many operations that the triply-resonant cavity processor can perform. Among these gates are those important for the processing of unprotected single-photon states, and operations that enable unitary modification and number-resolved measurements on modes with more than one photons, including bosonic codes. Importantly, these operations are performed with a single use of the triply-resonant cavity, while otherwise they would require complete circuits with multiple discrete operations. This leads to drastically simpler overall circuits, at the expense of requiring this more sophisticated and difficult to fabricate triply-resonant optical resonator.

Measurement-free error correction

We demonstrate the versatility of our control protocol by constructing an error-correcting circuit around the three-mode processor. The circuit we obtain is not only simple and short, but it also does not require any measurement operations or classical feed-forward control.

We choose the following code, encoding a single qubit in two separate (spatial) bosonic modes, whose logical states are given by

1L=22, 17
0L=40+042. 18

This two-mode code allows correction for the loss of a single photon from either mode. For a channel that has a 10% probability of a single-photon loss for each mode this implies an 81% chance of transmission without error, 18% chance of transmission with a correctable error, and a 1% chance of transmission with an uncorrectable error. We choose this code because it is possible to perform the correction process with operations that conserve the quantity 2na + nb + nc, so long as one is judicious in choosing these operations.

We must first consider the effect of a photon loss on the code. The loss of a photon on the first mode is described by the action of a^I^. This transforms the initial code state C=α0L+β1L into the error state E1=α12+β30. Similarly, the loss of a photon from the second mode produces the error state E2=α21+β03. For each of these two errors, we need to perform a different correction procedure. Typically, this is achieved by a non-demolition measurement that projects the state of the system onto either the logical subspace or one of the error subspaces, followed by a unitary correction operation conditioned on the measurement result. We sidestep these requirements by using coherent control. We employ two quantum ancillas, initialized to contain single photons, on which routing gates will be conditioned. Thus, our correction procedure involves the following steps. First, we put the information about the presence of an error in the ancillas by using two conditional pumping gates acting in parallel (the code modes are each placed in a b^ mode, while the ancillary photons are in the corresponding c^ modes), resulting in the following transformation of the overall ancillas-code state:

11C11C, 19
11E101F1, 20
11E210F2, 21

where F1=α22+β40 and F2=α22+β04. The feed-forward solution would have measured the ancillas and performed different operations depending on the measurement, but as already mentioned that would be slow and require additional cooled hardware and classical decision circuitry. Instead, we perform the following unitary operation (as before, the left multiplier in the tensor product c1c2 denotes the content of the ancillary c^ modes of each of the two processors, and C denotes the two modes of the error-correcting code, stored in the b^ oscillators of the two processor):

11C11C, 22
01F101C, 23
10F210C. 24

Without the ancillas, this operation would be impossible as it would break the bijectivity of the unitary operator by mapping many states to one. The conditional routing gates are crucial for the performance of this operation—depending on the ancillas, they route the modes containing the code to different spatial modes that perform F1C and F2C independently and in parallel. The conditional routing gates then ensure that all three paths end up in the same spatial modes at the end of the circuit. The error-correcting circuit can be seen in Fig. 3 as a suggested physical layout, and in Fig. 4 as a sequence of abstract gates.

Fig. 3. Our minimal architecture for error correction of bosonic codes, readily expandable to larger tasks.

Fig. 3

The circuit depicted can be used to correct a single-photon loss using a two-mode bosonic code. The circuit consists of two cavity processors, which for the most part process each mode of the code separately, and a small network of reprogrammable beam splitters and delay lines. These are used to reroute states between the modes of processors as necessary. Each cavity processor is also capable of performing many multi-qubit gates for single- and dual-rail encoded qubits, as well as preparing and manipulating higher-number Fock states. The network of programmable beam splitters between the processors and the delay lines can also be expanded to a fully connected network, enabling universal rerouting between the three modes of each processor for general-purpose quantum computation. The programmable beam splitters can be implemented as Mach–Zehnder interferometers (as shown in the inset) with two 50/50 beam splitters and a programmable delay (the orange medium in the diagram). Classical electronics will be necessary to ensure the pacing of various operations in this device, but no feedback or decision circuitry is necessary, as the approach is measurement free.

Fig. 4. The error-correcting circuit, unrolled in time.

Fig. 4

The horizontal axis represents the flow of time, depicting how a pair of triply-resonant cavities is being used. This circuit would be executed on the hardware depicted in Fig. 3. The main drawing is the sequence of operations that we need to perform in parallel in the two triply-resonant cavities, in order to perform the error correction. After placing the code and ancilla modes in the appropriate cavity modes, we accomplish the initial pumping and routing gates. After that, we need to shuffle the ancillary modes by releasing them in the appropriate waveguides. The spatial modes into which the code states are moved depend on the state of the ancillas, thanks to the conditional routing gates. As the ancillas contain information about the presence of photon-loss errors, this lets us perform operations conditioned on the loss of a photon, by performing the two conditional branches in parallel in different physical locations of the circuit. The conditional routing gates then act in reverse, ensuring that all spatial modes end in the same location, without breaking the bijectivity required for any quantum circuit. The various spatial modes employed can be seen in the bottom insets of the figure. Supplementary Figure 1 provides a more detailed rendition. Importantly, as seen in Fig. 3, we do not need 12 triply-resonant cavities as depicted above, rather only 2 cavities with a network of waveguides and programmable beam splitters72 that can route the spatial modes as necessary, so that each cavity can be used repeatedly. The gate pictographs are taken from the Font Awesome icon set.

Encoding operation

Encoding a qubit in the two-mode code is particularly simple using the three-mode processor. To do so we have to perform the operation

0022, 25
1040+042. 26

Given that we already have access to the entangling gate, encoding can be done by putting the unprotected photonic qubit in cavity c^ and putting ancilla photons in cavities a^ and b^. Then, we perform the partial encoding gate

111200 27
110110, 28

thus mapping the state α1+β0 in c^ to the precursor of the two-mode code α11+β20 in a^ and b^. As before, here nanbnc denotes a Fock state with na, nb, and nc photons the modes a^, b^, and c^ of a single processor. Turning this into the complete code state requires a simple application of the entangling operation already discussed above. These two operations preserve the constant of motion 2n^a+n^b+n^c and as such can be compiled to a single control pulse performed in a single triply-resonant cavity.

Two-qubit logical operations

Single-qubit rotations in the logical space of the two-mode code can be realized by using our three-mode processors, as such rotations do preserve 2na + nb + nc. Moreover, two-qubit logical operations can also be performed. For instance, consider a CPHASE gate, which together with the single-qubit rotations form a universal set. We need to perform the operation

22222222, 29

while mapping all other combinations of 22,40+0422 to themselves. Our three-mode processor can perform this operation by acting on just two of the four modes making up the two logical qubits. If we index each mode as, e.g., 2i2j2k2l, we need to act only on modes j and k, by first transferring them to modes b and c of the cavity, and designing a pulse to perform the operation

022022, 30

while mapping all of 000, 002, 020, 004, 040, 024, 042, and 044 to themselves. The overall CPHASE operation on the four physical modes forming the two logical qubits takes the form,

22_2_222_2_2, 31
40_+04_22_240_+04_22_2, 32
22_4_0+0_4222_4_0+0_42, 33
40_+04_24_0+0_4240_+04_24_0+0_42, 34

where the underlined modes are the ones that are manipulated inside of a three-mode processor. Notice that a phase is gained only in the first row, where both of the modes in the processor (the underlined modes) have two photons. Such an operation can be performed directly by our processors or, if shorter and simpler control pulses are desired, by first using the χ(2) interaction to upconvert them to lower photon numbers.

Comparison with other approaches

Comparisons with other codes and types of hardware require care because the various systems have significant differences. Nevertheless, we elucidate how our control protocol substantially reduces the depth of a typical circuit and removes the need for entire classes of expensive operations. As discussed in the introduction, error correction procedures have been proposed for bosonic codes, but these require non-demolition or photon-number-resolving measurements, and it has not yet been described how such measurements can be replaced by unitary operations generated by a χ(2) nonlinearity. We can however, compare our circuit to the explicit correction circuit presented in Steinbrecher et al.33.

One way to compare the efficiency of circuits is to examine how long each takes relative to the characteristic unit of time for the given hardware. The circuit we have constructed above requires six gates, for a total of 40 units of time (relative to the χ(2) coupling strength), and four transfers in and out of cavities. The correction circuit employing the quantum optical neural network (QONN) architecture33, which is the closest analog of our hardware, requires 40 layers, resulting also in 40 units of time, but since it uses a χ(3) rather than a χ(2) medium, the nonlinearity is significantly weaker, so that the circuit takes longer in real time. Furthermore, the QONN circuit requires 40 transfers in and out of the nonlinear cavities (one for each layer), ten times more than our architecture.

One can instead implement photonic quantum logic by using only the vacuum and one-photon Fock states to encode qubits (i.e., a single- or dual-rail encoding). The smallest error-correcting code in this setting requires five physical qubits26. The logic required to determine the error syndrome for this code requires 16 CNOT gates and 4 auxiliary qubits27. The auxiliary qubits can either be measured, in which case the error can be determined using a classical computer, or a unitary circuit could process the auxiliary qubits and perform the correction4852. For each of the 16 different values of the four-bit syndrome, a unitary correction circuit would need to perform a different correction operation. This requires quite a large number of ancillas and CNOT gates, as discussed in the introduction. Our room-temperature design thus represents a dramatic reduction in circuit size and duration. We also emphasize that using all-unitary processes, which is the approach we take here, provides a practical advantage; doing so avoids the need to introduce additional amplification and classical feedback circuitry.

Competing with “active” gate-based approaches to measurement-fee error correction, is the use of continuous autonomous QEC5357. In that family of protocols, one needs to design an exotic dissipator, usually through reservoir engineering, which provides an irreversible evolution from the error-space back the code space.

Hardware prospects

We will introduce a less abstract model of our triply-resonant cavity design, in order to better describe the materials science and fabrication challenges it faces. This model also lets us give physical values for the unitless durations we have found above for our control pulses. We will start by describing the physical realization for the a^b^2 and p(t)b^c^ terms in the Hamiltonian. Naturally, these terms requires the presence of eigenmodes a^, b^, and c^. The corresponding field operators would be (e.g., for the a^ mode)

B^a(r)=ωa2a^ba(r)+H.c., 35
D^a(r)=ωa2a^da(r)+H.c., 36

where we used the magnetic field and the electric displacement in order to keep the quantization consistent in the nonlinear regime5860. The b(r) and d(r) eigenmodes can be computed from classical electromagnetism and are normalized to μ01b2dr=1 and ε01n2d2dr=1. The overall Hamiltonian of the system will be

H^=drB^22μo+D^22ε0n2χ(2)D^33ε02n6, 37

where n is the index of refraction (consult60 for its complete treatment as a tensor with dispersion). The field operators are the sum of field operators for the modes a^, b^, and c^, as well as the field from the classical laser pulse p(t). The first two terms from the Hamiltonian simply give us the harmonic oscillator terms, which we eliminate by moving to the corresponding rotating reference frames. The last term provides the nonlinear interactions in which we are interested. For simplicity, we first consider the undriven case, i.e., p(t) = 0. The driven case is discussed in Supplementary Note 3. Expanding the nonlinear term and eliminating the nonresonant terms leaves us with

H^nl=χ(2)ε0n3Vshg3ωaωb28a^b^2+H.c., 38
1Vshg=nldaidbj*dbk*drdb2dr2da2dr, 39

where ∫nl denotes integration only over the nonlinear medium and i, j, and k denote the appropriate field components to integrate, depending on the nonlinear material being employed. Thus, Vshg is the mode volume considered in second-harmonic generation (SHG) experiments. For simplicity, we are not acknowledging frequency and space dependencies in the refractive index n, and we are not specifying the components of the χ(2) tensor being employed. This does not change the result we are pursuing.

The coupling rate in this nonlinear Hamiltonian imposes the units of time for the control pulses described in the previous section. This characteristic time needs to be compared to the cavity lifetimes, typically expressed through the Q factor as τ=2Qωa. This lets us introduce the following figure of merit for the characteristic number of operations before the environment destroys our quantum state

N=8ε0ωan3Qχ(2)Vshg. 40

Considering some recent SHG on-chip experiments (a Q ~ 107 in refs. 61,62 and a Vshg~800μm3~2000λ3n3 with a 70 μm-radius micro-ring in refs. 63,64, at λa ≈ 750 nm) in a typical nonlinear optics material like lithium niobate (χ(2)~31pmV), we obtain values N ~ 0.03, which is still too low for practical use. With Q factors and mode overlaps in SHG experiments following a Moore’s law (the recent progress is explored in Supplementary Note 4) and new designs lowering mode volumes by orders of magnitude1921,65, N—the number of elementary quantum operations within the cavity lifetime—could very well grow by orders of magnitude and reach tens to hundreds over the next decade. N is related to a typical figure of merit in SHG experiments—the conversion efficiency66 η=PoutPin2Q3(χ(2))2Vshg, which has seen impressive improvements in the last decade (see Supplementary Note 4). With a Q ~ 2 × 108, which is achievable in principle67, a mode volume of V~103λ3n3, (see refs. 20,68 for progress in mode confinement), and χ(2)~100pmV, which is between the values for lithium niobate and gallium arsenide, we achieve N ~ 2000 which is enough for error correction. Moreover, new fabrication techniques for thin-film materials enable much stronger effective nonlinearities than what has otherwise been achieved on-chip. While such techniques have not been explored extensively in the optical regime, these results are an encouraging indication that similar progress may well be possible for nonlinear optical materials.

To explore how such future hardware may perform, we compare the lifetime of an encoded (protected) photonic qubit to an unprotected single-rail qubit living in the same hardware. The time scale will be set by the Q factor of the cavities under consideration; however, in order to present physical values for the parameters we will set Q ~ 2 × 108 at λa ~ 750 nm, which is well within the thermorefractive theoretical limit67. In Fig. 5, we compare the performance of our error-correcting protocol to that of an unprotected single-rail qubit, and see that the error-correcting threshold is N ~ 2000, a very demanding value which we are nonetheless optimistic about given the experimental results cited earlier. Typically for non-asymptotic codes, to achieve fault tolerance this lower-level code will have to be concatenated with an asymptotically growing stabilizer code, akin to the surface code or quantum LDPC codes and one of the many techniques for achieving non-Clifford gates (e.g., through magic states) will have to be employed. The versatility of our control protocol provides for a system agnostic to these higher-level architectural decisions.

Fig. 5. Logical qubit lifetime at the “break even” regime where it begins to outperform unprotected qubits.

Fig. 5

In blue, we see the decay of a single photon, i.e., an unprotected single-rail qubit. In orange, we see the decay of our two-mode code if we do not perform any correction operations—it decays faster as it contains a higher number of photons. The green line represents the decay of the encoded qubit in the presence of periodic correction operations. The infidelity of the correction operations due to photon loss that can happen during the operation is taken into account. The figure represents a lower bound for the performance of our protocol, with beneficial higher order effects being neglected in order to simplify the simulation. The “break even” point is achieved at Vshg~103λ3n3, Q ~ 2 × 108, and χ(2)~100pmV for λa ~ 750 nm. Waveguide losses are neglected, as they would be insignificant compared to the rest of the operations.

Lastly, we need to consider the implementation of the time-dependent control pulses. In the electrical regime, the control pulse can be modulated by standard microwave electronics in CMOS-compatible hardware69. In the optical regime, the control pulse would have to be modulated by wave shaping through expressing the pulse in terms of its Fourier decomposition70. Intermediate regimes are also possible, in which we can modulate a THz electric field, by placing optically actuated Auston switches next to our triply-resonant cavities71. Active control will be necessary for loading and unloading photons from these long-lived cavities, e.g., by following methods proposed in Heuck et al.23.

It is important to note that one can balance the three considerations discussed in this section: the duration, power, and bandwidth of the control pulse. When the values of all these quantities can be expressed in characteristic units close to unity, the optimization problem is well conditioned and easier to solve. Such are the control pulses we have shown (e.g., their amplitudes, bandwidths, and durations are  ≲10). However, if our hardware requires short pulses (e.g., due to low Q factor), but permits high power, we can nudge the solution in this direction by reparameterizing the optimization problem39.

Discussion

It is accepted in the quantum computing community that any prospective purely photonic architecture for quantum information processing would face significant challenges due to the weak photon–photon interactions available even in the best materials and resonators. Nonetheless, the present work, building upon more than a decade of theory developments on cavity-enhanced optical nonlinear interactions, shows that the monumental hardware requirements have already been nearly achieved in disparate experiments. It is an outstanding challenge to incorporate, in a single device, a record-high Q-factor cavity, together with extremely confined mode volumes, and fabrication-enhanced χ(2) materials. However, progress over the last decade—for example, the 108-fold improvement in the efficiencies of SHG—inspires confidence that this herculean task can very well be achieved within the next decade.

Moreover, our work, for the first time, shows that a single elementary photonic device can be reprogrammed on the fly to perform a set of diverse unitary operations, drastically lowering circuit complexity and depth. We have shown its applicability for typical single- and dual-rail encoded qubits, as well as its versatility in processing multiphoton Fock states. We showcased the flexibility of our control paradigm by devising an explicit error-correcting circuit for a bosonic code and the application of multi-qubit logic gates on top of that code. This is the first proposal for photonic logical qubits that includes compact encoding and correcting circuitry. Furthermore, the circuit we have designed does not require any measurement operations or feed-forward classical control, offering significant simplifications compared to a typical small stabilizer code, and opening the door for extremely fast, compact, room-temperature quantum repeaters.

Supplementary information

Peer Review File (884.5KB, pdf)

Acknowledgements

We thank Christopher Panuski and Ryan Hamerly for many helpful conversations. Harvard Research Computing enabled much of the computational work. The SciPy, Tensorflow, and Julia open source communities provided invaluable research software. SK and MH are grateful for the funding provided by the MITRE Quantum Moonshot Programme. K.J., D.R.E., and M.H. acknowledge support from a CCDC Army Research Laboratory ECI grant.

Author contributions

The design of the control protocol was performed jointly by the authors. S.K. wrote the optimization and analysis software, and performed the simulations. The manuscript was written by S.K. with contributions from the other authors.

Data availability

The digitized control-pulse examples in this manuscript can be readily reproduced in most optimization toolkits (e.g., Qutip and Tensorflow under Python, or SciML and Flux under Julia). Upon request, the authors can provide these waveforms and example scripts under each of the aforementioned frameworks that produce equivalent waveforms.

Code availability

As mentioned in the data availability statement, standard optimization toolkits were used for the creation of the control pulses and example scripts, using these frameworks can be provided upon request or found in the documentation of the aforementioned frameworks.

Competing interests

The authors declare no competing interests.

Footnotes

Peer review information Nature Communications thanks Chang-Ling Zou, Eilon Poem and the other anonymous reviewer(s) for their contribution to the peer review of this work. Peer reviewer reports are available.

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary information

Supplementary information is available for this paper at 10.1038/s41467-020-20417-4.

References

  • 1.Blumoff JZ, et al. Implementing and characterizing precise multiqubit measurements. Phys. Rev. X. 2016;6:031041. [Google Scholar]
  • 2.O’Malley PJJ, et al. Scalable quantum simulation of molecular energies. Phys. Rev. X. 2016;6:031007. [Google Scholar]
  • 3.Brown K, Kim J, Monroe C. Co-designing a scalable quantum computer with trapped atomic ions. npj Quantum Inf. 2016;2:16034. doi: 10.1038/npjqi.2016.34. [DOI] [Google Scholar]
  • 4.Fu K-MC, et al. Observation of the dynamic jahn-teller effect in the excited states of nitrogen-vacancy centers in diamond. Phys. Rev. Lett. 2009;103:256404. doi: 10.1103/PhysRevLett.103.256404. [DOI] [PubMed] [Google Scholar]
  • 5.Jahnke KD, et al. Electron–phonon processes of the silicon-vacancy centre in diamond. N. J. Phys. 2015;17:043011. doi: 10.1088/1367-2630/17/4/043011. [DOI] [Google Scholar]
  • 6.Plakhotnik T, Doherty MW, Manson NB. Electron-phonon processes of the nitrogen-vacancy center in diamond. Phys. Rev. B. 2015;92:081203(R). doi: 10.1103/PhysRevB.92.081203. [DOI] [Google Scholar]
  • 7.Jönsson M, Björk G. Evaluating the performance of photon-number-resolving detectors. Phys. Rev. A. 2019;99:043822. doi: 10.1103/PhysRevA.99.043822. [DOI] [Google Scholar]
  • 8.Young SM, Sarovar M, Léonard F. General modeling framework for quantum photodetectors. Phys. Rev. A. 2018;98:063835. doi: 10.1103/PhysRevA.98.063835. [DOI] [Google Scholar]
  • 9.Shi F, et al. Room-temperature implementation of the deutsch-jozsa algorithm with a single electronic spin in diamond. Phys. Rev. Lett. 2010;105:040504. doi: 10.1103/PhysRevLett.105.040504. [DOI] [PubMed] [Google Scholar]
  • 10.Venkataraman V, Saha K, Gaeta AL. Phase modulation at the few-photon level for weak-nonlinearity-based quantum computing. Nat. Photonics. 2013;7:138. doi: 10.1038/nphoton.2012.283. [DOI] [Google Scholar]
  • 11.Náfrádi B, Choucair M, Dinse K-P, Forró L. Room temperature manipulation of long lifetime spins in metallic-like carbon nanospheres. Nat. Commun. 2016;7:1–8. doi: 10.1038/ncomms12232. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Ivády V, et al. Stabilization of point-defect spin qubits by quantum wells. Nat. Commun. 2019;10:1–8. doi: 10.1038/s41467-019-13495-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Shapiro JH. Single-photon Kerr nonlinearities do not help quantum computation. Phys. Rev. A. 2006;73:062305. doi: 10.1103/PhysRevA.73.062305. [DOI] [Google Scholar]
  • 14.Leung PM, Munro WJ, Nemoto K, Ralph TC. Spectral effects of strong χ(2) nonlinearity for quantum processing. Phys. Rev. A. 2009;79:042307. doi: 10.1103/PhysRevA.79.042307. [DOI] [Google Scholar]
  • 15.Gea-Banacloche J. Impossibility of large phase shifts via the giant kerr effect with single-photon wave packets. Phys. Rev. A. 2010;81:043823. doi: 10.1103/PhysRevA.81.043823. [DOI] [Google Scholar]
  • 16.He B, MacRae A, Han Y, Lvovsky AI, Simon C. Transverse multimode effects on the performance of photon-photon gates. Phys. Rev. A. 2011;83:022312. doi: 10.1103/PhysRevA.83.022312. [DOI] [Google Scholar]
  • 17.Xu S, Rephaeli E, Fan S. Analytic properties of two-photon scattering matrix in integrated quantum systems determined by the cluster decomposition principle. Phys. Rev. Lett. 2013;111:223602. doi: 10.1103/PhysRevLett.111.223602. [DOI] [PubMed] [Google Scholar]
  • 18.Dove J, Chudzicki C, Shapiro JH. Phase-noise limitations on single-photon cross-phase modulation with differing group velocities. Phys. Rev. A. 2014;90:062314. doi: 10.1103/PhysRevA.90.062314. [DOI] [Google Scholar]
  • 19.Hu S, Weiss SM. Design of photonic crystal cavities for extreme light concentration. ACS Photonics. 2016;3:1647–1653. doi: 10.1021/acsphotonics.6b00219. [DOI] [Google Scholar]
  • 20.Hu S, et al. Experimental realization of deep-subwavelength confinement in dielectric optical resonators. Sci. Adv. 2018;4:eaat2355. doi: 10.1126/sciadv.aat2355. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Choi H, Heuck M, Englund D. Self-similar nanocavity design with ultrasmall mode volume for single-photon nonlinearities. Phys. Rev. Lett. 2017;118:223605. doi: 10.1103/PhysRevLett.118.223605. [DOI] [PubMed] [Google Scholar]
  • 22.Heuck, M., Jacobs, K. & Englund, D. R. Controlled-phase gate using dynamically coupled cavities and optical nonlinearities. Phys. Rev. Lett.124, 160501 (2019). [DOI] [PubMed]
  • 23.Heuck, M., Jacobs, K. & Englund, D. R. Photon-photon interactions in dynamically coupled cavities. Phys. Rev. A101, 042322 (2019).
  • 24.Li, M. et al. Photon-photon quantum phase gate in a photonic molecule with χ2 nonlinearity. Phys. Rev. Applied13, 044013 (2019).
  • 25.Kok P, et al. Linear optical quantum computing with photonic qubits. Rev. Mod. Phys. 2007;79:135–174. doi: 10.1103/RevModPhys.79.135. [DOI] [Google Scholar]
  • 26.Laflamme R, Miquel C, Paz JP, Zurek WH. Perfect quantum error correcting code. Phys. Rev. Lett. 1996;77:198–201. doi: 10.1103/PhysRevLett.77.198. [DOI] [PubMed] [Google Scholar]
  • 27.DiVincenzo DP, Shor PW. Fault-tolerant error correction with efficient quantum codes. Phys. Rev. Lett. 1996;77:3260. doi: 10.1103/PhysRevLett.77.3260. [DOI] [PubMed] [Google Scholar]
  • 28.Niu MY, Chuang IL, Shapiro JH. Qudit-basis universal quantum computation using χ (2) interactions. Phys. Rev. Lett. 2018;120:160502. doi: 10.1103/PhysRevLett.120.160502. [DOI] [PubMed] [Google Scholar]
  • 29.Niu MY, Chuang IL, Shapiro JH. Hardware-efficient bosonic quantum error-correcting codes based on symmetry operators. Phys. Rev. A. 2018;97:032323. doi: 10.1103/PhysRevA.97.032323. [DOI] [Google Scholar]
  • 30.Michael MH, et al. New class of quantum error-correcting codes for a bosonic mode. Phys. Rev. X. 2016;6:031006. [Google Scholar]
  • 31.Albert VV, et al. Performance and structure of single-mode bosonic codes. Phys. Rev. A. 2018;97:032346. doi: 10.1103/PhysRevA.97.032346. [DOI] [Google Scholar]
  • 32.Bergmann M, van Loock P. Quantum error correction against photon loss using NOON states. Phys. Rev. A. 2016;94:012311. doi: 10.1103/PhysRevA.94.012311. [DOI] [Google Scholar]
  • 33.Steinbrecher GR, Olson JP, Englund D, Carolan J. Quantum optical neural networks. npj Quantum Inf. 2019;5:1–9. doi: 10.1038/s41534-019-0174-7. [DOI] [Google Scholar]
  • 34.Weedbrook C, et al. Gaussian quantum information. Rev. Mod. Phys. 2012;84:621. doi: 10.1103/RevModPhys.84.621. [DOI] [Google Scholar]
  • 35.Bartlett SD, Sanders BC, Braunstein SL, Nemoto K. Efficient classical simulation of continuous variable quantum information processes. Phys. Rev. Lett. 2002;88:097904. doi: 10.1103/PhysRevLett.88.097904. [DOI] [PubMed] [Google Scholar]
  • 36.Lloyd, S. & Braunstein, S. L. in Quantum Information with Continuous Variables, 9–17 (Springer, 1999).
  • 37.Jacobs K. Engineering quantum states of a nanoresonator via a simple auxiliary system. Phys. Rev. Lett. 2007;99:117203. doi: 10.1103/PhysRevLett.99.117203. [DOI] [PubMed] [Google Scholar]
  • 38.Krastanov S, et al. Universal control of an oscillator with dispersive coupling to a qubit. Phys. Rev. A. 2015;92:040303(R). doi: 10.1103/PhysRevA.92.040303. [DOI] [Google Scholar]
  • 39.Krastanov, S. Symbolic and numerical tools for quantum optimal control (in prep., 2020).
  • 40.Khaneja N, Reiss T, Kehlet C, Schulte-Herbrüggen T, Glaser SJ. Optimal control of coupled spin dynamics: design of nmr pulse sequences by gradient ascent algorithms. J. Magn. Reson. 2005;172:296–305. doi: 10.1016/j.jmr.2004.11.004. [DOI] [PubMed] [Google Scholar]
  • 41.Heeres RW, et al. Implementing a universal gate set on a logical qubit encoded in an oscillator. Nat. Commun. 2017;8:94. doi: 10.1038/s41467-017-00045-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Shi, Y. Both toffoli and controlled-not need little help to do universal quantum computation. Preprint at https://arxiv.org/abs/quant-ph/0205115 (2002).
  • 43.Aharonov, D. A simple proof that toffoli and hadamard are quantum universal. Preprint at https://arxiv.org/abs/quant-ph/0301040 (2003).
  • 44.Barenco A, et al. Elementary gates for quantum computation. Phys. Rev. A. 1995;52:3457. doi: 10.1103/PhysRevA.52.3457. [DOI] [PubMed] [Google Scholar]
  • 45.Shende, V. V. & Markov, I. L. On the cnot-cost of toffoli gates. Quant. Inf. Comp. 9, 461–486 (2008).
  • 46.Lloyd S. Coherent quantum feedback. Phys. Rev. A. 2000;62:022108. doi: 10.1103/PhysRevA.62.022108. [DOI] [PubMed] [Google Scholar]
  • 47.Jacobs K, Wang X, Wiseman HM. Coherent feedback that beats all measurement-based feedback protocols. N. J. Phys. 2014;16:073036. doi: 10.1088/1367-2630/16/7/073036. [DOI] [Google Scholar]
  • 48.Crow D, Joynt R, Saffman M. Improved error thresholds for measurement-free error correction. Phys. Rev. Lett. 2016;117:130503. doi: 10.1103/PhysRevLett.117.130503. [DOI] [PubMed] [Google Scholar]
  • 49.Premakumar, V. N., Saffman, M. & Joynt, R. Measurement-free error correction with coherent ancillas. Preprint at https://arxiv.org/abs/2007.09804 (2020).
  • 50.Li C-K, Nakahara M, Poon Y, Sze N-S, Tomita H. Recovery in quantum error correction for general noise without measurement. Quantum Inf. Comput. 2011;12:0149. [Google Scholar]
  • 51.Cruikshank B, Jacobs K. High-threshold low-overhead fault-tolerant classical computation and the replacement of measurements with unitary quantum gates. Phys. Rev. Lett. 2017;119:030503. doi: 10.1103/PhysRevLett.119.030503. [DOI] [PubMed] [Google Scholar]
  • 52.Cruikshank B, Jacobs K. The role of quantum measurements in physical processes and protocols. Quantum Sci. Technol. 2017;2:033001. doi: 10.1088/2058-9565/aa6d3e. [DOI] [Google Scholar]
  • 53.Paz JP, Zurek WH. Continuous error correction. Proc. R. Soc. Lond. Ser. A. 1998;454:355–364. doi: 10.1098/rspa.1998.0165. [DOI] [Google Scholar]
  • 54.Kapit E. Hardware-efficient and fully autonomous quantum error correction in superconducting circuits. Phys. Rev. Lett. 2016;116:150501. doi: 10.1103/PhysRevLett.116.150501. [DOI] [PubMed] [Google Scholar]
  • 55.Kapit, E. The upside of noise: engineered dissipation as a resource in superconducting circuits. Quantum Sci. Technol.2, 033002 (2017).
  • 56.Lihm J-M, Noh K, Fischer UR. Implementation-independent sufficient condition of the Knill-Laflamme type for the autonomous protection of logical qudits by strong engineered dissipation. Phys. Rev. A. 2018;98:012317. doi: 10.1103/PhysRevA.98.012317. [DOI] [Google Scholar]
  • 57.Lescanne R, et al. Exponential suppression of bit-flips in a qubit encoded in an oscillator. Nat. Phys. 2020;16:509–513. doi: 10.1038/s41567-020-0824-x. [DOI] [Google Scholar]
  • 58.Sipe JE, Bhat NAR, Chak P, Pereira S. Effective field theory for the nonlinear optical properties of photonic crystals. Phys. Rev. E. 2004;69:016604. doi: 10.1103/PhysRevE.69.016604. [DOI] [PubMed] [Google Scholar]
  • 59.Bhat NAR, Sipe JE. Hamiltonian treatment of the electromagnetic field in dispersive and absorptive structured media. Phys. Rev. A. 2006;73:063808. doi: 10.1103/PhysRevA.73.063808. [DOI] [Google Scholar]
  • 60.Quesada N, Sipe J. Why you should not use the electric field to quantize in nonlinear optics. Opt. Lett. 2017;42:3443–3446. doi: 10.1364/OL.42.003443. [DOI] [PubMed] [Google Scholar]
  • 61.Lin, J. et al. Highly-efficient second and third harmonic generation in a monocrystalline lithium niobate microresonator. Preprint at https://arxiv.org/abs/1809.04523 (2018).
  • 62.Zhang M, Wang C, Cheng R, Shams-Ansari A, Lončar M. Monolithic ultra-high-q lithium niobate microring resonator. Optica. 2017;4:1536–1537. doi: 10.1364/OPTICA.4.001536. [DOI] [Google Scholar]
  • 63.Lu J, et al. Periodically poled thin-film lithium niobate microring resonators with a second-harmonic generation efficiency of 250,000%/w. Optica. 2019;6:1455–1460. doi: 10.1364/OPTICA.6.001455. [DOI] [Google Scholar]
  • 64.Lu, J., Li, M., Zou, C.-L., Sayem, A. A. & Tang, H. X. Towards 1% single photon nonlinearity with periodically-poled lithium niobate microring resonators. Preprint at https://arxiv.org/abs/2007.07411 (2020).
  • 65.Jiang H, et al. Nonlinear frequency conversion in one dimensional lithium niobate photonic crystal nanocavities. Appl. Phys. Lett. 2018;113:021104. doi: 10.1063/1.5039948. [DOI] [Google Scholar]
  • 66.Guo X, Zou C-L, Tang HX. Second-harmonic generation in aluminum nitride microrings with 2500%/w conversion efficiency. Optica. 2016;3:1126–1131. doi: 10.1364/OPTICA.3.001126. [DOI] [Google Scholar]
  • 67.Panuski C, Englund D, Hamerly R. Fundamental thermal noise limits for optical microcavities. Phys. Rev. X. 2020;10:041046. [Google Scholar]
  • 68.Lin Z, Liang X, Lončar M, Johnson SG, Rodriguez AW. Cavity-enhanced second-harmonic generation via nonlinear-overlap optimization. Optica. 2016;3:233–238. doi: 10.1364/OPTICA.3.000233. [DOI] [Google Scholar]
  • 69.Wang C, et al. Integrated lithium niobate electro-optic modulators operating at cmos-compatible voltages. Nature. 2018;562:101–104. doi: 10.1038/s41586-018-0551-y. [DOI] [PubMed] [Google Scholar]
  • 70.Weiner AM. Ultrafast optical pulse shaping: a tutorial review. Opt. Commun. 2011;284:3669–3692. doi: 10.1016/j.optcom.2011.03.084. [DOI] [Google Scholar]
  • 71.Chen P, Hosseini M, Babakhani A. An integrated germanium-based thz impulse radiator with an optical waveguide coupled photoconductive switch in silicon. Micromachines. 2019;10:367. doi: 10.3390/mi10060367. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 72.Carolan J, et al. Universal linear optics. Science. 2015;349:711–716. doi: 10.1126/science.aab3642. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Peer Review File (884.5KB, pdf)

Data Availability Statement

The digitized control-pulse examples in this manuscript can be readily reproduced in most optimization toolkits (e.g., Qutip and Tensorflow under Python, or SciML and Flux under Julia). Upon request, the authors can provide these waveforms and example scripts under each of the aforementioned frameworks that produce equivalent waveforms.

As mentioned in the data availability statement, standard optimization toolkits were used for the creation of the control pulses and example scripts, using these frameworks can be provided upon request or found in the documentation of the aforementioned frameworks.


Articles from Nature Communications are provided here courtesy of Nature Publishing Group

RESOURCES