Skip to main content
Entropy logoLink to Entropy
. 2025 Dec 31;28(1):56. doi: 10.3390/e28010056

Transition-Aware Decomposition of Single-Qudit Gates

Denis A Drozhzhin 1, Evgeniy O Kiktenko 1, Aleksey K Fedorov 1, Anastasiia S Nikolaeva 1,*
Editor: Xiao Yuan1
PMCID: PMC12840474  PMID: 41593964

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 d(d1)/2 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 Yb+171, Ba+137 and Ca+40 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 2n 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 Ca+40 [74] and Yb+171 [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 d(d1)/2 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 Yb+171, Ba+137 and Ca+40 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:

|ψqb=ψ0|0+ψ1|1. (1)

In the case of qudits, the structure of the superposition state of the d-level quantum system is more complex:

|ψqd=ψ0|0++ψd1|d1=n=0d1ψn|n, (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 σx as an operation that swaps two levels, then we obtain:

SWAPqdij=|ij|+|ji|+ni,j|nn|. (3)

On the other hand, σx can be generalized to modulo d increment:

Xqd=n|n+1moddn|, (4)
Xqdk=n|n+kmoddn|. (5)

Also, one can use phase gates Zqd and the d-nary Hadamard transform Hqd, which is equivalent to the Quantum Fourier Transform on a single qudit:

Zqd=nωn|nn|, (6)
Hqd=n,mωnmd|nm|, (7)

where ω=eι2π/d is the dth root of unity.

In general, any single-qudit evolution can be described using elements of the unitary group UqdU(d). This group is isomorphic to the group of d×d matrices with complex entries that satisfy the unitary condition:

UqdU0,0U0,1U0,d1U1,0U1,1U1,d1Ud1,0Ud1,1Ud1,d1 (8)
UqdUqd=Idk=0d1Uk,n*Uk,m=δn,m (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 CX and CZ:

CUqd=m=0d1|mm|Uqdm, (10)
CXqd=m,n|m,n+mm,n|, (11)
CZqd=m,nωmn|m,nm,n|. (12)

Also, on several trapped-ion platforms, the main two-qudit operation is Mølmer-Sørensen gate [74,84]:

MS(χ)=expιχ2σx011+1σx012, (13)

which is equivalent up to global phase to qubit RXX operation on the subspace |00,|01,|10,|11:

RXX(χ)=expιχσxσx. (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 d2n.

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 |n has the corresponding energy En. After applying the laser field with a frequency 1ħEiEj, the Rabi oscillation of the electron between states |i and |j 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 |n and |n+1. 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 r=1/2 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 |k, which we denote Pk(θ). The second is a two-level transition Rij(θ,ϕ) between levels |i and |j. These operations have the following definitions:

Pk(θ)=exp{ιθ|kk|}, (15)
Rij(θ,ϕ)=expιθ2σϕij, (16)

where σij is the qudit analogue of qubit Pauli operators acting on the two-level subspace |i,|j of a qudit:

σxij=|ji|+|ij|, (17)
σyij=ι|ji|ι|ij|, (18)
σϕij=e+ιϕ|ji|+eιϕ|ij|. (19)

Thus, Rij operation can be viewed as a 2 × 2 unitary matrix R that acts on subspace spanned by |i,|j:

R(θ,ϕ)=cosθ2ιeιϕsinθ2ιe+ιϕsinθ2cosθ2. (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:

T(r)=r1r21r2r. (21)

We may always apply phase shifts and transform this operation into an Rij operation:

Rij(θ,ϕ)=Pjϕπ2Tijcosθ2Pjπ2ϕ. (22)

We also consider arbitrary selection rules for a given qudit physical implementation that permit applicable Rij operations. In the following sections, we demonstrate that any qudit operation U can be decomposed into the sequence of allowed Rij and Pk operations. Moreover, for any selection rules, we guarantee at most d(d1)/2 transition operations Rij 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 U using a sequence of two-level R operations.

In these decompositions, we initialize the algorithm with a unitary d×d matrix. After right-applying a two-level operation R01(θ1,ϕ1) to U, elements of the first two columns are modified in the following way:

Uk,0Uk,1=R(θ1,ϕ1)TUk,0Uk,1. (23)

By choosing proper values for parameters θ1 and ϕ1, we can set a single element of the first column Ud1,0 to 0:

cosθ12Ud1,0+ιeιϕ1sinθ12Ud1,1=0, (24)
θ1=2arctan|Ud1,0||Ud1,1|, (25)
ϕ1=π2+arg(Ud1,0)arg(Ud1,1). (26)

In the next steps, we apply operations Rn1,n in order to eliminate the element Ud1,n1 using element Ud1,n. After d1 steps, all elements in a row d1 are eliminated. Due to the unitary property, all elements in a column d1 are also eliminated, and the diagonal element has absolute value 1. With the phase gate Pd1(αd1=arg(Ud1,d1)), we obtain the following decomposition:

Ud=Ud1001Pd1(αd1)Rd2,d1(θd1,ϕd1)R1,2(θ2,ϕ2)R0,1(θ1,ϕ1). (27)

After eliminating the row, we can repeat the same algorithm on the lesser (d1)×(d1) unitary matrix Ud1. The full row elimination scheme for a superconducting qudit is depicted in Figure 1a. Overall, this scheme requires at most d(d1)/2 two-level transitions.

Figure 1.

Figure 1

Row elimination schemes for a qudit unitary matrix with given allowed transitions. (a) Decomposition for a superconducting qudit with allowed transitions Rn,n±1. (b) Decomposition for a trapped-ion qudit with allowed transitions R0,n and Rn,0.

If we want to implement the similar algorithm on the trapped-ion quantum computer [84] with d=4 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 Rij into the allowed transition R0i:

Rij(θ,ϕ)=S0iR0j(θ,ϕ)Si0,orRij(θ,ϕ)=S0jRi0(θ,ϕ)Sj0, (28)
Sij=Rij(π,π2)0110. (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 d(d1)/2 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 R0,n or Rn,0, where 0<n<d. The main idea of our algorithm is to eliminate all row elements Ud1,n where 0<n<d using the zeroeth element Ud1,0. Then, apply R0,d1 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 d×d unitary requires at most (d1)×R and 1×P gates. In total, after decomposing all lesser matrices, we obtain d(d1)/2×R and d×P gates in unitary decomposition. Though some θn parameters could be equal 0 (if eliminated elements are already =0), hence these operations can be omitted in the hardware execution. Also, on both considered platforms, phase gates P can be performed virtually, so their amount in the decomposition does not affect execution time as much as transition gates R.

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 d1 operations in order to eliminate all non-diagonal terms. Each R 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 Rzipi gate, where zi is the index of eliminated element in row and pi is the index of pivot element that used to eliminate zi;

  • zi,pi must be allowed transition;

  • Indices zi are non-repetitive and take all levels {0,1,,r1};

  • Indices pi could be arbitrary levels, except those that have already been eliminated:
    i<r,j<ipizj. (30)

In fact, we are not restricted to eliminating only the last row in the unitary matrix. For a given sequence for eliminated rows {rn}n=0d1 (elimination from top rd1 to bottom r0), we just have to modify the 3rd rule in the pattern. On kth step, where row rk is eliminated, we should run through indices zi that are non-repetitive and take all levels {r0,r1,,rk1};

In total, the decomposition scheme consists of indices:

  • rk—the order of eliminated rows;

  • zki—the order of eliminated elements on kth step;

  • pki—pivot elements on kth 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 graphic file with name entropy-28-00056-i001.jpg r3=3z3={0,1,2}p3={1,2,3}r2=2z2={0,1}p2={1,2}r1=1z1={0}p1={1}
Yb+171 trapped-ion qudit 4 graphic file with name entropy-28-00056-i002.jpg r3=3z3={1,2,0}p3={0,0,3}r2=2z2={1,0}p2={0,2}r1=1z1={0}p1={1}
Yb+171 trapped-ion qudit 5 graphic file with name entropy-28-00056-i003.jpg r4=1z4={0,4,3,2}p4={2,1,1,1}r3=4z3={3,2,0}p3={0,0,4}r2=3z2={2,0}p2={0,3}r1=2z1={0}p1={2}r4=4z4={3,2,1,0}p4={0,0,4,4}r3=3z3={2,1,0}p3={0,3,3}r2=1z2={0,2}p2={2,1}r1=2z1={0}p1={2}

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 k1 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 G, where nodes N represent qudit levels and edges E represent allowed transitions. To determine decomposition indices for a given graph G, we propose the following algorithm:

  • On the step k (runs from d1 to 1), N has k+1 nodes/levels. We select levels that, if removed, do not break connectivity of the graph. One of these levels can be chosen as |rk to eliminate the row rk of the qudit unitary matrix (Figure 2a). Here, we can use physical heuristics to eliminate less stable levels earlier.

  • Each level |iG is assigned the shortest distance from the level |rk. This could be done using breadth-first search, which has time complexity O(N+E). We can split all levels into sets {Fl}, where Fl contains levels at distance l from |rk (Figure 2b).

  • Let L be the maximum distance from |rk in the G. Each level |zL,iFL is connected by a transition to some element |pL,iFL1. We add these indices into the decomposition scheme, then repeat for all Fl in descending order of l (Figure 2c). There could be several levels FL1 connected to |zL,i (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 k1 for the transition graph G=G/{|rk} until k=0.

Figure 2.

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 |r candidates that can be removed without breaking connectivity of the graph. (b) Split the transition graph into sets {Fl} using breadth-first search. l,|nFldist(|r,|n)=l. (c) Add indices |zi and |pi into the decomposition scheme for row |r. (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 zl,i are taken from each {Fl}l=1L. These are non-intersecting sets, so {|zi}=G/{|rk}, i.e., all elements are eliminated except the diagonal one.

  • Indices pl,i do not intersect already eliminated elements, since they have distance >l.

We are able to estimate the overall time complexity of proposed algorithm. Each step has complexity O(N+E) from the breadth-first search and O(N) from assigning physical rotations. Thus, they are summed up to O(d2+Td) 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 R path.

The similar graph algorithm for the transition graph of the Rb86 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.

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 Xd+1 Xd1 Hd Ud Two-Qubit Gate
d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 RXX RZZ CZ CX CH SWAP
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 Rij and phase shift Pk 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 dp, 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 Xd+1 and Xd1, which have the form as in Equation (4).

  • Quantum Fourier Transform with a size d that is denoted Hd in Equation (7).

  • Uniformly distributed (using Haar measure procedure) unitary matrix Ud. Since the matrix is random, we run each decomposition on 100 generated matrices, then take median value for decomposition length.

  • Two-qubit matrix U(4) that represents the action on two qubits embedded into the qudit with d = 4. Chosen gates are as follows: RXX(π/2), RZZ(π/2), CZ, CX, CH, and SWAP.

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 d(d1)/2 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 Xd operation.

The total error of single-qudit execution grows with the number of transitions involved. The error of single-qudit transition εij is quantified as an operator norm of a difference between the hardware implementation of Rij and its theoretical expression in Equation (16). Given the sequence of transitions D, we can obtain the estimation for the total error εtot of unitary execution:

εtotijDεij. (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 εij 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 d(d1)/2 transitions, which is the theoretical upper bound for an arbitrary unitary matrix d×d.

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 Xd+1 Xd1 Hd Ud Two-Qubit Gate
d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 d = 4 d = 5 d = 6 RXX RZZ CZ CX CH SWAP
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.
graphic file with name entropy-28-00056-i004.jpg
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.
graphic file with name entropy-28-00056-i005.jpg
Listing A3. Invoke MQT.Qudits decomposition using mqt.qudits package with the version 0.4.0.
graphic file with name entropy-28-00056-i006.jpg

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 Yb+171 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 Yb+171 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.


Articles from Entropy are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES