Quantum integrated photonics requires large-scale linear optical circuitry, and for many applications, it is desirable to have a universally programmable circuit, able to implement an arbitrary unitary transformation on a number of modes. This has been achieved using the Reck scheme, consisting of a network of Mach–Zehnder interferometers containing a variable phase shifter in one path as well as an external phase shifter after each Mach–Zehnder. It subsequently became apparent that with symmetric Mach–Zehnders containing a phase shifter in both paths, the external phase shifters are redundant, resulting in a more compact circuit. The rectangular Clements scheme improves on the Reck scheme in terms of circuit depth, but it has been thought that an external phase-shifter was necessary after each Mach–Zehnder. Here, we show that the Clements scheme can be realized using symmetric Mach–Zehnders, requiring only a small number of external phase-shifters that do not contribute to the depth of the circuit. This will result in a significant saving in the length of these devices, allowing more complex circuits to fit onto a photonic chip, and reducing the propagation losses associated with these circuits. We also discuss how similar savings can be made to alternative schemes, which have robustness to imbalanced beam-splitters.

Optical quantum computing requires interferometric circuits to process quantum states of light.1,2 In particular, integrated photonic circuits comprising networks of Mach–Zehnder interferometers (MZIs) have emerged as a compact and versatile solution for realizing reconfigurable linear optics,3 with applications to linear optical quantum computing,4–6 boson sampling,7–10 high-dimensional encodings,11,12 quantum simulation,13,14 photonic neural networks,15 and optical field-programmable gate array (FPGAs).16,17 Often, universal reconfigurability is essential or at least desirable in the sense that a device can be programmed to realize any unitary transformation between the input and output modes. This can be achieved using the architecture by Reck et al. (the Reck scheme),18 shown in Fig. 1(a), a triangular mesh with each unit cell comprising a variable beam-splitter and a variable phase-shifter. The rectangular architecture by Clements et al.,19 shown in Fig. 1(b), is also universal and benefits from improved compactness as well as the balanced loss per channel since each path has the same number of unit cells that improves the overall fidelity of the circuit to the desired operation. In integrated photonics, the unit cell is usually implemented as an MZI with an internal phase-shifter in one of the arms and an external phase-shifter on one output, as shown in Fig. 1(c), which we will term an asymmetric MZI (aMZI). The internal phase-shifter controls the splitting ratio between the two outputs, while the external controls the relative phase between the outputs. The reason for using this primitive operation is that it is a universal 2 × 2 circuit.

FIG. 1.

(a) Reck scheme, where each blue square represents a tunable beam-splitter and a phase-shifter. (b) The Clements scheme. (c) The tunable beam-splitters can be realized by MZIs with one internal phase-shifter. One external phase-shifter is needed to complete the unit cell. We term this an asymmetric MZI. (d) The symmetric MZI, with two internal phase shifts, makes up for a more compact unit cell.

FIG. 1.

(a) Reck scheme, where each blue square represents a tunable beam-splitter and a phase-shifter. (b) The Clements scheme. (c) The tunable beam-splitters can be realized by MZIs with one internal phase-shifter. One external phase-shifter is needed to complete the unit cell. We term this an asymmetric MZI. (d) The symmetric MZI, with two internal phase shifts, makes up for a more compact unit cell.

Close modal

Alternatively, Fig. 1(d) shows a symmetric MZI (sMZI) with two internal and no external phase-shifters. This lacks control of the relative phase between outputs, yet it has been used in optical FPGAs,16,17 and it has been found that the sMZI can replace the aMZIs in a Reck scheme without compromising universality.20–23 The sMZI is attractive because it is more compact, without the need for an external phase-shifter, which can account for a significant fraction of the length of the circuit. A shorter structure not only occupies less area on a chip but also suffers from less propagation loss. Furthermore, there is a potential advantage in which a symmetric implementation might be expected to provide more balanced losses and heat distribution. A rectangular “Clements” architecture made up of sMZIs would be particularly beneficial for quantum integrated photonics, where large-scale circuits are required and transmission must be kept as high as possible. However, sMZIs have not yet been utilized in this way because it is not clear that such a non-universal 2 × 2 element can generate a universal circuit or that there is an efficient algorithm for finding the phases, which will implement a target unitary.

