Quantum walks as mathematical foundation for quantum gates
Dmitry Solenov

TL;DR
This paper establishes that quantum walks serve as a fundamental mathematical framework for describing quantum gates in gate-based quantum computing, applicable across various field-matter interactions and qubit designs.
Contribution
It introduces quantum walks as a universal mathematical description for quantum gates, extending beyond specific qubit architectures and including the effects of physical interactions.
Findings
Quantum walks naturally describe quantum gates in various architectures.
Resonant approximations simplify the walks to continuous-time models.
Examples include descriptions of single- and two-qubit gates.
Abstract
It is demonstrated that in gate-based quantum computing architectures quantum walk is a natural mathematical description of quantum gates. It originates from field-matter interaction driving the system, but is not attached to specific qubit designs and can be formulated for very general field-matter interactions. It is shown that, most generally, gates are described by a set of coined quantum walks. Rotating wave and resonant approximations for field-matter interaction simplify the walks, factorizing the coin, and leading to pure continuous time quantum walk description. The walks reside on a graph formed by the Hilbert space of all involved qubits and auxiliary states, if present. Physical interactions between different parts of the system necessary to propagate entanglement through such graph -- quantum network -- enter via reduction of symmetries in graph edges. Description for…
Click any figure to enlarge with its caption.
Figure 2
Figure 4
Figure 3
Figure 4
Figure 5Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Quantum walks as mathematical foundation for quantum gates
*Dmitry Solenov
Department of Physics, St. Louis University, St. Louis, Missouri 63103, USA
Abstract
It is demonstrated that in gate-based quantum computing architectures quantum walk is a natural mathematical description of quantum gates. It originates from field-matter interaction driving the system, but is not attached to specific qubit designs and can be formulated for very general field-matter interactions. It is shown that, most generally, gates are described by a set of coined quantum walks. Rotating wave and resonant approximations for field-matter interaction simplify the walks, factorizing the coin, and leading to pure continuous time quantum walk description. The walks reside on a graph formed by the Hilbert space of all involved qubits and auxiliary states, if present. Physical interactions between different parts of the system necessary to propagate entanglement through such graph—quantum network—enter via reduction of symmetries in graph edges. Description for several single- and two-qubit gates are given as examples.
Contents
1 Introduction
Quantum information and computing relies on few basic quantum mechanical concepts, such as quantum state, quantum superposition, quantum entanglement, quantum measurement. In it’s standard form—gate-based quantum computing—it relies on quantum gates [1, 2], manipulating superpositions and entanglement. Supplemented by quantum measurements, it can process information and solve complex problems at the rate not accessible to classical information processing.[3] As such, quantum computing is one of the best tests of basic quantum mechanical principles abstracted out from actual physical systems implementing it. Yet, in gate-based architectures, quantum gates have been intimately connected with physical systems in which they are implemented or for which they are designed.[4, 5, 6, 7, 8] Furthermore, quantum gate designs has been closely following developments in physical qubit architectures.[13, 14, 15, 16, 17, 18, 19, 20] On the other hand, substantial effort has been ongoing to optimize quantum algorithms to make them run faster[21, 22, 23] and correct errors[24, 26, 27, 28] to reach fault tolerance. This effort however is largely confined to elementary quantum gates supplied by specific qubit designs, with the only degree of freedom being arrangement of such quantum gates. The combination of such two approaches largely mimics current classical information processing strategy leaning towards RISC (Reduced Instruction Set Computing) CPU architectures. This is not necessarily an optimal way of using physical resources available in quantum computing systems, which was also the case for classical computing, benefiting from CISC (Complex Instruction Set Computing) approach at early stages.
Quantum principles are unique as they incorporate freedom that is not present in classical deterministic description—quantum particles are free to evolve in provided Hilbert space until measured. This situation is in the very core of quantum computing concept. Yet, design of quantum gates and quantum code compression typically aims to suppress this freedom by relying on deterministic sequences of controls micromanaging quantum evolution and trajectories. Recent analysis of few-qubit (entangling) quantum gates performed via continuous time quantum walks driven by classical field [29] have shown that by allowing greater freedom for quantum particles during multiqubit rotations one can significantly speedup entangling quantum gates. Yet, formulation of such gates have still been attached to chosen qubit architectures by relying on resonant approximation that is very specific to the actual physical system at hand.
Here I show that quantum walks[31, 32, 33, 34, 35, 36, 37] is a general framework for quantum gates that is not tight to a specific physical realization or qubit architecture, as far as I focus on gate-based quantum computing strategy. I demonstrate that quantum gates are, in general, described by a collection of coined quantum walks realized in a quantum network of available (multiqubit) quantum states. Physical interactions necessary to carry and propagate entanglement enter via symmetry of edges (connections) independently of whether resonant approximation is used. Typical approximations, such as rotating wave[38, 39, 40] and resonant[8, 29] approximations, are naturally described withing the quantum walk approach and can be verified by specifically designed quantum walks. I show that when resonant approximation is appropriate, quantum coins are factored out and quantum gates are described by continuous time quantum walks. In the latter case quantum walks constructed to implement quantum gates bear some similarity with walks used in quantum-wire-based architectures[30]. In contrast to the quantum wire architectures, quantum walks constructed to implement gates are naturally controlled by classical time-dependent control field (pulses) via graph edges. As the result, this description incorporates standard quantum gates schemes when the size of available quantum network is reduced to a minimum and multiple pulses are used instead of one. In the rest of this section I briefly introduce the concepts of coined quantum walks, continuous time quantum walks, and quantum gates as needed for subsequent sections. Quantum walks description is derived in Sec. 2 and summarized in Sec. 5 where it is used to formulate quantum gates. Sections 3 and 4 show how some walks can be reduced to one-dimensional walks, which are easier to solve, and generalize results to more complex filed-matter interactions.
1.1 (coined) quantum walks
Quantum walks are typically introduced by analogy with classical random walks.[31, 32, 33] Considering walk on an infinite line as an example, one can define an amplitude of shifting to the left adjacent site or to the right adjacent site. In this case the wave function of a walking particle, initially localized at site “0” is
[TABLE]
where time interval counts steps. One way to achieve this starting with state is to use the state of a qubit (two-sate quantum system), typically referred to as “quantum coin,” to supply amplitudes for the two different directions
[TABLE]
Here the second state index denotes the basis states of the coin. The coin amplitudes can be superimposed onto the shifted states of the walking particle by a shift operator that couples the two systems. The state of the coin can be rotated prior to applying by a coin step operator to influence the walk. Such quantum walks are referred to as coined quantum walks. Although the term “discrete time” quantum walk is used as well. Note that the notion of time here is not critical as it enters only via a sequence of events (steps), while the actual value of is irrelevant and can be set to , if needed. Both, shift and coin operators are unitary rotations
[TABLE]
The overall step operator is
[TABLE]
In the case of a walk on a line, the shift operator can be defined as
[TABLE]
where indexes denote vertices on the line (states) the walker can occupy, and refers to the basis states of the coin (qubit). We will omit the direct product from now on and will use different state operators or indices to refer to the particle they operate on. In general, the shift operator can be any (unitary) operator that couples to the state of the coin and move the walker, e.g., a (more natural) quantum evolution operator
[TABLE]
where is some real number and stands for hermitian conjugate terms. The specific operator chosen will implement specific walk. The coin does not have to be a two-state system—it can have as many states as needed to determine the walk on available network (graph) of states. Note that if the number of connections in the graph varies from vertex to vertex, the coin must be local to accommodate this change. Similarly, is any unitary operator, such as, e.g., a Hadamard operator
[TABLE]
in the case of a two-state coin. Because the system involves two quantum objects and we, typically, do not have access to the state of the coin, the state of the worker is analyzed by looking at the reduced density matrix with the coin degrees of freedom traced out
[TABLE]
Note that, in general, the walker becomes entangled with the coin and the density matrix does not correspond to any pure state
[TABLE]
The probability to find the walking particle at site can be easily found as
[TABLE]
1.2 continuous time quantum walks
Continuous time quantum walks do not rely on auxiliary quantum coins to propagate. It is an evolution due to a unitary rotation[33]
[TABLE]
defined by Hamiltonian, , and, thus, is simply a wave function of a discrete-state quantum system evolving according to the Schroedinger equation
[TABLE]
Here and in what follows we will use the same units for energy and frequency, in which case . Continuous time quantum walks are typically based on time-independent Hamiltonians with all dimensional parameters often lumped together into a prefactor
[TABLE]
although continuous time (classical) random walks on time-dependent graphs are possible and so is the quantum analogy with . The remaining matrix is adjacency matrix describing connections in the given graph. In graph theory adjacency matrices with only 0 or 1 entries are natural. In this case 1 denotes existing connection (edge) between the two vertices (column and row indexes) and 0 denotes no connection. A physical process corresponding to some Hamiltonian and incorporating several parameters generally includes complex-number entries in and factorization of all parameters out of the matrix structure is not common, although possible in some cases. Diagonal entires of the Hamiltonian (in a given basis) have the meaning of energies of the basis states. They can be incorporated into the adjacency matrix as self-loops (connecting a vertex to itself).
Continuous time and coined quantum walks are substantially different. Coined walk incorporates additional quantum object (coin) interacting with the walker. Yet they can result in an identical evolution in some special cases when the coin can be factored out, so that the reduced density matrix (8) remains the outer product of and its hermitian conjugate. Both types of quantum walks were proven to provide similar quantum speedup as regular quantum computing.[30, 41, 42]
Recently it was demonstrated [29] that continuous time quantum walks is a natural description of hardware quantum gates taking advantage of extended Hilbert space available in many qubit architectures targeting gate-based quantum computing. A collection of auxiliary states (states beyond the boolean computational domain), many of which participate in cross-qubit interactions, can be naturally viewed as non-boolean (not qubit-based) quantum network. Appropriately designed continuous time quantum walks through such networks accumulate nontrivial phase faster then traditional entangling gates under the same condition but relying on only small part of such network each time. However these earlier derivations[29] were obtained in resonant and rotating wave approximations. The question of whether quantum walk description is valid in a more general case, when these approximations are inappropriate, was not resolved.
In this work it is demonstrated that quantum walk is a natural mathematical framework to construct quantum gates in qubit systems (with or without auxiliary states) controlled via classical field (pulses). In the case when non-resonant physics can not be ignored, quantum gates utilizing quantum networks are described by coined quantum walks. They turn into continuous time quantum walks (without auxiliary quantum coins) when only resonant processes are relevant. Both types of walks are based on the same graph with non-resonant processes entering primarily via phases introduced by a feedback via the coin (or coins in multi-mode case). In order to demonstrate this we first briefly discuss quantum gates and show why continuous time quantum walks can potentially emerge as a description.
1.3 quantum gates
In gate-based quantum computing, a quantum gate is a coherent rotation of the wave function by any unitary operator
[TABLE]
Because wave functions are normalized superpositions of given basis states with some complex amplitudes
[TABLE]
the gate, in fact, is the rotation of the basis in which the wave function is considered (or constructed)
[TABLE]
Entanglement—a basis dependent property of a multiqubit quantum system—can be altered by gates that perform global rotations of basis. Local (single-qubit) rotations, such as, e.g., Hadamard gate,
[TABLE]
do not change entanglement and only affect single-qubit superpositions for individual qubits or for many qubits at the same time if applied concurrently. Entangling gates, such as, e.g., a two-qubit control-NOT (CNOT) defined as
[TABLE]
alter multi- (two-) qubit superpositions, but can not, in general, be applied concurrently if they share qubits.
In both cases rotations of basis states are equivalent to the end result of a set of continuous time quantum walks
[TABLE]
In order to produce a gate, all such walks must be coordinated to produce the results such as those stated in the above examples in Eqs. (17), (18), and (19). Equation (20), however, does not yet prove that quantum walk provide any additional insight into construction of quantum gates. To do so we must derive an evolution operator corresponding to a single step of each such walk based on physical description of control used to perform the gate on hardware qubits. This is done in the next section.
2 Quantum walks as framework for quantum gates
In gate-based quantum computing interaction between control apparatus and qubit system occurs via a classical control field, i.e., via a bosonic field defined by commutation relations between its creation/annihilation operators
[TABLE]
and characterized by the coherent state wave function[43]
[TABLE]
where and are eigenvalues of annihilation and creation operators respectively. Such field becomes fully classical in the thermodynamic limit of large (average) number of bosons
[TABLE]
A dipole field-matter interaction Hamiltonian is sufficient in most cases of qubit control (more general coupling is considered in the next section). In rotating frame (interaction representation), it can be written as
[TABLE]
Here the system of qubits and, possibly, additional (auxiliary) sates is represented by a graph with vertices labeled by , and the subgraph
[TABLE]
representing all qubit states (qubit or boolean domain). Each pulse of the control field (indexed by ) has the overall envelop profile and a set of frequencies . The magnitude of the field at each frequency is represented by . The sum over the frequencies , particularly in the continuous limit , already describes any function of time. Introduction of the overall profile helps by dramatically reducing the number of frequencies needed to represent a given pulse profile, i.e., by describing switching the field on and off. Because each pulse is already introduced with the most general temporal profile, we will assume that pulses with different do not overlap in time. Functions are dipole matrix elements corresponding to the transitions between states to which the field couples, and
[TABLE]
are energy gaps between the corresponding states, with the numbering convention for the states such that are positive. The driving Hamiltonian in Eq. (24) is written in the interaction representation, i.e., in the rotating basis. This basis exactly follows the evolution of the non-driven system—that is evolution of phase for each individual state in accordance with its energy. These are build-in local rotations. In most cases qubits are formed in the rotating frame of reference to eliminate energies (and, thus, such uncontrollable rotations) from the quantum computing description as unnecessary complication.
The evolution produced by driving a quantum system with Hamiltonian (24) up to time can be most generally written as a time-ordered exponential integral[44]
[TABLE]
When applied to some initial state , each exponential on the right-hand side appears as a single step in evolution of a continuous time quantum walk
[TABLE]
This, however, is still not very insightful—it is not generally tractable analytically and is costly to implement numerically because , potentially, is a large matrix with non-trivial time-dependent coefficients and, thus, an exact diagonalization is required at each time step to compute . It is desirable to represent via a finite sequence of step operators that are either time-independent or have trivial time dependence such as
[TABLE]
where is some time-independent unitary rotation and is a diagonal matrix. Note that time-series expansion of (28) to the second order
[TABLE]
is possible and can be used as an intermediate step in analytical derivations, being exact in the limit of . However, this is not practical in numerical calculations as it will lead to very quick and dramatic loss of unitarity after just few steps, rendering the solution unphysical.
In order to simplify , we should go back to Hamiltonian (24). Such driving Hamiltonian can be obtained from field-matter interaction Hamiltonian
[TABLE]
in the thermodynamic, Eq. (23), and coherent, Eqs. (22), limits of bosonic field represented via creation and annihilation operators and for each frequency of the control field. Here we introduce rising/lowering operators
[TABLE]
by noticing that the summation in Eq. (24) is in fact over the edges of the graph—each edge, , of graph is represented by two vertex indices and which it connects. Note that operators with different do not commute if they share any of the vertices. When the gate aims to coherently manipulate qubits, the thermodynamic limit, Eq. (23), is critical. The wave function of the combined system of a particle evolving on quantum network defined by graph G and bosons of the control field is given by
[TABLE]
This function is not generally factorisable, except in some special cases—bosons and the quantum particle become entangled very quickly. The entanglement becomes vanishingly small in the thermodynamic limit (23)
[TABLE]
Here we incorporate all acquired phases into . Without this limit, driving field will introduce significant decoherence to the qubits being driven and, thus, this is the requirement that the driving field must satisfy, not an approximation. Note that development of entanglement between a quantum particle and the field in Eq. (33) is similar to evolution of coined quantum walk described in Sec. 1.1. This suggests that each walk in (20), before the thermodynamic limit is taken, can potentially be a coined quantum walk rather than a continuous time walk. In order to investigate this further we first focus on single mode .
2.1 a single-mode pulse
The Hamiltonian (31) naturally splits into two parts
[TABLE]
where
[TABLE]
and
[TABLE]
are detuning. While do not commute with each other, can still be split into two unitary rotations to the leading order in using Baker-Hausdorff formula
[TABLE]
We obtain
[TABLE]
Time dependence in both factors can be removed
[TABLE]
by introducing
[TABLE]
The rotations due to diagonal noninteracting Hamiltonian (43) appear to depend on current time at each step (42). By simple examination of several steps
[TABLE]
we notice that this is not the case and that they are local and do not depend on accumulated time. Re-groping the terms, we see that the gate evolution operator is given by
[TABLE]
with each step defined as
[TABLE]
Note that each still depend on time via slowly changing , pulse envelop function, but this dependence is trivial, see Eq. (29).
Equation (46) defines coined quantum walk
[TABLE]
on graph G with step operator
[TABLE]
and coin rotation
[TABLE]
The coin is represented by the collection of bosons participating in the control pulse and has initial state . The probability distribution can be formally computed as
[TABLE]
where
[TABLE]
and
[TABLE]
Because we are only interested in the thermodynamic limit of the above evolution we can further simplify and . By comparing (24) and (31) we notice that in the thermodynamic limit and are merely placeholders for and respectively. In other words, these operators commute
[TABLE]
to oder and, once operators are removed, can be rearranged to push all to the left acting on and all to the right acting on , each producing times a phase factor that can be lumped together with . Thus in the thermodynamic limit we can define
[TABLE]
and
[TABLE]
This are, in fact, operators associated with quasienergy states [45, 47, 46] describing the system with a periodic driving Hamiltonian, such as (24). They move quantum particle up or down the equidistant quasienergy ladder. These quasienergy states of the coin are there to accumulate the correct phase, distributing it at each step via .
2.2 multimode pulses
Generalization of the above derrivation to account for multiple modes, defined by and , and multiple pulses, defined by , is now straightforward. The summation over frequency can be restored in each term without affecting the results. Note that each frequency must have its own coin. We obtain
[TABLE]
with the replacement in
[TABLE]
Because we have initially introduced pulses that do not overlap in time, quantum walks evolution due to each is computed independently with the result
[TABLE]
where is the initial state of the walker and
[TABLE]
is the initial (and final when ) state of the coins. Note that the limit must be taken after every pulse , as shown in (60). Once again, we note that limit is needed, see Eq. (34), to formulate quantum gates, which will be done in a later section. It is not essential to the walk itself. Note also that while does depend on the size of graph , it does not depend on the composition of the pulses entering via , see Eq. (57).
2.3 rotating wave approximation
In many qubit architectures
[TABLE]
and the time scale defined by is significantly shorter (faster) than any other time scales in the problem. As the result, operators that accumulate phase factors of rotate on much faster time scale, as compared to . Define such that , but , defining the time scale of the slow processes, is still vanishingly small, i.e., . We can then consider steps of walk (60) factoring out slow evolution as
[TABLE]
where
[TABLE]
and
[TABLE]
For large enough rotations
[TABLE]
i.e., this auxiliary walk effectively averages itself to 1 and we obtain
[TABLE]
2.4 resonant approximation
In many systems where rotating wave approximation is applicable, the time scale defined by can be further split into resonant and non-resonant time scales. The latter is still defined by and is due to the set of non-zero detunings . A much slower time scale is associated with the subset of for which . Introducing to follow the slow scale, such that , but , we can rearrange steps of walk (68) as
[TABLE]
where
[TABLE]
and
[TABLE]
Here the sum over and in matrix was split into two terms
[TABLE]
depending on whether a given term has , corresponding to the -th edge of graph G, equal to , in which case the term is labeled as “” term, or not, in which case it is labeled as “”. The exponential of can then be factored out into two to order . By noting that all terms in the left-hand side of (69) commute to order we obtain Eq. (69).
As earlier, -step non-resonant walk averages to 1
[TABLE]
This effectively resets the coins on every step, , of the slow time scale, which can be thought of as Markovian approximation of removing memory effects in the environment (coins). The averaging depends on separation of scales of resonant and non-resonant evolution. It will not occur if such separation is insufficient, resulting in decoherence if coins’ degrees of freedom are subsequently traced out. If separation of scale is sufficient to guarantee (74) to desired accuracy we obtain
[TABLE]
Quantum walk (75) can be simplified further by noticing that rotation counters all the phase introduced to the walker by in all steps, including finally with the product . This is a manifestation of the fact that all entries in matrix were chosen such that is equal to one of the frequencies . Therefore operators located there introduce no phase. They simply shift the appropriate coin states and can be removed without any change in the thermodynamic limit of . As the result, evolutions of the coin and the walker are completely independent—the coin is factored out and can be removed. The remaining rotations commute and can be re-combined as follows
[TABLE]
with the redefinition of a single step to
[TABLE]
Here
[TABLE]
where the overall pulse profile enters as a metric connecting real and effective time axes. The walk is given by
[TABLE]
This is a continuous time quantum walk with time-independent adjacency matrix propagating in time .
3 Quantum walk on a line
Solving coined or continuous time quantum walks on general large graphs is difficult. Analytical solutions can be obtained in some special cases, such as the case of one-dimensional (1D) graphs that are chains of states of different lengths. For example, without any symmetry on edges, continuous time quantum walks on 1D chains can be solved analytically and explicitly for chains of up to 5 states — 4 complex parameters (one for each edge) forming a general polynomial equation of degree 4. Longer chains can often be reduced to solvable polynomials if the system is sufficiently symmetric.
Larger graphs and respective quantum walks can be reduced to 1D chains by performing rotations of basis in appropriate parts of the graph.[48, 49, 50] In order to benefit from this approach when constructing quantum gates we must make sure that initial and final sets of nodes (basis states) still reside in qubit domain, i.e. on graph . They should remain unchanged, or, at least, do not mix with any of the intermediate nodes residing in . Such transformation can be formally written as
[TABLE]
It produces a superposition for each edge transition operator
[TABLE]
Multiple simple transformations can be done consecutively to reduce the graph. Examples are given in Sec. 5 and Appendix A.
In all discussed walks, i.e., Eqs. (60), (68), and (79), such basis rotation directly affects only . It enters via
[TABLE]
[TABLE]
In the case of Eqs. (60) and (68), it also affects the non-coined phase term in
[TABLE]
making it non-diagonal. Thus, in the case of walks (60) and (68), such rotations potentially add additional non-trivial continuous time walk rotation at every step. The graph for the coined walk is as obtained after transformation . The additional non-coined continuous time quantum walk evolves on graph obtained from the right-hand side of Eq. (84). It is not equal to or . Thus, must therefore be chosen to balance the complexity of and to simplify the overall solution. Fortunately, as we will see later, in many cases is still a simple disjointed graph with only few 1D segments and all other vertices unconnected (except for energy self-loops). The phase term (84) is not present for resonant walk and the transformation is applied to in Eq. (77) simplifying the solution directly without any side effects.
4 More general field-matter interactions
In some cases, e.g., for trapped ions qubit architectures,[19, 20] a different interaction with bosonic control field is necessary. In order to show that the quantum walk description obtained above is still applicable, we generalize interaction (31) to
[TABLE]
where
[TABLE]
is an arbitrary Taylor-series expandable function. Using the replacement suggested earlier in Eqs. (55) and (59) for the thermodynamic limit we obtain
[TABLE]
Binomial expansion and relations in Eq. (55) can be used to split rising and lowering operators into two terms. We obtain
[TABLE]
The derived quantum walk description, see Eqs. (60), (68), and (79), is based on defined in Eqs. (36) and (37). For a general form of coupling to control field they must be redefined to
[TABLE]
and
[TABLE]
All other derivations remain the same. While Eq. (89) has a sum over powers of and not present in Eq. (36) beyond linear terms, it is still straightforward to split it into resonant and non-resonant parts.
5 Gates by quantum walks
We begin here by summarizing the above derivations. As outlined in Eq. (20), quantum gates are rotations of the basis states of a single or multi-qubit sub-system. These rotations can be represented by quantum walks derived in the previous sections as
[TABLE]
where are entries in the matrix in a given basis. Each quantum walk begins from one of the qubit basis states , propagates (in general) through the entire available quantum network and returns to state in that is a specific superposition of qubit states as defined by the gate in Eq. (92). All walks must return completely and at the same time. When a single pulse is used to achieve that, we have a set of walks , each defined as
[TABLE]
where
[TABLE]
is the combined state of all quantum coins realizing the walk, and
[TABLE]
are control-field-independent final phase adjustments. One quasienergy (or bosonic) coin per each control field frequency is required. The coin operator is defined as
[TABLE]
as explained in Section 2. When no approximations are used, the walks advance via shift operator
[TABLE]
where denotes frequencies that are (exactly) in resonance with the transition at edge , and
[TABLE]
are jump operators associated with each (-th) edge of graph G, as mentioned earlier. Note that, except for the last (diagonal) phase factor, the shift operator propagates in its own time defined by
[TABLE]
with the metric given by the overall pulse envelop profile.
When rotating wave approximation is appropriate, the shift operator simplifies to
[TABLE]
In this case coined non-counter-rotating term, the third exponential in Eq. (97), rotates too quickly providing a negligible contribution to the final result, as can be estimated by quantum walk (67) as explained in Sec. 2. Physically this happens when control field frequencies are much larger then frequencies associated with the field amplitudes (Rabi frequencies), i.e., and . In most optically controlled qubit systems they differ by many orders of magnitude and, thus, this approximation is nearly exact.
In resonant approximation only frequencies that are in exact resonance with some transitions, , are included. In this case all coins evolve independently and can be factored out. The shift operator simplifies to bare minimum
[TABLE]
and Eq. (91) is simply a collection of continuous time quantum walks
[TABLE]
chosen to satisfy the gate. This approximation is valid when all non-zero detunings , defined in Eq. (38) are much greater than frequencies associated with control field amplitudes, i.e., and . This can be verified by performing walk (69). It is applicable in many cases, but the inequalities must be carefully verified for all transitions that can be potentially affected by the control field. Thus, the validity of the approximation depends heavily on the details of specific qubit architecture.
In all cases, with or without approximations, quantum walks (91) performing the gate are governed primarily by resonant,
[TABLE]
and non-resonant,
[TABLE]
amplitudes of the control field at each edge of graph . The former define in each . Because control field is shaped by the user, these amplitudes are adjustable complex parameters. Note that are not the property of the control field and, thus, are not in general adjustable (although, they can be tunable in some cases via other control mechanisms, e.g., by changing confinement that defines basis states in ). The parameters are chosen to ensure that Eq. (93) is satisfied for all qubit basis sates on which the given gate is defined. This is not always possible. It depends on physical interactions between different parts of quantum network described by graph . When graph is simply a collection of non-interacting qubits (even with additional states per each qubit), Eq. (93) based on any entangling gate can not be satisfied irrespective of control field used. Mathematically, physical interactions in graph enter via symmetries in the adjacency matrix . The symmetries are defined as
[TABLE]
where is the symmetry operator connecting amplitudes at different graph edges
[TABLE]
All such operators form group that defines a set of identical edges with edge as one of the elements. Note that this symmetry merely distributes amplitudes between resonant (103) and non-resonant (104) sets. Because evolution produced by each set is very different, such distribution directly affects all quantum walks (91) whether or not rotating wave or resonant approximations are made. This is emphasized by the first factor in Eqs. (97), (100), and (101). The symmetries are the greatest for a non-interacting system that have no physical interactions between qubits (or extended qubit systems)
[TABLE]
In this case each index in simply numbers the sate in each qubit system (note that can be lager than 1 when auxiliary states are available). When physical interactions are present, we can still mark all basis states by non-interacting indexes, e.g., , for convenience, assuming adiabatic connection with non-interacting case. However symmetries will change because and are different. The graph (edges) will be less symmetric
[TABLE]
This symmetry reduction is discussed in details in Ref. 29 within resonant approximation, i.e., as it applies to adjacency matrix . Here we see that it is a general requirement for entangling gates irrespective of approximations made. In what follows we give few examples of single and two-qubit gates with all walks optimized analytically within resonant approximation. Some other examples based on resonant approximation can be found in Ref. 29.
5.1 single-qubit gates: Z, Hadamard
Single-qubit Z gate has the simplest quantum walk description. When resonant approximation is appropriate, connecting one auxiliary state with one of the qubit states is sufficient. In this case adjacency matrix written in the basis is
[TABLE]
The single complex parameter must be set to organize a non-trivial return walk
[TABLE]
at time . This is accomplished if , with , as follows from evaluating the exponential of for this effectively two-state system. The resulting gate shown in the basis is
[TABLE]
In this example we see that quantum walks simply describe the standard single-qubit control via a single leg of a “” system (a three-state quantum system).
Another example relying on the same “” system, the Hadamard gate, can be realized if two adjustable amplitudes (corresponding to two resonant frequencies) are present in the control pulse. In the basis we have
[TABLE]
This time we need two continuous time quantum walks to occur (and terminate) at the same (effective) time
[TABLE]
This is accomplished by setting , , and , with . This result can be obtained from the exact solution, see, e.g., Sec. 5.2 in Ref. 29, and can be verified by direct exponentiation. The resulting gate operator is
[TABLE]
When single-qubit gates are performed in a multiqubit register, all edges involved in the gates must either have the highest symmetry (), i.e., must not be part of the network affected by interactions, or be part of walks designed such that the reduced symmetry does not affect the propagation. Note that symmetry can always be made higher artificially by choosing appropriate values for pulse amplitudes, but it can not be made lower. In contrast, multiqubit entangling gates performed on the same network must engage edges that are affected by interactions and, thus, have lower symmetry, i.e., . In this case walks must be designed to probe this symmetry reduction as shown in the next subsection.
5.2 two-qubit gates: Control-Z
The simplest example of an entanglement-manipulating two-qubit gate is a CZ gate
[TABLE]
When qubits are in direct vicinity, it can be performed by walks propagating in subgraph G defined on states with . Here we assume that the symmetry between edges with (and also with ) is broken, while edges with (and also with ) remain identical. The gate can be accomplished by performing four walks
[TABLE]
where is a return walk that comes back with no additional phase and is a return walk that accumulate a phase of . Walk 4 in this case probes the reduced symmetry. The subgraphs with non-zero edge amplitudes corresponding to each walk are shown in Fig. 1. Walk 1 is trivial. Walks 2 and 3 are accomplished by choosing , with . Walk 4 is performed by choosing
[TABLE]
where and are any odd non-equal integers ordered as . This can be obtained by transforming the subgraph corresponding to walk 4, see Fig. 1, to a linear chain of 4 states as introduced in Sec. 3 and detailed in Appendix A.3. Return walks on the latter graph can be obtained analytically for arbitrary complex hopping amplitudes, see Sec. 5.3 in Ref. 29, resulting in system (125).
6 Summary
We demonstrated that quantum walks is a general mathematical description naturally encompassing any quantum gates in gate-based quantum computing architectures. It follows from the observation that classical driving field (as the limiting case of quantum control field) connects available states into a complex quantum network for the duration of the gate. The structure in this network depends on two factors: (i) physical interactions between underlaying qubits and (ii) spectral composition of the control field. More (physically) interacting systems produce less-symmetric networks. Control field can manipulate node-to-node transition rates (weights associated with edges) as allowed per symmetry and can also increase this symmetry. Quantum gates are realized in such Hilbert space network as free evolution. The size of the network depends on spectral composition of control field and is typically very small (two or three connected nodes) for traditionally-designed gates. Yet much larger networks can be easily assembled and were recently shown[8, 29] to produce much faster gates under resonant approximation when gate evolution turns into continuous time quantum walks.
We also demonstrated that quantum walk description is applicable to a driven multiqubit system in general, irrespective of approximations made. Evolution of such system is identical to that of coined quantum walk with one multi-state coin per Fourier harmonic of the control field, as has been summarized in Eq. (91). The states of the coin (at each frequency) identify different quasienery bands in the system. They originate from bosonic equidistant energy ladder of quantum field underlaying classical time-dependent control.
The overall evolution of periodically driven system can develop three distinct time scales: (i) fast, (ii) intermediate, and (iii) slow. The fast evolution scale correctly accounts for counter-rotating terms in quantum systems driven by field, see Eq. (37). It does not conserve the total number of excitations (coin + qubits). The intermediate time scale involves evolution which conserves the total number of excitations of the coin-qubits system. The slowest time scale concerns with resonant processes in which some transitions in the qubit system are in exact resonance with coin transitions (at a given frequency), i.e., in Eq. (38) .
All these time scales are necessarily much faster than the time scale of the overall gate applied to the qubit via the driving field. When time scales (i), (ii) and (iii) are clearly identifiable and are well separated, two consecutive approximations—rotating wave and resonant approximations—can be made. Rotating wave approximation ignores processes at time scale (i), and resonant approximation also ignores processes at time scale (ii). These approximations are naturally identifiable in the quantum walk description—each time scale involves its own quantum walk, which averages to identity if that time scale is well separated (involves many steps of walk without significant interference from other processes). Quantum walks on both scales (i) and (ii) depend on the states of the coin at each frequency, see Eqs (60) and (68). At time scale (iii), all coins are completely factored out and the evolution is that of a continuous time quantum walk, see Eq. (79).
If time scales (i), (ii), and (iii) are not sufficiently distinguishable (corresponding walks are too short), rotating wave and resonant approximations will lead to incorrect description—coins’ degrees of freedom will not be accounted correctly (rotating wave approximation) or will be completely ignored (resonant approximation), which effectively traces out all coins resulting in decoherence. While initial system of qubits is a closed quantum system, classical oscillating driving field performing the gate introduces additional “hidden” degrees of freedom—quasienergy bands. These degrees of freedom appear as quantum coins influencing qubit evolution. They provide an additional channel to carry information between different steps of the evolution and, thus, can be thought of as environmental degrees of freedom. As the result, rotating wave and resonant approximations in this system can be interpreted as Markovian assumption in which information transfered from qubits to environment (coins) is lost and does not return back to qubits.
In Sec. 5 we demonstrated that the symmetry of the network edges determines how evolution is split between scales (iii) and (i) and (ii). As the result, it is not an artifact of the resonant approximation, but rather a fundamental factor in the overall evolution of the system. It is also the key factor in forming entangling quantum gates. Entanglement can only be manipulated if the symmetry is sufficiently low, otherwise only single-qubit control is possible. Examples of several gates were given.
Appendix A Reducing complex graphs
Here we give several examples of transformation introduced in Eq. (80) together with transformation of the diagonal energy term, Eq. (84), forming graph , and producing additional continuous time quantum walk factor with graph . Only local transformations within subgraphs and of the graph and are given. The entire graph can be manipulated by applying multiple transformations in any order as necessary as far as they operate on subgraph , that is outside of the qubit domain, or at least in subgraph (), where is a collection of qubit basis states affected by the gate. Rotation of states in , which are the end points (initial and final) of all quantum walks performing the gate, may scramble operation of the gate.
A.1 One-segment branch
We first consider a linear subgraph with a single-segment branch and arbitrary complex hopping amplitudes (edges). This graph can be transformed by moving the branch by two segments along the chain. Applying this local rotations several times, depending on the structure of the rest of the graph, may remove the branch. When several non-connected branches are present, the procedure can be applied iteratively to each. The cases of connected branches (loops) are addressed in the next subsections. The total number of available free parameters (amplitudes) remains unchanged.
The Hamiltonian of subgraph is
[TABLE]
as illustrated in Fig. 2(a). It is connected to graph via vertices 1 and 3. The first step in the transformation is to define two orthogonal states and as
[TABLE]
with
[TABLE]
This rotation replaces the first two terms in Eq. (126) with . The last term splits into two, because
[TABLE]
As the result, the transformed Hamiltonian is
[TABLE]
The corresponding graph is shown in Fig. 2(b).
The same rotation will transform graph , see Fig. 2(c), with Hamiltonian
[TABLE]
by modifying
[TABLE]
As the result, we obtain
[TABLE]
as shown in Fig. 2(d).
A.2 square four-segment loop
Here we derive the transformation connecting that is a four-segment loop on a chain (two connected branches), see Figs. 3(b) and (c), with graph that is a chain with two single segment branches next to each other see Figs. 3(a) and (d). We start with the inverse transformation, i.e., . The initial Hamiltonian is
[TABLE]
The transformation (129) can be applied to states and as before. Now, however, state is also connected to and due to Eq. (133) we obtain
[TABLE]
The corresponding graph, shown in Fig. 3(b), is a four-segment loop attached to a linear chain. The transformation can be found by solving system
[TABLE]
as follows from Figs. 3(b) and (c). The loop graph [see Fig. 3(c)] has one extra complex parameter as compared to graph with two branches in Figs. 3(a) and (d). Therefore transformation from a loop graph to a graph with two branches [see Figs. 3(c) and (d)] can only occur if the number of free parameters is reduced. The necessary condition can be derived by comparing equations in system (147). This yields
[TABLE]
The rest of the solution is
[TABLE]
The resulting two single-segment branches [see Fig. 3(d)] can be moved to one of the ends of the linear chain, one after the other, by iteratively applying transformation derived in Sec. A.1.
Under this transformation the diagonal graph with Hamiltonian
[TABLE]
shown in Fig. 3(e) is adjusted via
[TABLE]
producing graph with Hamiltonian
[TABLE]
shown in Fig. 3(f).
A.3 diagonal square loop
Here we transform a square loop attached to the rest of the graph via its diagonal. The Hamiltonian of the four-segment square part, graph , shown in Fig. 4(a), is
[TABLE]
The first and the fourth terms can be combined to define two new orthogonal states and
[TABLE]
The remaining two terms, i.e. the second and the third, are transformed into the new basis
[TABLE]
As the result, we obtain
[TABLE]
with graph shown in Fig. 4(b), where
[TABLE]
Note that the number of parameters (graph edges) is reduced from four to three complex numbers.
Under this transformation the diagonal graph with Hamiltonian
[TABLE]
shown in Fig. 4(c) is transformed to
[TABLE]
as shown in Fig. 4(d).
A.4 Six-segment loop inserted via diagonal
Here we demonstrate how to transform a six-segment loop subgraph inserted via its (largest) diagonal, see Fig. 5(b), into a four-segment square loop subgraph, see Fig. 5(d), discussed in the previous subsection. In the specific case of , it also demonstrates how to reduce a linear chain with a two-segment branch, Fig. 5(a). The Hamiltonian corresponding to the subgraphs , shown in Fig. 5(a) and (b), is
[TABLE]
As before, the first two terms can be reduced by rotating the states and to introduce new orthogonal states
[TABLE]
This procedure transforms into described by Hamiltonian
[TABLE]
shown in Fig. 5(c). Further binary rotation involving states and
[TABLE]
simplifies the second term in Eq. (180), yielding
[TABLE]
This produces graph shown in Fig. 5(d).
The corresponding graph , described by Hamiltonian
[TABLE]
and shown in Fig. 5(e), is first transformed to using Eq. (136) with replacements and . The intermediate graph Hamiltonian is
[TABLE]
as shown in Fig. 5(f). The second rotation, Eq. (183), transforms . Finally, we obtain the Hamiltonian describing graph
[TABLE]
shown in Fig. 5(g).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. P. Di Vincenzo, Quantum Computation , Science 270 , 255 (1995).
- 2[2] A. Barenco, C. H. Bennett, R. Cleve, D. P. Di Vincenzo, N. Margolus, P. Shor, T. Sleator, J. A. Smolin, and H. Weinfurter, Elementary gates for quantum computation , Phys. Rev. A 52, 3457 (1995).
- 3[3] M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge University Press, Cambridge, 2010).
- 4[4] J. M. Chow, A. D. Córcoles, Jay M. Gambetta, C. Rigetti, B. R. Johnson, John A. Smolin, J. R. Rozen, G. A. Keefe, M. B. Rothwell, M. B. Ketchen, and M. Steffen, Simple All-Microwave Entangling Gate for Fixed-Frequency Superconducting Qubits , Phys. Rev. Lett. 107 , 080502 (2011).
- 5[5] D. Solenov, S. E. Economou, T. L. Reinecke, Fast two-qubit gates for quantum computing in semiconductor quantum dots using a photonic microcavity , Phys. Rev. B 87 , 035308 (2013).
- 6[6] D. Solenov, S. E. Economou, T. L. Reinecke, Two-qubit quantum gates for defect qubits in diamond and similar systems , Phys. Rev. B 88 , 161403(R) (2013).
- 7[7] D. Solenov, S. E. Economou, T. L. Reinecke, Excitation spectrum as a resource for efficient two-qubit entangling gates , Phys. Rev. B 89 , 155404 (2014).
- 8[8] D. Solenov, Coherent modification of entanglement: benefits due to extended Hilbert space , Quantum Information and Computation 16, 0954 (2016).
