You are on page 1of 7

Majorana-based fermionic quantum computation

T. E. OBrien,1 P. Rozek,2, 3 and A. R. Akhmerov3


1
Instituut-Lorentz, Universiteit Leiden, P.O. Box 9506, 2300 RA Leiden, The Netherlands
2
QuTech, Delft University of Technology, P.O. Box 5046, 2600 GA Delft, The Netherlands
3
Kavli Institute of Nanoscience, Delft University of Technology,
P.O. Box 5046, 2600 GA Delft, The Netherlands
(Dated: December 8, 2017)
Because Majorana zero modes store quantum information non-locally, they are protected from
noise, and have been proposed as a building block for a quantum computer. We show how to use
the same protection from noise to implement universal fermionic quantum computation. Our archi-
tecture requires only two Majoranas to encode a (fermionic) quantum degree of freedom, compared
to alternative implementations which require a minimum of four Majoranas for a spin quantum de-
gree of freedom. The fermionic degrees of freedom support both unitary coupled cluster variational
arXiv:1712.02353v1 [quant-ph] 6 Dec 2017

quantum eigensolver and quantum phase estimation algorithms, proposed for quantum chemistry
simulations. Because we avoid the Jordan-Wigner transformation, our scheme has a lower overhead
for implementing both of these algorithms, and it allows to simulate a Trotterized Hubbard Hamil-
tonian in O(1) time. We finally demonstrate magic state distillation in our fermionic architecture,
giving a universal set of topologically protected fermionic quantum gates.

Particle exchange statistics are fundamental quantum menting quantum chemistry algorithms. We therefore
properties that distinguish commuting spin or qubit de- show that for the problem of simulating fermionic sys-
grees of freedom from anticommuting fermions, despite tems on a Majorana quantum computing architecture, it
single particles in both systems only having two quan- is both possible and preferable to use fermions composed
tum states. Different exchange statistics cause a different from pairs of Majoranas instead of further combining
set of Hamiltonian terms to be local, or even physically pairs of these fermions to form single qubits. Formu-
possible. For example, despite being Hermitian, the lin- lating fermionic quantum simulation algorithms in terms
ear superposition of a fermionic creation and annihilation of fermions imposes the fermion parity conservation at
operator c + c may never occur as a Hamiltonian term the hardware level, and prohibits a large class of errors
because it violates fermion parity conservation. Despite bringing the simulator out of the physical subspace. Fur-
these differences, it is possible to simulate fermions us- thermore, working natively with fermions, we remove the
ing qubits and vice versa [1]. Such simulation necessarily need for the Jordan-Wigner (or related) transformation
incurs overhead because of the need to transform local to map a fermionic problem to a spin system. When sim-
fermion operators into non-local qubit ones by using for ulating a typical quantum chemistry Hamiltonian, our
example the Jordan-Wigner transformation. At the same approach results in a more dense encoding of the com-
time, quantum simulation of the electronic structure of putational degrees of freedom. The benefit from using
molecules is a promising application of quantum compu- the fermionic degrees of freedom becomes more impor-
tation [2], with the goal of finding the lowest energy elec- tant in simulating local fermionic Hamiltonians, such as
tronic state of interacting electron Hamiltonians. As a Hubbard model, allowing to apply the evolution operator
result, much recent work has focused on minimizing this in O(1) time per Trotter step, further reducing the cost
overhead from simulating fermionic Hamiltonians with of pre-error-correction quantum simulation [11]. Finally,
qubit modes [35]. we show how to apply the known magic state distillation
Majorana zero modes (also Majorana modes or just protocol in fermionic quantum computation. Combined
Majoranas) are non-abelian particles, with two Ma- with the recent realization of the fermionic error correc-
joranas combining to form a single fermion (see e.g. tion [12] this provides a fault-tolerant fermionic quantum
Refs. [68] for a review). Spatially separating two Majo- computer.
ranas protects this fermionic degree of freedom, and pro- Our approach relies on the known set of ingredients to
vides a natural implementation of a topological quantum perform universal operations with Majorana states [13]:
computer [9, 10]. Because conservation of fermion parity controllable Josephson junctions, direct Majorana cou-
prevents creating a superposition between the two differ- pling, and Coulomb energy. A possible circuit imple-
ent parity states of two Majoranas, most of the existing menting a Majorana-based fermionic quantum processor
proposals combine 4 Majoranas with a fixed fermion par- is shown in Fig. 1. Because our system cannot be sepa-
ity into a single qubit. rated into blocks with a fixed fermion parity, the protec-
Fermionic quantum computation [1] was so far not ac- tion of the quantum degrees of freedom is only possible if
tively pursued because of the lack of known ways to pro- different parts of the system are connected to a common
tect fermionic degrees of freedom from dephasing. We superconducting ground. [14] Turning off some of the
observe that Majoranas naturally offer this protection, Josephson junctions (these may be either flux-controlled
while in addition providing a natural platform for imple- SQUIDs or gate-controlled [15, 16]) then isolates a part of
2