In this work, we resolve this issue. We show that sMZIs can replace aMZIs in the Clements schemes, providing methods of matrix decomposition, which generate the specific set of phases required to implement a given unitary matrix. We initially find that additional external phase-shifters are required in a diagonal layer through the middle of the circuit, as well as at a subset of the inputs and outputs. We subsequently show that the additional mid-circuit phase-shifts can be moved to otherwise vacant positions at the edge of the circuit, where they do not contribute to the overall length. This approximately halves the contribution of the phase-shifters to the length of a circuit, down to at most external phase-shifters at the inputs and outputs of the circuit, which are not required for some applications. We show how a similar advantage can be obtained for more general circuits comprising alternating layers of beam-splitters and phase-shifters, giving as an example the design by Fldzhyan et al.,24 which does not have a deterministic method of setting the phases but does appear to heuristically implement arbitrary unitary matrices with an improved level of robustness to imbalanced beam-splitters.

The remainder of this article is set out as follows: In Sec. II, we provide a matrix decomposition method for a Reck scheme made up of sMZIs. In Sec. III, we follow a near-identical method for the Clements scheme, showing how a layer of external phase-shifters arises mid-circuit. In Sec. IV, we propose a variant on the Clements scheme with additional phase-shifters at the edge of the circuit, which do not add to the overall length, and show that these can fulfill the same function as the external mid-circuit phase-shifts. In Sec. V, we discuss how a similar technique can be applied to more general architectures, such as that by Fldzhyan et al.24 In Sec. VI, we summarize and draw conclusions.

We consider a Reck scheme18 where the unit cell is an sMZI, with additional external phase-shifts at the input and output of the entire circuit, on each mode except the first, as depicted in Fig. 2(a). The matrix transformation implemented by one sMZI, applied to two adjacent modes, can be written as

(1)

where Σ = (θ1 + θ2)/2, δ = (θ1θ2)/2, and θ1,2 are the values of the two internal phase-shifts. Meanwhile, an external phase-shift is given by

(2)

In the following, we assume that all individual phases θ1,2 and ϕ have a full range of [0, 2π).

FIG. 2.

(a) Layout of a Reck scheme with symmetric MZIs (blue squares) and external phase-shifters (yellow triangles). The elements are divided into diagonal rows labeled j, and within a row, MZIs are labeled k. (b) Initial steps of the decomposition process. Circuit elements circled in red affect corresponding matrix elements circled in red, and their parameters are chosen to zero a succession of matrix elements.

FIG. 2.

(a) Layout of a Reck scheme with symmetric MZIs (blue squares) and external phase-shifters (yellow triangles). The elements are divided into diagonal rows labeled j, and within a row, MZIs are labeled k. (b) Initial steps of the decomposition process. Circuit elements circled in red affect corresponding matrix elements circled in red, and their parameters are chosen to zero a succession of matrix elements.

Close modal

Rather than labeling the MZIs by modes, we divide them into diagonals numbered j = 1 to m − 1 as shown in Fig. 2(a), where m is the number of modes in the circuit. The MZIs within each diagonal are numbered from bottom left to top right as k = 1 to j. The MZI transformations within the circuit can be identified as M(j,k), and the phase settings Σj,k and δj,k refer to those of the (j, k) MZI. The input phase-shift operations associated with a diagonal are denoted P(j) with phase ϕj. Meanwhile, the output phase-shift operation applied to mode k is labeled Q(k) with phase ζk.

The matrix decomposition proceeds by applying the circuit operations to an auxillary matrix V (initially set to U*) so as to successively zero matrix elements. Figure 2(b) shows the first few operations used to zero elements. Multiplying V from the right by an M(j,k) matrix mixes two columns of V together; specifically, the y = jk + 1 column is mixed with the y + 1 column. A particular element (x, y) can be set to zero by choosing δj,k such that

(3)

