Geometric (holonomic) gates

In this section the general theoretical framework of HQC is reviewed. While the exposition relies partly on Refs. \cite{hol1,hol2} some proofs have been added which clarify the physical concept of holonomic evolutions making this subject more approachable to the quantum information community.

Quantum Evolutions

Let us suppose that we have at disposal a family mathof Hamiltonians that we can turn on and off in order to let an N-dimensional quantum system to evolve in a controllable way. Formally, we assume math to be a continuous family of Hermitian operators over the state-space math The parameters λ on which the elements of math depend will be referred to as control parameters and their manifold math as the control manifold, thought to be embedded in math Indeed, one has

math

where the Ta's constitute a basis of the N2-dimensional Lie-algebra u(N) of anti-hermitian matrices, and math is a smooth mapping that associates to any λ in the control manifold a vector in u(N) with T-components (\Phi_1(\lambda),\ldots,\Phi_{N^2}(\lambda)).

The evolution of the quantum system is thought of as actively driven by the parameters λ, over which the experimenter is assumed to have direct access and controllability. Suppose we are able to drive by a dynamical control process the parameter configuration math through a path math Hence, a one-parameter i.e., time-dependent family

math

is defined. Notice that even the converse is true: any smooth family \{H(t)\}_{t\in[0,\,T]} defines a path in math. The quantum evolution associated to the time-dependent family (\ref{1-family}) is described by the time-dependent Schr\"odinger equation i\,\partial_t|\psi(t)\rangle= H(t)\,|\psi(t)\rangle and hence it has the operator form

math

where T denotes chronological ordering. The time-dependent quantum evolution (\ref{evolution}), for a given map Φ, depends in general on the path γ and not just on the curve \gamma([0,\,T]) i.e., the image of γ in the control manifold. In other words the unitary transformation (\ref{evolution}) contains a dynamical as well as a geometrical contribution, the former depends even on the rate at which \gamma([0,\,T]) is traveled along whereas the latter depends merely on the geometrical characteristics of the curve.

From the physical point of view the parameters λ represent in general external fields and, for multi-partite systems, couplings among the various subsystems. To illustrate this point let us consider math i.e., a N-qubit system. Then a basis for u(2N) is provided by the tensor products T_\alpha:=\otimes_{i=1}^N \hat \sigma_{\alpha_i} where \alpha\colon\{1,\ldots,N\}\mapsto \{0,1,2,3\} and math are the Pauli matrices. It is then clear that any α which takes a non-zero value more than once e.g., \alpha_i\,\alpha_j\neq 0 describes a non-trivial interaction which generates entanglement between the qubits i and j. Therefore the ability to manipulate the weight of the contribution of Tα's in the decomposition of H(λ), amounts to the capacity of dynamically controlling many-body couplings. This goal is, of course, even conceptually more difficult to achieve than the control of the real external fields, namely the interaction associated to single subsystem generators Tα. Finally, we stress that there is still another possibility; the control parameters λ could represent on their own quantum-degrees of freedom e.g., nuclear coordinates in the adiabatic approximation for molecular systems, treated in some quasi-classical fashion. This situation arises when one performs an adiabatic decoupling between ``fast and ``slow degrees of freedom, getting for the former a Hamiltonian that depends parametrically on the latter \cite{SHWI}. In this case the control manifold math is nothing but the classical configuration manifold associated with a quantum system.

Within this framework the requirements for implementing universal QC \cite{UG} can be expressed in terms of the availability of paths. Universality is the experimental capability of driving the control parameters along a minimal set \{\gamma_i\}_{i=1}^g of paths which generate the basic unitary transformations U_{\gamma_i}'s, i.e. the gates. By sufficiency of this set we mean the ability to approximate any U\in U(N) with arbitrarily high accuracy by means of path sequences.

Holonomies

Now we recall some basic facts about quantum holonomies. A more mathematical approach can be found in Appendix A, where some by-now standard material has been collected aiming to make the paper as much as possible self-contained.

The non-Abelian holonomies are a natural generalization of the Abelian Berry phases. We first assume that math is an 'iso-degenerate' Hamiltonian family i.e., all the elements of math have the same degeneracy structure. This means that a generic Hamiltonian of math can be written as  H(\lambda)=\sum_{l=1}^R \varepsilon_l(\lambda) \, \Pi_l(\lambda) where Πl(λ) denotes the projector over the eigen-space math with eigenvalues \varepsilon_l(\lambda), whose dimension nl is independent on the control parameter λ. In order to preserve the R degeneracies nl we also assume that over math there is no level-crossing i.e., math In addition, we shall restrict to 'loops' γ in the control manifold i.e., maps math such that γ(0) = γ(T). These conditions in the dynamics of the system and in the control manipulations will facilitate the generation of holonomic unitaries.

