Abstract
Quantum computation with d-level quantum systems, also known as qudits, benefits from the possibility to use a richer computational space compared to qubits. However, for an arbitrary qudit-based hardware platform, the issue is that a generic qudit operation has to be decomposed into the sequence of native operations—pulses that are adjusted to the transitions between two levels in a qudit. Typically, not all levels in a qudit are simply connected to each other due to specific selection rules. Moreover, the number of pulses plays a significant role, since each pulse takes a certain execution time and may introduce error. In this paper, we propose a resource-efficient algorithm to decompose single-qudit operations into the sequence of pulses that are allowed by qudit selection rules. Using the developed algorithm, the number of pulses is at most for an arbitrary single-qudit operation. For specific operations, the algorithm could produce even fewer pulses. We provide a comparison of qudit decompositions for several types of trapped ions, specifically , and with different selection rules, and also decomposition for superconducting qudits. Although our approach deals with single-qudit operations, the proposed approach is important for realizing two-qudit operations since they can be implemented as a standard two-qubit gate that is surrounded by efficiently implemented single-qudit gates.
Keywords: qudits, quantum circuits, quantum algorithms, single-qudit gates, trapped ions, superconductors, quantum computing
1. Introduction
The development of a large-scale quantum computer [1,2,3] that is able to outperform devices based on classical principles in practically relevant problems, such as simulating complex (quantum) systems [4], combinatorial optimization [5], or prime factorization [6], represents an outstanding challenge. Various computational models, for example, digital quantum computing [1,2], variational quantum algorithms [7,8], or programmable quantum simulation [9], and diverse physical platforms, such as superconducting circuits [10,11], semiconductor quantum dots [12,13,14], optical systems [15,16], neutral atoms [9,17,18,19], and trapped ions [20,21,22], are under study on the way to useful quantum computers. The inherent idea is to find suitable conditions for scaling quantum devices with respect to the number of available information carriers without significantly degrading the quality of the control. In the most well-developed digital model of quantum computing, information carriers are qubits [1,2,3], which are two-level quantum counterparts of classical bits. The execution of quantum algorithms requires the realization of single- and two-qubit operations under a register of qubits, so that the combination of the number of qubits and quality of quantum operations (gates) is the crucial parameter.
Underlying physical platforms, such as trapped ions or neutral atoms, however, almost always have Hilbert spaces of higher dimensionalities, which gives interesting possibilities [23]. Computing models based on the use of additional degrees of freedom of physical systems, which makes them qudits (where d indicates that the dimension of the Hilbert space may be larger than two), attract great interest since they allow scalability of quantum computing devices without the need for an increase in the number of physical carriers [24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61]. There are several approaches to how qudits can be used for more efficient quantum processors. First, one can think about a multilevel system with levels as a set of qubits: for example, a ququart is equivalent to a two-qubit system [62,63,64]. At the same time, implementing a two-qubit operation with a single ququart (strictly speaking, this is a single-qudit operation) would not require physical interaction between physical objects, so the fidelity of such operations can be as high as the fidelity of single-qubit operations. The second approach is the use of additional qudit levels to substitute ancilla qubits in multiqubit gate decompositions [65] (for example, for the Toffoli gate [36,38,40,43,66,67,68,69,70,71]). However, the efficiency of these methods and their combination depends on the mapping, i.e., the way in which qubits are encoded in qudits [62,64].
As in the case of conventional qubit-based processors, the choice of a specific physical platform is also important for qudit setups. Recently, multiqudit quantum processors [72,73,74,75], including systems based on superconducting transmon qudits [72] and photons [73] as well as [74] and [75] ion qudits, have been demonstrated. It is clear that in the case of atomic qubits (ions or neutral atoms), qudit encoding is natural due to multilevel structures, and it is straightforward to address more than two levels using a single laser with acousto-optic modulators (AOMs) [74,75]. Superconducting [76,77] and photonic [78] systems are also promising for qudit-based quantum computing. Recent progress in quantum computing with qudits also includes the demonstration of a significant improvement in the realization of multiqubit gates [79,80] and quantum algorithms with qudits [39,76]. However, various details of resource-efficient implementation of quantum algorithms with qudits are the subject of research.
In this work, we address a specific problem of the realization of single-qudit operations, taking into account selection rules of physical systems. The objective is to minimize the number of pulses in order to realize a single-qudit operation, since such a minimization would result in shorter execution time and a lower number of errors. We propose a resource-efficient algorithm to decompose qudit operations into the sequence of pulses that are allowed by qudit selection rules. As we demonstrate, in the proposed algorithm, the number of pulses is at most for an arbitrary single-qudit operation, or even fewer pulses for specific single-qudit operations. We provide a comparison of qudit decompositions for several types of trapped ions, specifically , and with different selection rules, and also decomposition for superconducting qudits.
2. Qudit Computing
A common quantum device relies on operations with qubits, i.e., the set of transformations of two-level systems in the superposition states:
| (1) |
In the case of qudits, the structure of the superposition state of the d-level quantum system is more complex:
| (2) |
where d is the dimension of the quantum state.
The evolution of a qudit state can be described using unitary operators, similarly to the case of qubit operators. For example, if we interpret qubit Pauli as an operation that swaps two levels, then we obtain:
| (3) |
On the other hand, can be generalized to modulo d increment:
| (4) |
| (5) |
Also, one can use phase gates and the d-nary Hadamard transform , which is equivalent to the Quantum Fourier Transform on a single qudit:
| (6) |
| (7) |
where is the root of unity.
In general, any single-qudit evolution can be described using elements of the unitary group . This group is isomorphic to the group of matrices with complex entries that satisfy the unitary condition:
| (8) |
| (9) |
The knowledge of how to efficiently implement arbitrary single-qudit evolution with existing qudit hardware is the crucial step towards the universal qudit computer, especially for systems with high dimensionality [76,77,81,82,83].
Another important part of computation with qudits is entangling operations. Using the extension of Pauli operations to qudits, we obtain the analogues of qubit controlled gates, particularly and :
| (10) |
| (11) |
| (12) |
Also, on several trapped-ion platforms, the main two-qudit operation is Mølmer-Sørensen gate [74,84]:
| (13) |
which is equivalent up to global phase to qubit operation on the subspace :
| (14) |
Although we do not consider qudit entangling operations within the scope of this paper, we are able to embed n-qubit gates into a single-qudit operation if .
3. Qudit Hardware Operations
From an experimental point of view, the qudit system can be implemented using different physical systems: trapped ions, neutral atoms, superconducting circuits, photonic circuits, etc.
A qudit state can be encoded into ions’ or neutral atoms’ degrees of freedom, e.g., states of the electron on the outer shell [82,83,84]. In this model, each state has the corresponding energy . After applying the laser field with a frequency , the Rabi oscillation of the electron between states and is stimulated if this transition is permitted by selection rules.
Superconducting circuits are able to store qudit states as Fock states of Copper pairs in the potential well [76,77]. Transitions between states are also stimulated via Rabi pulses between neighboring states and . The potential well should provide some degree of anharmonicity so that each transition can be addressed individually.
Photonic circuits can represent a qudit state using d-wire schemes with a single photon [73,78]. An index of the basis qudit state represents the index of the wire. Using the beam-splitter with a given amplitude reflection rate r (it is usually set for a half-transparent mirror), we can permute photons in two neighboring wires. Also, we can perform a phase-shift of a single wire at an arbitrary angle.
We can note that every mentioned qudit platform supports two main types of operations. The first is the phase shift on the level , which we denote . The second is a two-level transition between levels and . These operations have the following definitions:
| (15) |
| (16) |
where is the qudit analogue of qubit Pauli operators acting on the two-level subspace of a qudit:
| (17) |
| (18) |
| (19) |
Thus, operation can be viewed as a 2 × 2 unitary matrix that acts on subspace spanned by :
| (20) |
Several platforms may lack two-parametric transition operations, e.g., for photonic circuits, there is only a single parameter r in the beam-splitter operation:
| (21) |
We may always apply phase shifts and transform this operation into an operation:
| (22) |
We also consider arbitrary selection rules for a given qudit physical implementation that permit applicable operations. In the following sections, we demonstrate that any qudit operation can be decomposed into the sequence of allowed and operations. Moreover, for any selection rules, we guarantee at most transition operations in the final decomposition.
4. Unitary Decomposition for Trapped-Ion and Superconducting Hardware
Existing decomposition schemes utilize superconducting selection rules: transitions are allowed only for neighboring states. Two distinct schemes are provided in [85] (Row-by-row scheme for superconducting circuits) and in [86] (Square scheme for photonic circuits). Both schemes perform unitary decomposition by eliminating non-diagonal entries from the unitary matrix using a sequence of two-level operations.
In these decompositions, we initialize the algorithm with a unitary matrix. After right-applying a two-level operation to , elements of the first two columns are modified in the following way:
| (23) |
By choosing proper values for parameters and , we can set a single element of the first column to 0:
| (24) |
| (25) |
| (26) |
In the next steps, we apply operations in order to eliminate the element using element . After steps, all elements in a row are eliminated. Due to the unitary property, all elements in a column are also eliminated, and the diagonal element has absolute value 1. With the phase gate , we obtain the following decomposition:
| (27) |
After eliminating the row, we can repeat the same algorithm on the lesser unitary matrix . The full row elimination scheme for a superconducting qudit is depicted in Figure 1a. Overall, this scheme requires at most two-level transitions.
Figure 1.
Row elimination schemes for a qudit unitary matrix with given allowed transitions. (a) Decomposition for a superconducting qudit with allowed transitions . (b) Decomposition for a trapped-ion qudit with allowed transitions and .
If we want to implement the similar algorithm on the trapped-ion quantum computer [84] with levels, we face the following issue. Consider the device operating with transitions 01, 02, 03, whereas the given decomposition scheme operates with 01, 12, 23. The naive approach requires using level-swap operations that transform any transition into the allowed transition :
| (28) |
| (29) |
However, using this strategy for arbitrary unitary, we obtain 12 trapped-ion native transitions, instead of 6 as in the case of superconducting qudit. The best we can get using level-swaps is 8 native transitions. This number will grow more rapidly than the estimation for a superconducting qudit.
Hence, we should deduce the most optimal decomposition scheme for trapped-ion qudits, which typically have a star-like level transition graph. In general, we consider d levels trapped-ion qudit with transitions or , where . The main idea of our algorithm is to eliminate all row elements where using the zeroeth element . Then, apply to eliminate the zeroeth element as well. The full row elimination scheme for a trapped-ion qudit unitary is depicted in Figure 1b.
Row elimination for unitary requires at most and gates. In total, after decomposing all lesser matrices, we obtain and gates in unitary decomposition. Though some parameters could be equal 0 (if eliminated elements are already ), hence these operations can be omitted in the hardware execution. Also, on both considered platforms, phase gates can be performed virtually, so their amount in the decomposition does not affect execution time as much as transition gates .
5. Unitary Decomposition for Qudit with Arbitrary Selection Rules
Our goal is to generalize the considered decomposition schemes to the case of arbitrary selection rules. A specific decomposition pattern could be spotted in the earlier proposed schemes. We apply operations in order to eliminate all non-diagonal terms. Each operation requires an additional non-zero row element to perform elimination. This pattern to eliminate a row r could be described in a more formal way:
On each step, we apply gate, where is the index of eliminated element in row and is the index of pivot element that used to eliminate ;
must be allowed transition;
Indices are non-repetitive and take all levels ;
- Indices could be arbitrary levels, except those that have already been eliminated:
(30)
In fact, we are not restricted to eliminating only the last row in the unitary matrix. For a given sequence for eliminated rows (elimination from top to bottom ), we just have to modify the rule in the pattern. On step, where row is eliminated, we should run through indices that are non-repetitive and take all levels ;
In total, the decomposition scheme consists of indices:
—the order of eliminated rows;
—the order of eliminated elements on step;
—pivot elements on step.
Using defined rules, we could produce a decomposition scheme for all arbitrary selection rules. The existence of such decomposition is not obvious yet but will be proved during the rest of the paper. However, indices for some selection rules, e.g., for a superconducting qudit and trapped-ion qudit, are already obtained in the previous section and depicted in Table 1.
Table 1.
Decomposition scheme indices for several qudit platforms: superconducting with 4 levels and trapped-ion with 4 and 5 levels.
| Platform | d | Connectivity | Decomposition Schemes |
|---|---|---|---|
| Superconducting qudit | 4 |
|
|
| trapped-ion qudit | 4 |
|
|
| trapped-ion qudit | 5 |
|
We note that these rules are not sufficient to get a unique decomposition scheme. For example, in the trapped-ion case, we can eliminate the first elements in any order and still get the row eliminated. Also, a trapped-ion qudit with 5 levels can utilize two different schemes with different row orders. This degree of freedom can be useful, since we are allowed to select a preferable sequence of operations according to physical heuristics of levels and transitions of the given qudit platform.
An arbitrary single-qudit system could be described as a connected undirected graph , where nodes represent qudit levels and edges represent allowed transitions. To determine decomposition indices for a given graph , we propose the following algorithm:
On the step k (runs from to 1), has nodes/levels. We select levels that, if removed, do not break connectivity of the graph. One of these levels can be chosen as to eliminate the row of the qudit unitary matrix (Figure 2a). Here, we can use physical heuristics to eliminate less stable levels earlier.
Each level is assigned the shortest distance from the level . This could be done using breadth-first search, which has time complexity . We can split all levels into sets , where contains levels at distance l from (Figure 2b).
Let L be the maximum distance from in the . Each level is connected by a transition to some element . We add these indices into the decomposition scheme, then repeat for all in descending order of l (Figure 2c). There could be several levels connected to (Figure 2d). Using physical properties of a qudit, we can select the least noisy transition to reduce the average error of hardware execution.
Continue the algorithm on the step for the transition graph until .
Figure 2.
Algorithm that determines indices for the qudit decomposition scheme. It utilizes the graph structure of selection rules and the breadth-first search algorithm. (a) Select candidates that can be removed without breaking connectivity of the graph. (b) Split the transition graph into sets using breadth-first search. . (c) Add indices and into the decomposition scheme for row . (d) Degree of freedom is presented in this algorithm. Qudit physical properties could be used to choose the best transition sequence.
Produced decomposition indices satisfy rules required for correct row elimination:
Indices are taken from each . These are non-intersecting sets, so , i.e., all elements are eliminated except the diagonal one.
Indices do not intersect already eliminated elements, since they have distance .
We are able to estimate the overall time complexity of proposed algorithm. Each step has complexity from the breadth-first search and from assigning physical rotations. Thus, they are summed up to complexity, where T is the total number of allowed transitions within the qudit.
Note that on each step transition graph remains connected; this property is crucial for correct unitary decomposition. If we have a graph with two or more disconnected components, then we can only obtain a non-zero element per component. Each of these non-zero elements could not be eliminated, since they are not connected via any path.
The similar graph algorithm for the transition graph of the atom qudit was mentioned in [81]. Though it describes the general technique, we propose an algorithm that is able to minimize physical execution error and reduce the number of transitions for sparse unitary matrices.
The static decomposition scheme is obtained once for a given qudit platform. Then, this scheme can be used for any qudit unitary matrix that should be executed on a given qudit. However, for some sparse matrices with zero non-diagonal elements, better-optimized decomposition may be performed using the adaptive decomposition scheme (Figure 3). The adaptive decomposition runs through the same step as static decomposition for each unitary matrix. The difference is that a level is excluded from the graph during decomposition if it corresponds to a zero element and does not break graph connectivity. Also, the order of eliminated rows is determined by the matrix sparsity pattern: rows with fewer non-zero elements are eliminated earlier. To sum up, the adaptive decomposition scheme is only valid for a given matrix and contains the least number of operations, whereas the static decomposition scheme can be applied to an arbitrary matrix.
Figure 3.
Decomposition of a matrix with zero non-diagonal elements: (a) Static and (b) Adaptive schemes.
6. Comparison with Existing Decomposition Methods
To show the advantage of the developed algorithm, we provide the comparison with other approaches that provide the functionality of decomposing arbitrary qudit unitary operations into the sequence of native pulses. All of them provide Python packages that help execute and compare results on a d × d Python matrix of the type np.ndarray. We compare existing methods with our developed decompositions in Table 2 and Table A1. All experiments were conducted using a MacBook Pro 2020 with an Apple M1 chip.
Table 2.
Comparison of decompositions produced by the given methods in terms of transition count. TO means that the execution exceeded the 1 min timeout.
| Method | Two-Qubit Gate | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | |||||||
| QSearchPass [87] | 3 | 4 | 5 | 3 | 4 | 5 | 7 | 11 | 17 | 7 | 12 | 16 | 6 | 0 | 0 | 3 | 3 | 1 |
| QSweepPass [85] | 5 | 6 | 7 | 3 | 4 | 5 | 7 | 11 | 16 | 7 | 11 | 16 | 6 | 2 | 2 | 5 | 5 | 3 |
| LocQRPass [88] | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 10 | 15 | 6 | 10 | 15 | 6 | 0 | 0 | 3 | 3 | 1 |
| LocAdaPass [88] | 3 | 4 | 5 | 3 | 4 | 5 | 6 | TO | TO | 7 | TO | TO | 4 | 0 | 0 | 2 | 2 | 1 |
| TAQR | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 10 | 15 | 6 | 10 | 15 | 6 | 0 | 0 | 3 | 3 | 1 |
| TAQR Adaptive | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 10 | 15 | 6 | 10 | 15 | 6 | 0 | 0 | 3 | 3 | 1 |
| (a) Line transition graph. | ||||||||||||||||||
| QSearchPass [87] | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 12 | 16 | 7 | 11 | 16 | 4 | 0 | 0 | 3 | 3 | 3 |
| LocQRPass [88] | 7 | 10 | 13 | 7 | 10 | 13 | 16 | 28 | 43 | 16 | 28 | 43 | 16 | 0 | 0 | 9 | 9 | 3 |
| LocAdaPass [88] | 4 | 6 | 7 | 4 | 5 | 6 | 8 | 15 | 24 | 8 | 15 | 24 | 3 | 0 | 0 | 2 | 2 | 2 |
| TAQR | 5 | 6 | 9 | 3 | 4 | 5 | 5 | 10 | 15 | 6 | 10 | 15 | 4 | 0 | 0 | 3 | 3 | 3 |
| TAQR Adaptive | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 10 | 15 | 6 | 10 | 15 | 4 | 0 | 0 | 3 | 3 | 3 |
| (b) Star transition graph. | ||||||||||||||||||
| QSearchPass [87] | 3 | 4 | 6 | 3 | 4 | 5 | 7 | 12 | 13 | 7 | 11 | 16 | 2 | 0 | 0 | 1 | 1 | 1 |
| LocQRPass [88] | 7 | 10 | 13 | 7 | 10 | 13 | 14 | 26 | 41 | 14 | 26 | 41 | 14 | 0 | 0 | 7 | 7 | 1 |
| LocAdaPass [88] | 4 | 6 | 7 | 4 | 5 | 6 | 9 | 14 | 21 | 9 | 14 | 21 | 2 | 0 | 0 | 1 | 1 | 1 |
| TAQR | 3 | 6 | 7 | 3 | 4 | 5 | 6 | 10 | 14 | 6 | 10 | 15 | 2 | 0 | 0 | 1 | 1 | 1 |
| TAQR Adaptive | 3 | 4 | 5 | 3 | 4 | 5 | 6 | 10 | 14 | 6 | 10 | 15 | 2 | 0 | 0 | 1 | 1 | 1 |
| (c) Bipartite transition graph. | ||||||||||||||||||
The first approach is a BQSKIT framework that provides a generic method for numerical synthesis of unitary operations. It supports a qudit unitary synthesis for multiqubit and multiqudit circuits. There exist several methods in BQSKIT that allow one to decompose qudit unitary operations. First is the QSearchPass [87] method, whose main purpose is to synthesize multiqubit circuits using the native gate set according to qubit connectivity, though it is not limited only to qubits processing and can be utilized to synthesize single-qudit unitary operations. We can obtain desired decomposition by declaring custom parametric qudit gates, which correspond to allowed transition and phase shift operations. Notably, this method is not deterministic, so we run each experiment 20 times and take the median value for decomposition length. Listing A1 contains Python code to invoke QSearchPass. The second method is called QSweepPass [85], which is not part of BQSKIT but relies on its transpilation workflow. It uses numerical and analytical results to construct a qudit unitary operation in terms of two-level operations. However, it does not support arbitrary selection rules and only targets superconducting transition topology. Listing A2 contains Python code to invoke QSweepPass.
The second approach is provided by MQT.Qudits [88] framework for mixed-dimensional quantum computing, which is part of the Munich Quantum Toolkit. It is possible to pass a qudit transition graph with corresponding weights into the LocQRPass method and obtain the sequence of allowed gates as decomposition. This framework also supports the adaptive gate transpilation mode via the LocAdaPass method that can reduce the length of the decomposition. Listing A3 contains Python code to invoke MQT.Qudits.
In Table 2, our method is called Transition-Aware QR decomposition, or TAQR for simplicity, for static decomposition and TAQR Adaptive for adaptive decomposition. In our comparison, we are targeting three types of selection rules given as an undirected graph for different qudit platforms. The first considered platform has the line transition graph (Table 2a), where only transitions on neighboring levels are allowed. Superconducting qudits and photonic circuits have this type of selection rules. We can extend the line transition graph to any number of levels d. The second platform consists of trapped-ion qudits. Overall, this type of qudit can have any arbitrary transitions selected by atomic physics rules. Though, particular trapped-ion devices provide the star transition graph (Table 2b) or the bipartite transition graph (Table 2c) of the size d. The star transition graph is the special case of the bipartite transition graph with partition p = 1. The bipartite transition graph with a partition p is the graph with two disjoint subsets with sizes p and , that is, every node in the first subset is connected via an edge to each node in the second subset. We use bipartite graph with p = 2 in our experiments.
Each method produces decomposition for each given platform for one of the following single-qudit operations:
State number increment/decrement gate and , which have the form as in Equation (4).
Quantum Fourier Transform with a size d that is denoted in Equation (7).
Uniformly distributed (using Haar measure procedure) unitary matrix . Since the matrix is random, we run each decomposition on 100 generated matrices, then take median value for decomposition length.
Two-qubit matrix that represents the action on two qubits embedded into the qudit with d = 4. Chosen gates are as follows: , , , , , and .
As a result, Transition-Aware QR decomposition performs as good as any other qudit synthesis framework for superconducting or photonic platforms. For the majority of qudit unitary operations, it produces the decomposition with the same length in a reasonable time (refer Table A1 in the Appendix A for execution time comparison). Thus, it can become a drop-in replacement for the qudit transpiler pass for single-qudit operations for this type of platform.
Next, our method provides the shortest decomposition for trapped-ion platforms (with any arbitrary selection rules). Our result outperforms the average numerical decomposition using QSearch method that produces random decomposition on each invocation and takes significantly greater execution time. It also outperforms MQT.Qudits compilation passes, which produce more transitions and level-swaps for the same unitary. For generic unitary, our method is guaranteed to produce transitions, which is the theoretical upper bound (the number of lower non-diagonal elements in unitary).
Furthermore, lastly, we have shown the potential benefits of using either static or adaptive decomposition. Static decomposition is computed once for each platform, which reduces decomposition time during the transpilation process. On the other hand, adaptive decomposition considers the sparsity pattern of the given unitary matrix and produces a sequence with fewer transitions for several cases, e.g., for the operation.
The total error of single-qudit execution grows with the number of transitions involved. The error of single-qudit transition is quantified as an operator norm of a difference between the hardware implementation of and its theoretical expression in Equation (16). Given the sequence of transitions , we can obtain the estimation for the total error of unitary execution:
| (31) |
Hence, minimizing the number of transitions in decomposition leads to more accurate computations. Since our approach produces shorter sequences for many cases, it also performs better in mitigation of execution errors on qudit hardware. Moreover, the algorithm is able to choose transition with minimal error on the particular steps, if we are able to provide the estimation for transition error beforehand.
Notably, while LocAdaPass produces shorter decomposition for two-qubit gates embedded into the ququart, it also permutes levels virtually. This fact makes sense for optimization of the whole qudit circuit, though we should permute rows virtually or use level-swap gates to obtain proper unitary. Potentially, our method can also benefit from virtual level-swaps when it is a part of the whole qudit circuit workflow.
7. Conclusions
In this paper, we have proposed a method that converts a d-level qudit unitary operation into the sequence of the allowed transitions between qudit levels. It considers arbitrary selection rules of the qudit system and produces the optimal decomposition sequence in terms of the number of transitions. Moreover, we show that the decomposition consists of no more than transitions, which is the theoretical upper bound for an arbitrary unitary matrix .
Decomposition could be performed once for each qudit platform of interest before the transpilation, then applied to any unitary matrix to obtain parameters of transitions. This is the essence of the static decomposition. On the other hand, we have proposed the adaptive modification that utilizes the sparsity pattern of the matrix and the transition graph simultaneously. Such treatment could reduce the number of transitions even more for some operations, such as level permutation.
As we have shown, the crucial advantage of our approach is that it does not distinguish between qudit platforms and produces similar optimal decomposition for any transition graph. Most trapped-ion qudit platforms could benefit from utilizing this approach due to complex selection rules on operated levels.
Thus, the developed algorithm with the static and adaptive decompositions could become a drop-in replacement for single-qudit transpilation pass within qudit transpiler for multiqudit circuits. Multiqudit operations have an analytic decomposition in terms of native two-qudit operations and single-qudit generic unitary operation. TAQR could be utilized to decompose generic operations into an optimized sequence of native single-qudit operations and reduce single-qudit errors, therefore mitigating overall circuit execution error.
Appendix A. Comparison with Existing Decomposition Methods in Terms of Execution Time
Table A1.
Comparison of decompositions produced by given methods in terms of execution time (in milliseconds). TO means that the execution exceeded the 1 min timeout.
| Method | Two-Qubit Gate | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | = 4 | = 5 | = 6 | |||||||
| QSearchPass [87] | 3182 | 14,078 | 10,513 | 3160 | 7046 | 14,449 | 3712 | 6264 | 16,764 | 3993 | 7324 | 16,364 | 10,378 | 2554 | 2204 | 2891 | 3170 | 2550 |
| QSweepPass [85] | 61.95 | 96.84 | 157.01 | 13.02 | 17.37 | 24.71 | 145.45 | 246.6 | 427.24 | 155.2 | 323.21 | 599.99 | 57.8 | 48.01 | 39.79 | 52.21 | 74.06 | 44.62 |
| LocQRPass [88] | 0.227 | 0.294 | 0.328 | 0.239 | 0.298 | 0.552 | 0.421 | 0.785 | 0.789 | 0.396 | 0.553 | 0.998 | 0.361 | 0.097 | 0.083 | 0.229 | 0.237 | 0.147 |
| LocAdaPass [88] | 0.706 | 0.93 | 1.223 | 1.263 | 3.23 | 8.81 | 1427.2 | TO | TO | 1089.1 | TO | TO | 0.929 | 0.179 | 0.15 | 0.472 | 0.478 | 0.249 |
| TAQR | 0.28 | 0.347 | 0.487 | 0.281 | 0.425 | 0.468 | 0.435 | 0.688 | 1.009 | 0.494 | 0.692 | 1.035 | 0.407 | 0.117 | 0.105 | 0.265 | 0.282 | 0.166 |
| TAQR Adaptive | 1.261 | 2.318 | 4.456 | 1.253 | 2.341 | 4.146 | 1.553 | 2.854 | 4.878 | 1.67 | 2.857 | 4.861 | 1.502 | 0.597 | 0.594 | 1.638 | 1.185 | 0.859 |
| (a) Line transition graph. | ||||||||||||||||||
| QSearchPass [87] | 2821 | 3067 | 3742 | 2929 | 3057 | 4241 | 4147 | 7187 | 17,974 | 3949 | 7785 | 17,719 | 3461 | 2602 | 2200 | 3068 | 3107 | 3051 |
| LocQRPass [88] | 0.392 | 0.896 | 0.625 | 0.361 | 0.514 | 0.654 | 0.842 | 1.361 | 2.036 | 1.186 | 1.173 | 1.947 | 0.713 | 0.101 | 0.083 | 0.407 | 0.408 | 0.208 |
| LocAdaPass [88] | 1.052 | 2.222 | 2.545 | 1.005 | 1.509 | 2.144 | 4.606 | 14.07 | 36.08 | 4.181 | 13.41 | 39.36 | 1.254 | 0.168 | 0.143 | 0.769 | 0.711 | 0.396 |
| TAQR | 0.663 | 0.472 | 0.623 | 0.274 | 0.367 | 0.459 | 0.397 | 1.09 | 0.99 | 0.431 | 0.735 | 1.048 | 0.314 | 0.113 | 0.104 | 0.254 | 0.279 | 0.268 |
| TAQR Adaptive | 1.359 | 2.204 | 2.374 | 1.059 | 1.631 | 2.355 | 1.379 | 2.335 | 3.578 | 1.38 | 2.33 | 3.581 | 1.128 | 0.398 | 0.353 | 1.118 | 1.009 | 1.249 |
| (b) Star transition graph. | ||||||||||||||||||
| QSearchPass [87] | 2446 | 2835 | 4177 | 2524 | 2949 | 4469 | 3159 | 7087 | 11,866 | 3525 | 7992 | 19,952 | 2276 | 2289 | 2267 | 2239 | 2229 | 2268 |
| LocQRPass [88] | 0.352 | 0.489 | 0.651 | 0.371 | 0.553 | 0.775 | 0.761 | 1.27 | 1.823 | 0.658 | 1.152 | 1.933 | 0.619 | 0.099 | 0.086 | 0.354 | 0.369 | 0.15 |
| LocAdaPass [88] | 0.872 | 1.65 | 2.437 | 0.953 | 1.565 | 2.339 | 3.658 | 13.0 | 37.24 | 826.7 | 12.02 | 49.2 | 1.102 | 0.171 | 0.138 | 0.625 | 0.606 | 0.254 |
| TAQR | 0.286 | 0.439 | 0.576 | 0.262 | 0.387 | 0.47 | 0.441 | 0.736 | 0.966 | 0.438 | 0.677 | 1.032 | 0.21 | 0.116 | 0.108 | 0.161 | 0.169 | 0.163 |
| TAQR Adaptive | 1.203 | 1.952 | 3.11 | 1.213 | 1.821 | 2.542 | 1.57 | 2.568 | 3.822 | 1.574 | 2.594 | 3.909 | 1.027 | 0.418 | 0.405 | 0.93 | 0.83 | 0.987 |
| (c) Bipartite transition graph. | ||||||||||||||||||
Appendix B. Python Code to Execute Decomposition
We use the following Python code to perform a comparison of different methods for qudit unitary decomposition. Each method produces a qudit circuit format that contains only allowed transition gates and phase-shift gates.
| Listing A1. Invoke QSearchPass decomposition using bqskit package with the version 1.2.1. |
|
| Listing A2. Invoke QSweepPass decomposition using qsweep package from https://github.com/edyounis/QSweep.git (accessed on 26 December 2025) repository at the commit b621547. |
|
| Listing A3. Invoke MQT.Qudits decomposition using mqt.qudits package with the version 0.4.0. |
|
Author Contributions
Conceptualization, A.S.N.; Software, D.A.D.; Validation, E.O.K.; Investigation, D.A.D.; Writing—original draft, D.A.D.; Writing—review and editing, A.K.F., E.O.K. and A.S.N.; Supervision, A.S.N. and A.K.F.; Funding acquisition, A.S.N. and A.K.F. All authors have read and agreed to the published version of the manuscript.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
The source code of the TAQR comparison with other methods is available at https://github.com/d-drozhzhin/qudit-unitary-decomposition (accessed on 26 December 2025). The source code of the developed method is available on reasonable request.
Conflicts of Interest
The authors declare no conflicts of interest.
Funding Statement
The work of A.S.N. and D.A.D. was supported by RSF Grant No. 24-71-00084 (developing methods of quantum algorithms transpilation for the acceleration of their execution; Section 4, Section 5 and Section 6). The work of E.O.K. and A.K.F. was supported by the Priority 2030 program at the NUST “MISIS” under the project K1-2022-027 (exploring existing qudit gates; Section 2 and Section 3).
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
References
- 1.Brassard G., Chuang I., Lloyd S., Monroe C. Quantum computing. Proc. Natl. Acad. Sci. USA. 1998;95:11032–11033. doi: 10.1073/pnas.95.19.11032. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Ladd T.D., Jelezko F., Laflamme R., Nakamura Y., Monroe C., O’Brien J.L. Quantum computers. Nature. 2010;464:45–53. doi: 10.1038/nature08812. [DOI] [PubMed] [Google Scholar]
- 3.Fedorov A.K., Gisin N., Beloussov S.M., Lvovsky A.I. Quantum computing at the quantum advantage threshold: A down-to-business review. arXiv. 2022 doi: 10.48550/arXiv.2203.17181.2203.17181 [DOI] [Google Scholar]
- 4.Lloyd S. Universal Quantum Simulators. Science. 1996;273:1073–1078. doi: 10.1126/science.273.5278.1073. [DOI] [PubMed] [Google Scholar]
- 5.Farhi E., Goldstone J., Gutmann S. A Quantum Approximate Optimization Algorithm. arXiv. 2014 doi: 10.48550/arXiv.1411.4028.1411.4028 [DOI] [Google Scholar]
- 6.Shor P. Algorithms for quantum computation: Discrete logarithms and factoring; Proceedings of the Proceedings 35th Annual Symposium on Foundations of Computer Science; Santa Fe, NM, USA. 20–22 November 1994; pp. 124–134. [DOI] [Google Scholar]
- 7.Cerezo M., Arrasmith A., Babbush R., Benjamin S.C., Endo S., Fujii K., McClean J.R., Mitarai K., Yuan X., Cincio L., et al. Variational quantum algorithms. Nat. Rev. Phys. 2021;3:625–644. doi: 10.1038/s42254-021-00348-9. [DOI] [Google Scholar]
- 8.Bharti K., Cervera-Lierta A., Kyaw T.H., Haug T., Alperin-Lea S., Anand A., Degroote M., Heimonen H., Kottmann J.S., Menke T., et al. Noisy intermediate-scale quantum (NISQ) algorithms. Rev. Mod. Phys. 2022;94:015004. doi: 10.1103/RevModPhys.94.015004. [DOI] [Google Scholar]
- 9.Ebadi S., Wang T.T., Levine H., Keesling A., Semeghini G., Omran A., Bluvstein D., Samajdar R., Pichler H., Ho W.W., et al. Quantum phases of matter on a 256-atom programmable quantum simulator. Nature. 2021;595:227–232. doi: 10.1038/s41586-021-03582-4. [DOI] [PubMed] [Google Scholar]
- 10.Arute F., Arya K., Babbush R., Bacon D., Bardin J.C., Barends R., Biswas R., Boixo S., Brandao F.G.S.L., Buell D.A., et al. Quantum supremacy using a programmable superconducting processor. Nature. 2019;574:505–510. doi: 10.1038/s41586-019-1666-5. [DOI] [PubMed] [Google Scholar]
- 11.Wu Y., Bao W.S., Cao S., Chen F., Chen M.C., Chen X., Chung T.H., Deng H., Du Y., Fan D., et al. Strong Quantum Computational Advantage Using a Superconducting Quantum Processor. Phys. Rev. Lett. 2021;127:180501. doi: 10.1103/PhysRevLett.127.180501. [DOI] [PubMed] [Google Scholar]
- 12.Xue X., Russ M., Samkharadze N., Undseth B., Sammak A., Scappucci G., Vandersypen L.M.K. Quantum logic with spin qubits crossing the surface code threshold. Nature. 2022;601:343–347. doi: 10.1038/s41586-021-04273-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Madzik M.T., Asaad S., Youssry A., Joecker B., Rudinger K.M., Nielsen E., Young K.C., Proctor T.J., Baczewski A.D., Laucht A., et al. Precision tomography of a three-qubit donor quantum processor in silicon. Nature. 2022;601:348–353. doi: 10.1038/s41586-021-04292-7. [DOI] [PubMed] [Google Scholar]
- 14.Noiri A., Takeda K., Nakajima T., Kobayashi T., Sammak A., Scappucci G., Tarucha S. Fast universal quantum gate above the fault-tolerance threshold in silicon. Nature. 2022;601:338–342. doi: 10.1038/s41586-021-04182-y. [DOI] [PubMed] [Google Scholar]
- 15.Zhong H.S., Wang H., Deng Y.H., Chen M.C., Peng L.C., Luo Y.H., Qin J., Wu D., Ding X., Hu Y., et al. Quantum computational advantage using photons. Science. 2020;370:1460–1463. doi: 10.1126/science.abe8770. [DOI] [PubMed] [Google Scholar]
- 16.Madsen L.S., Laudenbach F., Askarani M.F., Rortais F., Vincent T., Bulmer J.F.F., Miatto F.M., Neuhaus L., Helt L.G., Collins M.J., et al. Quantum computational advantage with a programmable photonic processor. Nature. 2022;606:75–81. doi: 10.1038/s41586-022-04725-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Scholl P., Schuler M., Williams H.J., Eberharter A.A., Barredo D., Schymik K.N., Lienhard V., Henry L.P., Lang T.C., Lahaye T., et al. Quantum simulation of 2D antiferromagnets with hundreds of Rydberg atoms. Nature. 2021;595:233–238. doi: 10.1038/s41586-021-03585-1. [DOI] [PubMed] [Google Scholar]
- 18.Henriet L., Beguin L., Signoles A., Lahaye T., Browaeys A., Reymond G.O., Jurczak C. Quantum computing with neutral atoms. Quantum. 2020;4:327. doi: 10.22331/q-2020-09-21-327. [DOI] [Google Scholar]
- 19.Graham T.M., Song Y., Scott J., Poole C., Phuttitarn L., Jooya K., Eichler P., Jiang X., Marra A., Grinkemeyer B., et al. Multi-qubit entanglement and algorithms on a neutral-atom quantum computer. Nature. 2022;604:457–462. doi: 10.1038/s41586-022-04603-6. [DOI] [PubMed] [Google Scholar]
- 20.Zhang J., Pagano G., Hess P.W., Kyprianidis A., Becker P., Kaplan H., Gorshkov A.V., Gong Z.X., Monroe C. Observation of a many-body dynamical phase transition with a 53-qubit quantum simulator. Nature. 2017;551:601–604. doi: 10.1038/nature24654. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Blatt R., Roos C.F. Quantum simulations with trapped ions. Nat. Phys. 2012;8:277–284. doi: 10.1038/nphys2252. [DOI] [Google Scholar]
- 22.Hempel C., Maier C., Romero J., McClean J., Monz T., Shen H., Jurcevic P., Lanyon B.P., Love P., Babbush R., et al. Quantum Chemistry Calculations on a Trapped-Ion Quantum Simulator. Phys. Rev. X. 2018;8:031022. doi: 10.1103/PhysRevX.8.031022. [DOI] [Google Scholar]
- 23.Kiktenko E.O., Nikolaeva A.S., Fedorov A.K. Colloquium: Qudits for decomposing multiqubit gates and realizing quantum algorithms. Rev. Mod. Phys. 2025;97:021003. doi: 10.1103/RevModPhys.97.021003. [DOI] [Google Scholar]
- 24.Farhi E., Gutmann S. Analog analogue of a digital quantum computation. Phys. Rev. A. 1998;57:2403–2406. doi: 10.1103/PhysRevA.57.2403. [DOI] [Google Scholar]
- 25.Kessel’ A.R., Ermakov V.L. Multiqubit spin. J. Exp. Theor. Phys. Lett. 1999;70:61–65. doi: 10.1134/1.568130. [DOI] [Google Scholar]
- 26.Kessel’ A.R., Ermakov V.L. Physical implementation of three-qubit gates on a separate quantum particle. J. Exp. Theor. Phys. Lett. 2000;71:307–309. doi: 10.1134/1.568340. [DOI] [Google Scholar]
- 27.Kessel A.R., Yakovleva N.M. Implementation schemes in NMR of quantum processors and the Deutsch-Jozsa algorithm by using virtual spin representation. Phys. Rev. A. 2002;66:062322. doi: 10.1103/PhysRevA.66.062322. [DOI] [Google Scholar]
- 28.Muthukrishnan A., Stroud C.R. Multivalued logic gates for quantum computation. Phys. Rev. A. 2000;62:052309. doi: 10.1103/PhysRevA.62.052309. [DOI] [Google Scholar]
- 29.Nielsen M.A., Bremner M.J., Dodd J.L., Childs A.M., Dawson C.M. Universal simulation of Hamiltonian dynamics for quantum systems with finite-dimensional state spaces. Phys. Rev. A. 2002;66:022317. doi: 10.1103/PhysRevA.66.022317. [DOI] [Google Scholar]
- 30.Wang X., Sanders B.C., Berry D.W. Entangling power and operator entanglement in qudit systems. Phys. Rev. A. 2003;67:042323. doi: 10.1103/PhysRevA.67.042323. [DOI] [Google Scholar]
- 31.Klimov A.B., Guzmán R., Retamal J.C., Saavedra C. Qutrit quantum computer with trapped ions. Phys. Rev. A. 2003;67:062313. doi: 10.1103/PhysRevA.67.062313. [DOI] [Google Scholar]
- 32.Bagan E., Baig M., Muñoz Tapia R. Minimal measurements of the gate fidelity of a qudit map. Phys. Rev. A. 2003;67:014303. doi: 10.1103/PhysRevA.67.014303. [DOI] [Google Scholar]
- 33.Vlasov A.Y. Algebra of quantum computations with higher dimensional systems. In: Ozhigov Y.I., editor. Proceedings of the First International Symposium on Quantum Informatics. Volume 5128. International Society for Optics and Photonics, SPIE; Bellingham, DC, USA: 2003. pp. 29–36. [DOI] [Google Scholar]
- 34.Greentree A.D., Schirmer S.G., Green F., Hollenberg L.C.L., Hamilton A.R., Clark R.G. Maximizing the Hilbert Space for a Finite Number of Distinguishable Quantum States. Phys. Rev. Lett. 2004;92:097901. doi: 10.1103/PhysRevLett.92.097901. [DOI] [PubMed] [Google Scholar]
- 35.O’Leary D.P., Brennen G.K., Bullock S.S. Parallelism for quantum computation with qudits. Phys. Rev. A. 2006;74:032334. doi: 10.1103/PhysRevA.74.032334. [DOI] [Google Scholar]
- 36.Ralph T.C., Resch K.J., Gilchrist A. Efficient Toffoli gates using qudits. Phys. Rev. A. 2007;75:022313. doi: 10.1103/PhysRevA.75.022313. [DOI] [Google Scholar]
- 37.Lanyon B.P., Weinhold T.J., Langford N.K., O’Brien J.L., Resch K.J., Gilchrist A., White A.G. Manipulating Biphotonic Qutrits. Phys. Rev. Lett. 2008;100:060504. doi: 10.1103/PhysRevLett.100.060504. [DOI] [PubMed] [Google Scholar]
- 38.Ionicioiu R., Spiller T.P., Munro W.J. Generalized Toffoli gates using qudit catalysis. Phys. Rev. A. 2009;80:012312. doi: 10.1103/PhysRevA.80.012312. [DOI] [Google Scholar]
- 39.Neeley M., Ansmann M., Bialczak R.C., Hofheinz M., Lucero E., O’Connell A.D., Sank D., Wang H., Wenner J., Cleland A.N., et al. Emulation of a Quantum Spin with a Superconducting Phase Qudit. Science. 2009;325:722–725. doi: 10.1126/science.1173440. [DOI] [PubMed] [Google Scholar]
- 40.Lanyon B.P., Barbieri M., Almeida M.P., Jennewein T., Ralph T.C., Resch K.J., Pryde G.J., O’Brien J.L., Gilchrist A., White A.G. Simplifying quantum logic using higher-dimensional Hilbert spaces. Nat. Phys. 2009;5:134–140. doi: 10.1038/nphys1150. [DOI] [Google Scholar]
- 41.Ivanov S.S., Tonchev H.S., Vitanov N.V. Time-efficient implementation of quantum search with qudits. Phys. Rev. A. 2012;85:062321. doi: 10.1103/PhysRevA.85.062321. [DOI] [Google Scholar]
- 42.Mischuck B.E., Merkel S.T., Deutsch I.H. Control of inhomogeneous atomic ensembles of hyperfine qudits. Phys. Rev. A. 2012;85:022302. doi: 10.1103/PhysRevA.85.022302. [DOI] [Google Scholar]
- 43.Fedorov A., Steffen L., Baur M., da Silva M.P., Wallraff A. Implementation of a Toffoli gate with superconducting circuits. Nature. 2012;481:170–172. doi: 10.1038/nature10713. [DOI] [PubMed] [Google Scholar]
- 44.Li B., Yu Z.H., Fei S.M. Geometry of Quantum Computation with Qutrits. Sci. Rep. 2013;3:2594. doi: 10.1038/srep02594. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Svetitsky E., Suchowski H., Resh R., Shalibo Y., Martinis J.M., Katz N. Hidden two-qubit dynamics of a four-level Josephson circuit. Nat. Commun. 2014;5:5617. doi: 10.1038/ncomms6617. [DOI] [PubMed] [Google Scholar]
- 46.Peterer M.J., Bader S.J., Jin X., Yan F., Kamal A., Gudmundsen T.J., Leek P.J., Orlando T.P., Oliver W.D., Gustavsson S. Coherence and Decay of Higher Energy Levels of a Superconducting Transmon Qubit. Phys. Rev. Lett. 2015;114:010501. doi: 10.1103/PhysRevLett.114.010501. [DOI] [PubMed] [Google Scholar]
- 47.Kiktenko E.O., Fedorov A.K., Man’ko O.V., Man’ko V.I. Multilevel superconducting circuits as two-qubit systems: Operations, state preparation, and entropic inequalities. Phys. Rev. A. 2015;91:042312. doi: 10.1103/PhysRevA.91.042312. [DOI] [Google Scholar]
- 48.Kiktenko E., Fedorov A., Strakhov A., Man’ko V. Single qudit realization of the Deutsch algorithm using superconducting many-level quantum circuits. Phys. Lett. A. 2015;379:1409–1413. doi: 10.1016/j.physleta.2015.03.023. [DOI] [Google Scholar]
- 49.Braumüller J., Cramer J., Schlör S., Rotzinger H., Radtke L., Lukashenko A., Yang P., Skacel S.T., Probst S., Marthaler M., et al. Multiphoton dressing of an anharmonic superconducting many-level quantum circuit. Phys. Rev. B. 2015;91:054523. doi: 10.1103/PhysRevB.91.054523. [DOI] [Google Scholar]
- 50.Song C., Su S.L., Wu J.L., Wang D.Y., Ji X., Zhang S. Generation of tree-type three-dimensional entangled states via adiabatic passage. Phys. Rev. A. 2016;93:062321. doi: 10.1103/PhysRevA.93.062321. [DOI] [Google Scholar]
- 51.Frydryszak A., Jakóbczyk L., Ługiewicz P. Determining quantum correlations in bipartite systems - from qubit to qutrit and beyond. J. Phys. Conf. Ser. 2017;804:012016. doi: 10.1088/1742-6596/804/1/012016. [DOI] [Google Scholar]
- 52.Godfrin C., Ferhat A., Ballou R., Klyatskaya S., Ruben M., Wernsdorfer W., Balestro F. Operating Quantum States in Single Magnetic Molecules: Implementation of Grover’s Quantum Algorithm. Phys. Rev. Lett. 2017;119:187702. doi: 10.1103/PhysRevLett.119.187702. [DOI] [PubMed] [Google Scholar]
- 53.Bocharov A., Roetteler M., Svore K.M. Factoring with qutrits: Shor’s algorithm on ternary and metaplectic quantum architectures. Phys. Rev. A. 2017;96:012306. doi: 10.1103/PhysRevA.96.012306. [DOI] [Google Scholar]
- 54.Kues M., Reimer C., Roztocki P., Cortés L.R., Sciara S., Wetzel B., Zhang Y., Cino A., Chu S.T., Little B.E., et al. On-chip generation of high-dimensional entangled quantum states and their coherent control. Nature. 2017;546:622–626. doi: 10.1038/nature22986. [DOI] [PubMed] [Google Scholar]
- 55.Gokhale P., Baker J.M., Duckering C., Brown N.C., Brown K.R., Chong F.T. Asymptotic Improvements to Quantum Circuits via Qutrits; Proceedings of the 46th International Symposium on Computer Architecture; New York, NY, USA. 22–26 June 2019; pp. 554–566. [DOI] [Google Scholar]
- 56.Luo Y.H., Zhong H.S., Erhard M., Wang X.L., Peng L.C., Krenn M., Jiang X., Li L., Liu N.L., Lu C.Y., et al. Quantum Teleportation in High Dimensions. Phys. Rev. Lett. 2019;123:070505. doi: 10.1103/PhysRevLett.123.070505. [DOI] [PubMed] [Google Scholar]
- 57.Low P.J., White B.M., Cox A.A., Day M.L., Senko C. Practical trapped-ion protocols for universal qudit-based quantum computing. Phys. Rev. Res. 2020;2:033128. doi: 10.1103/PhysRevResearch.2.033128. [DOI] [Google Scholar]
- 58.Jin Z., Gong W.J., Zhu A.D., Zhang S., Qi Y., Su S.L. Dissipative preparation of qutrit entanglement via periodically modulated Rydberg double antiblockade. Opt. Express. 2021;29:10117–10133. doi: 10.1364/OE.419568. [DOI] [PubMed] [Google Scholar]
- 59.Sawant R., Blackmore J.A., Gregory P.D., Mur-Petit J., Jaksch D., Aldegunde J., Hutson J.M., Tarbutt M.R., Cornish S.L. Ultracold polar molecules as qudits. New J. Phys. 2020;22:013027. doi: 10.1088/1367-2630/ab60f4. [DOI] [Google Scholar]
- 60.Pavlidis A., Floratos E. Quantum-Fourier-transform-based quantum arithmetic with qudits. Phys. Rev. A. 2021;103:032417. doi: 10.1103/PhysRevA.103.032417. [DOI] [Google Scholar]
- 61.Rambow P., Tian M. Reduction of circuit depth by mapping qubit-based quantum gates to a qudit basis. arXiv. 2021 doi: 10.48550/ARXIV.2109.09902.2109.09902 [DOI] [Google Scholar]
- 62.Nikolaeva A.S., Kiktenko E.O., Fedorov A.K. Efficient realization of quantum algorithms with qudits. EPJ Quantum Technol. 2024;11:1–25. doi: 10.1140/epjqt/s40507-024-00250-0. [DOI] [Google Scholar]
- 63.Nikolaeva A.S., Kiktenko E.O., Fedorov A.K. Universal quantum computing with qubits embedded in trapped-ion qudits. Phys. Rev. A. 2024;109:022615. doi: 10.1103/PhysRevA.109.022615. [DOI] [Google Scholar]
- 64.Drozhzhin D.A., Nikolaeva A.S., Kiktenko E.O., Fedorov A.K. Transpiling Quantum Assembly Language Circuits to a Qudit Form. Entropy. 2024;26:1129. doi: 10.3390/e26121129. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 65.Barenco A., Bennett C.H., Cleve R., DiVincenzo D.P., Margolus N., Shor P., Sleator T., Smolin J.A., Weinfurter H. Elementary gates for quantum computation. Phys. Rev. A. 1995;52:3457–3467. doi: 10.1103/PhysRevA.52.3457. [DOI] [PubMed] [Google Scholar]
- 66.Liu W.Q., Wei H.R., Kwek L.C. Low-Cost Fredkin Gate with Auxiliary Space. Phys. Rev. Appl. 2020;14:054057. doi: 10.1103/PhysRevApplied.14.054057. [DOI] [Google Scholar]
- 67.Baker J.M., Duckering C., Chong F.T. Efficient Quantum Circuit Decompositions via Intermediate Qudits; Proceedings of the 2020 IEEE 50th International Symposium on Multiple-Valued Logic (ISMVL); Miyazaki, Japan. 9–11 November 2020; pp. 303–308. [DOI] [Google Scholar]
- 68.Kiktenko E.O., Nikolaeva A.S., Xu P., Shlyapnikov G.V., Fedorov A.K. Scalable quantum computing with qudits on a graph. Phys. Rev. A. 2020;101:022304. doi: 10.1103/PhysRevA.101.022304. [DOI] [Google Scholar]
- 69.Liu W.Q., Wei H.R., Kwek L.C. Universal Quantum Multi-Qubit Entangling Gates with Auxiliary Spaces. Adv. Quantum Technol. 2022;5:2100136. doi: 10.1002/qute.202100136. [DOI] [Google Scholar]
- 70.Galda A., Cubeddu M., Kanazawa N., Narang P., Earnest-Noble N. Implementing a Ternary Decomposition of the Toffoli Gate on Fixed-Frequency Transmon Qutrits. arXiv. 20212109.00558 [Google Scholar]
- 71.Gu X., Allcock J., An S., Liu Y.x. Efficient multi-qubit subspace rotations via topological quantum walks. arXiv. 2021 doi: 10.48550/ARXIV.2111.06534.2111.06534 [DOI] [Google Scholar]
- 72.Hill A.D., Hodson M.J., Didier N., Reagor M.J. Realization of arbitrary doubly-controlled quantum phase gates. arXiv. 2021 doi: 10.48550/arXiv.2108.01652.2108.01652 [DOI] [Google Scholar]
- 73.Chi Y., Huang J., Zhang Z., Mao J., Zhou Z., Chen X., Zhai C., Bao J., Dai T., Yuan H., et al. A programmable qudit-based quantum processor. Nat. Commun. 2022;13:1166. doi: 10.1038/s41467-022-28767-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 74.Ringbauer M., Meth M., Postler L., Stricker R., Blatt R., Schindler P., Monz T. A universal qudit quantum processor with trapped ions. Nat. Phys. 2022;18:1053–1057. doi: 10.1038/s41567-022-01658-0. [DOI] [Google Scholar]
- 75.Aksenov M.A., Zalivako I.V., Semerikov I.A., Borisenko A.S., Semenin N.V., Sidorov P.L., Fedorov A.K., Khabarova K.Y., Kolachevsky N.N. Realizing quantum gates with optically addressable ion qudits. Phys. Rev. A. 2023;107:052612. doi: 10.1103/PhysRevA.107.052612. [DOI] [Google Scholar]
- 76.Champion E., Wang Z., Parker R.W., Blok M.S. Efficient Control of a Transmon Qudit Using Effective Spin-7/2 Rotations. Phys. Rev. X. 2025;15:021096. doi: 10.1103/vbh4-lysv. [DOI] [Google Scholar]
- 77.Wang Z., Parker R.W., Champion E., Blok M.S. High-EJ/EC transmon qudits with up to 12 levels. Phys. Rev. Appl. 2025;23:034046. doi: 10.1103/PhysRevApplied.23.034046. [DOI] [Google Scholar]
- 78.Yu Y., Chi Y., Zhai C., Huang J., Gong Q., Wang J. Simulating Hamiltonian dynamics in a programmable photonic quantum processor using linear combinations of unitary operations. arXiv. 20222211.06723 [Google Scholar]
- 79.Nikolaeva A.S., Kiktenko E.O., Fedorov A.K. Decomposing the generalized Toffoli gate with qutrits. Phys. Rev. A. 2022;105:032621. doi: 10.1103/PhysRevA.105.032621. [DOI] [Google Scholar]
- 80.Nikolaeva A.S., Zalivako I.V., Borisenko A.S., Semenin N.V., Galstyan K.P., Korolkov A.E., Kiktenko E.O., Khabarova K.Y., Semerikov I.A., Fedorov A.K., et al. Scalable improvement of the generalized Toffoli gate realization using trapped-ion-based qutrits. Phys. Rev. Lett. 2024;135:060601. doi: 10.1103/p1z9-6w93. [DOI] [PubMed] [Google Scholar]
- 81.Brennen G., O’Leary D., Bullock S. Criteria for exact qudit universality. Phys. Rev. A. 2005;71:052318. doi: 10.1103/PhysRevA.71.052318. [DOI] [Google Scholar]
- 82.Low P.J., White B., Senko C. Control and readout of a 13-level trapped ion qudit. npj Quantum Inf. 2025;11:85. doi: 10.1038/s41534-025-01031-y. [DOI] [Google Scholar]
- 83.Low P.J., Zutt N.C.F., Tathed G.A., Senko C. Quantum logic operations and algorithms in a single 25-level atomic qudit. arXiv. 2025 doi: 10.48550/arXiv.2507.15799.2507.15799 [DOI] [Google Scholar]
- 84.Zalivako I.V., Nikolaeva A.S., Borisenko A.S., Korolkov A.E., Sidorov P.L., Galstyan K.P., Semenin N.V., Smirnov V.N., Aksenov M.A., Makushin K.M., et al. Towards multiqudit quantum processor based on a ion string: Realizing basic quantum algorithms. Quantum Rep. 2025;7:19. doi: 10.3390/quantum7020019. [DOI] [Google Scholar]
- 85.Younis E., Goss N. QSweep: Pulse-Optimal Single-Qudit Synthesis. arXiv. 20232312.09990 [Google Scholar]
- 86.Clements W.R., Humphreys P.C., Metcalf B.J., Kolthammer W.S., Walmsley I.A. Optimal design for universal multiport interferometers. Optica. 2016;3:1460–1465. doi: 10.1364/OPTICA.3.001460. [DOI] [Google Scholar]
- 87.Davis M.G., Smith E., Tudor A., Sen K., Siddiqi I., Iancu C. Towards Optimal Topology Aware Quantum Circuit Synthesis; Proceedings of the 2020 IEEE International Conference on Quantum Computing and Engineering (QCE); Denver, CO, USA. 12–16 October 2020; pp. 223–234. [DOI] [Google Scholar]
- 88.Mato K., Ringbauer M., Burgholzer L., Wille R. MQT Qudits: A Software Framework for Mixed-Dimensional Quantum Computing. arXiv. 2024 doi: 10.48550/arXiv.2410.02854.2410.02854 [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The source code of the TAQR comparison with other methods is available at https://github.com/d-drozhzhin/qudit-unitary-decomposition (accessed on 26 December 2025). The source code of the developed method is available on reasonable request.