This has a real solution for δj,k if Vx,y and Vx,y+1 have the same complex phase, i.e., arg(Vx,y) = arg(Vx,y+1). Since Σj,k affects the phase of both columns equally, it cannot be chosen to achieve this condition; rather, the phases need to be equalized by previous operations. The external phase-shifter P(j) can be used to match the phases for the first MZI in each diagonal; then for each MZI, Σj,k can be chosen to match the phases for the subsequent MZI. The detailed order of operations is given as follows:

  1. Set an auxillary matrix VU*.

  2. For j = 1 to m – 1:

    • Set xm and yj.

    • Set VVP(j), choosing ϕj = arg(Vx,y) − arg(Vx,y+1).

    • For k = 1 to j:

      • Set VVM(j,k), choosing δj,k such that Vx,y is set to zero.

      • Choose Σj,k such that   arg(Vx−1,y−1) =  arg(Vx−1,y). For k = j, this choice is redundant.

      • Set xx − 1 and yy − 1.

  3. For k = 2 to m:

    • Set VVQ(k), choosing ζk = arg(V1,1) − arg(Vk,k).

After step 2, every element of V below the diagonal has been set to zero. Since V remains unitary, this implies that it is a diagonal matrix, where the remaining diagonal elements are complex with unit norm. Step 3 then applies the final phase-shifts such that V is the identity matrix 1, up to a global phase. Expanding V as

(4)

it can be seen that

(5)

where we have used the fact that all the circuit operations are symmetric unitaries, so their complex conjugate is their inverse. Hence, U has been decomposed into individual circuit operations. Since this procedure can be applied to an arbitrary unitary matrix, this demonstrates the universality of the circuit by construction.

The circuit consists of 12m(m1) MZIs and hence m(m − 1) internal phase-shifters. In each row of MZI, the final choice of Σj,j is redundant, so in these MZIs, one of the internal phase-shifters could be omitted. This would leave (m − 1)2 internal phase-shifters and 2(m − 1) external ones. This is equal to the number of free parameters in an m × m unitary matrix, assuming that the global phase is neglected, and hence is the minimum required. We note that in situations where the output modes are to be connected directly to phase-insensitive detectors, the external phase-shifts at the output are redundant and could be omitted. If a phase-invariant input state is used, the external phases at the inputs are also redundant, for instance, Fock state inputs as required in boson sampling.

We now consider the Clements scheme19 circuit shown in Fig. 3(a). The MZIs are organized into diagonals labeled j as in Sec. II, but for even j, the direction of k has been reversed; as a result, the associated P(j) phase-shifters have been moved from input to output. In the decomposition, the order in which matrix elements are zeroed within an even j diagonal is also reversed, and the corresponding circuit operations are applied to V by left multiplication rather than right multiplication. As a result, these operations mix adjacent rows of the V matrix rather than adjacent columns; the first few steps of this process are shown in Fig. 3(b). The Q(k) operations appear in a diagonal line through the middle of the circuit, which is not a usual feature of the Clements scheme; in Sec. IV, we will show how these phase-shifts can be relocated to positions where they do not add to the overall length. In other aspects, the decomposition is identical to that of the Reck scheme:

  1. Set an auxillary matrix VU*.

  2. For j = 1 to m – 1:

    • if j is odd:

      • Set xm and yj.

      • Set VVP(j), choosing ϕj = arg(Vx,y) − arg(Vx,y+1).

      • For k = 1 to j:

        • Set VVM(j,k), choosing δj,k to zero Vx,y.

        • Choose Σj,k so that   arg(Vx−1,y−1) =  arg(Vx−1,y).

        • Set xx − 1 and yy − 1.

    • if j is even:

      • Set xmj + 1 and y ← 1.

      • Set VP(j)V, choosing ϕ(j) =  arg(Vx,y) −  arg(Vx−1,y).

      • For k = 1 to j:

        • Set VM(j,k)V, choosing δj,k to zero Vx,y.

        • Choose Σj,k so that   arg(Vx+1,y+1) =  arg(Vx,y+1).

        • Set xx + 1 and yy + 1.

  3. For k = 2 to m:

    • Set VVQ(k), choosing ζk = arg(V1,1) − arg(Vk,k).

FIG. 3.

(a) Labeling of diagonal rows of MZI and ordering within a row for the Clements scheme. For even rows, the ordering is reversed, beginning from the outputs. (b) Choosing the phase-shifts in the first two rows. (i) applies the MZI in the first row by multiplying the auxillary matrix from the right, mixing the first two columns together to zero the bottom left element. (ii) and (iii) implement the MZIs in the second row to zero further elements, by multiplying the auxillary matrix from the left. This has the effect of mixing two rows instead of two columns. (c) The residual phases are left mid-circuit rather than at the outputs as with the Reck scheme. However, they can be absorbed into the action of surrounding phase-shifters with minimal changes to the circuit.