the system, and generates a Coulomb interaction [17, 18]


N
Y
N/2
HC = EC i i , (1)
i

that couples all the Majorana modes i belonging to the


isolated part of the system with the charging energy EC .
An example of such coupling acting on 6 Majorana modes
is shown by a red box in Fig. 1. The final ingredient,
gate-controlled T-junctions exert the interaction
HM = EM ii j , (2)
on any two Majorana modes facing a single T-junction,
with EM the Majorana coupling energy.
Controllable pairwise interactions between Majorana FIG. 1. Top: a 1D implementation of a Majorana circuit.
modes [19, 20] or two-Majorana parity measurements [21] Majoranas (blue dots) occur at either the edge of a nanowire
allow to implement braiding, while the joint readout of (black line) or as it crosses the boundary of a superconductor
the fermionic parity of more than 2 Majorana modes gen- (light green). Josephson junctions (red crossed lines) connect
erates the rest of the Clifford group [13]. Finally a dia- superconducting islands to a common base, allowing for par-
batic pulse of a two-Majorana coupling implements an allel joint parity measurements. Fully-tunable T-junctions
unprotected phase gate ei j . We summarize these el- (valve symbols) allow for a computational Majorana to be
shifted from one end of any coupled set of itself and two
ementary gates that serve as a basis of our protocol in
braiding ancillas (prepared in a known state) to another end.
Table I. This gate set is computationally universal within Bottom: an implementation of a four-fold Majorana rota-
a fixed fermion parity sector [1]. We further define the tion (Eq. 3) using the labeled qubits in the design. 0a and
following compound operation a 2N -fold Majorana ro- 0b are used as braiding ancillas. The unprotected rotation
tation, = 3 2
is used to correct an unwanted phase from the
( N ) braiding of 2 and 3 and apply the non-Clifford rotation by .
Y The highlighted parity measurement is performed by isolating
exp i 2n1 2n . (3) the highlighted area of the architecture via tunable Joseph-
n=1 son junctions, and measuring the total charge parity. This
isolation allows for parallelized parity measurements, whilst
The above gate set is sufficient to construct circuits for
unmeasured qubits remain attached to the common ground at
three practical algorithms, namely: time evolution, quan- the top. However, the fermion 0a 0b is cut off from the com-
tum phase estimation (QPE), and a variational quantum mon ground and dephases in this situation; if we were to store
eigensolverthe unitary coupled cluster ansatz (UCC). any quantum information on this it would be lost. Dotted
For most fermionic systems one works with Hamiltonians lines denote gates conditional on the measurement outcomes;
constructed from twofold and fourfold fermionic terms: the sign of the Rz () must be determined immediately for
its application, but the braiding of i , j and k , l may be
hi,j fi fj +
X X
H= fi fj fk fl . (4) compiled with future operations (note that these commutes
i,j i,j,k,l with parity measurements of i j and k l )