Let us state the main result \cite{WIZE} on which the HQC relies. Consider a system with the above characteristics. When its control parameters are driven adiabatically i.e., slow with respect to any time-scale associated to the system dynamics, along a loop γ in math any initially prepared state math will be mapped after the period T onto the state

math

where, \phi_l:=\int_0^T d\tau\, \varepsilon_l(\lambda_\tau), is the dynamical phase whereas the matrices \Gamma_{A_l}(\gamma)'s represent the geometrical contributions. They are unitary mappings of math onto itself and they can be expressed by the following path ordered integrals

math

These are the 'holonomies' associated with the loop γ, and the 'adiabatic connection forms' Al. The latter have an explicit matrix form given by A_{l} = \Pi_l(\lambda)\,d\,\Pi_l(\lambda)=\sum_\mu
A_{l,\mu}\,d\lambda_\mu, where \cite{SHWI} analytically

math

with (\lambda_\mu)_{\mu=1}^d the local coordinates on math The connection forms Al's are nothing but the non-Abelian gauge potentials enabling the parallel transport \cite{NAK} over math of vectors of the fiber math. Result (\ref{conn}) is the non-Abelian generalization of the Berry phase connection presented first by Wilczek and Zee (1984) (see Appendix). Due to the decomposition of the evolution operator in (\ref{out}) into distinct evolutions for each eigen-space math we are able to restrict our study to a given degenerate eigen-space with fixed l.

We shall present first an intuitive proof for deriving (\ref{Hol}) and (\ref{conn}), aiming in clarifying the gauge structure interpretation of this adiabatic evolution and in providing a more physical insight. Without loss of generality we shall assume the family math to be {\em iso-spectral}. This implies that for any math it exists a unitary transformation math such that math where H0: = H0). Upon dividing the time interval [0,\,T] into N equal segments Δt, for math one obtains the evolution operator in the form

math

The third equality holds due to the smallness of the interval Δt in the limit of large N. The product math of two successive unitaries, gives rise to an infinitesimal rotation of the form math, where math. The connection A has at time ti the components (Ai)μ with \mu=1,\ldots,d. Hence the evolution operator (\ref{evol}) becomes

math

For the case of a closed path the initial and the final transformations math and math are identical as they correspond to the same point of the control parameter manifold. With a reparametrization they may be taken to be equal to the identity transformation. Now we consider an initial state |\psi_{in}\rangle belonging to an eigen-space math with associated eigenvalue e.g., \varepsilon_0=0. Due to the time ordering symbol the actions on the state |\psi(t)\rangle of the Hamiltonian and of the connection A are alternated, hence in general we cannot separate them into two exponentials. On the other hand, if we demand adiabaticity, namely very slow exchange of energy during the process, this will keep the state within math, then at each time ti the state |\psi(t_i)\rangle will remain in the \varepsilon_0=0 energy level. This allows to factor out in (\ref{midd}) the action of H, thus obtaining

math

where A is projected into the subspace math Notice that we replaced the time ordering with the path ordering P as the parameter of the integration at the last expression is the position on the loop γ. In this proof of the non-Abelian geometrical evolution it is clear how the holonomy appears and which physical conditions enable its formation. In the same way we could have considered in addition to the equivalent transformations of the Hamiltonian a multiplicative function \varepsilon_0(t) varying the energy eigenvalue. The results would be unaltered apart from the insertion of a dynamical phase.

Let us now view some of the properties the holonomies have in terms of gauge reparametrization of the connection and loop composition rules. In our context a local gauge transformation is the unitary transformation math, which does not change the Hamiltonian operator H0. Its action merely reparametrizes the variables of the control manifold. Taking into account the properties gH0 = H0g and gΠ = Πg we are able to obtain the transformation of the connection as A\mapsto g^{\dagger}\,A \,g +g^{\dagger}\,dg,\,(g\in U (n)). It immediately follows that the holonomy transforms as \Gamma_A\mapsto g^\dagger\, \Gamma_A\, g. Notice that in the new coordinates the state vectors |\psi\rangle i.e., the sections, become g^{\dagger}\,|\psi\rangle. This property makes it clear that the holonomy transformation has an intrinsic i.e., coordinate-free, meaning. Furthermore, the holonomy has the following property in terms of the loops. We define (setting T = 1) the loop space at a given point math as

math

over a point math Let us stress that, as far as the manifold math is connected, the distinguished point λ0 does not play any role. In this space we introduce a composition law for loops

math

and a unity element \gamma_0(t) \equiv \lambda_0,\,t\in[0,\,1] moreover with γ − 1 we shall denote the loop t\mapsto \gamma(1-t).