FIG. 3.

(a) Labeling of diagonal rows of MZI and ordering within a row for the Clements scheme. For even rows, the ordering is reversed, beginning from the outputs. (b) Choosing the phase-shifts in the first two rows. (i) applies the MZI in the first row by multiplying the auxillary matrix from the right, mixing the first two columns together to zero the bottom left element. (ii) and (iii) implement the MZIs in the second row to zero further elements, by multiplying the auxillary matrix from the left. This has the effect of mixing two rows instead of two columns. (c) The residual phases are left mid-circuit rather than at the outputs as with the Reck scheme. However, they can be absorbed into the action of surrounding phase-shifters with minimal changes to the circuit.

Close modal

As before, at the end of step 3, V is the identity matrix up to a global phase. However, now when expanding V,

(6)

i.e., the operations with even j are to the left of U* rather than to the right. It can be seen that this naturally places the Q(k) operations, which were applied last, in the middle of the circuit,

(7)

We now propose a variant on the Clements scheme as shown in Fig. 4(a), consisting of a rectangular network of sMZIs. For each vertical layer of MZIs, there is one odd mode at the edge, which is not involved in an MZI (for an even total number of modes, alternating layers have zero or two modes not involved in an MZI). The only change compared to the circuit considered in Sec. III is that tunable phase-shifters are added to these sections of waveguides, instead of placing the Q(k) phase-shifters in the middle of the circuit. The new phase-shifters do not add to the overall length of the circuit since path-length matching dictates that these sections of the waveguide are anyway as long as if they had been involved in an MZI. The external phase-shifters at the inputs and outputs are not shown here.

FIG. 4.

(a) Clements scheme circuit consisting of symmetric MZIs, with additional phase-shifters on the waveguides at the edges of the circuit. (b) (i) A desired phase-shift ϕ between layers of MZIs is implemented by (ii) adding +ϕ to both phases in an adjacent MZI; this moves the required phase to one of the opposite signs on the mode immediately below the desired target phase. Repeating this operation until the residual phase is at the edge of the circuit; it can then be implemented by one of the additional phase-shifters.

FIG. 4.

(a) Clements scheme circuit consisting of symmetric MZIs, with additional phase-shifters on the waveguides at the edges of the circuit. (b) (i) A desired phase-shift ϕ between layers of MZIs is implemented by (ii) adding +ϕ to both phases in an adjacent MZI; this moves the required phase to one of the opposite signs on the mode immediately below the desired target phase. Repeating this operation until the residual phase is at the edge of the circuit; it can then be implemented by one of the additional phase-shifters.

Close modal

Now, if a phase-shift ϕ is required on a single waveguide between layers of an MZI, we follow a new procedure, shown in Fig. 4(b). Adding +ϕ to both phase-shifters in the MZI to the left implements the phase, but a −ϕ shift is now required to correct the effect on the waveguide below the original phase-shift. Now, an MZI to the right can be used to implement −ϕ while requiring a +ϕ correction to a lower waveguide. This can be repeated until the residual phase-shift is moved to the edge of the circuit, where it can be implemented directly with one of the new phase-shifters. This relies on the fact that the operation of applying the same phase-shift to two modes will commute with a beam-splitter operation on those two modes.

This demonstrates that the new circuit is universal; one can follow the decomposition given in Sec. III and then implement the Q(k) phase-shifts using this method. Two of these operations are already at the edges of the circuit, so they can be trivially implemented by the edge phase-shifters. One could also follow the original Clements decomposition intended for aMZIs and then implement all the external phase-shifts required by this method by absorbing them into surrounding sMZIs and shifting them to the edge of the circuit.

For each layer of MZIs, there are now m phase-shifters. Since adding the same phase to all the phase-shifters in a layer only adds a global phase, there is redundancy here, and any one phase-shifter could be removed from each layer. The circuit would then have the minimum number of degrees of freedom required to implement an arbitrary unitary. For an odd number of modes, this could include removing the single external phase-shifter from each layer whereas for an even number of modes, alternating layers would contain two external phase-shifters, and there is no obvious way to remove both. Moreover, retaining all the phase-shifters is quite a healthy redundancy to have since any one phase-shifter in each layer can fail (e.g., due to fabrication error), and the overall operation of the circuit will be preserved.