Here, fi (fi ) is the creation (annihilation) operator for


(a)
an electron. This is equivalent to a sum over 2 and 4-fold preparation of this ancilla across a set { } of ancilla
Majorana terms: Majoranas. This reduces the circuit to consecutive op-
X X erations of four-fold Majorana rotations and additional
H= igi,j i j + gi,j,k,l i j k l . (5) six-fold Majorana rotation eii j k l m n . Ancilla Ma-
i,j i,j,k,l joranas take up two of the indices in either rotation.
Variational quantum eigensolvers prepare a trial state
Time evolution is performed by applying the Trotter ex- ~ from a circuit depending on a set of variational
|()i
pansion of the evolution operator eiHt : ~ which are then tuned to minimize the en-
parameters ,
eiHt
Y
egi,j i j
Y
eigi,j,k,l i j k l , (6) ~
ergy h()|H|( ~ [23]. The UCC-2 ansatz is one such
)i
i,j i,j,k,l ansatz, which uses the exponential of the second expan-
sion of the cluster operator:
and thus requires performing consecutive operations of (2) (2)
T T
the two-fold Majorana rotation ei j and the four-fold |(trp , trs
pq )i = e |ref i,
Majorana rotation eii j k l . X X
T (2) = trp fp fr + trs
pq fp fq fr fs .
Quantum phase estimation algorithm has similar re-
p,r p,q,r,s
quirements, however it requires a time evolution condi-
tional on an ancilla qubit [22]. In App. A, we detail a After Trotterizing, this requires only two or four-fold Ma-
3

Name Element Operation nearest neighbors on the lattice and standard parame-
ters of the model[24]. This can be rewritten in terms of
 
1
Preparation Prepare Majorana operators
0
 i/4 
e 0
Braiding t X i j U
0 ei/4 H= i,1 ,2 + N ( )
2 4
1 0 0 i hi,ji,
0 1 i 0
Braiding

i X
i i UX i i i i
+ (U 2) ,1 ,2 ,

0 i 1 0
4 i ,1 ,2 ,1 ,2

4
i 0 0 1 i,
 i  (8)
e 0
Rotation
0 ei
where fi = 21 (,1
i i
+ i,2 ). This gives in total 11 terms
per site i that need to be simulated for quantum phase
estimation or unitary time evolution. In Fig. 2 we show
P a simple 2d architecture upon which each Trotter step
Measurement |ih|
P ()=m may be performed in parallel across the entire lattice.
For unitary evolution, this scheme is 33% dense, with
12 Majoranas used per site with 2 fermions. For paral-
lel QPE we use an additional ancilla per site (following
App. A), making the scheme 50% dense. We detail the
TABLE I. Basic circuit elements we allow in our computation computation scheme for QPE in App. C.
scheme. The above is sufficient to generate universal quan-
tum computation in the single-parity sector. Computational
degrees of freedom are formed by two Majoranas, and are
therefore represented as a double line. Preparation, braid-
ing, and measurement gates are assumed to be topologically
protected. The Rz () rotation is not topologically protected,
but may be distilled via our magic state distillation proto-
col. The measurement projects our P system onto a state of
definite parity P (), being the sum i,j 21 (1 + ii j ) of the
pairs of Majoranas i , j on islands connected to ground via
Josephson junctions.

jorana rotations. Therefore the setup of Fig. 1 directly


