Stimulated Raman adiabatic passage-like protocols for amplitude transfer generalize to many bipartite graphs
Koen Groenland, Carla Groenland, Reinier Kramer

TL;DR
This paper generalizes adiabatic quantum amplitude transfer protocols, like STIRAP and CTAP, to a broad class of bipartite graphs, demonstrating their effectiveness and stability for quantum communication in complex networks.
Contribution
It proves that adiabatic transfer protocols work on many bipartite graphs with perfect matchings, extending previous results beyond simple structures.
Findings
Adiabatic transfer is possible on graphs with perfect matchings after removing sender or receiver.
Protocols inherit stability properties of STIRAP/CTAP, applicable to multiple senders and receivers.
Numerical tests show accurate transfer on tree leaves, especially with straddling.
Abstract
Adiabatic passage techniques, used to drive a system from one quantum state into another, find widespread application in physics and chemistry. We focus on techniques to spatially transport a quantum amplitude over a strongly coupled system, such as STImulated Raman Adiabatic Passage (STIRAP) and Coherent Tunnelling by Adiabatic Passage (CTAP). Previous results were shown to work on certain graphs, such as linear chains, square and triangular lattices, and branched chains. We prove that similar protocols work much more generally, in a large class of (semi-)bipartite graphs. In particular, under random couplings, adiabatic transfer is possible on graphs that admit a perfect matching both when the sender is removed and when the receiver is removed. Many of the favorable stability properties of STIRAP/CTAP are inherited, and our results readily apply to transfer between multiple potential…
Peer 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.
Stimulated Raman adiabatic passage-like protocols for amplitude transfer generalize to many bipartite graphs
Koen Groenland
QuSoft and CWI, Science Park 123, 1098 XG Amsterdam, the Netherlands
& Institute of Physics, University of Amsterdam, Science Park 904, 1098 XH Amsterdam, the Netherlands
Carla Groenland
Mathematical Institute, University of Oxford, Andrew Wiles Building, Radcliffe Observatory Quarter (550), Woodstock Road, Oxford OX2 6GG, United Kingdom
Reinier Kramer
Max-Planck-Institut für Mathematik, Vivatsgasse 7, 53111 Bonn, Germany
(17 June, 2020)
Abstract
Adiabatic passage techniques, used to drive a system from one quantum state into another, find widespread application in physics and chemistry. We focus on techniques to spatially transport a quantum amplitude over a strongly coupled system, such as STImulated Raman Adiabatic Passage (STIRAP) and Coherent Tunnelling by Adiabatic Passage (CTAP). Previous results were shown to work on certain graphs, such as linear chains, square and triangular lattices, and branched chains. We prove that similar protocols work much more generally, in a large class of (semi-)bipartite graphs. In particular, under random couplings, adiabatic transfer is possible on graphs that admit a perfect matching both when the sender is removed and when the receiver is removed. Many of the favorable stability properties of STIRAP/CTAP are inherited, and our results readily apply to transfer between multiple potential senders and receivers. We numerically test transfer between the leaves of a tree, and find surprisingly accurate transfer, especially when straddling is used. Our results may find applications in short-distance communication between multiple quantum computers, and open up a new question in graph theory about the spectral gap around the value [math].
Contents
-
V.1 Adding and removing vertex pairs where one is dangling preserves the nullity
-
V.2 Graphs with certain matchings make the protocol work almost surely
I Introduction
STImulated Raman Adiabatic Passage (STIRAP) is a technique typically applied in molecular and atomic physics, where it is used to transfer some internal state to another state , by coupling both of these states to some intermediate state by two tuned laser pulses Gaubatz et al. (1990). An important feature is that state is minimally populated, making the evolution largely insensitive to decoherence due to the intermediate state Vitanov et al. (2017). Such state transfer protocols have various applications, such as the preparation of useful quantum states, performing coherent quantum logic gates, or sending quantum information between spatially separated agents. STIRAP, in particular, is now widely adopted in fields where accurate control of quantum states is vital, such as high precision measurement Kasevich (2002); Kotru et al. (2015), studies of atoms and molecules Král et al. (2007); Stellmer et al. (2012); Petrosyan et al. (2015); Moses et al. (2017); Ciamei et al. (2017), and quantum information processing Pachos and Walther (2002); Troiani et al. (2003); Paspalakis and Kylstra (2004); Timoney et al. (2011); Koh et al. (2013).
The formalism has been generalized to work on systems where some (odd) states are coupled in the form of a linear chain, allowing transfer between the endpoints of the chain Malinovsky and Tannor (1997). A mathematically equivalent protocol can be used to spatially displace quantum amplitudes. In 2004, two independent works proposed state transfer of quantum particles over linear chains, by tuning the hopping strengths instead of laser fields: Ref. Eckert et al. (2004) considered neutral atoms in optical lattices, whilst Ref. Greentree et al. (2004) addressed electrons tunneling between quantum dots. The latter introduced the name Coherent Tunneling by Adiabatic Passage (CTAP), which we will also use to denote spatial transfer. Apart from particle tunneling, the same model applies to ferromagnetic spins under XX interaction Ohshima et al. (2007), where a single spin excitation can be adiabatically transferred.
With the advent of quantum information processing, accurate control and high-fidelity qubit transport in increasingly large systems have become an important scientific challenge DiVincenzo and IBM (2000); Preskill (2018). Whereas a large amount of work can be found on transfer over a linear chain of length or Vitanov et al. (2017); Menchon-Enrich et al. (2016), little is known about adiabatic transfer in more general systems. Notable exceptions are Refs. Bradly et al. (2012); Longhi (2014), which consider square and triangular grids, and Ref. Greentree et al. (2006), which addresses multiple parties dangling on a line, each of whom could send or receive the quantum state. Other works, such as Refs. Chen et al. (2013); Batey et al. (2015), describe a variation where the chain splits into multiple paths or branched endpoints. These protocols are shown to work by a clever mapping back to the original protocol on the chain.
We present a completely different approach to find more general configurations that allow a similar transfer protocol, by describing a system’s interactions in the language of graphs: the vertices represent basis states and edges represent interactions. We look at bipartite graphs, where the basis states can be separated into two sets and , such that each state interacts only with states outside its own set. If the two sets differ in size by one, then amplitude transfer between states in the bigger set may be possible. We can guarantee successful transfer when certain graph properties are satisfied, as made precise in Theorem 3.
Interestingly, our approach naturally provides a means to transfer amplitude to one out of multiple potential receivers, generalizing Ref. Greentree et al. (2006). We find that the final receiver need not yet be known when starting the protocol, which could be an advantage in quantum information processing.
These results advance the fields of STIRAP and spatial transfer in two ways. Firstly, they open the way to practical adiabatic passage in more general systems. Secondly, they shed light on possible perturbations in conventional STIRAP and their effect: we find that many perturbations, as long as they satisfy our assumptions, do not cause a qualitatively different effect on the state’s evolution during the protocol.
Our treatment of bipartite graphs is reminiscent of the celebrated Morris-Shore (MS) transformation Morris and Shore (1983). The transformation finds a unitary map on the part and a unitary map on part , such that the system decomposes into a set of decoupled two-level systems, and a set of uncoupled states. Similar to the setting of MS, we focus on the uncoupled states, which are called dark states. Our contribution is distinct from work related to MS transformations, due to the focus on adiabatic transfer techniques, in which the MS transformation would continuously change in time. Therefore, it is not immediately clear how MS could guarantee that our adiabatic state remains nondegenerate, and we choose to resort to other techniques.
Our work is also closely related the field of perfect state transfer (PST), which adresses the same goal of transfer between two states in general graphs Godsil (2012). However, PST is concerned with quenches such that for a time-independent Hamiltonian . Therefore, PST is typically faster than adiabatic transfer, but it puts stringent constraints on the precise interaction strengths.
The paper is organized as follows. In Sec. II, we review the conventional STIRAP and CTAP protocol, after which we present our main result on more general graphs in Sec. III. We then discuss the applicability in real-world systems in Sec. IV, and methods to obtain graphs that satisfy our assumptions in Sec. V. We numerically test the scaling of the adiabatic gap in various graphs, and the fidelity of our protocol, in Sec. VI, and finish with a conclusion in Sec. VII.
II Conventional STIRAP
As its name implies, STIRAP makes essential use of the Adiabatic TheoremBorn and Fock (1928), which states that if a system starts out in an eigenstate of the Hamiltonian whose eigenvalue is isolated, and the Hamiltonian changes slowly, the system remains in the same instantaneous eigenstate.
More precisely, suppose a Hamiltonian , depending smoothly on time , has a smoothly varying basis of instantaneous eigenfunctions , with eigenvalues . Let be the time-rescaled Hamiltonian. Let be the solution of the Schrödinger equation
[TABLE]
with . If, for all , is bounded from below by , and all are bounded from above by , thenBorn and Fock (1928)
[TABLE]
In other words, the difference between the instantaneous eigenstate of and the evolved state scales inversely with the time taken for the change and with the energy gap. This difference can be made arbitrarily small by choosing a sufficiently large .
The conventional STIRAP protocol (Fig. 1) deals with a three-dimensional quantum system, consisting of eigenstates of some background Hamiltonian. To transfer amplitude from to , a sequence of two laser pulses is applied: the Stokes pulse coupling , and the Pump pulse coupling . Throughout this work, we consider only the interaction picture and assume the rotating wave approximation to hold. The system’s Hamiltonian then becomes
[TABLE]
Here, denotes the Rabi frequency (amplitude) of the Stokes and Pump lasers, respectively, and absorbs the off-resonances, assuming both are equal in size. One can check that one instantaneous eigenstate of is the zero energy ‘dark state’ given by
[TABLE]
where denotes the normalization. The dark state has precisely the property that it transitions from to as is gradually diminished while is increased. Note the counter-intuitive order of the pulses, as indicated in Fig. 1. A key property of STIRAP is that, under ideal circumstances, the excited state is never populated during this process, hence the protocol is independent of decoherence due to emission from this state. Thanks to this, and the inherent stability of adiabatic methods Childs et al. (2001), the protocol is relatively stable to experimental imperfections, and is broadly adopted in practice Vitanov et al. (2017).
The setting where quantum particles can tunnel between three adjacent sites is mathematically equivalent to Eq. 2, where the parameters now take the role of tunneling amplitudes. The same protocol can then be applied, leading to transfer of the particle wavefunction, as is the case in CTAP.
III Generalizing STIRAP
We observe that a key property of STIRAP and CTAP is the existence of a unique zero-energy eigenstate at all times, and that this state is localizable by lowering couplings incident to a particular site. This leads us to our main question: which other physical configurations pertain precisely one zero eigenvector, even when uncoupling a certain site?
Note that the adiabatic theorem does not require the eigenvalue to be zero. Rather, it is an essential ingredient in our proofs, and it simplifies tracking the dynamical phase in experiments.
We capture the more general configurations in the language of (finite) weighted graphs . Here, the collection of vertices corresponds to a set of basis states of Hilbert space . Two vertices are connected by an edge if and only if an interaction that couples states and can be applied. The weights assign a complex amplitude to each of the interactions. Weights evaluated on non-existent edges are zero: for all . In the context of CTAP, the vertices should be interpreted as sites for the particle, and the edges indicate possible tunneling of the particle. In the context of STIRAP, vertices are energy levels, and edges are possible couplings by laser fields.
The adjacency matrix of a graph is then defined as the matrix of weights, with matrix elements . We impose hermiticity through . For computational simplicity, we take the adjacency matrix to be constant (we consider it as a background), and define the control Hamiltonian for a given graph by
[TABLE]
The graph from which is derived will be called the interaction graph, which restricts the allowed interactions in .
In this definition of the control Hamiltonian, we assume arbitrary time-dependent control over each allowed interaction, by tuning the controls . In the following, we assume that the controls are continuous functions of time, as required for adiabatic evolution. Moreover, to avoid dealing with quickly oscillating laser fields, we assume that an appropriate rotating frame is considered and that off-resonant fields are neglected through a rotating wave approximation. This is important later, as multiple should not become [math] simultaneously. Hence, each should be a slowly-changing function of time, representing for example the envelope of a laser’s amplitude.
Thanks to the mapping to graphs, we can use various notions from graph theory. We denote with the graph in which the vertex and all the edges incident to are removed.
Definition 1**.**
A bipartite graph has a vertex set which can be separated into two independent subsets such that each edge must run between and (that is, and or vice-versa).
A semi-bipartite graph with parts and Xu et al. (2010); Al-Kofahi and Kamal (2009) is a bipartite graph in which edges within are allowed (including self-loops), but edges within are still prohibited. For example, the graph in Fig. 1 is semi-bipartite with , but not bipartite unless .
Note that for a connected bipartite graph, the decomposition is determined uniquely (up to interchanging and ), while this is almost never the case for semi-bipartite graphs: any vertex in may be moved to . Hence, the decomposition is an essential part of the data. However, for our results, we want to take , which means we cannot easily move points from to .
We let denote the vector space spanned by the states corresponding to the vertices in . Likewise, we use to denote the subspaces corresponding to subsets , . We order the basis of by first stating the elements of and then the elements of . In this basis, the interaction graph has the form
[TABLE]
where is a matrix of size and has size . We will mostly use this form of throughout this work.
Definition 2**.**
We use commensurate couplings to denote the choice of couplings such that
[TABLE]
In other words, for each vertex , the incident couplings are changed proportionally, whereas all couplings within have to be equal to one.
Note that, because we consider semi-bipartite graphs, the above definition covers the controls for all edges. In such cases, with the interaction graph given in the form of Eq. 3, we may write
[TABLE]
where .
We are now ready to state our main result. Consider a set of parties (vertices) located on a graph, who want to send a quantum state to each other. This turns out to be possible with a control Hamiltonian , under certain graph restrictions, as made precise below.
Theorem 3**.**
Let be a connected, weighted, semi-bipartite graph with parts and . Let . We assume that
;
- 2.
Either of the following:
- 2a.
For all , ;
- 2b.
* has a unique zero eigenvector, which has nonzero amplitude on each .*
Then, for any , the following choice of commensurate couplings are such that adiabatically transfers amplitude from to in total time :
[TABLE]
Hence, the system exhibits a unique, continuously changing zero eigenstate, which is localized at for and at for .
Before we prove this theorem, we would like to analyse the statement. The proof is given after Remark 7.
The main importance of Theorem 3 is that there exist large classes of graphs that allow state transfer under a generalized form of the counter-intuitive pulse sequence encountered in STIRAP. Eq. 5 allows abundant freedom in the choice of controls, although the theorem does not say anything about which controls are optimal (in the sense that they result in the smallest adiabatic error for a fixed time ). It also does not say anything about the reliability of the control protocol, or about the size of the energy gap (except that it is non-zero). We numerically address gap size and transfer fidelities as a function of graph size in Sec. VI.
We also note that Eq. 5 is not exhaustive: there may be a wider class of controls that guarantees state transfer under our assumptions. On the other hand, even if assumptions 1 and 2 of Theorem 3 are satisfied, the controls cannot be any function of time: for any nontrivial graph there exist controls that cause to have a degenerate zero eigenvalue (an example is the case where too many become [math]). We leave investigating the tightness of our results as an open problem.
Remark 4**.**
For practical purposes, the only couplings that actually require time-dependent control are those directly connected to sender and receiver; controlling any of the other couplings is optional. In fact, the control procedure can be performed locally and sequentially: it is possible to first only change the controls near and then only those near . An example is the choice
[TABLE]
In particular, the receiver, , can be chosen after the process has been initialized.
Remark 5**.**
As seen in the proof, assumptions 1 and 2 are chosen precisely such that the Hamiltonian has exactly one zero eigenvalue at all times. We show that this gives a non-zero gap, bounded from below uniformly over time.
Also note that in the physics literature, the gap is often addressed in the limit of increasing system size, whereas we assume that a graph has a fixed, finite size.
Assumption 2 is not very intuitive. Therefore, we will give two approaches to attaining it in Sec. V, one via perfect matchings, and one reducing graphs by cutting dangling vertices.
The assumptions 2a and 2b are equivalent under the assumption of 1. More precisely, the following proposition holds.
Proposition 6**.**
Let be a weighted, semi-bipartite graph with parts and , such that , and let . Then the following are equivalent:
- a.
;
- b.
* has a unique zero eigenvector, which has non-zero amplitude on .*
Proof.
Let us first show that, thanks to , there must exist a zero-energy eigenvector whose nonzero amplitudes are only located on sites in . This holds because in the eigenvalue equation, using the form of Eq. 3,
[TABLE]
the system of equations has variables and constraints, hence it must always have at least one non-trivial solution.
We start with the implication from a to b. By the previous argument, the rank of can be at most . However, as , the submatrix must be of maximal rank, which is also . As the rank of a submatrix gives a lower bound on the rank of a matrix, this shows that . Therefore, there is a unique zero eigenvector.
Let this eigenvector be , let its component at be , and its components away from be (so is a vector with components). We can write as a block matrix
[TABLE]
where we wrote the component corresponding to as the first component for simplicity. As is a zero eigenvector, we get
[TABLE]
If , then , as an eigenvector cannot be zero, but then , as . This is a contradiction, so we must have .
Now we prove the implication from b to a by counterpositive. Hence we assume , and show that there exists a zero eigenvector of whose -component is zero. Again, for notational simplicity, we write the component corresponding to as the first component, so we have
[TABLE]
From this, we get
[TABLE]
where, crucially, the sizes of and are equal by the assumption . Hence,
[TABLE]
Now, by assumption , so . Therefore, there exists a zero eigenvector of . If we define , then
[TABLE]
so we have constructed a zero eigenvector of with zero amplitude on , giving a contradiction. ∎
Remark 7**.**
In fact, the implication from a to b goes through even in the case is not semi-bipartite; the proof does not use this assumption. However, for the other direction, it is essential.
Proof of Theorem 3.
By the first part of the proof of Proposition 6, there exists a zero-energy eigenvector for any choice of controls.
By construction, the couplings in Eq. 5 are such that at times [math] and , the respective states and are zero-energy eigenstates. We will argue that, using the given control scheme, the zero-energy subspace is one-dimensional at all times.
When all controls are equal to one, then and the zero-energy eigenstate is unique, by assumption 2.
When the couplings change commensurately, but remain non-zero, the eigenstate changes as
[TABLE]
as can be seen from Eq. 4. Because is diagonal, is still located on . It is unique, because given any zero eigenvector of , is an eigenvector of , hence must be equal, up to scaling, to .
Special care has to be taken when reducing weights to zero. When reducing towards zero, assumption 2a guarantees that no zero eigenvectors occur on , hence must then be the unique zero eigenstate. This shows that any controls satisfying Eq. 5 indeed pertain a unique zero-energy eigenstate, and provide the correct initial and final state at times and .
Because the graph is finite, there are also finitely many eigenvalues for each , and by the above, exactly one of them equals zero. Therefore, there must be a non-zero gap around zero for any fixed . Furthermore, the interval is compact and the eigenvalues and the gap depend continuously on the time, and so the gap must achieve its infimum at some . Hence, this gap can be bounded uniformly by the gap at , a positive number , which then bounds the from Equation 1. This shows that we can use the adiabatic theorem to find that a sufficiently high protocol time allows state transfer at arbitrary accuracy.
∎
The unique zero-eigenstate has many favorable stability properties. Its eigenvalue is exactly [math] throughout the whole protocol, independent of changes to , as long as the graph remains semi-bipartite. The constant energy makes the state’s dynamical phase easy to track. Moreover, it has exactly [math] amplitude on , which makes it insensitive to any decoherence on sites in . The state generalizes the ‘dark state’ of conventional STIRAP and CTAP, inheriting important features that make these protocols attractive for practical purposes.
One might be concerned that, when reducing all controls incident to a certain party to zero, it is hard to maintain the commensurate ratios between the couplings. Luckily, it turns out that in such cases, commensurateness is not essential: the condition guarantees that the zero eigenstate remains unique as long as all other sites remain commensurately coupled. This holds because the rank of must be at least that of , which shows that for any couplings between and the rest of the graph, there can be at most one zero-energy state. This freedom gives the protocol a convenient stability to imperfect controls.
The time scale required by the protocol is determined by the gap in the spectrum around the zero eigenvalue, as opposed to the well-studied gap between the lowest and second lowest energy Brouwer and Haemers (2012). To our best knowledge, little is known about the gap around zero, and characterizing its scaling is an interesting open problem. In Sec. VI we numerically study the scaling for certain example graphs.
IV Applications
Our main result requires a physical system to obey our conventions of control Hamiltonian for certain graphs , with sufficiently flexible controls . The mathematical framework we consider applies to various realistic cases, such as
- •
Discrete energy levels coupled by (near-)resonant laser fields, like electronic levels in atoms or molecules, such as typically considered in STIRAP Vitanov et al. (2017). The lasers can also be off-resonant, as long as each state in has all of its incident couplings at the same off-resonance. Either way, a transformation to the interaction picture, and assumption of the Rotating Wave Approximation are required.
- •
Systems where a quantum particle ‘hops’ between coupled sites, such as electrons caught in quantum dots Greentree et al. (2004); Hensgens et al. (2017), or atoms or atomic condensates trapped in optical potentials Eckert et al. (2004); Graefe et al. (2006); Bloch et al. (2012).
- •
An XX-model of interacting spins, of the form
[TABLE]
where are the Pauli matrices acting on the site , in the sector with a single spin excitation Ohshima et al. (2007).
The most interesting application might be in quantum information processing. Note that our protocols can transmit quantum information, for example when the transported state represents the position of a quantum particle with internal degrees of freedom, as is the case with CTAP, or when a superposition between a shared vacuum and an excitation on a graph may be made. The latter applies to the XX-model, where an initial state of the form
[TABLE]
can be initialized locally at site . The first term is an eigenstate of and does not change. The second term evolves in an invariant subspace spanned by states with a single spin excitation. The evolution is then described by a Hamiltonian of the form , allowing the spin excitation to be transfered to some other location .
In the context of information transfer, care has to be taken with the additional phase that is picked up throughout the protocol. As an example, in the XX model described above, the single-excitation subspace amplitude picks up a relative phase relative to the vacuum amplitude . Moreover, the transfer protocol itself gives an additional phase to the transferred excitation, as previously observed by Ref. Greentree et al. (2006). This becomes relevant when dealing with the XX model, or when transporting entangled particles or states. Owing to Eq. 6, as long as remain real-valued, the additional phase acquired by the state when transferring from site to is equal to , where are elements of the zero-eigenvector of . Hence, for some applications, this vector may need to be explicitly calculated once.
As a potential realistic application, Ref. Vandersypen et al. (2017) observes that individual quantum processors based on quantum dots are limited in size, raising the need for communication between nearby processors. Our results readily generalize the CTAP protocol Greentree et al. (2004) to transfer electrons through a network of quantum dots, and the possibility to use more general graphs may be of great benefit for larger quantum computer architectures.
Another new application is in a delayed transfer scheme, previously addressed in Ref. Groenland (2019). The sender can initialize the system into the dark state and leave it at that, such that any party in can retrieve the quantum state, at any time they like. This opens the possibility to share unclonable quantum information among many parties without yet knowing which party is required to obtain the information.
V Examples of viable graphs
The main assumptions of Theorem 3, especially requirement 2, may not be very intuitive, but can be guaranteed in certain cases. In this section, we present two results in this direction. First, we discuss a procedure to generate viable graphs, by iteratively adding or removing dangling vertices. Next, we show that for any graph that allows, for each , a perfect matching when a party is removed, our assumptions are satisfied with probability when the weights are chosen at random.
V.1 Adding and removing vertex pairs where one is dangling preserves the nullity
Consider a setting where one knows a graph and a set of parties that satisfy the assumptions of Theorem 3. One may now extend the graph by connecting first a vertex in an arbitrary way, and then connecting a vertex only to . It turns out that, for any choice of non-zero weights, the number of zero eigenvectors does not change in this process.
We make this precise as follows. For an -matrix , let denote the nullity of the matrix.
Lemma 8**.**
Let be a graph with a vertex of degree 1, whose unique neighbour is (). Then
[TABLE]
Proof.
Let denote the graph . Assuming for convenience that and are the first and second column of the adjacency matrix respectively, we can write
[TABLE]
We can write any vector as . Now and
[TABLE]
implying that , and hence also , and . Hence, we get a linear isomorphism with inverse . As the nullity is the dimension of the kernel, this shows . ∎
Note that in Lemma 8, we did not require the assumption of semi-bipartiteness, although the latter is still required for our adiabatic protocol. We obtain the following corollary.
Corollary 9**.**
Suppose is a semi-bipartite graph with parts and such that . Fix a set of parties . Suppose is a dangling vertex, , whose unique neighbour is . Then condition 2 of Theorem 3 holds for if and only if it holds for .
Proof.
Recall that one of the two equivalent statements of condition 2 is that , for all . Let us first assume that satisfies this condition. Because , the nullity of is non-zero. By Lemma 8, the nullity of is also non-zero, hence it has a non-zero determinant and thus satisfies condition 2a as well. The same reasoning also proves the other direction. ∎
Corollary 9 shows that new viable graphs can be generated by adding or removing vertices from existing graphs that are already known satisfy the assumptions of Theorem 3. When adding vertices, one may first connect a vertex in any way, as long as the semi-bipartiteness is not violated, and then attach a vertex only to . When removing vertices, one must find a dangling vertex and remove it together with its neighbour , as long as the connectedness is preserved. On graphs generated this way, the requirements of Theorem 3 can be guaranteed.
When adding new vertices to a graph this way, it may also be possible to add the new vertices to the set of parties , under the following conditions. It is never possible to add a vertex to the set when is adjacent to a dangling vertex. For a new dangling vertex that is to be added to the set , assumption 2b requires that the zero eigenvector of the new adjacency matrix has nonzero amplitude on . From the proof of Lemma 8, we see that we require , where is a vector containing the weights of to the original vertices (excluding and ), and is the original zero eigenvector.
Below, we give two example of new families of graphs that allow adiabatic transfer. Various examples of viable graphs are also depicted in Fig. 2.
Example 10** (Subdivided trees).**
Let be any tree. We define the subdivided tree by replacing every edge by two edges and a vertex: the new vertex set is given by the vertices and edges of , and the edge set consists of edges that connect each vertex to its incident edges . An example of such a subdivided tree is shown in Fig. 3. The decomposition guarantees that is a bipartite graph, and since is a tree we find the vertex classes satisfy . Moreover, we can iteratively remove leaves from the tree to reduce to a single vertex or single edge, showing that any constructed this way satisfies the conditions of Theorem 3.
Example 11** (Hexagonal grids).**
Hexagonal grids can be constructed from two-vertex unit cells that are all oriented in the same direction. These grids are bipartite, with each unit cell containing one vertex from and one from . If we start with a single vertex, and keep attaching unit cells in a hexagonal grid pattern such that one of the newly attached vertices is dangling, then each of the grids constructed this way satisfies the conditions of Theorem 3.
V.2 Graphs with certain matchings make the protocol work almost surely
A perfect matching in a graph is a set of disjoint edges that covers all the vertices. In this section, we show that on semi-bipartite graphs where has a perfect matching for all , taking arbitary weights from a continuous distribution results in an interaction graph that satisfies the conditions of Theorem 3 with probability one. This gives another way to generate a large class of graphs on which the adiabatic transfer protocol works.
Theorem 12**.**
Let be a weighted semi-bipartite graph with parts and where . Let . Suppose that for all there exists a perfect matching in . Then, if weights are chosen randomly from a contiuous distibution (meaning that no value has positive probability) for all , we find for all with probability .
Note that the theorem exactly gives us condition 2a required by the protocol.
Proof.
It suffices to prove that with probability for a fixed ; the claim of the theorem then follows since a countable intersection of events with probability still has probability .
Let be given. We will first permute the rows and columns of the matrix to bring it in a convenient form; such a permutation only affects the determinant of the matrix by a sign, which is irrelevant to us.
By assumption, there is a perfect matching on the graph . Since and there are no edges within , any perfect matching must use only edges between and . Let denote the edges given in a perfect matching on . Permute the rows and columns such that the rows are in the order and the columns are in the order . We show with an inductive argument that for all , the matrix on the first rows and columns has non-zero determinant with probability . This proves the claim.
For , we consider
[TABLE]
since as . As is sampled uniformly at random from , this is non-zero with probability . Now suppose we have shown the statement up to some . We find
[TABLE]
for some and which do not depend on , and where we may assume that . Since the other entries do not depend on and this gets sampled independently of the other entries, we may view and as constants. Since there are at most two possible values in which make a quadratic polynomial equal to zero (if ), with probability the expression will be non-zero. Continuing until , we conclude with probability as desired. ∎
Remark 13**.**
From the proof, it follows that the assumptions in Theorem 12 can be relaxed: the requirement that the weights are chosen from a continuous distribution is only necessary for the edges involved in the matching.
In fact, it is possible to show that the adjacency matrix of is equivalent to a matrix with non-zero entries on the diagonal if and only if there is a perfect matching. Limited generalisation is also possible to non-bipartite graphs.
The proof of Theorem 12 also suggests a (weak) lower bound on the determinant with some probability, and hence on the eigenvalue gap of . We elaborate on this in Appendix A.
VI Numerics
Our main result in Theorem 3 states merely that adiabatic transfer is possible at some timescale, to which we remained agnostic. Especially the randomly-weighted graphs with perfect matchings in Sec. V.2 potentially give rise to a configurations with a very small energy gap, giving rise to long transfer times . An in-depth study of the gap between the zero eigenvalue and the next on semi-bipartite graphs is left as an open problem, but to give some indication of the quantitative behavour of our protocol, we resort to numerics. First, we calculate the scaling of the energy gap for various graphs. After that, we consider fidelity of transfer in subdivided trees of various depths.
Fig. 2 depicts the scaling of the energy gap around the zero energy state, as a function of the number of vertices , for various types of graphs. For most graphs, we consider the unweighted versions, setting whenever the corresponding edge is present. Some graphs have the annotation ‘random’, which means that the graphs typically do not have a unique zero eigenvalue when all weights equal one; we then ensure a unique zero eigenvector by multiplying each weight with a random number chosen independently and uniformly chosen between [math] and . We took the average energy gap over 50 such perturbations. The precise details of the specific graphs we generated can be found in Appendix B.
These results show that the energy gap often decays roughly as or better, similarly to conventional STIRAP over a linear chain, with hexagonal grids being an exception.
To assess the actual accuracy of our protocol, we numerically simulate the time evolution of a transfered state. As graphs, we choose binary trees of depth , as these allow transfer between a large number of parties. To guarantee that requirement 1 is always fulfilled, we use the subdivision procedure in Example 10, putting a vertex on each edge. This leads to a graph as shown in Fig. 3. The possible communicating parties are chosen to be the leaves (endpoints) of the tree, allowing parties to be connected. The actual transfer takes place between parties and which are at maximum distance from each other.
We define the transfer error as , where denotes the unitary time-evolution operator as found by numerically solving Schrödinger’s Equation, and is the total protocol’s time. We choose simple time-dependent couplings and , while all other controls remain . Moreover, we define as the lowest time for which , setting a bar for transfer with fidelity.
Owing to the exponentially large size of the graphs, the time required rapidly increases with (Fig. 3). Interestingly, we find that the technique of straddling Malinovsky and Tannor (1997); Greentree et al. (2004), in which all controls except for and are multiplied by a factor , flattens the scaling down to roughly , up to a certain where the steep increase is observed again. Ref. Greentree et al. (2005) already predicted a favorable scaling for linear chains of length in the strong straddling limit. It is surprising that here, we find a similar scaling in rather than , even though the number of vertices increases exponentially in .
There are various reasons to believe that the strong straddling scaling cannot remain valid for increasingly large systems, for example due to Lieb-Robinson bounds Lieb and Robinson (1972). Still, with a modest straddling factor , transfer at favorable scaling is observed for graphs of up to sites, showing that near-term experiments can benefit from this effect.
VII Conclusion
To summarize, we extend the set of graphs in which STIRAP-like protocols are known to work. The sufficient requirements are made precise in assumptions 1 and 2, which can be guaranteed using the techniques in Sec. V. We inherit the most important properties of the conventional protocols: the adiabatic controls do not require precise amplitudes or timings, the system’s energy is exactly zero at all times, and the fidelity is largely insensitive to decay on sites in . Various extensions, such as straddling and multi-party transfer, can be readily incorporated. In the studied example of tree-shaped graphs, we find that with mild straddling the fidelities are much better than naively expected.
As our requirements are sufficient but not necessary, we would be interested to see further work explore other graphs with unique zero eigenstates, and give guarantees on spectral gaps around the zero eigenvalue for specific graphs. Moreover, we look forward to seeing state-of-the-art experiments test our results in practice.
VIII Acknowledgments
We thank Andrew Greentree for inspiring discussion, and Kareljan Schoutens for discussions and feedback on the manuscript. We also thank the anonymous referee for useful remarks on both the content and the presentation of the text. R.K. was supported by VICI grant 639.033.211 of the Netherlands Organization for Scientific Research and by the Max Planck Gesellschaft. K.G. was supported by the QM&QI grant of the University of Amsterdam, supporting QuSoft.
Appendix A On the eigenvalue gap around [math]
The eigenvalue gap between the ground state and first excited state is an active field of research. The gap between a zero eigenvalue and the nearest non-zero eigenvalue seems to have received significantly less interest. Here, we present some thoughts that could be useful in characterizing the gap around [math]: firstly, on estimating the determinant when weights of a perfectly matchable graph are chosen at random, and secondly, by using Cauchy’s interlacing theorem of eigenvalues.
A.1 Robustness guarantees using the determinant
When weights are chosen from , all eigenvalues of satisfy for the maximum degree of . Since the determinant is the product of the eigenvalues, this gives the lower bound for a graph on vertices. Hence, the lower bound on the determinant of also gives a lower bound on the smallest eigenvalue.
Moreover, a lower bound on the determinants gives the robustness guarantee that our protocol will keep working even if the weights cannot be held exactly at the aimed value. More precisely, if for some , then by continuity of the determinant, this remains true even if the entries of (that is, the weights on the edges) get permuted by at most some . Since the determinant is a polynomial, we may expect to be of a similar scale to . This implies that the uniqueness of the zero eigenvector would be guaranteed even if the weights of the edges are slightly perturbed. Note that the weights on the edges adjacent to do not affect the determinant at all.
The proof of Theorem 12 extends to give a weak lower bound on the determinant.
Theorem 14**.**
Let be a semi-bipartite graph on parts and with a perfect matching . Suppose the weights on some edges of , including the , are chosen independently and uniformly at random from . Then with probability at least , we have .
Proof.
We may assume there are no edges within . (This assumption can be left out but makes the analysis easier.) As in the proof of Theorem 12, we reorder the columns to and the rows to and prove the claim for all submatrices spanned by the first rows and columns for all .
The statement is true for : with probability at least . Suppose now that with probability at least for some . Again, we find
[TABLE]
takes the form , where do not depend on and can hence be viewed as constants by the independence assumption. By the induction hypothesis, with probability at least .
We can rewrite for possibly different values . Then if and only if . The probability of this happening is maximized when , and the sign of and are different; we may assume as the other case is analogous. In this case the interval is . We find with probability at least , in which case independently with probability we have . Hence with probability at least , we find
[TABLE]
We cannot hope to do much better than the result above. Consider the case in which is a diagonal matrix, such that where the get chosen independently and uniformly at random. Using the law of large numbers or the Central Limit Theorem and the fact that , it follows that is concentrated around . In fact, one can prove using Chernoff bounds Mitzenmacher and Upfal (2017) that
[TABLE]
Hence without further assumptions, we cannot hope to improve the exponential decay in the lower bound of the theorem.
A.2 Interlaced eigenvalues
We can obtain a lower bound on the eigenvalue gap using the following result, which follows from the fact that is a principal submatrix of R. A. Horn (1985).
Theorem 15** (Cauchy interlacing theorem).**
Let be a graph with a vertex . Let be the eigenvalues of and the eigenvalues of . Then
[TABLE]
In our set-up, one of the will be equal to 0, and the theorem shows that that the gap to the second absolutely smallest eigenvalue is at least , and hence the eigenvalue gap
[TABLE]
Along with a bound on , as considered in the previous subsection, we can use this to obtain a lower bound on the eigenvalue gap of . This bound is very weak, and based on the experiments in Sec. VI it is our expectation that vastly better bounds can be obtained.
Appendix B Details of the numerical diagonalization
The details of our numerics on the gap scaling for various graphs are as follows.
We generate star graphs by connecting ‘arms’, linear chains of length , to a single center vertex. Interestingly, the eigenvalue gaps do not change as the number of arms increases. We fix the number of arms to 3 and vary the chain lengths to make larger graphs.
The hexagonal grids consist of unit cells of size 2. We take copies of these unit cells and place them on a square grid, which is connected as indicated in Fig. 2. To enforce an odd number of sites, we remove a single site in the top-right corner, leading to sites in total. Interestingly, the hexagonal grids are the only graph configuration we considered whose gap decays superpolynomially (yet slower than an exponential). Randomly perturbing weights does not change this behavior.
The square grids are chosen to have by vertices, where is an odd number.
The bipartite graphs consist of two parts of size and , respectively. Each potential edge which can be laid to connect the two parts is added with probability . Because these graphs are also random, for each datapoint, we also averaged the gap size over 50 random instantiations of the edge set. The thickness of the line indicates the standard deviation.
Lastly, the subdivided binary trees are generated as in the main text: starting from a complete binary tree of certain depth, we create an additional vertex on each edge, which makes sure that .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Gaubatz et al. (1990) U. Gaubatz, P. Rudecki, S. Schiemann, and K. Bergmann, “Population transfer between molecular vibrational levels by stimulated Raman scattering with partially overlapping laser fields. A new concept and experimental results,” J. Chem. Phys. 92 , 5363–5376 (1990) . · doi ↗
- 2Vitanov et al. (2017) Nikolay V. Vitanov, Andon A. Rangelov, Bruce W. Shore, and Klaas Bergmann, “Stimulated Raman adiabatic passage in physics, chemistry, and beyond,” Rev. Mod. Phys. 89 , 015006 (2017) . · doi ↗
- 3Kasevich (2002) Mark A. Kasevich, “Coherence with Atoms,” Science 298 , 1363–1368 (2002) . · doi ↗
- 4Kotru et al. (2015) Krish Kotru, David L. Butts, Joseph M. Kinast, and Richard E. Stoner, “Large-Area Atom Interferometry with Frequency-Swept Raman Adiabatic Passage,” Phys. Rev. Lett. 115 , 103001 (2015) . · doi ↗
- 5Král et al. (2007) Petr Král, Ioannis Thanopulos, and Moshe Shapiro, “Colloquium: Coherently controlled adiabatic passage,” Rev. Mod. Phys. 79 , 53–77 (2007) . · doi ↗
- 6Stellmer et al. (2012) Simon Stellmer, Benjamin Pasquiou, Rudolf Grimm, and Florian Schreck, “Creation of ultracold sr 2 subscript sr 2 {\mathrm{sr}}_{2} molecules in the electronic ground state,” Phys. Rev. Lett. 109 , 115302 (2012) . · doi ↗
- 7Petrosyan et al. (2015) David Petrosyan, D. D. Bhaktavatsala Rao, and Klaus Mølmer, “Filtering single atoms from Rydberg-blockaded mesoscopic ensembles,” Phys. Rev. A 91 , 043402 (2015) . · doi ↗
- 8Moses et al. (2017) Steven A. Moses, Jacob P. Covey, Matthew T. Miecnikowski, Deborah S. Jin, and Jun Ye, “New frontiers for quantum gases of polar molecules,” Nature Physics 13 , 13–20 (2017) . · doi ↗