The Reck and Clements schemes are provably universal on the assumption that every beam-splitter in the circuit has an exactly balanced splitting ratio. If some beam-splitters deviate from this, for instance, due to uncertainties in fabrication, then the MZIs no longer have full tunability in their splitting ratio, and some unitary transformations become inaccessible to the circuit. Several alternative designs have been proposed, which show improved robustness to randomized beam-splitters, including adding redundant layers of MZIs,25 adding permutations of waveguides between MZI layers,26 and the design by Fldzhyan et al.,24 which makes use of alternating layers of beam-splitters and phase-shifters in an arrangement that does not map onto a network of MZIs. For these designs, there is generally no known deterministic method of decomposing them into elementary 2 × 2 unitaries. Rather, the phase settings are optimized to minimize the distance to some target unitary matrix.

For rectangular meshes of MZIs similar to the Clements scheme, it is fairly clear where aMZIs can be replaced by sMZIs; hence, we focus on the Fldzhyan design here. This design is appealing because the depth of the circuit and the number of elements are identical to those of the Clements scheme, while the robustness to beam-splitter imbalance is improved for Haar-random target unitaries. The circuit layout is as shown in Fig. 5(a); here, only four layers of beam-splitters and phase-shifters are shown, with 2m such layers required for universality. Figure 5(b) shows a compactified design, where every other layer of phase-shifters has been moved into the preceding layer. It can be seen that this design is equivalent to the original one since wherever a phase is required in a removed layer, it can be applied by adjusting phases in the neighboring layers. Figure 5(c) shows how a phase ϕ in a removed layer is implemented by applying +ϕ to a subset of phase-shifters in the neighboring layer to the left and −ϕ to a subset in the neighboring layer to the right. As mentioned previously, this relies on the fact that equal phase-shifts applied to both two modes involved in a beam-splitter can be commuted to the input or output of the beam-splitter. This remains valid regardless of the splitting ratio of the beam-splitter.

FIG. 5.

(a) Fldzhyan et al. design, consisting of alternating layers of beam-splitters and phase-shifters. (b) An equivalent design where every other layer of phase-shifters has been moved to the preceding layer. (c) Any required phase ϕ in a missing layer can be implemented by applying ±ϕ shifts in neighboring layers.

FIG. 5.

(a) Fldzhyan et al. design, consisting of alternating layers of beam-splitters and phase-shifters. (b) An equivalent design where every other layer of phase-shifters has been moved to the preceding layer. (c) Any required phase ϕ in a missing layer can be implemented by applying ±ϕ shifts in neighboring layers.

Close modal

Using sMZIs implies that the circuit length taken up by phase-shifters is approximately halved compared to aMZIs. This can be a significant fraction of the overall circuit length in many integrated photonic platforms; for example, in silicon-on-insulators,15 silica-on-silicon,27 and lithium niobate-on-insulators,28 the length of a thermo-optic phase shifter is comparable to that of a beam-splitter, whereas in silicon nitride, the phase-shifters are relatively long and can provide a dominant contribution to the circuit length.29,30

The saving in length comes at the expense of a somewhat more complicated control strategy: multiple phase-shifters need to be tuned together to configure the parameters of an sMZI, which could negatively impact their precision. An alternative is to use a four-phase MZI as suggested in Ref. 31, where through dual driving of two internal and two external phase-shifters, the required range of each could be reduced to [0, π). Assuming that the length of a phase-shifter is proportional to its required range, this could give a similar saving in length to the sMZI, although at the cost of doubling the number of electrical connections and control channels.

In summary, we have shown that the aMZI can be replaced by an sMZI in a Clements style rectangular network while retaining universality, providing a deterministic and efficient method of selecting the phases required to implement a target unitary. We expect that sMZIs can replace aMZIs in related designs making use of a rectangular structure and have used a similar logic to suggest a more compact but equivalent form of the circuit by Fldzhyan et al.24 We expect that reducing the circuit-depth while minimizing the number of control channels will allow larger universal linear optical circuits to fit on a chip, while reducing the propagation loss, helping to realize large-scale quantum photonic computation and simulation.