implements both quantum phase estimation and varia-
tional eigensolvers.
The above two-, four- and six-fold Majorana rotations
may be performed with the use of an additional four-
Majorana ancilla qubit. In Fig. 1, we show the circuit FIG. 2. A 2d Majorana architecture to implement the Hub-
for the four-fold rotation eii j k l , and a physical layout bard model on a square lattice. (a) A schematic description
with which it may be performed on a total of 10 Majorana of the initial layout of the fermions (each of which is made
sites. The circuit may be reduced to the two-fold rotation of two Majoranas). Lines denote fermions separated by an-
by removing Majoranas k and l , or extended to the cilla Majoranas only. Our scheme groups the 11 Trotter steps
six-fold rotation by adding two more Majoranas to the into three stages as numbered, which are performed in se-
correlated parity check and conditional final braiding. In ries. (b) A physical architecture to support the schematic of
App. B we show how this circuit may be used to execute (a). Wires on superconducting islands and T-junction sym-
bols from Fig. 1 have been removed to prevent cluttering; it
a single Trotter step for a fully-connected fourth-order
is still assumed that all T-junctions are fully tunable. Majo-
Hamiltonian in O(N 3 ) time. ranas are colored according to their designation; blue for sys-
When our Hamiltonian is not fully-connected or one- tem fermions, red for control ancillas, and white for braiding
dimensional, the lack of Jordan-Wigner strings give our and phase ancillas. An example spin-1/2 fermion supported
fermionic architecture a computational complexity ad- on four Majoranas (the minimum possible) is matched to (a)
vantage over any implementation on qubits. As an exam-
ple, we consider the Hubbard model on a square lattice, In order to obtain universal quantum computation, we
with Hamiltonian were forced to include in our gate set the unprotected ro-
tation ei j . To make this architecture scalable, in Fig. 3
X X X
H = t fi, fj + U ni ni ni . (7)
hi,ji, i i
we demonstrate a means of performing this rotation at
higher fidelity by extending the magic state distillation
Here, is a spin index, and the first sum is taken over protocol of [25] to perform fermionic gates. The proce-
4

dure works by generating 5 low-fidelity |T i states on four- to using qubits, finding optimal circuit layouts for both
Majorana qubits, which are combined to give a single |T i a general purpose fermionic quantum computation (and
state on a qubit with higher fidelity than the underlying problem-specific ones, like the Hubbard model simulator)
states (assuming topologically-protected Clifford gates). remain an obvious point for further research. Further,
Three distilled |T i qubits (on average) may then be used our implementation of magic state distillation is a direct

to perform a Rz ( 12 ) rotation on a fermion, with the translation of the original scheme, and it should be possi-
sign here chosen at random. On average, this procedure ble to find a smaller circuit operating only on fermions. A
requires 15 noisy |T i = cos()|0i + ei/4 sin()|1i states final open direction of further research is combining our
(cos(2) = 13 ), 225 braidings and 66 measurements, a circuits with quantum error correction [12], which would
significant overhead. We have furthermore been required enable fault-tolerant fermionic quantum computation.
to combine 20 Majoranas to make the 5 noisy |T i qubits,
due to the |T i state of a single fermion lying outside of
the computational subspace. ACKNOWLEDGMENTS
In summary, we have demonstrated a Majorana-based
scheme for fermionic quantum computation. We then We have benefited from discussions with
demonstrated how this scheme can be used to simulate C. W. J. Beenakker, F. Hassler, B. van Heck, and
interacting fermionic Hamiltonians using both the QPE M. Wimmer. This research is supported by the
and VQC algorithms, and how it can be modified to sim- Netherlands Organization for Scientific Research
ulate the Hubbard model using a constant depth circuit. (NWO/OCW), as well as ERC Synergy and Starting
While our fermionic scheme has advantages compared Grants.

