Implementing non-unitary operations in a quantum computer is an inherently challenging task due to the unitary operational framework of quantum machines. However, non-unitarity is of significant physical interest, as it plays a key role in several areas relevant to quantum technologies, including open quantum systems [1,2], pseudo–Hermitian and Parity-Time symmetric (𝒫𝒯) systems [3–6], and quantum simulation of differential equations[7–9].
One prominent approach for treating non-unitary quantum operations leverages the concept of duality quantum computing, leading to the Linear Combination of Unitaries (LCU) method [10–13]. The LCU framework has been applied for quantum simulation of differential equations [7] and open quantum systems [14], as well as for implementing non-unitary quantum gates in quantum computers [15]. Alternate methods for realizing non-unitary operators involve different unitary decompositions [16,17] as well as dilation methods [18–22]. In principle, all the aforementioned techniques require introduction of ancillary qubits to mimic an appropriate environment. Then, the evolution of the total system is dictated by a unitary operator in an enlarged Hilbert space [23].
In this paper we develop a novel dilation technique that is appropriate for a class of non-unitary operators that possess a unitary counterpart in the biorthogonal representation of quantum mechanics [24]. In standard quantum computing, states and operations are implemented under a complete and orthonormal basis set {|k〉} provided by a Hermitian operator Ô–observable. However, when Ô is non-Hermitian but diagonalizable, as in the case of non-Hermitian quantum Hamiltonians [25–28], there is a set {|u, |ζ〉} composed by the right and left eigenvectors,
12
that forms a biorthogonal basis with an overlapping orthogonality relation,
3
In Eqs. (1) and (2), λn are the complex eigenvalues with the superscript * indicating complex conjugate.
By treating the biorthogonal basis set {|u〉, |ζ〉} as a new quantum representation for the 𝒩 –qubit non-unitary operator we devise a proper biorthogonal counterpart that attains a unitary matrix representation in the computational basis {|k〉}. This unitary representation mediates, the post-selective implementation of the non-unitary action in a dilated space consisting of 𝒩 ancillary qubits.
In contrast to the LCU method, the quantum implementation scaling of the biorthogonal dilation is insensitive to the number of unitary operators in the respective decomposition. This attribute makes the biorthogonal dilation technique particularly effective in quantum implementation of non-contraction non-unitary operators of small dimension. Thus, an effective scheme incorporating both the LCU and the biorthogonal method for implementing complex non-unitary operations is proposed with applications to positive-only quantum channels and pseudo-Hermitian systems.
The paper is organized as follows. Section 2 presents the biorthogonal formalism that is fundamental to our paper, introducing the associated states and the biorthogonal operations in an analogy with the standard quantum mechanics. In Section 3.1 the general implementation algorithm for the non-unitary operator is presented under the condition that its biorthogonal representation possesses a unitary structured representation in the computational basis {|k〉}. Then, in Section 3.2 a direct comparison with the Linear Combination of Unitaries (LCU) method and Sz.- Nagy dilation is performed, in terms of efficiency for the different classes of non-unitary operators. Application of the implementation algorithm is demonstrated in Section 3.3 for single-qubit non-unitary matrices with different characteristics. Finally, Section 3.4 considers a range of applications where the associated non-unitary operators possess complex stability features, for which the biorthogonal dilation in conjunction with the LCU method could facilitate an efficient quantum implementation.
2.
The Biorthogonal Framework
Following [24], we discuss the building blocks of the biorthogonal quantum mechanics pertinent to our purposes. In what follows, we assume that the Hilbert space is finite dimensional of dimension 2𝒩, and the indices n, m, k span {0, 1, …, 2𝒩 – 1}.
2.1.
Associated Spaces, States and Inner Product
Any state |ψ〉 ∈ ℋ can be written in terms of a non-orthogonal basis set {|u〉} that spans the Hilbert space ℋ as,
4
where the bra set {〈u|} belongs to the dual space ℋ*. To obtain a biorthogonal set, we define a linear, invertible mapping between the original Hilbert space ℋ and its associated Hilbert space , such that
5
with κn > 0. The mapping and its inverse , are orthogonal projections between the Hilbert spaces ℋ and , explicitly provided by,
6
By definition, the mapping in Eq. (6) is Hermitian and introduces as the associate state of |ψ〉,
7
The associated bra state is given by
8
and it is an element in the associated dual space, .
It follows from Eqs. (4) and (7) that the bi-linear functional , is a proper inner product,
9
Thus, any state |ψ〉 can be normalized in terms of the biorthogonal norm (9),
10
Following Eq. (9), we define an involution operation‡,
11
The involution in Eq. (11) is the biorthogonal complex conjugation which serves as a biorthogonal analog to the standard complex conjugation† involution. Using these involutions we can translate operator properties between the orthonormal and biorthogonal representations.
2.2.
Operators
In the biorthogonal framework (indicated by the superscript b) any operator has an outer product form,
12
where Vnm is the matrix representation of operator in the biorthogonal basis vectors, and is isomorphic to the operator ,
13
in the orthonormal basis {|k〉}. From Eq. (12) the completeness relation is,
14
with being the biorthogonal identity operator, .
2.2.1.
Biorthogonal Hermitian Operators
In quantum mechanics, the set of physically meaningful measurement outcomes, known as observables, corresponds to a set of Hermitian operators ensuring the reality of the outcome,
15
In the biorthogonal extension, the reality of observables is secured under an analogous condition to Eq. (15), but now the associated operator has to be biorthogonal Hermitian (bi-Hermitian), i.e., Hermitian under the new involution defined in Eq. (11),
16
with the state |ψ〉 properly normalized according to Eq. (10).
By explicitly calculating the mean value quantity in Eq. (16), using Eqs. (4), (8) and (12) we obtain,
17
In addition, the standard complex conjugation involution and its biorthogonal counterpart are related through
18
Equation (18) demonstrates that a bi-Hermitian operator, , possesses a pseudo-Hermitian structure [4,5,29] under the complex conjugation involution, with the Hermitian operator acting as the metric operator. Given the positive definiteness of operator , all bi-Hermitian operators correspond to pseudo-Hermitian operators with a real spectrum [30,31] in an orthonormal basis representation. Additionally, a Dyson map can be constructed, satisfying , thereby establishing an equivalence between Hermiticity and bi-Hermiticity in the Hilbert space ℋ and facilitating quantum computing tasks by using the states [32].
2.2.2.
Biorthogonal Unitary Operators
In analogy with the definition of unitary operators in the orthonormal case, a biorthogonal unitary (bi-unitary) operator, , preserves the inner product structure of Eq. (9),
19
With the aid of Eq. (18), the bi-unitarity condition (19) in terms of the complex conjugation† involution reads,
20
Equation (20) reveals that bi-unitary operators possess a complex Lorentz transformation structure [33] in the orthonormal basis representation with metric , akin to a pseudo-unitary structure [34] with a positive definite metric. Therefore, since bi-unitary operators are generated from bi-Hermitian operators, they correspond to pseudo-unitary operators with unimodular eigenvalues |λV| = 1 in the orthonormal basis representation [34].
3.
Implementing Non-unitary Operators with Biorthogonal Unitary Representations
Throughout this section we set ∥un∥2 = 1 to resolve the rescaling ambiguity in the biorthogonal vectors [35]. Then, according to Eq. (13), the action of the biorthogonal operators is equivalent to the action of its matrix representation in the orthonormal basis,
21
The following lemma is useful for implementing the biorthogonal operator in a dilated orthonormal basis.
Lemma 1
Letbe a 𝒩 -qubit operator expressed in the biorthogonal basis {|u〉, |ζ〉}. Consider the operator,
22which is assumed to be unitary in the orthonormal basis {|k〉}. Then, for any state |ψ〉 = ∑k ck|uk〉, the action of Vb on |ψ〉 can be written as a 𝒩 -qubit dilation,
23wheredenotes the n-th component of thestate in the {|u}〉 basis.
Proof
Define an auxiliary state in the orthonormal basis {|k〉} as,
24
Next, we dilate the auxiliary state by adding 𝒩 ancillary qubits initialized in the state . Since ∥un∥2 = 1 there exist a set of unitary operators such that .
Then, a dilation operator in the dilated space of 2𝒩 -qubits is defined as,
25
Given that is unitary and each of the are also unitary operators, it follows that is also unitary. Acting on the dilated state reads,
26
On the other hand, the action is,
27
To select the n-th component of Eq. (27), the biorthogonal projection operator is defined as,
28
such that
29
Combining Eq. (29) with the action of operator in Eq. (26), and rearranging the coefficients in the tensor product, we obtain,
30
This completes the proof that the action of the operator on the |ψ〉 state can be implemented in the orthonormal basis {|k〉} through the 𝒩 -qubit dilation of Eq. (23).
The key takeaway from Lemma 1 is that that if the operator is unitary, then it mediates the implementation of the corresponding operator expressed in the biorthogonal basis {|u〉, |ζ〉}. In particular,
31
Consequently, if a non-unitary operator in the orthonormal basis,
32
possesses a counterpart operator in the biorthogonal basis {|u〉, |ζ〉} such that the operator is unitary, then, by Lemma 1, the non-unitary can be implemented within the computational orthonormal basis {|k〉}.
In the following section, we present the explicit steps for implementing the non-unitary operator in Eq. (32) on a quantum computer.
3.1.
The Implementation Algorithm
The implementation process begins with a biorthogonal amplitude preparation in the 𝒩 qubit state |Ψ〉 = ∑n an|n〉, performed by a unitary operator ,
33
where,
34
The unitary operator will be treated as an oracle operation.
Coupling the state in Eq. (33) with an 𝒩 qubit environment in the zero state |0〉⊗𝒩, we apply the operator with defined in Eq. (22),
35
Subsequently, applying at most 2𝒩 consecutive 𝒩-fold controlled operators in the ancillary state,
36
non-orthogonal basis {|u〉} is generated. The form of the product operator has been presented in Eq. (25),
37
Finally, applying either a 𝒩-fold tensor product of Hadamard gates Ĥ⊗𝒩, or more generally a quantum Fourier transform (QFT) [36] to the orthonormal basis vectors {|n〉} at the first register,
38
yields the target state together with an orthogonal state |⊥〉,
39
where . The final result in Eq. (39) follows from the relation in the biorthogonal and orthonormal representations respectively.
Thus, a projective measurement in the first register, implements the non-unitary operator up to a normalization factor,
40
with success probability psuccess,
41
The steps involved in the implementation process described in Eqs. (33)–(40) are illustrated in Figure 1.
Figure 1.
The quantum circuit implementation of quantum operations (33)–(41) that produce the output state . The controlled operation represents a series of 2𝒩 multi-qubit controlled operations according to the definition of in Eq. (36).
3.2.
Implementation Scaling and Comparison with the LCU and Sz.-Nagy Techniques
The algorithm for implementing the non-unitary operator , as presented in Section 3.1, is a unitary 𝒩-qubit dilation method. In this section we compare its advantages and limitations against other methods for implementing non-unitary operations, namely the Sz.-Nagy dilation [23] and the LCU method [10,15].
Our dilation consists of a quantum Fourier transform that can be implemented using O(𝒩2) elementary gates and O(2𝒩) 𝒩-fold controlled gates. Hence, the overall implementation requires, at most, O(𝒩22𝒩) single qubit and Controlled-NOT (CNOT) gates. Additionally, assuming that the unitary operator can be efficiently decomposed in O[poly(𝒩)] simple gates, the total implementation cost scales as O(𝒩22𝒩). Note that the implementation cost of the unitary oracle operator has not been considered in the previous analysis.
An interesting attribute of our algorithm is that, according to Eq. (41), the success probability psuccess decreases with the dimension of the non-unitary matrix , as psuccess ~ 1/2𝒩. However, this probability remains unchanged regardless of the number of summands of unitary operations into which is decomposed. This is a striking difference with the LCU method where the success probability depends on the number N of the unitary summands. The LCU method also requires log2N ancillary qubits.
In general, any complex operator can be expressed as the sum of two unitary operators in the form of [37],
42
where denotes the spectral norm of , that is the largest singular value, . As a result, the LCU method can, in principle, be employed using only a single ancillary qubit with a success probability given by,
43
By comparing Eq. (43) with Eq. (41), the condition under which the biorthogonal method achieves a higher success probability than LCU is derived,
44
The probability threshold in Eq. (44) shows that the proposed biorthogonal dilation technique can outperform the LCU method for a spectrum of non-contraction operators . This higher implementation probability comes at a cost of introducing N ancillary qubits, compared to a single extra qubit for the LCU method.
However, the two-unitary decomposition in Eq. (42) is not always optimal in terms of implementation cost of unitary operators and . Ideally, we seek to decompose the non-unitary operator into a weighted sum of 𝒩-fold tensor products in the Pauli basis . For such a decomposition, the number N of unitary summands for an 𝒩-qubit non-unitary operator scales as O(4𝒩). Therefore, the LCU method requires 2N ancillary qubits, whereas the biorthogonal dilation method requires only N ancillary qubits, offering a significant reduction in overhead resources.
For 𝒩 = 1 qubit and c ~ O(1), implementation success probability of the biorthogonal dilation method surpasses LCU for non-contraction operators satisfying . Illustrative examples and comparisons with LCU are discussed in Section 3.3.
For contraction operators , Eq. (44) no longer holds. Therefore, the LCU method and the Sz.-Nagy unitary dilation [23],
45
outperform our method. The two approaches have a significantly higher implementation success probability compared to the biorthogonal method while requiring only a single ancillary qubit.
3.3.
Application to Different Classes of Non-unitary Operations
In this section, we showcase the advantages of the proposed biorthogonal dilation method over the LCU method for implementing pseudo-unitary operators as well as non-unitary operators which have no underlying symmetry.
As discussed in Section 2.2.2, pseudo-unitary operators are generated from pseudo-Hermitian operators. Thus, the eigenvalues of a pseudo-unitary operator can be either unimodular or form complex-conjugate pairs [34]. When dictating evolution generated by a pseudo-Hermitian operator, pseudo-unitary operators play a crucial role in describing both stable and unstable regions, as well as the underlying physical mechanisms governing the transition from stability to instability in classical and quantum systems [38–42].
3.3.1.
Unimodular Pseudo-Unitary Operators
Lemma 2
A bi-unitary matrix, satisfyingEq. (19), has a unitary matrix representationif and only if κn = 1, ∀n.
The operator in Eq. (22) is unitary if and only if,
48
Therefore, Eq. (47) and Eq. (48) are equivalent if and only if κm = 1, for all m.
An immediate consequence of Lemma 2 is that the proposed biorthogonal method is applicable to any unimodular pseudo-unitary operator. This follows from Eq. (20) and the discussion in Section 2.2.2, where it is shown that all bi-unitary operators are biorthogonal representations of pseudo-unitary operators with a positive definite metric.
As an illustration, suppose we want to implement the following single qubit non-unitary operator,
49
in the {|0〉, |1〉} computational basis. Here, are the Pauli matrices and , where |Ψ〉 = a0|0〉 + a1|1〉.
Operator is a non-contraction , pseudo-unitary operator [34],
50
By choosing to decompose (Eq. (6)) into the biorthogonal basis,
5152
the non-unitary operator is converted to a bi-unitary operator,
53
This is exactly the action of in the biorthogonal basis; thus, . The coefficients c0, c1 for the |ψ〉 state in the {|u0〉, |u1〉} basis representation are c0 = a0 – a1 and .
Following the procedure in Section 3.1, we obtain,
54
The last step in Eq. (54) incorporates a 0-bit measurement in the first register while omitting the normalization factor in the output state. In addition, Ĥ gate is the Hadamard gate and CĤ is the controlled Hadamard gate,
55
The success probability of this process is,
56
The quantum circuit implementation of the operations in Eq. (54) is depicted in Figure 2.
Figure 2.
Quantum circuit implementation of non-unitary operator in Eq. (49), following the procedure of Eq. (54). The measurement outcome in the first register is conditioned on the 0-bit value.
To apply the LCU method, the unitary decomposition in Eq. (49) is re-written using positive coefficients,
57
Since there are three unitary summands, , and , two ancillary qubits are required. The corresponding preparation operator acts on the ancillary register as,
58
Defining, the following unitary two-qubit control gates,
59
the implementation sequence is,
60
Consequently, the success probability of implementing is,
61
Comparing Eq. (61) with Eq. (56) we note that we note that success probability for implementing the non-unitary operator using LCU method is smaller than when using the biorthogonal method for c2 ∼ 1. In addition, the LCU accomplishes the implementation of the non-unitary operator as a two-qubit dilation, while the biorthogonal dilation accomplishes the same task with only one extra qubit. Evidently, by comparing the implementation quantum circuits illustrated in Figure 3 for the LCU and Figure 2 for the biorthogonal dilation, the LCU circuit has significantly larger depth. This includes two invokes to the oracle operation as well as three two-qubit controlled gates.
Figure 3.
The LCU quantum circuit of Eq. (60), implementing the non-unitary operator in Eq. (49).
Finally, it is important to highlight that the proposed LCU implementation in Figure 3 does not account for the underlying pseudo-unitary symmetry. As demonstrated in [15,43], incorporating these symmetries allows the respective operators to be implemented using a single ancillary qubit, akin to the biorthogonal dilation shown in Figure 2.
3.3.2.
Inverse Eigenvalue Pseudo-Unitary Operators and General Non-unitary Operators
By parametrizing the unimodular non-unitary matrix in Eq. (49) from the previous example as,
62
with κ0 > 0, we will delineate how our method can implement non-unitary operators with diverse stability characteristics, accommodating both amplifying and dissipative effects.
The eigenvalues λ, of matrix in Eq. (62) are given by λ = {κ0, κ1}. When κ0 = 1/κ1, the matrix is pseudounitary with inverse eigenvalues [34]. Such operators characterize unstable physical systems [38–42], arising from the spontaneous breaking of pseudo-Hermiticity symmetry. Conversely, for general values of κ0, κ1, no underlying symmetry is present, leading to dissipative instabilities [44].
Analogous to Eqs. (51) and (52), we employ the biorthogonal basis,
6364
with κ > 0, distinguishing two cases: κ1 < 0 and κ1 > 0.
For κ1 < 0 the non-unitary matrix admits a biorthogonal representation ,
65
with
66
Therefore, the implementation process follows the same steps as in Section 3.3.1, except for the state preparation in Eq. (54), which now reads,
67
where . As a result, the implementation of the operator for κ1 < 0 has the same quantum circuit as in Figure 2, benefiting from the advantages of the biorthogonal implementation discussed in Section 3.3.1.
For κ1 > 0, the non-unitary matrix has a simpler biorthogonal representation ,
68
which corresponds to the identity matrix,
69
Thus, implementing for κ1 > 0 is essentially straightforward within the biorthogonal framework, as illustrated in Figure 4.
Figure 4.
The implementation quantum circuit for the non-unitary operator in Eq. (62) with κ1 > 0. Notice that because the circuit is considerably simple.
In both cases, operators and are not bi-unitary.
For general choices of κ0, κ1, where no underlying symmetry exists, the decomposition of in Eq. (62) into Pauli summands,
70
can be reduced, at best, to three terms [15]. Consequently, the biorthogonal dilation provides a more resource-efficient implementation approach by incorporating one ancillary qubit compared to the two additional qubits needed for the LCU, similar to Figure 3. In the case of inverse eigenvalues, is generated by an operator with pseudo-Hermiticity symmetry; hence, there exists a single ancilla qubit LCU implementation [15,43] similar to that presented in Figure 4.
3.4.
Discussion on Potential Applications
Taking into consideration the implementation scaling and the advantages of the biorthogonal dilation as presented in Section 3.2, we recommend a synergistic application of both LCU and dilation methods for efficient quantum implementation of large dimensional non-unitary operators possessing a small-dimensional non-contractive subspace. In this scenario, the LCU protocol efficiently handles the large-dimensional contraction space, whereas the present biorthogonal dilation implementation process addresses a few amplification components.
We delineate this synergistic approach as follows. Consider a 𝒩-qubit non-unitary operator that can be decomposed into two non-unitary terms,
71
where each of the and terms can be efficiently implemented using the LCU and the biorthogonal method, respectively. Specifically, we assume that can be expressed as
72
where m > 1 is the number of ancillary qubits required to perform LCU and that acts non-trivially only within a ℳ-qubits subspace, satisfying Eq. (44) for ℳ < < 𝒉 and ℳ ≤ m. Then, by defining the LCU and biorthogonal unitary implementations of and as and , respectively we can further perform an LCU on these black-box unitaries using only one additional ancillary qubit. Therefore, the total number of ancillary qubits required is m + 1 The corresponding LCU-select operator is given by,
73
and the overall implementation process is schematically illustrated in Figure 5.
Figure 5.
Synergistic quantum implementation of using the LCU and biorthogonal unitary implementations and for the non-unitary components and , respectively.
The hybrid approach is well suited for implementing non-unitary operations in positive only and possibly tracepreserving (PTP) quantum systems. These systems typically occur when the initial correlations between the open system ρS and the environment ρE cannot be ignored, leading to a non-separable composite density matrix ρSE ≠ ρS ⊗ ρE. Then, the reduced dynamics of the open system,
74
extends beyond the Markovian completely positive and trace-preserving (CPTP) Kraus representation [1,20,45–49]. Therefore, the reduced dynamics can be non-linear and PTP. In Eq. (74), is the unitary operator acting on the composite system. For example, in the linear PTP quantum channels,
75
for some of the participating Kraus operators applies that . Hence, a quantum computing implementation of Eq. (75) is not possible under the Sz.-Nagy dilation of the Kraus operators as in [18]. Instead, it could be facilitated by the proposed LCU–biorthogonal approach.
Another potential application is for the pseudo-Hermitian systems [4,5,29–31], which have either a purely real spectrum or a complex conjugate eigenvalues, marking a transition from stable dynamics to instabilities and dissipation in classical physical systems [40–42]. At this point, the dissipative part in the associated non-unitary dynamics can be treated with the LCU while the amplifying part can be managed with the biorthogonal method. In quantum systems the break of a pseudo-Hermitian symmetry is related with the violation of adiabaticity [26]. Thus, instead of solving the time-dependent pseudo-Hermiticity relation for the time-dependent metric operator [29,50], the biorthogonal framework can be employed [28] and, subsequently, the biorthogonal dilation method for quantum implementation of the non-adiabatic dynamics.
4.
Conclusions
In this paper, we have established a 𝒩-qubit dilation protocol for the quantum implementation of a 2𝒩-dimensional non-unitary operation for which the LCU method can be challenging. The implementation cost of the method scales as Ô(𝒩22𝒩) using a single unitary oracle.
The algorithm requires that the non-unitary operator possesses a biorthogonal matrix representation with unitary structure. While this requirement may seem restrictive, such a construction is fairly general [51]. The implementation success probability of the algorithm decreases with the dimensionality of the non-unitary operator while remaining unaffected by the number of unitary summands, regardless of the stability properties and the underlying symmetries of the non-unitary operator.
Therefore, when the non-unitary operator of interest is not a contraction or when it describes complex stability dynamics, the biorthogonal dilation method could be proven more efficient than the LCU method. Thus, it can be leveraged as a sub-routine in the quantum implementation of a general non-unitary operator possessing a small dimensional component with non-contractive characteristics for which a proper biorthogonal basis representation can be constructed [52]. Such dynamics are present in realistic physical systems in both quantum and classical realms, notably in PTP open quantum systems, pseudo-Hermitian as well as general non-Hermitian systems.