The decomposition methods presented in Secs. III and IV are implemented in the Strawberry Fields32 software library for photonic quantum computing as the rectangular_compact function. We thank David Miller for helpful comments. We acknowledge funding from the EPSRC UK Quantum Technologies Programme (Grant No. EP/T001062/1) via the Quantum Computing and Simulation hub. Bryn Bell was supported by a European Commission Marie Skłodowska Curie Individual Fellowship (FrEQuMP, Grant No. 846073).

The data that support the findings of this study are available from the corresponding author upon reasonable request.

1.
J. L.
O’Brien
, “
Optical quantum computing
,”
Science
318
,
1567
1570
(
2007
).
2.
P.
Kok
,
W. J.
Munro
,
K.
Nemoto
,
T. C.
Ralph
,
J. P.
Dowling
, and
G. J.
Milburn
, “
Linear optical quantum computing with photonic qubits
,”
Rev. Mod. Phys.
79
,
135
174
(
2007
).
3.
W.
Bogaerts
,
D.
Pérez
,
J.
Capmany
,
D. A. B.
Miller
,
J.
Poon
,
D.
Englund
,
F.
Morichetti
, and
A.
Melloni
, “
Programmable photonic circuits
,”
Nature
586
,
207
216
(
2020
).
4.
J.
Carolan
,
C.
Harrold
,
C.
Sparrow
,
E.
Martín-López
,
N. J.
Russell
,
J. W.
Silverstone
,
P. J.
Shadbolt
,
N.
Matsuda
,
M.
Oguma
,
M.
Itoh
,
G. D.
Marshall
,
M. G.
Thompson
,
J. C. F.
Matthews
,
T.
Hashimoto
,
J. L.
O'Brien
, and
A.
Laing
, “
Universal linear optics
,”
Science
349
,
711
716
(
2015
).
5.
B. J.
Metcalf
,
J. B.
Spring
,
P. C.
Humphreys
,
N.
Thomas-Peter
,
M.
Barbieri
,
W. S.
Kolthammer
,
X.-M.
Jin
,
N. K.
Langford
,
D.
Kundys
,
J. C.
Gates
,
B. J.
Smith
,
P. G. R.
Smith
, and
I. A.
Walmsley
, “
Quantum teleportation on a photonic chip
,”
Nat. Photonics
8
,
770
774
(
2014
).
6.
X.
Qiang
,
X.
Zhou
,
J.
Wang
,
C. M.
Wilkes
,
T.
Loke
,
S.
O’Gara
,
L.
Kling
,
G. D.
Marshall
,
R.
Santagati
,
T. C.
Ralph
,
J. B.
Wang
,
J. L.
O’Brien
,
M. G.
Thompson
, and
J. C. F.
Matthews
, “
Large-scale silicon quantum photonics implementing arbitrary two-qubit processing
,”
Nat. Photonics
12
,
534
539
(
2018
).
7.
J. B.
Spring
,
B. J.
Metcalf
,
P. C.
Humphreys
,
W. S.
Kolthammer
,
X.-M.
Jin
,
M.
Barbieri
,
A.
Datta
,
N.
Thomas-Peter
,
N. K.
Langford
,
D.
Kundys
,
J. C.
Gates
,
B. J.
Smith
,
P. G. R.
Smith
, and
I. A.
Walmsley
, “
Boson sampling on a photonic chip
,”
Science
339
,
798
801
(
2013
).
8.
J.
Carolan
,
J. D. A.
Meinecke
,
P. J.
Shadbolt
,
N. J.
Russell
,
N.
Ismail
,
K.
Wörhoff
,
T.
Rudolph
,
M. G.
Thompson
,
J. L.
O'Brien
,
J. C. F.
Matthews
, and
A.
Laing
, “
On the experimental verification of quantum complexity in linear optics
,”
Nat. Photonics
8
,
621
626
(
2014
).
9.
A.
Crespi
,
R.
Osellame
,
R.
Ramponi
,
D. J.
Brod
,
E. F.
Galvão
,
N.
Spagnolo
,
C.
Vitelli
,
E.
Maiorino
,
P.
Mataloni
, and
F.
Sciarrino
, “
Integrated multimode interferometers with arbitrary designs for photonic boson sampling
,”
Nat. Photonics
7
,
545
549
(
2013
).
10.
B. A.
Bell
,
G. S.
Thekkadath
,
R.
Ge
,
X.
Cai
, and
I. A.
Walmsley
, “
Testing multi-photon interference on a silicon chip
,”
Opt. Express
27
,
35646
35658
(
2019
).
11.
J.
Wang
,
S.
Paesani
,
Y.
Ding
,
R.
Santagati
,
P.
Skrzypczyk
,
A.
Salavrakos
,
J.
Tura
,
R.
Augusiak
,
L.
Mančinska
,
D.
Bacco
,
D.
Bonneau
,
J. W.
Silverstone
,
Q.
Gong
,
A.
Acín
,
K.
Rottwitt
,
L. K.
Oxenløwe
,
J. L.
O’Brien
,
A.
Laing
, and
M. G.
Thompson
, “
Multidimensional quantum entanglement with large-scale integrated optics
,”
Science
360
,
285
291
(
2018
).
12.
C.
Taballione
,
T. A. W.
Wolterink
,
J.
Lugani
,
A.
Eckstein
,
B. A.
Bell
,
R.
Grootjans
,
I.
Visscher
,
D.
Geskus
,
C. G. H.
Roeloffzen
,
J. J.
Renema
,
I. A.
Walmsley
,
P. W. H.
Pinkse
, and
K.-J.
Boller
, “
8 × 8 reconfigurable quantum photonic processor based on silicon nitride waveguides
,”
Opt. Express
27
,
26842
26857
(
2019
).
13.
C.
Sparrow
,
E.
Martín-López
,
N.
Maraviglia
,
A.
Neville
,
C.
Harrold
,
J.
Carolan
,
Y. N.
Joglekar
,
T.
Hashimoto
,
N.
Matsuda
,
J. L.
O’Brien
,
D. P.
Tew
, and
A.
Laing
, “
Simulating the vibrational quantum dynamics of molecules using photonics
,”
Nature
557
,
660
667
(
2018
).
14.
N. C.
Harris
,
G. R.
Steinbrecher
,
M.
Prabhu
,
Y.
Lahini
,
J.
Mower
,
D.
Bunandar
,
C.
Chen
,
F. N. C.
Wong
,
T.
Baehr-Jones
,
M.
Hochberg
,
S.
Lloyd
, and
D.
Englund
, “
Quantum transport simulations in a programmable nanophotonic processor
,”
Nat. Photonics
11
,
447
452
(
2017
).
15.
Y.
Shen
,
N. C.
Harris
,
S.
Skirlo
,
M.
Prabhu
,
T.
Baehr-Jones
,
M.
Hochberg
,
X.
Sun
,
S.
Zhao
,
H.
Larochelle
,
D.
Englund
, and
M.
Soljačić
, “
Deep learning with coherent nanophotonic circuits
,”
Nat. Photonics
11
,
441
446
(
2017
).
16.
L.
Zhuang
,
C. G. H.
Roeloffzen
,
M.
Hoekman
,
K.-J.
Boller
, and
A. J.
Lowery
, “
Programmable photonic signal processor chip for radiofrequency applications
,”
Optica
2
,
854
859
(
2015
).
17.
D.
Pérez
,
I.
Gasulla
,
L.
Crudgington
,
D. J.
Thomson
,
A. Z.
Khokhar
,
K.
Li
,
W.
Cao
,
M. G. Z.
, and
J.
Capmany
, “
Multipurpose silicon photonics signal processor core
,”
Nat. Commun.
8
,
1925
(
2017
).
18.
M.
Reck
,
A.
Zeilinger
,
H. J.
Bernstein
, and
P.
Bertani
, “
Experimental realization of any discrete unitary operator
,”
Phys. Rev. Lett.
73
,
58
61
(
1994
).
19.
W. R.
Clements
,
P. C.
Humphreys
,
B. J.
Metcalf
,
W. S.
Kolthammer
, and
I. A.
Walsmley
, “
Optimal design for universal multiport interferometers
,”
Optica
3
,
1460
1465
(
2016
).
20.
D. A. B.
Miller
, “
Self-aligning universal beam coupler
,”
Opt. Express
21
,
6360
6370
(
2013
).
21.
D. A. B.
Miller
, “
Self-configuring universal linear optical component
,”
Photonics Res.
1
,
1
15
(
2013
).
22.
D. A. B.
Miller
, “
Perfect optics with imperfect components
,”
Optica
2
,
747
750
(
2015
).
23.
A.
Ribeiro
,
A.
Ruocco
,
L.
Vanacker
, and
W.
Bogaerts
, “
Demonstration of a 4 × 4-port universal linear circuit
,”
Optica
3
,
1348
1357
(
2016
).
24.
S. A.
Fldzhyan
,
M. Y.
Saygin
, and
S. P.
Kulik
, “
Optimal design of error-tolerant reprogrammable multiport interferometers
,”
Opt. Lett.
45
,
2632
2635
(
2020
).
25.
R.
Burgwal
,
W. R.
Clements
,
D. H.
Smith
,
J. C.
Gates
,
W. S.
Kolthammer
,
J. J.
Renema
, and
I. A.
Walmsley
, “
Using an imperfect photonic network to implement random unitaries
,”
Opt. Express
25
,
28236
28245
(
2017
).
26.
S.
Pai
,
B.
Bartlett
,
O.
Solgaard
, and
D. A. B.
Miller
, “
Matrix optimization on universal unitary photonic devices
,”
Phys. Rev. Appl.
11
,
064044
(
2019
).
27.
P. L.
Mennea
,
W. R.
Clements
,
D. H.
Smith
,
J. C.
Gates
,
B. J.
Metcalf
,
R. H. S.
Bannerman
,
R.
Burgwal
,
J. J.
Renema
,
W. S.
Kolthammer
,
I. A.
Walmsley
, and
P. G. R.
Smith
, “
Modular linear optical circuits
,”
Optica
5
,
1087
1090
(
2018
).
28.
A.
Boes
,
B.
Corcoran
,
L.
Chang
,
J.
Bowers
, and
A.
Mitchell
, “
Status and potential of lithium niobate on insulator (LNOI) for photonic integrated circuits
,”
Laser Photonics Rev.
12
,
1700256
(
2018
).
29.
C.
Taballione
,
R.
van der Meer
,
H.
Snijders
,
P.
Hooijschuur
,
J.
Epping
,
M.
de Goede
,
B.
Kassenberg
,
P.
Venderbosch
,
C.
Toebes
,
H.
van den Vlekkert
,
P.
Pinkse
, and
J.
Renema
, “
A 12-mode universal photonic processor for quantum information processing
,” arXiv:2012.05673 (
2020
).
30.
J. M.
Arrazola
,
V.
Bergholm
,
K.
Brádler
,
T. R.
Bromley
,
M. J.
Collins
,
I.
Dhand
,
A.
Fumagalli
,
T.
Gerrits
,
A.
Goussev
,
L. G.
Helt
,
J.
Hundal
,
T.
Isacsson
,
R. B.
Israel
,
J.
Izaac
,
S.
Jahangiri
,
R.
Janik
,
N.
Killoran
,
S. P.
Kumar
,
J.
Lavoie
,
A. E.
Lita
,
D. H.
Mahler
,
M.
Menotti
,
B.
Morrison
,
S. W.
Nam
,
L.
Neuhaus
,
H. Y.
Qi
,
N.
Quesada
,
A.
Repingon
,
K. K.
Sabapathy
,
M.
Schuld
,
D.
Su
,
J.
Swinarton
,
A.
Száva
,
K.
Tan
,
P.
Tan
,
V. D.
Vaidya
,
Z.
Vernon
,
Z.
Zabaneh
, and
Y.
Zhang
, “
Quantum circuits with many photons on a programmable nanophotonic chip
,”
Nature
591
,
54
60
(
2021
).
31.
D. A. B.
Miller
, “
Analyzing and generating multimode optical fields using self-configuring networks
,”
Optica
7
,
794
801
(
2020
).
32.
N.
Killoran
,
J.
Izaac
,
N.
Quesada
,
V.
Bergholm
,
M.
Amy
, and
C.
Weedbrook
, “
Strawberry fields: A software platform for photonic quantum computing
,”
Quantum
3
,
129
(
2019
).