Holographic Code Rate: τ C (p,q) p,q τ C (p,q) p,q

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Holographic Code Rate

Noah Bray-Ali∗
Department of Physics, California State University, Dominguez Hills, California 90747 USA

David Chester
Department of Physics and Astronomy, University of California, Los Angeles, California 90095 USA and
Quantum Gravity Research, Los Angeles, California 90290 USA

Dugan Hammock, Marcelo M. Amaral, and Klee Irwin


Quantum Gravity Research, Los Angeles, California 90290 USA
arXiv:1908.09253v1 [quant-ph] 25 Aug 2019

Michael F. Rios
Dyonica, ICMQG, Los Angeles, California 90032 USA
(Dated: August 27, 2019)
Holographic codes grown with perfect tensors on regular hyperbolic tessellations using an inflation
rule protect quantum information stored in the bulk from errors on the boundary provided the code
rate is less than one. Hyperbolic geometry bounds the holographic code rate and guarantees quantum
error correction for codes grown with any inflation rule on all regular hyperbolic tessellations in a
class whose size grows exponentially with the rank of the perfect tensors for rank five and higher.
For the tile completion inflation rule, holographic triangle codes have code rate more than one but
all others perform quantum error correction.

I. INTRODUCTION p q χτ C(p,q) χp,q χτ C(p,q) /χp,q


3 7 2.236 2.430 0.920
Holographic quantum error-correcting codes[1, 2] 4 5 0.789 0.998 0.790
merge quasi-crystals[3] and hyperbolic geometry[4, 5]
5 4 0.519 0.676 0.768
with quantum information[6–14] and holography[15–23].
7 3 0.447 0.541 0.826
One places rank-(p + 1) perfect tensors Ta1 a2 ...ap ap+1 on
the p-sided tiles of a tessellation of the hyperbolic plane
and contracts the tensors along the edges where tiles TABLE I. Code rate χτ (p,q) of holographic codes grown with
meet: this leaves a single “bulk” index uncontracted for tile completion on the {p, q}-tiling of the hyperbolic plane by
each tile[1]. Starting from some simply connected set of regular p-gons meeting q around a vertex together with χp,q
seed tiles, we grow the holographic code, layer by layer, code rate bound from hyperbolic geometry. The code rate is
using an inflation rule[3]. greater than one for triangle codes, is less than than one for
The physical degrees of freedom of the code live on p-gon codes with p greater than three, and obeys the bound
for all p.
the boundary of the growing tile set on the quasi-crystal
formed by the dangling edges of the tiles of the last
layer[1]. The logical degrees of freedom of the code live in and n is the number of layers of the code. In particular,
the bulk of the tile set on the tiles themselves. The per- there exist growth rules and tilings such that the code
fect tensors map the physical Hilbert space isometrically rate χτ (p,q) is less than one (Table I,Fig. 1, 2). For such
to the logical Hilbert space[24]. holographic codes, quantum erasures of a non-zero frac-
The quantum error-correcting property of a holo- tion of physical degrees of freedom on the boundary do
graphic code follows from a remarkable fact about hy- not harm the quantum information stored in the logical
perbolic geometry[25]. For a given growth rule τ (p, q) degrees of freedom of the bulk[1, 14].
on the {p, q}-hyperbolic tessellation with regular p-sided We have found a simple geometric upper bound χp,q on
tiles meeting q around a vertex, there exists a finite code the code rate for all p and q such that p1 + q1 < 12 , which is
rate the condition that the tiling lives in the hyperbolic plane.

Nbulk
 The result takes the following form:
χτ (p,q) = lim , (1)
n→∞ Nboundary ℓp,q
χp,q = , (2)
ap,q
where, Nbulk is the number of logical degrees of freedom,
Nboundary is the number of physical degrees of freedom, where, ℓp,q = 2 cosh−1 (cos(π/p)/ sin(π/q)) is the length
of the side of the regular p-gon tile and ap,q = 2πp(1/2 −
1/p − 1/q) is its area[4]. Notice that the condition
1 1 1
p + q < 2 is necessary and sufficient to make the area
∗ nbrayali1@csudh.edu of the tiles ap,q positive and the length of their sides ℓp,q
2

