A method to determine which quantum operations can be realized with linear optics with a constructive implementation recipe
Juan Carlos Garcia-Escartin, Vicent Gimeno, Julio Jos\'e, Moyano-Fern\'andez

TL;DR
This paper introduces a method to determine if a given quantum operation can be realized with linear optical devices and provides a constructive recipe for implementation, advancing the design of optical quantum systems.
Contribution
It presents a novel approach to decide realizability of quantum operations with linear optics and offers a constructive implementation method based on Lie algebra analysis.
Findings
Method to verify if a unitary can be implemented with linear optics.
Inverse transformation for implementable unitaries.
Framework to design optical systems for specific quantum operations.
Abstract
The evolution of quantum light through linear optical devices can be described by the scattering matrix of the system. For linear optical systems with possible modes, the evolution of input photons is given by a unitary matrix given by a known homomorphism, , which depends on the size of the resulting Hilbert space of the possible photon states, . We present a method to decide whether a given unitary evolution for photons in modes can be achieved with linear optics or not and the inverse transformation when the transformation can be implemented. Together with previous results, the method can be used to find a simple optical system which implements any quantum operation within the reach of linear optics. The results come from studying the adjoint map bewtween the Lie algebras corresponding to the LieâŚ
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A method to determine which quantum operations can be realized with linear optics with a constructive implementation recipe
Juan Carlos Garcia-Escartin
Universidad de Valladolid, Dpto. TeorĂa de la SeĂąal e Ing. TelemĂĄtica, Paseo BelĂŠn no 15, 47011 Valladolid, Spain
ââ
Vicent Gimeno
Universitat Jaume I (UJI), Campus de Riu Sec, Institut Universitari de MatemĂ tiques i Aplicacions de CastellĂł , 12071 CastellĂłn de la Plana, Spain.
ââ
Julio JosĂŠ Moyano-FernĂĄndez
Universitat Jaume I (UJI), Campus de Riu Sec, Institut Universitari de MatemĂ tiques i Aplicacions de CastellĂł , 12071 CastellĂłn de la Plana, Spain.
Abstract
The evolution of quantum light through linear optical devices can be described by the scattering matrix of the system. For linear optical systems with possible modes, the evolution of input photons is given by a unitary matrix derived from a known homomorphism, , which depends on the size of the resulting Hilbert space of the possible photon states, . We present a method to decide whether a given unitary evolution for photons in modes can be achieved with linear optics or not and the inverse transformation when the transformation can be implemented. Together with previous results, the method can be used to find a simple optical system which implements any quantum operation within the reach of linear optics. The results come from studying the adjoint map bewtween the Lie algebras corresponding to the Lie groups of the relevant unitary matrices.
I Introduction
The action of a linear optical device can be described for classical (coherent) light fields as well as for single photon states using unitary matrices. The unitary transformations induced by linear optical devices for generic -photon states of modes are difficult to compute due to the indistinguishability of photons. Our paper studies the evolution of states of light through a linear optical interferometer acting on photons in different modes. These devices are also called linear optics multiports and conserve the total number of photons.
More precisely, we provide a prescription to assess whether a particular unitary acting the space of -photon states distributed on modes can be realized by a linear optical setup, cf. Theorem 1, and, if it can, give a recipe to build a device implementing it, cf. Theorem 2. Throughout the text we will provide two worked examples of the method.
We will work in the Hilbert space of the quantum states of photons in modes, with superpositions of the form
[TABLE]
where is a state with photons in the -th mode. This space is isomorphic to , where
[TABLE]
since each photon number state is orthogonal to the rest:
[TABLE]
Linear interferometers are described by unitary matrices (the unitary group of unitary matrices). The interferometer characterized by naturally induces a transformation of arbitrary input states
[TABLE]
In order to understand the action of the interferometer on multiple photon states we need to study the underlying transformation from to the , the group containing the unitary matrix which gives the evolution of the -photon state in . Aaronson and Arkhipov Aaronson and Arkhipov (2011) give a nice algebraic description of the resulting one-to-one correspondence, which turns out to be a group homomorphism we call the -photonic homomorphism (see also Caianiello (1953); Skaar et al. (2004); Scheel (2004) for alternative descriptions).
This paper gives the inverse transformation , providing a way to implement any possible linear interferometer. Apart from being interesting in itself, this result also has applications to linear optics quantum computing Knill et al. (2001); Kok et al. (2007) and in boson sampling, a problem which could prove quantum systems can outperform classical computers Aaronson and Arkhipov (2011); Aaronson (2011).
I.1 Organization of the paper
In Section II we give an informal overview of the results. First, Sections II.1 and II.2 introduce the basic concepts we need. Then, in Section II.3, we give a general explanation of our results. Section II.4 presents the concept of the adjoint representation, which is fundamental in our method. Section II.5 describes our preferred basis when working with unitary algebras and Section II.6 introduces the state space we will use for our guided examples in the rest of the paper.
Section III gives a necessary and sufficient condition for a unitary to be implemented with linear optics and Sections III.1 and III.2 show concrete examples of operations which cannot and can be implemented with linear optics, respectively.
Section IV shows the method that finds the scattering matrix of the linear system which gives a given unitary operation (if it exists). Section IV.1 shows the necessary steps, which are illustrated for an example in Section IV.2.
Section V gives the detailed proofs of the Theorems on which our results are based.
Finally, Section VI discusses the importance of our results and their limitations.
II Outline of the results and definitions
II.1 Optical realizations and their implementation
Any linear interferometer with modes is completely described by an unitary scattering matrix which has a limited number of degrees of freedom, . This means that, except for trivial cases when or , linear multiports can only provide a limited subset of all the possible operations over photons in modes, which are described by unitary matrices with degrees of freedom Moyano-Fernåndez and Garcia-Escartin (2017).
The scattering matrices are elements of the unitary group and any general evolution on is an element of the unitary group . The subgroup of all the operations which can be implemented with linear optics is described by the image subgroup of , . We say
Definition 1
a matrix is an -optical realization if .
In this paper, we relate these groups to give a decision criterion that checks if any particular operator is in (it is an -optical realization) and, if it is possible, compute the inverse and recover the unitary matrix of the linear interferometer which gives the desired evolution. Once we find , we can use previous known results which tell how to build any desired multiport with a fixed scattering matrix using only beam splitters and phase shifters Reck et al. (1994) or only beam splitters Bouland and Aaronson (2014); Sawicki (2016), closing the full circle for the experimental implementation of .
II.2 Linear optical evolution from the unitary (group) and Hermitian (algebra) matrices point of view
The map is a differentiable group homomorphism Aaronson and Arkhipov (2011) and it induces an algebra homomorphism, , as described by the commutative diagram
{\mathfrak{u}(m)}$${\mathfrak{u}(M)}$${U(m)}$${U(M)}$$\scriptstyle{d\varphi_{m,M}}$$\scriptstyle{\exp}$$\scriptstyle{\exp}$$\scriptstyle{\varphi_{m,M}}
which relates the unitary groups and containing the scattering matrix and the -photon evolution operator , respectively, to the algebras and whose elements correspond to antihermitian matrices and which give an equivalent description of the evolution through exponentiation of the Hamiltonians and ( and ) Leonhardt and Neumaier (2004); Garcia-Escartin et al. (2019).
Both the homomorphism and the differential can be described in terms of the the photon creation, , and annihilation, , operators for mode Loudon (2000), which act on states with photons in the -th mode following
[TABLE]
The homomorphism can be understood from studying the evolution of the creation operators in the Heisenberg picture under the action of a unitary , . For an -photon input state
[TABLE]
the output state after a linear interferometer described from the elements of as Caianiello (1953); Scheel (2004); Skaar et al. (2004):
[TABLE]
We can also write the elements of from the permanent of different submatrices of Scheel (2004).
From the differential Garcia-Escartin et al. (2019), we can write the effective Hamiltonian of a linear optical transformation as:
[TABLE]
where and are the photon number states in our Hilbert space. The same results can be reached from alternative points of view Leonhardt and Neumaier (2004); FX97 ; AC05 ; BL91 ; ALN06 .
II.3 Summary of the results
The main design procedure is based on a simple basis decomposition in the image subalgebra of the Hamiltonian, with a detour due to the complications that appear when finding matrix logarithms.
If we know the desired final Hamiltonian, , we can check if it can be implemented with linear optics by looking for a linear combination
[TABLE]
of elements of the basis of the image subalgebra for . The elements are the image of the elements of a basis of . can be implemented with linear optics if Eq. (5) has a solution. Since is a linear transformation, the effective Hamiltonian in is
[TABLE]
for the same coefficients . Now, is the unitary matrix of the desired linear interferometer, for which there are known methods for an experimental implementation Reck et al. (1994); Bouland and Aaronson (2014); Sawicki (2016).
The problem reduces to solving Eq. (5), which can be expressed as a system of linear equations, one for each matrix element, and indeterminates (the size of the basis). If the system is not consistent, we know cannot be implemented exactly using only linear optics.
Unfortunately, finding whether a given unitary is an optical realization is more involved. In principle, it seems we could just take and proceed as before, but, unlike the exponential map, the matrix logarithm is a multivalued function. Computing the matrix logarithm of a unitary numerically presents some challenges, particularly if it has degenerate eigenvalues, as many interesting operations, such as the Quantum Fourier Transform, do. However, there are reliable methods to obtain a Hamiltonian matrix from a unitary Lor14 .
The greatest obstacle is choosing the correct branch when we are restricted to a subgroup. For a unitary in the image subgroup, we need to guarantee that the logarithm branch we choose is in the image subalgebra . Otherwise, we will not be able to find a decomposition in terms of the basis of the image subalgebra, even if can really be implemented.
We need a method to find a Hermitian matrix in the form given by Eq. (4). These matrices have a strong structure. The only non-zero elements are in positions which correspond to transitions between states that are, at most, one photon away from each other (for input states and which only differ in the photon number in two positions, one mode giving the photon to the other Garcia-Escartin et al. (2019)).
The main contribution of our method is giving an alternative way of finding a suitable basis decomposition, when there is one, by using the adjoint representation. The method avoids using the usual matrix logarithm calculations. There is no need to compute any eigenvalues and we mostly use simple linear algebra methods (matrix multiplication and Gaussian elimination to solve linear systems). If the operation cannot be implemented, we prove it and if it can, we give a complete description in terms of a linear interferometers.
II.4 The adjoint representation
We will find the inverse of the using the adjoint representation, which gives an alternative way of describing linear interferometers and can help to study the evolution of unitary operators SK17 .
Let be the adjoint map defined by Hall (2015). We can also define for the scattering matrix so that .
When is an optical realization, the group of linear interferometers can be equally described by unitaries , by unitaries in the image subgroup or by the Hermitian matrices and with and in the associated unitary algebra and image subalgebra. Additionally, if is in the image subalgebra, the adjoint will also describe the same physical system. Finding the inverse in this representation is easier and this is the path we choose.
The adjoint map is conceptually similar to computing the evolution in the Heisenberg picture. The terms in the effective Hamiltonian given by Eq. (4) evolves under the action of the adjoint as
[TABLE]
which, for the definition we use of the adjoint, is to the product of the evolution of the corresponding creation and destruction operators under in the Heisenberg picture.
In our derivation, we use the fact that, for linear transformations, we can relate the adjoint representations of and so that
[TABLE]
for any .
II.5 Bases for the algebra and the image subalgebra
Consider the canonical basis of . The matrices
[TABLE]
give a basis of . The real linear combinations of the matrices
[TABLE]
give any desired antihermitian matrix in the algebra.
Observe that and . From Eq. (4), we see the basis of transforms into
[TABLE]
and therefore the map is injective and gives a basis of the image subalgebra.
II.6 Example space: 5 photons in 2 modes
To illustrate our results, we will give a few examples using linear interferometers with modes and input photons, for which we have a Hilbert space of dimension . We choose the basis
[TABLE]
of . For our reference bases, the th basis element corresponds to a column vector filled with zeros except for a single 1 in the th row.
The (2,6)-photonic homomorphism will be denoted as . The basis for will be
[TABLE]
We study how acts on using the basis of ,
[TABLE]
The and matrices in these examples are given for the state order of the basis in Eq. (11), i.e. , , , , . The same applies to and and the basis in Eq. (12).
For a given , the corresponding element in the image subalgebra , , is given by Garcia-Escartin et al. (2019):
[TABLE]
The matrices in the basis of , ordered as in Eq. (13), give us a basis of the image subspace , with where
[TABLE]
[TABLE]
[TABLE]
[TABLE]
III Existence of a unitary evolution via linear optics
The adjoint representation gives us a necessary and sufficient condition for the implementation of any given unitary operator with linear interferometers.
Theorem 1
* is an automorphism.*
Theorem 1 gives a criterion to decide whether a matrix is an -optical realization or not. A quantum operation can be implemented with linear optics if and only if is an automorphism (for any in the image subalgebra , the adjoint remains in the subalgebra). We only need to see this is the case for a basis of , which can be obtained by transforming the elements of a basis of by the algebra homomorphism .
We can choose a basis of following Equations (9) and (10) so that any element in the algebra can be expressed as a real linear combination of the matrices. For that basis, the matrices form a basis for .
is an optical realization if and only if, for any that is a real linear combination of the computed , we can also write in the same basis. There must exist real coefficients such that
[TABLE]
In order to check whether a given can be realized with linear optics we need to satisfy equations with complex matrices, one for each element of the basis, for a total of independent real equations 111Each of the matrices has real parameters, but they are antihermitian leaving only independent real values. with indeterminates. If the system is consistent, is an -optical realization.
III.1 Example 1: An impossible operation
In our example state space, see Section II.6, in order to decide whether a matrix is a -optical realization or not, by Theorem 1, we have to compute and see if for any .
The adjoint is linear and it is enough to verify the property for the vectors in the basis of . This leads to a real linear system with equations
[TABLE]
in the indeterminates belonging to . If the system is consistent, then is a -photonic realization.
First, we are going to use Theorem 1 to show that not every unitary -matrix is a -optical realization. If we take the matrix
[TABLE]
the system (32) is inconsistent. Consider, for instance, Eq. (32) for :
[TABLE]
which, in matrix form, is
[TABLE]
The system is clearly inconsistent. In the first row we see two constants, and , which should be equal to zero, which is impossible.
Therefore, since is not an automorphism of , we have that by Theorem 1 and is not a -optical realization.
Another way to show that inconsistency is noticing that, if , then implies that the input state is, at most, one photon away from the output state (cf. Eq. (4) and Garcia-Escartin et al. (2019)).
This is not the case for the given and our basis order in Eq. (11): notice that is two photons away from , but
[TABLE]
III.2 Example 2: An optical realization
Continuing with III.1, let us show that for the operator
[TABLE]
there exists a matrix in such that .
We start by solving the system in Eq. (32). We write one matrix identity for each element in the basis. For instance, for :
[TABLE]
becomes
[TABLE]
from which we see , , and . If we repeat the same operation for each in the basis, we see the system (32) is consistent and its solutions are given by the matrix
[TABLE]
Therefore, since is a linear map so that , we know (by Theorem 1) that there exists at least one such that .
IV Implementation of the possible operations using linear optics
When the operation can be implemented, we can give an explicit implementation which uses the solution to the system of equations. Let , then Theorem 1 shows that, if is an automorphism, there exists an such that . The goal is to obtain an algorithm which provides this .
Theorem 2
For some , let be the adjoint map, then there exist such that and
[TABLE]
with .
All the relevant adjoint operators can be written from for the elements of the basis of and the desired .
Notice that
[TABLE]
for the from the system in Equation (31), which must be consistent (otherwise we know the operation cannot be realized). Both and are linear and
[TABLE]
where all the and are known.
IV.1 Implementation recipe
Given an operator , we first solve the system in Eq. (31) (or say it cannot be realized if it is inconsistent).
Then, we try different integer pairs in
[TABLE]
If the chosen we have one element of . We continue until we find a pair which gives a nonzero element of . This will be our reference.
We can only compute the modulus, but, if we use the same for all the pairs, all the elements of will have the same global phase, which can be ignored. Using Eq. (43) and Theorem 2, we can compute all the elements of a scattering matrix which realizes the desired operator . The scattering matrix, in turn, can be used to build the desired device with linear optical elements Reck et al. (1994); Bouland and Aaronson (2014); Sawicki (2016).
IV.2 Implementation example
In Section III.2 we proved the existence of a matrix such that for the unitary operation in Eq. (37). In order to find this matrix up to global phase we apply Theorem 2.
We first look for a nonzero element of from Eq. (44):
[TABLE]
We start with
[TABLE]
We also need to use Eq. (43)
[TABLE]
which, for and the matrix with the coefficients of the solution in Eq. (40), gives
[TABLE]
so that
[TABLE]
We obtain . From Theorem 2, we see the remaining are:
[TABLE]
We use the same reference to find the rest of the entries in :
[TABLE]
All the elements can be computed from the basis (remembering , and ). Apart from , we need the matrices
[TABLE]
[TABLE]
which give the solution
[TABLE]
We can ignore the global phase and obtain the scattering matrix
[TABLE]
If we compute using Eq. (3), we can check we get the desired evolution .
Notice that, had we tried to simply take the matrix logarithm of the unitary in Eq. (37) we can obtain results such as
[TABLE]
which was computed numerically and is presented rounded to three decimal places. While this is a valid logarithm (), the matrix is not in the image subspace (it has nonzero elements for transitions between states which are more than one photon away). As a result, this logarithm is not compatible with our approach using the basis of to check whether can be implemented or not.
V Proofs of the main results
In this Section, we prove Theorems 1 and 2, which lay the foundations for our results.
Let be the adjoint map defined by Hall (2015).
We denote by the subalgebra , and by the subalgebra where is the special unitary algebra of dimension which gives by exponentiation the matrices in the special unitary group which describe any quantum evolution for a quantum state up to an unobservable global phase shift. Notice that is a bijection.
V.1 Proof of Theorem 1
Lemma 1
Let for , then
[TABLE]
Therefore, if and only if . Moreover
[TABLE]
Proof:
taking into account that the sum for the average of the photon number operator in mode , , must be the same for every mode (we cover all the permutations for photon occupation). For total photons and possible states, the total sum is , which is divided by for each position.
Observe that is a subalgebra of , since
[TABLE]
Let and , since . Then as , hence . The result follows from the fact that .
Lemma 2
Let , then is an automorphism if and only if is an automorphism.
Proof:
We first assume that is an automorphism, then for any
[TABLE]
therefore by Lemma 1. This proves that is an endomorphism. Moreover, the kernel is trivial, since implies for any , as can be checked for the trace norm:
Conversely, let us assume that is an automorphism. By Lemma 1, since and is the identity, then is an automorphism.
We can now prove Theorem 1.
Proof:
) Let , then there exists such that , hence for any and clearly , since and the Lie bracket is closed in . This proves that is an endomorphism. Moreover, the kernel is trivial, since implies for some (see proof of Lemma 2).
) Let such that is an automorphism. There exists such that . Moreover, for any , there exists with , and by Lemma 2, , and so . Finally, by Lemma 9 of Oszmaniec and Zimborås (2017)
[TABLE]
for some and . Hence
[TABLE]
with . Since , then
[TABLE]
Since , by Lemma 1 , therefore .
V.2 Proof of Theorem 2
Proof:
Let . The adjoint map acting on the tangent vectors of gives:
[TABLE]
and similarly
[TABLE]
This allows us to obtain
[TABLE]
for all and, for and
[TABLE]
Since the matrix is unitary, there exists and there is with . By (60) and (61),
[TABLE]
VI Conclusions
In this paper, we give a way to check whether any given linear operator on photons in modes can be implemented with linear optics or not and, if it can, provide a explicit method to find the multiport which gives the desired operator.
The method tries to write the Hamiltonian corresponding to the desired operator in terms of a linear combination of a basis of the subalgebra of all the possible Hamiltonians.
In principle, the same analysis with a decomposition in the basis of the image subalgebra could be directly applied to the coming from computing the logarithm of the desired operator matrix . However, computing a suitable matrix logarithm is far from trivial. By using the adjoint representation we guarantee a simple and flexible method for any operator . The computation only involves matrix multiplications and solving a linear system and avoids computing eigenvalues.
This method solves the problem completely for any given .
There are some limitations to this result worth mentioning. First, it applies only to systems which can be exactly implemented, which, as and grow, become a smaller subset of the possible matrices . In many cases we are more concerned with finding the best approximation. In a future work we will present a different method which finds the linear optics evolution which is locally closest to the desired operator in terms of some operator distance.
Second, that a particular operation cannot be implemented has limited implications to the related quantum information problem of whether a given quantum gate can be implemented with linear optics or not. Apart from encoding issues (a gate might be realized using only a subspace of the possible states), notice that, in linear interferometers, permutations are not trivial. For instance, the Quantum Fourier Transform matrix might be realizable for some mapping of the logical states to the photon states but not for others.
Taking into account these precautions, the inverse method we have given can be used in quantum optics and quantum information to search for particular quantum tasks or primitives which can be implemented with linear optics, such as particular instances of quantum cloning machines Scarani et al. (2005) or simple quantum algorithms showing quantum advantage. In general, the framework provided from group theory helps us to understand better the connections between classical and quantum evolution in linear optics.
The first author has been funded by the Spanish Ministerio de EconomĂa y Competitividad, Project TEC2015-69665-R, MINECO/FEDER, UE. The second author has been partially supported by the Spanish Government Ministerio de EconomĂa y Competitividad (MINECO-FEDER), grant MTM2017-84851-C2-2-P, and by Universitat Jaume I, grant UJI-B2018-35. The third author was partially supported by the Spanish Government Ministerio de EconomĂa, Industria y Competitividad (MINECO), grant PGC2018-096446-B-C22, as well as by Universitat Jaume I, grants P1-1B2015-02 and UJI-B2018-10.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Aaronson and Arkhipov (2011) S. Aaronson and A. Arkhipov, âThe computational complexity of linear optics,â in Proceedings of the 43rd Annual ACM Symposium on Theory of Computing , STOC â11 (ACM, New York, NY, USA, 2011) pp. 333â342.
- 2Caianiello (1953) E. R. Caianiello, âOn quantum field theory â I: Explicit solution of Dysonâs equation in electrodynamics without use of Feynman graphs,â Il Nuovo Cimento (1943-1954) 10 , 1634â1652 (1953).
- 3Skaar et al. (2004) J. Skaar, J. C. GarcĂa EscartĂn, and H. Landro, âQuantum mechanical description of linear optics,â American Journal of Physics 72 , 1385â1391 (2004) . ¡ doi â
- 4Scheel (2004) S. Scheel, âPermanents in linear optical networks,â quant-ph/0406127 (2004).
- 5Knill et al. (2001) E. Knill, R. Laflamme, and G.J. Milburn, âA scheme for efficient quantum computation with linear optics,â Nature 409 , 46â52 (2001).
- 6Kok et al. (2007) P. Kok, W. J. Munro, K. Nemoto, T. C. Ralph, Jonathan P. Dowling, and G. J. Milburn, âLinear optical quantum computing with photonic qubits,â Reviews of Modern Physics 79 , 135 (2007) .
- 7Aaronson (2011) S. Aaronson, âA linear-optical proof that the permanent is #P-hard,â Proceedings of the Royal Society of London. Series A, Mathematical and Physical Sciences 467 , 3393â3405 (2011).
- 8Moyano-FernĂĄndez and Garcia-Escartin (2017) J. J. Moyano-FernĂĄndez and J. C. Garcia-Escartin, âLinear optics only allows every possible quantum operation for one photon or one port,â Optics Communications 382 , 237 â 240 (2017).