[1] S. B. Bravyi and A. Y. Kitaev, Annals of Physics 298, [18] B. van Heck, F. Hassler, A. R. Akhmerov, and C. W. J.
210 (2002). Beenakker, Phys. Rev. B 84, 180502 (2011).
[2] M. Reiher, N. Wiebe, K. M. Svore, D. Wecker, and [19] J. D. Sau, D. J. Clarke, and S. Tewari, Phys. Rev. B 84,
M. Troyer, PNAS 114, 7555 (2017). 094505 (2011).
[3] M. Hastings, D. Wecker, B. Bauer, and M. Troyer, QIC [20] B. van Heck, A. R. Akhmerov, F. Hassler, M. Burrello,
15 (2015). and C. W. J. Beenakker, New J. Phys. 14, 035019 (2012).
[4] I. Kivlichan, J. McClean, N. Wiebe, C. Gidney, [21] C. Knapp, M. Zaletel, D. E. Liu, M. Cheng, P. Bonder-
A. Aspuru-Guzik, G.-L. Chan, and N. Babbush, son, and C. Nayak, Phys. Rev. X 6, 041003 (2016).
ArXiv:1711.04789 (2017). [22] A. Kitaev, Electronic Colloquium on Computational
[5] R. Babbush, N. Wiebe, J. McClean, J. McClain, Complexity (ECCC) 3 (1996).
H. Neven, and G.-L. Chan, ArXiv:1706.00023 (2017). [23] A. Peruzzo, J. McClean, P. Shadbolt, M.-H. Yung, X.-Q.
[6] J. Alicea, Rep. Prog. Phys. 75, 076501 (2012). Zhou, A. Aspuru-Guzik, and J. OBrien, Nature Com-
[7] C. Beenakker, Annu. Rev. Condens. Matter Phys. 4, 113 munications 5 (2014).
(2013). [24] H. Tasaki, J. Phys.: Condens. Matter 10, 4353 (1998).
[8] M. Leijnse and K. Flensberg, Semicond. Sci. Technol. 27, [25] S. Bravyi and A. Kitaev, Phys. Rev. A 71, 022316 (2005).
124003 (2012). [26] T. Karzig, Christina Knapp, R. M. Lutchyn, P. Bonder-
[9] A. Y. Kitaev, Phys.-Usp. 44, 131 (2001). son, M. B. Hastings, C. Nayak, J. Alicea, K. Flensberg,
[10] S. D. Sarma, M. Freedman, and C. Nayak, npj Quantum S. Plugge, Y. Oreg, C. M. Marcus, and M. H. Freedman,
Information 1, 15001 (2015). Phys. Rev. B 95, 235305 (2017).
[11] P.-L. Dallaire-Demers and F. K. Wilhelm, Phys. Rev. A [27] I. D. Kivlichan, J. McClean, N. Wiebe, C. Gidney,
93, 032303 (2016). A. Aspuru-Guzik, G. K.-L. Chan, and R. Babbush,
[12] Y. Li, arXiv:1709.06245 (2017), arXiv:1709.06245. arXiv:1711.04789 (2017), arXiv:1711.04789.
[13] T. Hyart, B. van Heck, I. C. Fulga, M. Burrello, A. R.
Akhmerov, and C. W. J. Beenakker, Phys. Rev. B 88,
035121 (2013).
Appendix A: Preparing extended ancilla qubits for
[14] It is therefore impossible to utilize the partial protection
quantum phase estimation
from quasiparticle poisoning that arises when all super-
conducting islands have a quantized charge [26].
[15] T. W. Larsen, K. D. Petersson, F. Kuemmeth, T. S. Jes- The QPE algorithm requires the application of a uni-
persen, P. Krogstrup, J. Nygard, and C. M. Marcus, tary operator conditional on an ancilla qubit, which
Phys. Rev. Lett. 115, 127001 (2015). naively would require each Trotter step to be performed
[16] G. de Lange, B. van Heck, A. Bruno, D. J. van Woerkom, in series as the ancilla qubit is passed through the sys-
A. Geresdi, S. R. Plissard, E. P. A. M. Bakkers, A. R. tem. The following method parallelizes the QPE algo-
Akhmerov, and L. DiCarlo, Phys. Rev. Lett. 115, 127002
rithm at a cost of O(N ) ancilla qubits and a constant
(2015).
[17] L. Fu, Phys. Rev. Lett. 104, 056402 (2010).
depth preparation circuit, which may well be preferable.
We make this trade by preparing a large cat state on
4n Majoranas by the circuit in Fig. 4. First, we prepare
5

FIG. 3. Circuits for magic state distillation of a non-Clifford fermionic gate, following the scheme of [25]. (a) A noisy T state
may be prepared with a single non-topologically protected gate. (b) 5 such-prepared states may be distilled to give a single