real. Remarkably, for all p > 3, there exists an exponen- error correction but the code rate is greater than one for
tially growing range (qmin (p), qmax (p)) such that, for q holographic triangle codes (Fig. 1,2). In Sec. V we pro-
in this range, the simple geometric bound χp,q guaran- vide details of the quasi-crystalline interpretation which
tees quantum error correction for all holographic codes allows the holographic code rate to be computed for all
grown with any growth rule from any simply connected regular tilings using the tile completion growth rule and
seed tiles in the hyperbolic plane. we make contact with other growth rules and interpreta-
tions introduced in the literature[1, 3].

II. CODE RATE BOUND

The code rate of holographic codes has an upper bound


from hyperbolic geometry. To show this, we use the fol-
lowing result from plane geometry, known as the isoperi-
metric inequality[26]:

A(4π + kA) ≤ L2 , (3)

where, L is the length of the curve bounding a region of


the plane with area A and k = 1, 0, −1 for the hyper-
bolic, Euclidean, and elliptical plane, respectively. The
FIG. 1. Quantum error correction threshold (QEC) together name of the inequality refers to the isoperimetric prob-
with code rates of holographic codes grown with tile comple-
lem of finding the curve with given length which bounds
tion on the {p, q}-tiling of the hyperbolic plane by regular
p-gons meeting q around a vertex (1/p + 1/q < 1/2) plotted
the largest area in the plane. The classical solution is
as a function of the ratio of the growth rate bound set by simply the circle, consisting of all the points with fixed
hyperbolic geometry to the growth rate for p = 3, 4, 5, 6, 7 geodesic distance from a given point in the plane. In-
(Square, Pentagon, Hexagon, Heptagon). deed, the circle saturates Eq. (3), as one can show using
plane geometry.[27]
Let us apply this to the holographic code growing on
the regular {p, q}-tiling of the hyperbolic plane. At a
given layer, the code spans Nbulk tiles in the bulk with
Nboundary edges along its boundary. The length of the
boundary L = ℓp,q Nboundary and the area of the bulk A =
ap,q Nbulk follow from the fact that the tiles are regular
with each edge having the same length ℓp,q and each tile
having the same area ap,q .
Using the isoperimetric inequality, we find the code
rate bound for holographic codes. First, plug the length
L = ℓp,q Nboundary and area A = ap,q Nbulk into the
isoperimetric inequality for the hyperbolic plane. Next,
take the square root of both sides. At last, divide both
sides by Nboundary ap,q to find:
s
FIG. 2. Quantum error correction threshold (QEC) together Nbulk 4π ℓp,q
with code rates of holographic codes grown with tile comple- 1+ ≤ . (4)
tion on the {p, q}-tiling of the hyperbolic plane by regular
Nboundary Nbulk ap,q ap,q
p-gons meeting q around a vertex (1/p + 1/q < 1/2) plotted
as a function of the ratio of the growth rate bound set by hy- Finally, to establish the code rate bound (2), we pass
perbolic geometry to the growth rate for q = 3, 4, 5, 6, 7 (Dual to the limit of infinite layer. The number of tiles Nbulk
Triangle, Dual Square, Dual Pentagon, Dual Hexagon, Dual goes to infinity in this limit and the left hand side of the
Heptagon). inequality (4) becomes the code rate, establishing the
bound on code rate from hyperbolic geometry.
Sec. II finds the code rate bound using hyperbolic ge-
ometry. In Sec. III, we find the best code rate bound and
the range of codes for which the bound guarantees quan- III. BEST CODE RATE BOUND
tum error correction. Sec. IV shows the holographic code
rate for the tile completion growth rule obeys the bound The results for the best code rate bound χp,qopt (p) and
from hyperbolic geometry (Fig. 3,4). Using this growth optimal number of tiles qopt (p) for 3 ≤ p ≤ 10 are shown
rule, we find that all codes with p > 3 perform quantum in Table II. For 8 ≤ p ≤ 11, the optimum bound comes
3

p 3 4 5 6 7 8 9 10
qopt (p) 14 9 7 6 6 5 5 5
χp,qopt (p) 1.614 0.776 0.500 0.365 0.285 0.233 0.196 0.169

TABLE II. Best code rate bounds χp,qopt (p) and number of
tiles qopt (p) meeting around a vertex for holographic codes
grown with regular p-sided tiles on the hyperbolic plane.