The holonomy can be considered as a map \Gamma_{A}\colon L_{\lambda_0}\mapsto U(n_l), whose basic properties can be easily derived from eq. (\ref{Hol}):

  1. \Gamma_A(\gamma_2\cdot\gamma_1)=\Gamma_A(\gamma_2)\,\Gamma_A(\gamma_1) by composing loops in math one obtains a unitary evolution that is the product of the evolutions associated with the individual loops,
  2. math staying at rest in the parameter space corresponds to no evolution at all,
  3. \Gamma_A(\gamma^{-1})=\Gamma_A^{-1}(\gamma) in order to get the inverse holonomy one has to traverse the path γ with reversed orientation,
  4. \Gamma_A(\gamma\circ \varphi)=\Gamma_A(\gamma), where  \varphi is any diffeomorphism of [0,\,1]; as long as adiabaticity holds the holonomy does not depend on the speed at which the path is traveled but just on the path geometry.


From the properties listed above it is easy to show that the set \mbox{Hol}(A):=\Gamma_A(L_{\lambda_0}) is a 'subgroup' of U(n). Such a subgroup is known as the 'holonomy group' of the connection A. When the holonomy group coincides with the whole U(n) then the connection A is called 'irreducible'. The notion of irreducibility plays a crucial role in HQC in that it corresponds to the computational notion of 'universality' \cite{UG}. In order to evaluate if this condition is fulfilled by a given connection it is useful to consider the 'curvature' 2-form F=\sum_{\mu\nu}F_{\mu\nu}\,dx^\mu\wedge dx^\nu associated with the 1-form connection A whose components

math

The relation of the curvature with irreducibility is given by the following statement \cite{NAK}: the linear span of the Fμν's is the Lie algebra of the holonomy group. It follows in particular that when the Fμν's span the whole u(n) the connection is irreducible.

Holonomic Quantum Computation

The unitary holonomies (\ref{Hol}) are the main ingredient of our approach to QC. From now on we shall consider a given subspace math (accordingly the label l will be dropped). Such a subspace, denoted by math, will represent our quantum 'code', whose elements will be the quantum information encoding codewords. The crucial remark \cite{hol1} is that when the connection is irreducible, for any chosen unitary transformation U over the code there exists a path γ in math such that \|\Gamma_A(\gamma)-U\|
\le \epsilon , with ε arbitrarily small. This means that any computation on the code math can be realized by adiabatically driving the control parameter configuration λ along a suitable closed path γ.

In particular we aim to constructing specific logical gates by moving along their corresponding loops. Initially, the degenerate states are prepared in to a ``ground state, interpreting the |0...0\rangle state of m qubits. The statement of irreducibility of the connection A relates a particular unitary U with the loop γU over which the connection is integrated to give ΓAU) = U. Hence, there are loops in the control space such that the associated holonomies give, for example, a one qubit Hadamard gate or a two qubit ``controlled-not gate.

Let us emphasize the fact that one can perform {\em universal} QC by only using quantum holonomies is remarkable. Indeed this kind of quantum evolutions is quite special, yet it contains in a sense the full computational power. On the other hand one has to pay the price given by the restriction of the computational space from math to its subspace math Notice that, for the irreducibility property to hold, a necessary condition is clearly given by d\,(d-1)/2\ge n^2 where math In particular this implies that for an exponentially large code math one has to be able to manipulate an exponentially large number of control parameters.

Moreover like in any other scheme for QC, once the computation is completed a final state measurement is performed. To this aim it could be useful to lift the energy degeneracy in order to be able address energetically the different codewords \cite{hol2}. This can be done by switching on an external perturbation in a coherent fashion.

We conclude this section by discussing the 'computational complexity' issue. The computational subspace math does not have in general a tensor product structure. This means that it cannot be viewed in a natural way as the state-space of a multi-partite system for which the notion of quantum entanglement makes sense. The latter, on the other hand, is known to be one of the crucial ingredients that provides to QC its additional power with respect to classical computation. It follows that, from this point of view, the scheme for HQC described so far is potentially incomplete. Indeed -- as it will be illustrated later by explicit examples -- if math i.e., we encode in math k qubits, then for obtaining with a multi-partite structure a universal set of gates one needs O(N) elementary holonomic loops. Thus in general one has an 'exponential' slow-down in computational complexity.


In Ref. \cite{hol2} we argued how one can in principle overcome such a drawback by focusing on a class of HQC models with a multi-partite structure given from the very beginning. The basic idea is simple: one considers an holonomic family math associated to a genuine multi-partite quantum system such that local (one- and two-qubit) gates can be performed by holonomies. Then from standard universality results of QC \cite{UG} stems that efficient quantum computations can be performed. An explicit example of the above strategy is formalized as follows \cite{hol2}.


Let us consider N 'qu-trits'. The state space is then given by math. The holonomic (iso-spectral) family has the built-in local structure math where the local Hamiltonians Hij have a non trivial actions only on the ith and jth factors of math Moreover, Hij admits a four-dimensional degenerate eigen-space math If the Hij's allow for universal HQC over math then universal QC can be 'efficiently' implemented over

math