state with higher fidelity. (c) Two |T i states may be consumed to perform a non-Clifford rotation of = 12 on a single fermion,
restoring universal quantum computation. This requires that the first measurement returns a value of m = 1, otherwise a new
pair of |T i states must be used. (d) To perform the state distillation protocol, we split the multi-qubit conditional gates into
two-qubit controlled gates, and then into conditional-Z gates on the underlying fermions by braiding. (e) controlled Z gate: it
may be performed by a circuit requiring braiding and correlated readout with a four-Majorana ancilla.

n 4 Majoranas in the 12 (|00i + |11i) state on Majoranas


4j 4j+1 4j+2 4j+3 for j = 0, . . . , n 1. Then, making
the joint parity measurements 4j+2 4j+3 4j+4 4j+5 for
j = 0, . . . , n 2 forces our system into an equal superpo-
sition of
+ n1 +
n1
1 Y Y
x2j x2j+1 + x2j x2j+1 , (A1)
2 j=0 j=0

where xj {0, 1} is the parity on the jth fermion


(x = 1 x), and x2j x2j1 is determined by the out-
come of the joint parity measurement. This can then be
converted to the GHZ state 12 (|00 . . . 0i + |11 . . . 1i) by
braiding (or the value of xj can be stored and used to
decide whether to rotate by or ). The rotations to
be performed for QPE may then be controlled by any
of the pairs of Majoranas defining a single fermion, and FIG. 4. Circuit for preparing an extended cat state on a set
so we may spread this correlated ancilla over our system of ancilla qubits with constant depth. The circuit need only
as required to perform rotations. As the interaction be- be as local as the four-fold parity checks allow. Afterwards,
any pair {2j , 2j+1 } of Majoranas may be used equivalently
tween ancilla qubits and system qubits is limited to a sin-
to perform a conditional Trotter step in QPE.
gle joint parity measurement per Trotter step, we expect
that although n should scale as O(N ) to allow for paral-
lelizing the circuit, the prefactor will be quite small. At
Appendix B: An algorithm to perform a Trotter
the end of the QPE circuit, we may recover the required step for a fully-connected fourth-order Hamiltonian
phase by rotating exp(i 4 4j+1 4j+2 ) for j = 0, . . . , n 1 in O(N 3 ) time.
and reading out the parity of all Fermions individually.
Starting from the state
We showed in the main text a compact circuit for a
four-Majorana Trotter step that does not require Jordan-
1
|00 . . . 0i + ei |11 . . . 1i , Wigner strings, and in App. A we suggested a method to

(A2)
2 perform conditional evolution in parallel by using a large
GHZ state for an ancilla qubit. Assuming a Fermionic
this prescription yields a cos2 (/2) probability for the Hamiltonian on N spin-orbitals with 4th order terms,
sum of all parities to be 0 mod 4. this would imply an O(N 3 ) complexity cost for our QPE
6