p 4 5 6 7
qmin (p) 5 4 4 3
qmax (p) 36 199 952 4468
q1 (p) 45 216 971 4491
FIG. 3. Ratio of the code rate to the code rate bound from
hyperbolic geometry for holographic codes grown with tile
TABLE III. Boundaries of the range (qmin (p), qmax (p)) within completion on the p, q-tiling of the hyperbolic plane by regu-
which the code rate bound χp,q guarantees quantum error cor- lar p-gons meeting q around a vertex (1/p+1/q < 1/2) plotted
rection for all holographic codes, and the asymptotically exact as a function of the ratio of the growth rate bound from hype-
estimate q1 (p) = π cosh(π(p − 2)/2)/ cosh(π/p) for qmax (p). bolic geometric to the growth rate for p = 3, 4, 5, 6, 7 (Square,
Pentagon, Hexagon, Heptagon).

with five tiles around a vertex. For tiles with more sides
12 ≤ p ≤ 30 the optimum number of tiles drops to four approximation to qmax (p).
while the best code rate bound falls from χ12,4 = 0.132
to χ30,4 = 0.043. For tiles with a huge number of sides
IV. HOLOGRAPHIC CODE RATE
p > 30 the optimum bound occurs for three tiles meeting
around a vertex, the least possible, and the optimum
bound χp,3 falls to zero O(1/p) inversely with p as p goes The code rate of the holographic code grown on any
to infinity. hyperbolic tessellation with any growth rule obeys the
We note that the best code rate bound is less than one upper bound from hyperbolic geometry. We check this
for all p greater than three. This shows that any perfect fact for the tile completion growth rule for which the code
tensor of rank five and higher has at least one hyper- rate may be computed analytically for all regular tilings
bolic tessellation on which every holographic code grown of the hyperbolic plane (Table I and Fig. 3,4). Along the
with the tensor has code rate less than one. Thus we are way, we show that holographic triangle codes have code
guaranteed by hyperbolic geometry the existence of holo- rate greater than one and holographic p-gon codes with p
graphic codes that perform quantum error-correction, greater than three have code rate less than one (Fig. 1,2).
provided we can construct perfect tensors with rank five
and higher.
Further, there exists the range (qmin (p), qmax (p))
within which χp,q < 1 for all p > 3. In particular, we
report this range together with the code rate bounds χp,q
and an analytic estimate q1 (p) for qmax (p) for 4 ≤ p ≤ 7
in Table III. Notice that χp,3 decreases with p and,
since the bound χ7,3 = 0.541 is less than one, it fol-
lows that the minimum qmin (p) must be three for all
p ≥ 7. The maximum qmax (p) clearly grows quickly al-
ready for the small p in Table III. Meanwhile the mini-
mum qmin (p) = 1+⌊2+4/(p−2)⌋ is simply the minimum
number of tiles around a vertex allowed by hyperbolic
geometry: the range includes all geometrically allowed
tilings at the lower end. FIG. 4. Ratio of the code rate to the code rate bound from
For large p, we find how qmax (p) grows by setting hyperbolic geometry for holographic codes grown with tile
χp,q = 1 and expanding sin(π/q) = π/q + . . . and completion on the p, q-tiling of the hyperbolic plane by regu-
ap,q = π(p − 2)/2 + . . ., where, the omitted terms are lar p-gons meeting q around a vertex (1/p+1/q < 1/2) plotted
sub-leading in 1/q. The result is the asymptoticaly ex- as a function of the ratio of the growth rate bound from hy-
act estimate q1 (p) = π cosh(π(p − 2)/2)/ cos(π/p) which perbolic geometric to the growth rate for q = 3, 4, 5, 6, 7 (Dual
grows O(exp(πp/2)) exponentially for large p. We see in Triangle, Dual Square, Dual Pentagon, Dual Hexagon, Dual
Table 2 that already for small p the estimate gives a good Heptagon).
4

Here is how to grow the holographic code using the tile and the square code grown on the {4, 5}-tiling, respec-
completion growth rule[3]. Start from a simply connected tively. Again, the reasoning is that the code rate falls
set of seed tiles which form the zero-th layer. The first when we increase the number of tiles around a vertex for
layer of the code is made of all the tiles that share a vertex a fixed number of edges around a tile. The code rates
with a seed tile. Similarly, the second layer consists of all χτ C(4,5) = 0.789 and χτ C(5,4) = 0.519 are less than one,
the tiles which share a vertex with a tile in the first layer and thus we have shown that holographic square, pen-
but which are not in the seed layer, and so on, layer by tagon, and hexagon codes have code rate less than one.
layer.[28] Having shown that holographic codes grown with tile
The basic fact about the code rate χτ C(p,q) for holo- completion perform quantum error correction on all reg-
graphic codes grown with tile completion on the {p, q}- ular hyperbolic tessellations with tiles having more than
tiling of the hyperbolic plane is that it decreases as a three sides, we turn to checking the bound on the holo-
function of p at fixed q and as a function of q at fixed graphic code rate from hyperbolic geometry for all such
p (Section V). Here we will simply use this fact to show codes including those grown on triangular tilings. Recall
that the code rate obeys the bound from hyperbolic ge- that there exists a best code rate bound which occurs
ometry and that all codes with p > 3 perform quantum when we tune to the optimum number of tiles qopt (p)
error correction. meeting around a vertex while keeping the number of
Given that the code rate χτ C(p,q) falls with q at fixed p sides p around a tile fixed. Now, the tile completion code
and with p at fixed q, it is enough to show the code rates rate falls with q at fixed p, so the ratio of the code rate
are less than one for just three codes (Table I): the hep- to the code rate bound has its maximum when the num-
tagon code grown on the {7, 3}-tiling, the pentagon code ber of tiles qmax (p) ≤ qopt (p) is less than or equal to the
grown on the {5, 4}-tiling, and the square code grown on number of tiles that gives the best code rate bound. This
the {4, 5}-tiling. These tilings have code rate less than is the key to the analysis as it presents us with a finite
one and we turn now to showing that they dominate the number of codes to analyze for each p.
code rate of holographic p-gon codes with p greater than We break the analysis of the ratio of the code rate
three. to the code rate bound further into two cases: codes
To show that all holographic codes grown with tile with p > 30 for which the best code rate bound oc-
completion have code rate bounded by one of these three curs for the dual triangle code {p, 3} with three tiles
codes we begin by analyzing codes with seven or more around each vertex and codes with p ≤ 30 for which
edges around a tile. Codes with more than seven edges the best code rate bound comes from using a larger, but
around a tile have lower code rate than the heptagon code still finite number of tiles around each vertex. For the
with the same number of tiles meeting around a vertex, p > 30 case, we look at the ratio of the dual trian-
since the code rate falls when we increase the number gle code rate to the code rate bound from hyperbolic
of sides around a tile while keeping fixed the number of geometry. It rises with p and tends to the finite limit
tiles around a vertex. Similarly, these heptagon codes limp→∞ (χτ C(p,3) /χp,3 ) = π/(3 ln 3) ≈ 0.953 which is
have lower code rate than the heptagon code grown with less than one. Thus the holographic p-gon codes with
three tiles around a vertex, since the code rate falls with p greater than thirty obey the code rate bound from hy-
increasing number of tiles around a vertex while keeping perbolic geometry, as they must.
fixed the number of edges around a tile. The code rate The analysis of the ratio of the code rate to the code
χτ C(7,3) = 0.447 is less than one, and so we have shown rate bound for codes with number of sides per tile p ≤ 30,
that the holographic p-gon codes with p greater than or requires us to search the finite number of codes with
equal to seven all have code rate less than one. q ≤ qopt (p) to establish that the code rate bound is
By the same reasoning, we analyze the code rate of obeyed. In fact, the ratio of code rate to code rate
codes with six edges around a tile and show that they are bound reaches its maximum among codes with p ≤ 30
less than one. The hexagon code with four tiles around for the holographic triangle code grown with tile com-
a vertex has the largest code rate among hexagon codes. pletion on the {3, 7}-tiling. This code has the small-
Now, this hexagon code has code rate which is lower than est growth rate among triangle codes and gives the ratio
that of the pentagon code grown on the {5, 4}-tiling since χτ C(3,7) /χ3,7 = 2.236/2.430 ≈ 0.920, still less than one
that tiling has the same number of tiles around vertex (Fig. 3,4 and Table I). Thus, in all cases the code rate of
but a smaller number of edges around a tile. So, for holographic codes grown with tile completion on regular
hexagon codes the code rate must be less than that of the tilings of the hyperbolic plane obeys the code rate bound
pentagon code grown on the {5, 4} tiling of the hyperbolic from hyperbolic geometry.
plane.
Finally, we consider the code rate of pentagon and
square codes to show that they too have code rate less V. TILE COMPLETION DETAILS
than one. The pentagon code grown on the {5, q}-tiling
with q greater than four and the square code grown on We give here the details of the code rate of the holo-
the {4, q}-tiling with q greater than five have lower code graphic code grown with tile completion growth rule on
rate than the pentagon code grown on the {5, 4}-tiling the hyperbolic plane. After a finite number of layers, the
5