algorithm per Trotter step. However, there is an addi- corresponding to 11 Trotter steps that must be performed
tional complication; we need to ensure that we do not in series (as each circuit piece requires accessing a pre-
have any additional complexity cost from the require- pared ancilla and additional Majoranas for the controlled
ment to bring sets of 4 Majoranas close enough to per- braiding). As part of these Trotter steps, we must move
form this conditional evolution. To show this, we con- Majoranas to their appropriate islands for parity mea-
sider a line of N Majoranas 1 , . . . N . We allow our- surements, and leave sufficient space for the preparation
selves at each timestep t to swap a Majorana with its of the controlled rotation gate. We split the 11 Trotter
neighbour on the left or the right. (Note that this is a steps into 3 stages, as indicated in Fig. 2(a). In the first
simplification from our architecture where we may not stage, the Trotter steps corresponding to hopping terms
directly swap initialized Majoranas, but this brings only between nearest neighbour fermions of the same spin are
an additional constant time cost.) We wish to give an implemented, but only for those neighbours that are di-
algorithm of length O(N 3 ) such that for any set of four rectly connected on the graph of Fig. 2(a) (i.e. those sepa-
Majoranas {i , j , k , l }, there exists a timestep t where rated by a single braiding ancilla fermion). In the second
these are placed consecutively along the line. As demon- stage, the steps for onsite two and four fermion inter-
strated in [27], inverting the line by a bubblesort solves actions are implemented. From stage 2, as the qubits
the equivalent problem for pairs {i , j } in O(N ) time, are being brought back to their resting position, the spin
and this may be quickly extended to the case of sets up and spin down fermions on each site have their lo-
of four. Let us consider the problem of forming all cations exchanged. This allows for the final two Trotter
groups of 3 Majoranas. We divide our line into the sets steps to be applied between fermions that are now lo-
0 = {i , i N/2}, and 1 = {i , i > N/2}. We then cally connected, without the large overhead of bringing
group neighboring pairs of elements in 1 to form sub- distant fermions together and then apart. At the end of
sets, which we then pair with all elements in 0 in O(N ) the unitary, the system is in a spin-rotated version of it-
time by a reverse bubblesort. Then, upon restoring to self, and the order of Trotter steps for a second unitary
our previous position, we fix the position of elements of evolution should be changed slightly to minimize braid-
0 , and perform a single iteration of the reverse bubble- ing overhead. In Table II, we detail these three stages
sort on the elements of 1 to form new subsets of pairs. further. In particular, we focus on the 10 terms involv-
Repeating this procedure until the second bubblesort has ing the fermion f1,1 , and the onsite interaction term for
finished generates all subsets consisting of 2 Majoranas the fermion f1,1 . For each term, we specify the location
in 1 and 1 from 0 in O(N 2 ) time. All groups of 2 of all involved system Majoranas, parking spots for un-
Majoranas from 0 and 1 from 1 may be given in the used system Majoranas, the control ancilla, three braid-
same manner. Then, we may split the line in 2, and reap- ing ancillas (for the implementation of the phase gate
ply the above method on 0 and 1 separately to obtain of Fig. 1), and which islands are involved in the parity
all groups consisting of 3 Majoranas within. This final measurement. Each such set of operations should then
step takes O((N/2)2 + (N/4)2 + (N/8)2 + . . .) = O(N 2 ) be tessellated across the lattice by a translation of a unit
time. From here, it is clear how to proceed for groups cell and a spin rotation to generate 10 parallelized Trotter
of 4. We again divide our line into the sets 0 and 1 , steps for all fermions. (For example, the hopping steps
and split our problem into that of making all groups of involving f1,1 or f1,2 are implemented in the operations
(m, 4 m) Majoranas, where the first index denotes the
number from 0 and the second from 1 . For 1 m 3, from neighboring cells, and the hopping steps of f1,2 are
we have an O(N m1 ) circuit to prepare all groups of m reflected compared to those of f1,1 , but those of f2,1 are
Majoranas in 0 , a O(N 3m ) circuit to prepare groups not). One should be careful then that this tessellation
of 4 m Majoranas in 1 , and an O(N ) bubblesort does not self-intersect, that all required qubits are con-
to pair all groups from 0 and 1 . These three steps nected to an island being measured, that the three braid-
must be looped within each other, giving a total time ing ancillas are connected in a way that allows for braid-
of O(N m1 N 3m N ) = O(N 3 ). Finally, we perform the ing, and that the measurement circuit does not isolate
m = 0 and m = 4 case simultaneously by repeating this individual islands (which would cause them to dephase).
procedure on the sets 0 , which takes again O(N 3 ) time We assume that the conditional braidings on system Ma-
by the arguments above. joranas may be performed as they move between con-
figurations (or potentially cancelled), and so we do not
account for these. We also assume that our finite-sized
lattice is surrounded by a common ground, and so paral-
Appendix C: Details of parallel circuit for Hubbard lel lines of coupled islands will maintain a common phase
model by connecting to this. We have further found paths to
hop Majoranas between their needed configurations and
In this section we expand upon the proposal in Fig. 2 costed them in terms of the number of hoppings. We
to perform QPE for the Hubbard model in constant time. make no claim that the found arrangement is optimal,
This is a key feature of proposals for pre-error correcting and invite any interested readers to attempt to beat our
quantum simulation [11], and as such bears further detail. score for an optimal braiding pattern.
There are 11 terms in equation 8 per site of our lattice,
7

Stage Hamiltonian System Parking Control Braiding Measurement Rearrangement


term fermions sites ancilla ancillas island cost
it 1,1 0,1 1,0 1,0
1
2 ,1 ,2
fb,1 fb,0 f1,1 f0,1 , fc0,1 , fb,2
0,0
IL1,1 (11)
it 0,1 1,1 1,0 1,0
1
2 ,1 ,2
fb,0 fb,1 f1,1 f0,1 , fc0,1 , fb,2
0,0
IL1,1 0
it 1,1 1,2
1
2 ,1 ,2
f1,1 1,1
fb,1 fc1,2 1,1
fb,2 2,1
, fb,0 , f1,1 1,1
IC 11+7
it 1,2 1,1 1,1
1
2 ,1 ,2
fb,1 f1,1 fc1,2 1,1
fb,2 2,1
, fb,0 , f1,1 1,1
IC 0
it 1,1 1,0 1,0
1
2 ,1 ,2
fb,1 f1,0 fc1,1 1,0
fb,2 2,0
, fb,0 , f1,0 1,0
IC 7+7
it 1,0 1,1
1
2 ,1 ,2
f1,0 1,0
fb,1 fc1,1 1,0
fb,2 2,0
, fb,0 , f1,0 1,0
IC 0
1,1 1,1 1,1
2 i
4
(U 2),1 ,2 fc1,1 fb,2 f1,1 1,1
fb,1 1,1
, fb,0 , f1,1 1,1
IC 7+6
1,1 1,1 1,1
2 i
4
(U 2),1 ,2 fb,2 fc1,1 f1,1 1,1
fb,1 1,1
, fb,0 , f1,1 1,1
IC 0
1,1 1,1 1,1 1,1 1,1
2 U4 ,1 ,2 ,1 ,2 fb,2 , fc1,1 f1,1 1,1
fb,1 1,1
, fb,0 , f1,1 1,1
IC 0
it 1,1 2,1 1,0 1,0
3
2 ,1 ,2
fb,1 fb,0 f1,1 f0,1 , fc0,1 , fb,2
0,0
IL2,1 28+11
it 2,1 1,1 2,0 1,0
3
2 ,1 ,2
fb,0 fb,2 f1,1 f2,1 , fc2,1 , fb,1
2,0
IL2,1 0 (+11)

TABLE II. Full scheme for an implementation of QPE on the Hubbard model (Eq. (8)), using the architecture in Fig. 2. We
specify a translatable layout for each Trotter step to be performed simultaneously, by specifying which sites should be used to
store system fermions, control ancilla fermions, braiding ancilla fermions, and any additional fermions not used in this rotation
(parking fermions). We further specify the island to be used for any joint parity readout. For each Trotter step we have costed
the number of Majorana hoppings required to rearrange the system from its previous state. When these are written as a sum,
the first term refers to restoring the configuration of Fig. 2 from the configuration required for the previous step, and the
second to obtaining the configuration needed for the current step. Some steps require the same configuration as the previous
step, and as such incur a 0 rearrangement cost. The cost in brackets for the final step is the requirement to return the system
to its shifted initial state (where up-spins and down-spins have been swapped). This may not be required, especially as the
configuration for the final step and the initial steps are the same (modulo the swapping of the spins), and so repeated unitary
evolution would not need this nor the rearrangement cost of the first step. This reduces the total rearrangement cost of the
circuit to 85 Majorana hoppings.

You might also like