holographic code takes a quasi-crystal form with two unit where, γ(p, q) = 12 trMτ C(p,q) = ((p − 2)(q − 2) − 2)/2
cell types[3]. The cells each have one tile but differ in the is half the trace of the growth matrix. Note that the
number of dangling edges. For codes grown with three growth rate is greater than one and is not rational for
tiles meeting around a vertex, the two types have p − 3 1/p + 1/q < 1/2. Further, the growth rate grows with p
and p−4 dangling edges while for codes grown with more at fixed q and with q at fixed p and, in fact, is symmetric
than three tiles meeting around a vertex the two types of under exchange of p and q: λτ C(p,q) = λτ C(q,p) .
tiles have p − 3 and p − 2 dangling edges. In either case, Hyperbolic geometry provides a natural lower bound
we find a growth rule relating the number of cells of each on the growth rate of holographic codes grown with tile
type in the current layer with the number of cells of each completion. The growth rate bound for triangle codes
type in the next layer. and dual triangle codes is λτ C(3,7) , while for square codes
The growth rule for holographic codes grown with tile and dual square codes it is λτ C(4,5) . These bounds follow
completion on the {p, q}-tiling of the hyperbolic plane from the fact that the growth rate λτ C(p,q) is symmetric
may be put in matrix form Mτ C(p,q) [1, 3]. We compile with respect to interchange of p and q, grows with p at
the number of cells of each type into the growth vector fixed q and with q at fixed p, and that we must have 1/p+
~u and find that the tile completion growth rule leads 1/q < 1/2 for the tiling to live in the hyperbolic plane.
to the linear relationship ~u′ = Mτ C(p,q)~u, where, ~u′ is Similarly pentagon and dual pentagon codes have growth
the vector containing the number of cells of each type rate bound λτ C(5,4) and hexagon and dual hexagon codes
after applying the growth rule. Further, after a finite have growth rate bound λτ C(6,4) . For p ≥ 7, we find the
number of layers, the matrix becomes square with rank p-gon code with three tiles around a vertex grows slowest
two, determinant det Mτ C(p,q) equal to one, and integer giving growth rate bound λτ C(p,3) . Finally, for q ≥ 7 the
matrix elements. In sum, the growth matrix becomes triangle code with q tiles around a vertex gives the growth
part of the group SL(2, Z) of rank two square matrices rate bound λτ C(3,q) .
with unit determinant and integer coefficients[3]. As the number of layers goes to infinity, the growth vec-
Explicitly, the growth matrix takes the following form tor then tends to ~uτ C(p,q) the eigenvector of the growth
for p and q both greater than three: matrix Mτ C(p,q) with eigenvalue equal to the growth
! rate[1]. The number of cells at layer n of each type
p − 3 (p − 3)(q − 3) − 1 forms a geometric sequence with ratio between consec-
Mτ C(p>3,q>3) = (5)
p − 2 (p − 2)(q − 3) − 1 utive terms equal to the growth rate and the initial value
tending to the corresponding component of the growth
where, we express the growth matrix in the basis in which vector ~uτ C(p,q) . Explicitly, we find the growth vector is
the tile vector is ~t = (1, 1)T and the edge vector ~eτ C(p,q) = ~uτ C(p,3) = (p − 6, λτ C(p,3) − 1)for codes where three tiles
(p− 3, p− 2)T . These vectors list in a column the number meet around each vertex. For triangle codes, the growth
of tiles and dangling edges, respectively, for each type vector becomes ~uτ C(3,q) = (1, λτ C(3,q) ). For codes with
of cell. Similarly, for triangle codes we find the growth more than three tiles meeting around a vertex and more
matrix for codes where the number of triangles meeting than three sides per tile, the growth vector takes the form
around a vertex q is greater than six: ~up,q = ((p − 3)(q − 3) − 1, λτ C(p,q) − (p − 3)).
! Finally, the code rate of holographic codes grown with
0 1 the tile rule on the {p, q}-tiling of the hyperbolic plane
Mτ C(3,q>6) = (6)
−1 q − 4 by regular p-gons meeting q around a vertex, where, p
and q are numbers such that 1/p + 1/q < 1/2 takes the
Here, the basis is such that the tile vector is ~t = (1, 1)T form[1]:
and the edge vector is ~eτ C(3,q) = (0, 1)T . Finally for dual
triangle codes in which three tiles meet around each ver- λτ C(p,q) ~uτ C(p,q) · ~t
tex, we find the growth matrix for tiles with the number χτ C(p,q) = . (9)
λτ c(p,q) − 1 ~uτ C(p,q) · ~eτ C(p,q)
of edges around each tile p greater than six:
! Here,
Pn we have summed the geometric series Nbulk =
1 p−6 k
uτ C(p,q) · ~t) = λn+1
Mτ C(p>6,3) = (7) k=1 τ C(p,q) (~
λ τ C(p,q) /(λτ C(p,q) −
1 p−5 ~
1)(~uτ C(p,q) · t) + . . . to obtain the number of tiles in the
Here, the basis is such that the tile vector is ~t = (1, 1)T bulk at layer n, and omitted terms which are sublead-
and the edge vector is ~eτ C(p,3) = (p−4, p−3)T . We notice ing in powers of the growth rate. Similarly, the number
that the determinant of these matrices is one while the of dangling edges on the boundary tends to Nboundary =
trace is 2γ(p, q) = (p − 2)(q − 2) − 2 for all p and q. λnτC(p,q) (~uτ C(p,q) ·~eτ C(p,q) ), as the number of layers n goes
The growth rate of the holographic code grown with to infinity. Taking the ratio Nbulk /Nboundary and passing
tile completion on the {p, q}-tiling of the hyperbolic plane to the limit of infinite layer number gives the code rate
is simply the largest eigenvalue of the growth matrix in Eq. (9). We note that this agrees with the form of
Mτ C(p,q) [3]: the code rate found using a different growth rule in [1].
p In fact, the form applies for any growth rule which gen-
λτ C(p,q) = γ(p, q) + γ(p, q)2 − 1, (8) erates a quasi-crystal with a finite number of cell types
6

after all but a finite number of layers[3]. graphic code grown with tile completion on the {p, q}-
Using the explicit form for the code rate, we show that tiling of the hyperbolic plane by regular p-gons meeting
triangle codes have code rate greater than one. We com- q around a vertex has code rate χτ C(p,q) which falls as p
pute the triangle code rate in terms of the growth rate: increases at fixed q and as q increases at fixed p, for all
p and q such that 1/p + 1/q < 1/2.
λτ C(3,q) + 1
χτ C(3,q) = . (10)
λτ C(3,q) − 1 VI. CONCLUSION

The fact that the growth rate is greater than one then
Holographic codes living on the tiles of the {p, q} tes-
gives the result that the code rate for holographic triangle
sellations of the hyperbolic plane with p-sided regular
codes grown with the tile rule must also be greater than
tiles meeting q around a vertex have code rate χτ (p,q) ≤
one. Along the way, we notice that the code rate χτ C(3,q)
ℓp,q /ap,q for a code grown layer by layer using inflation
of triangle codes drops as q increases, since increasing q
rule τ (p, q). Here the length of the sides of the tiles ℓp,q
increases the growth rate λτ C(3,q) which drives the code
and their area ap,q combine to give an upper bound on
rate down to one, according to Eq. (10).
the code rate from hyperbolic geometry.
Moving on to p-gon codes with p greater than three, We find the tiling with the best code rate bound for
we show that the code rate χτ C(p,q) drops as p increases holographic codes on hyperbolic tessellations with reg-
at fixed q and with increasing q at fixed p. We begin by ular p-sided tiles for all p ≥ 3. The best bound falls
noting that the code rate drops to zero as 1/p as p goes quickly with p as does the optimal number qopt (p) of tiles
to infinity at fixed q. To show this, we note the growth meeting around each vertex. We show that there exists
rate goes to infinity in this limit and takes the factor the range (qmin (p), qmax (p)) within which all holographic
λτ C(p,q) /(λτ C(p,q) − 1) to one. Similarly, the edge vector codes grown on regular {p, q}-tilings of the hyperbolic
becomes parallel to the tile vector ~eτ C(p,q) = p~t, up to plane perform quantum error correction. In particular
corrections of order 1/p. Thus, the growth vector can- we find qmin (p) = 1 + ⌊2 + 4/(p − 2)⌋ includes all tilings
cels from the ratio (~uτ C(p,q) · ~tτ C(p,q) )/(~uτ C(p,q) · ~eτ C(p,q) ) allowed by hyperbolic geometry for all p > 3 and we show
giving the result that the code rate fall to zero as 1/p as that qmax (p) grows O(exp(πp/2)) exponentially with p.
p goes to infinity at fixed q. Finally, the code rate of the holographic codes grown
Continuting the analysis of the code rate for p-gon with tile completion on the {p, q}-tessellation of the hy-
codes with p greater than three, we note that the perbolic plane was computed. The triangle codes have
code rate falls to the non-zero, q-independent function code rate greater than one and cannot perform quantum
(~eτ C(p,q) · ~t)/(~eτ C(p,q) ·~eτ C(p,q) ) = ((p − 3) + (p − 2))/((p − error correction while those with tiles having more than
3)2 + (p − 2)2 ) as q goes to infinity at fixed p. To see three sides have code rate less than one and can perform
this, we look at how the growth rate λτ C(p,q) grows quantum error correction. The computed code rates obey
in this limit. We find it grows to infinity as (p − 2)q the upper bound from hyperbolic geometry.
so that again the factor λτ C(p,q) /(λτ C(p,q) − 1) in the
code rate goes to one. Similarly, the growth vector be-
comes parallel to the edge vector ~uτ C(p,q) = q~eτ C(p,q) , ACKNOWLEDGMENTS
up to corrections of order 1/q. Thus the number of
tiles meeting around a vertex q cancels from the ratio The authors gratefully acknowledge helpful discussions
(~uτ C(p,q) · ~t)/(~uτ C(p,q) ·~eτ C(p,q) ) giving the result that the with Latham Boyle, Alan Fuchs, Ray Aschheim, and
code rate falls to the non-zero, q independent function Fang Fang. Funding was provided by Quantum Gravity
(~eτ C(p,q) · ~t)/(~eτ C(p,q) ·~eτ C(p,q) ) in the limit that q goes to Research (Research Proposal: “Quasi-Crystalline Tensor
infinity at fixed p. Thus, we have shown that the holo- Networks”).

[1] F. Pastawski, B. Yoshida, D. Harlow, and J. Preskill, (Princeton University Press, Princeton, NJ, 1997) pp. 55–
Holographic quantum error-correcting codes: toy 85.
models for the bulk/boundary correspondence, [5] A. J. Kollár, M. Fitzpatrick, and A. A. Houck, Hy-
Journal of High Energy Physics 2015, 149 (2015), perbolic lattices in circuit quantum electrodynamics,
hep-th/1503.06237. Nature 571, 45 (2019), quant-ph/1802.09549.
[2] A. Jahn, M. Gluza, F. Pastawski, and J. Eisert, Hologra- [6] P. W. Shor, Fault-tolerant quantum computation, in
phy and criticality in matchgate tensor networks, Science Proc. 37th Conf. on Foundations of Comp. Sci. (1996)
Advances 5 (2019). pp. 56–65, quant-ph/960511.
[3] L. Boyle, B. Dickens, and F. Flicker, Conformal qua- [7] A. R. Calderbank and P. W. Shor, Good quantum error-
sicrystals and holography (2018), hep-th/1805.02665. correcting codes exist, Phys. Rev. A 54, 1098 (1996).
[4] W. Thurston, Three-dimensional geometry and topology [8] A. Steane, Multiple-particle interfer-
7

ence and quantum error correction, list into two pieces A = {ai1 , ai2 , . . . aik } and B =
Proc. Roy. Soc. (London) A 452, 2551 (1996), {aik+1 , aik+2 , . . . aip+1 }, with k = |A| less than or equal
quant-ph/9601029. to half of p + 1 the rank of the perfect tensor. Then view
[9] D. Aharonov and M. Ben-Or, Fault-tolerant the perfect tensor as a linear map TAB from the Hilbert
quantum computation with constant error, in space HA to the Hilbert space HB . For any such split,
Proc. 29th ACM Symp. on Theory of Computing , the perfect tensor preserves the overlap P between states
STOC ’97 (ACM, New York, NY, USA, 1997) pp. up to a proportionality constant: B (TAB ) TA B =

176–188. 1/dim(HA )δAA′ , where, dim(HA ) is the dimension of HA .


[10] R. Cleve, D. Gottesman, and H.-K. Lo, How to share a For example, when the dimension of HA and HB match,
quantum secret, Phys. Rev. Lett. 83, 648 (1999). then the linear map TAB is proportional to a unitary
[11] M. D. Reed, L. DiCarlo, S. E. Nigg, L. Sun, L. Frun- operator. For the purposes of holography and quantum
zio, S. M. Girvin, and R. J. Schoelkopf, Realization of error-correction, the tensors need only preserve the over-
three-qubit quantum error correction with superconduct- lap between states for index splits which have the “block”
ing circuits, Nature 482, 382 (2012). form ij = ij+1 + 1 modulo (p + 1) for j = 1, 2, . . . , p + 1.
[12] W. Helwig, W. Cui, J. I. Latorre, A. Riera, and H.-K. In fact the holographic code rate for a given hyperbolic
Lo, Absolute maximal entanglement and quantum secret tessellation is the same for codes grown with perfect and
sharing, Phys. Rev. A 86, 052335 (2012). block perfect tensors[14].
[13] W. Helwig, Absolutely maximally entangled qudit graph [25] The quantum error correction property we have in mind
states (2013), quant-ph/13062879. is simply the existence of a finite, non-zero threshold for
[14] R. J. Harris, N. A. McMahon, G. K. Brennen, and T. M. the fraction of quantum erasures of physical degrees of
Stace, Calderbank-shor-steane holographic quantum freedom below which the logical degrees of freedom can
error-correcting codes, Phys. Rev. A 98, 052301 (2018). be recovered, in the limit of large code size. A necessary
[15] J. D. Brown and M. Hennaux, Central charges in the condition for this quantum error-correcting property is
canonical realization of asymptotic symmetries: An ex- that the code rate be less than one. Conversely, numerical
ample from three-dimensional gravity, Commun. Math. simulations suggest the existence of the non-zero erasure
Phys. 104, 207 (1986). threshold for holographic codes with code rate less than
[16] E. Witten, 2+1-dimensional gravity as an exactly soluble one[1, 14].
system, Nucl. Phys. B 311, 46 (1988). [26] R. Courant and D. Hilbert, Methods of mathematical
[17] A. Strominger, Black hole entropy from near-horizon mi- physics (Wiley, New York, 1953) pp. 166–167.
crostates, JHEP 9802, 009, hep-th/9712251. [27] The circle of radius s in the hyperbolic plane has circum-
[18] E. Witten, Anti de sitter space and holography, ference L(s) = 2π sinh(s) = 4π sinh(s/2) cosh(s/2) and
Adv.Theor.Math.Phys. 2, 253 (1998). area A(s) = 4π sinh2 (s/2). Using the relation between
[19] G. Vidal, Class of quantum many-body hyperbolic sine and cosine 1 + sinh2 (s/2) = cosh2 (s/2),
states that can be efficiently simulated, we find the circumference and area of the circle in the hy-
Phys. Rev. Lett. 101, 110501 (2008). perbolic plane obey the equality L(s)2 = A(s)(4π+A(s)),
[20] X.-L. Qi, Exact holographic mapping and emergent saturating the bound in Eq. (3).
space-time geometry (2013), hep-th/1309.6282. [28] Tile completion on the {p, q}-tiling gives the same code
[21] B. Yoshida, Information storage capacity of discrete spin as vertex completion on the {q, p}-tiling by duality. The
systems, Ann. Phys. 338, 134 (2013). duality transformation joins the centers of the regular p-
[22] J. I. Latorre and G. Sierra, Holographic codes (2015), gon tiles with segments. These segments form faces with
quant-ph/150206618. q segments around a face, and p faces meeting at each
[23] F. Pastawski and J. Preskill, Code properties from holo- point where the segments end.
graphic geometries, Phys. Rev. X 7, 021022 (2017).
[24] To see the isometry, split the perfect tensor index

You might also like