Contents lists available atScienceDirect
Journal of Symbolic Computation
journal homepage:www.elsevier.com/locate/jscAlgebraic geometry codes from polyhedral divisors
Nathan Owen Ilten
a, Hendrik SΓΌΓ
b,1aMathematisches Institut, Freie UniversitΓ€t Berlin, Arnimallee 3, 14195 Berlin, Germany
bMathematisches Institut, Brandenburgische Technische UniversitΓ€t Cottbus, PF 10 13 44, 03013 Cottbus, Germany
a r t i c l e i n f o
Article history:
Received 5 November 2008 Accepted 6 July 2009 Available online 25 March 2010
Keywords:
AG codes Evaluation codes Toric varieties
a b s t r a c t
A description of complete normal varieties with lower-dimensional torus action has been given byAltmann et al.(2008), generalizing the theory of toric varieties. Considering the case where the acting torusThas codimension one, we describeT-invariant Weil and Cartier divisors and provide formulae for calculating global sections, intersection numbers, and Euler characteristics. As an application, we use divisors on these so-calledT-varieties to define new evaluation codes calledT-codes. We find estimates on their minimum distance using intersection theory. This generalizes the theory of toric codes and combines it with AG codes on curves. As the simplest application of our general techniques we look at codes on ruled surfaces coming from decomposable vector bundles. Already this construction gives codes that are better than the related product code. Further examples show that we can improve these codes by constructing more sophisticatedT-varieties. These results suggest looking further for good codes onT-varieties.
Β©2010 Elsevier Ltd. All rights reserved.
1. Introduction
An important class of linear codes is the class of algebraic geometry Codes, introduced byGoppa (1981). These codes arise by evaluating global sections of a line bundle on a curve overFqat a number
ofFq-rational points; good estimates on the dimension and minimum distance of such codes can be
obtained by using the theorem of Riemann and Roch. Such codes have been generalized to higher-dimensional varieties. It is however often difficult to obtain non-trivial estimates on the parameters of
E-mail addresses:[email protected](N.O. Ilten),[email protected](H. SΓΌΓ).
URL:http://people.cs.uchicago.edu/βΌnilten/(N.O. Ilten).
1 Tel.: +49 355693043; fax: +49 355693042.
0747-7171/$ β see front matterΒ©2010 Elsevier Ltd. All rights reserved.
such codes. One class of varieties where non-trivial estimates have been made is that of toric varieties, which one can describe combinatorially.
Toric varieties have been generalized inAltmann and Hausen(2006) andAltmann et al.(2008) to so-calledT-varieties, which are normal varietiesXadmitting an effectivem-dimensional torus action. Form
=
dimXwe are in the case of toric varieties, but in generalmis supposed to be smaller than the dimension ofX.T-varieties can then be described by a varietyYof dimension dimXβ
malong with combinatorial data called a divisorial fan. If the acting torus has codimension one,Y is then a curve. The aim of this paper is to analyze certain evaluation codes on such varieties; we shall call these codesT-codes.
In short, aT-code overFqis constructed from:
β’
a curveYoverFq;β’
a so-calleddivisorial polytope(cf.Definition 15), essentially a concave functionhβ:
hβ
DivQYwherehis a polytope with vertices in some latticeM
βΌ
=
Zmandhβ satisfies some additional conditions;β’
and a setP= {
P1, . . . ,
Pl}
ofFq-rational points onY.Assuming that the support ofhβ
(
u)
is disjoint fromPfor eachuβ
h
β©
M, we can define theT-code C(
Y,
hβ,
P)
as the sum of a number of product codes:C
(
Y,
hβ,
P)
:=
X
uβhβ©MCu
β
C(
Y,
hβ(
u),
P)
whereCuis the
[
(
qβ
1)
m,
1, (
qβ
1)
m]
code generated by(
tu)
tβ(Fβq)m andC(
Y,
hβ
(
u
),
P)
is the AG code corresponding to the curveY, divisorhβ(
u)
, and point setP. By interpretingC(
Y,
hβ,
P)
as the image under a linear map of the RiemannβRoch space of a divisor on aT-variety, we are able to give non-trivial estimates for the dimensionkand minimum distancedof this code.We begin in Section2by recalling the basic theory ofT-varieties. We then proceed to describe divisors and intersection theory onT-varieties in Section3. In particular, we describe allT-invariant Cartier and Weil divisors combinatorially, calculate the global sections of aT-invariant Cartier divisor, and determine exactly when aT-Cartier divisor is (semi-)ample. Furthermore, we provide formulae for calculating intersection numbers and for the Euler characteristic of a line bundle. The theory of this section is analogous to that of divisors on toric varieties and is essential for estimating the parameters of the evaluation codes we construct.
In Section4, we defineT-codes and show how to estimate the dimension and minimum distance, providing upper and lower bounds for both parameters. We give special attention to the case of two-dimensionalT-varieties, where we provide a better lower bound for the minimum distance.
Finally, we provide a number of examples in Section5. We first considerT-codes coming from those ruled surfaces corresponding to a rank-two decomposable vector bundle. In particular, we show that some of these codes have better parameters than those estimated for the product of a ReedβSolomon code and a one-point Goppa code. In a second example, we show how one can use the HasseβWeil bound to improve the lower bound on the minimum distance. This example also shows that there are betterT-codes than those coming from ruled surfaces. In a final example, we describe aT-code over F7whose parameters are as good as any known linear code.
2. The theory ofT-varieties
First we recall some facts and notations from convex geometry. Here,Nalways is a lattice and
M
:=
Hom(
N,
Z)
its dual. The associatedQ-vector spacesNβ
QandMβ
Qare denoted byNQandMQrespectively. Let
Ο
β
NQbe a pointed convex polyhedral cone. A polyhedronβwhich can bewritten as a Minkowski sumβ
=
Ο
+
Ο
ofΟ
and a compact polyhedronΟ
is said to haveΟ
as its tail cone.With respect to Minkowski addition the polyhedra with tail cone
Ο
form a semigroup which we denote by Pol+Ο(
N)
. Note thatΟ
β
Pol+Ο(
N)
is the neutral element of this semigroup and thatβ
is by definition also an element of Pol+A polyhedral divisor with tail cone
Ο
on a normal varietyYis a formal finite sumD
=
X
DβD
β
D,
whereDruns over all prime divisors onY andβD
β
Pol+Ο. Here, finite means that only finitely manycoefficients differ from the tail cone.
We may evaluate a polyhedral divisor for every elementu
β
Ο
β¨β©
MviaD
(
u)
:=
X
Dmin vββD
h
u, v
i
Din order to obtain an ordinary divisor on LocD. Here, LocD
:=
Y\
S
βD=β D
denotes the locus ofD.
Definition 1. A polyhedral divisorDis calledCartierif every evaluationD
(
u)
,uβ
Ο
β¨β©
M, is Cartier. To a Cartier polyhedral divisor we associate anM-gradedk-algebra sheaf and consequently an affine scheme over LocDadmitting aTM-action:Λ
X
:= Λ
X(
D)
:=
SpecLocDM
uβΟβ¨β©M
O
(
D(
u)).
FromAltmann and Hausen(2006), we know that this construction gives a normal variety of dimension dimN
+
dimYadmitting a torus action ofTNwith LocDas its good quotient.Moreover, for every affine normal varietyXthere exists a polyhedral divisorD such thatX
=
SpecΞ
(
XΛ
(
D),
OX(D)Λ)
.XandXΛ
coincide if LocDis affine. In this case LocDequals the categorical quotient ofXΛ
=
X. Definition 2. LetD=
P
DβDβ
D,D0=
P
Dβ 0D
β
Dbe two polyhedral divisors onY.(1) We writeD0
β
Difβ0Dβ
βDholds for every prime divisorD. (2) We define the intersection of polyhedral divisorsD
β©
D0:=
X
D(
β0D
β©
βD)
β
D.
(3) We define the degree of a polyhedral divisor degD
:=
X
D βD
.
(4) For a (not necessarily closed) pointy
β
Ywe define the fibre polyhedronβy:=
Dy:=
P
yβDβD.
(5) We callD0afaceofDand writeD0
βΊ
DifD0yis a face ofDyfor everyy
β
Y.Assume thatD0
β
D. This implies thatM
uβΟβ¨β©M
O
(
D0(
u))
β
-
M
uβΟβ¨β©MO
(
D(
u)))
and we get a dominant morphismX
Λ
(
D0)
β Λ
X(
D)
.Proposition 3 (Altmann et al.(2008), Proposition 3.4, Remark 3.5). This morphism defines an open em-bedding if and only ifD0
βΊ
Dholds.Now we define the global analogue of a polyhedral divisor. The step from the affine to the complete case is reflected by the replacement of the polyhedra by complete polyhedral subdivisions. For every polyhedron in such a subdivision we get a corresponding tail cone. We will refer to the set of all tail cones as the tail fan of the subdivision.
(a)ΞQ1. (b)ΞQ2.
Fig. 1.The fansy divisor of a surface.
(a)Ξ0. (b)Ξβ. (c)Ξ1.
Fig. 2.The fansy divisor of a threefold.
Definition 4. Consider a smooth projective curveY. Afansy divisoris a formal finite sum
Ξ
=
X
PβY ΞP
β
Zsuch that:
(1) ΞPare polyhedral subdivisions coveringNQand sharing a common tail fan;
(2) Finite means here that for all but finitely many points,ΞPequals the tail fan.
Consider a finite set of polyhedral divisorsS, such thatD
D0β©
D
βΊ
D0for every pairD
,
D0β
S. Assume furthermore that their polyhedral coefficientsDPform the subdivisionsΞPof a fansy divisor.From such a set we may construct a schemeX
Λ
(
Ξ)
by gluing X(
D)
s viaΛ
X
(
D)
β Λ
X(
Dβ©
D0)
β Λ
X(
D0).
Note that we had to check the cocycle condition; this is done inAltmann et al.(2008, Theorem 5.3). From Theorem 7.5 ibid. we know that we get a complete variety this way.
This variety is uniquely determined by the underlying fansy divisor. Different setsScorrespond to different open coverings. Therefore, we may denote the resulting variety byX
Λ
(
Ξ)
.Theorem 5.6 inAltmann et al.(2008) tell us that for every normalT-varietyX with dimX
=
dimT
+
1 we may find a fansy divisorΞand a proper birational mapXΛ
(
Ξ)
β
X. IfXhas categorical quotient of the expected dimension this morphism turns out to be the identity.Remark 5. For a fansy divisorΞand an open covering
{
Ui}
iβIofYwe can find a setSas above, suchthat for everyD
β
Sthere is aiβ
Isuch that LocD=
Ui.Example 6. LetY be a smooth projective curve andQ1
,
Q2β
Y two points. We consider the fansy divisorΞgiven by the coefficients inFig. 1.XΛ
(
Ξ)
is a complete surface with one-dimensional torus action.Example 7. We consider the fansy divisor onP1given by the coefficients inFig. 2.X
Λ
(
Ξ)
is a complete(singular) threefold with two-dimensional torus action.
3. Divisors and intersection theory onT-varieties
From now on we shall only consider torus actions of codimension one; we will study them via fansy divisors.
3.1. Cartier divisors
LetΞ£
β
NQbe a complete polyhedral subdivision ofNconsisting of tailed polyhedra. We considercontinuous functionsh
: |
Ξ£| β
Qwhich are affine on every polyhedron in Ξ£. Let ββ
Ξ£be a polyhedron with tail cone
Ξ΄
. Thenhinduces a linear functionhβ0 onΞ΄
=
tailβby defininghβ0
(v)
:=
h(
P+
v)
β
h(
P)
for somePβ
β. We callhβ0 the linear part ofh|
β.Definition 8. An (integral) support function on a polyhedral subdivision Ξ£ is a piecewise affine function as above with integer slope and integer translation. To be precise: for
v
β |
Ξ£|
andkβ
Nsuch thatk
v
is a lattice point we havekh(v)
β
Z. The group of support functions onΞ£is denoted by SFΞ£.LetΞbe a fansy divisor onY. We consider SF
(
Ξ)
, the group of formal sumsP
PβYhPPwith the
following conditions.
(1) hP
β
SFΞPa support function of theP-slice ofΞ. (2) allhPhave the same linear parth0.(3) hPdiffers fromh0for only finitely many pointsP
β
Y.We refer to this fact by calling this sum finite and we omit those summands which equal h0.
Definition 9. A support functionh
β
SF(
Ξ)
is called principal ifh(v)
= h
u, v
i +
D, withuβ
MandDis a principal divisor onY. Byh
(v)
= h
u, v
i +
Dwe mean thathP(v)
= h
u, v
i +
aP, whereD=
P
PaPP.
Ifh
=
P
hPP
β
SF(
Ξ)
we consider a covering{
Yi}
ofYsuch thatPis a principal divisor on theYifor everyP
β
YwithhP6=
h0, and such that everyYicontains at most one of these points.We may find a setSas above which is compatible with this covering and inducesΞ. Now we choose aD
β
Swith LocD=
YiandhP6=
h0.hPis an affine function on every polyhedron inΞPso we get
β
hP|
DP(v)
= h
v,
ui +
afor someuβ
Mandaβ
Z. Assume that div(
f)
=
aPonYi; thenf
Β·
Ο
uβ
K(
XΛ
(
D))
Tdefines aT-invariant principal divisorHD onX
Λ
(
D)
. These principal divisors fit together to a Cartier divisorDhonXΛ
(
Ξ)
. HereK(
XΛ
(
D))
T:=
L
uβMK
(
Y)
Β·
Ο
uβ
Ξ(
XΛ
(
D))
denotes thering of invariant rational functions onX
Λ
(
D)
. In this way the group of integral support functions onΞ corresponds to that of invariant Cartier divisors onXΛ
(
Ξ)
.3.2. Weil divisors
In general there are two types ofT-invariant prime divisors, namely (1) those which consist of orbit closures of dimension dimT; and (2) those which consist of orbit closures of dimension dimT
β
1.Proposition 10. If D is a polyhedral divisor on a curve with tail cone
Ο
, there are one-to-one correspondences(1) between prime divisors of type1and pairs
(
P, v)
with P a point on Y andv
a vertex ofβP; and(2) between prime divisors of type2and rays
Ο
ofΟ
withdegDβ©
Ο
= β
.Proof. Consider the quotient map
Ο
: Λ
Xβ
LocD. InAltmann and Hausen(2006) the orbit structure of the fibres ofΟ
is described. Thus, we know that facesFβΊ
Dycorrespond toT-invariant subvarietiesof codimension dim
(
F)
inΟ
y:=
Ο
β1(
y)
. The correspondences follow by using this for closed pointsand the generic point, respectively.
Remark 11. We may also describe the ideals of prime divisors in terms of polyhedral divisors: (1) For prime divisors of type1corresponding to a vertex
(
P, v)
, the ideal is given byIP,v
=
M
uβΟβ¨
(2) For prime divisors of type2, the corresponding ideal is generated by all multidegrees which are not orthogonal to
Ο
: IΟ=
M
uβΟβ¨\Οβ₯ Ξ(
Y,
O(
D(
u))).
Proposition 12. Let h=
P
PhPcorrespond to the Cartier divisor DhonX
Λ
(
D)
. The corresponding Weildivisor is given by
β
X
Ο h0(
nΟ)Ο
β
X
(P,v)Β΅(v)
hP(v)(
P, v),
where
Β΅(v)
is the smallest integer kβ₯
1such that kΒ·
v
is a lattice point. This lattice point is a multiple of the primitive lattice vector nv:Β΅(v)v
=
Ξ΅(v)
nv.Proof. This is a local statement, so we will pass to a sufficiently small invariant open affine set which meets a particular prime divisor. If we translate this to our combinatorial language and we consider a prime divisor corresponding to
(
P, v)
orΟ
then we have to choose a polyhedral divisorD0βΊ
Dβ
S such thatv
is also a vertex ofDP0orΟ
is a ray in tailD0
, respectively. So we restrict ourselves to the following two (affine) cases:
(1) Dis a polyhedral divisor with tail cone
Ο
=
0 and a single pointβP= {
v
} β
Nas the onlynontrivial coefficient. Moreover,Yis affine and factorial. In particular,Pis a prime divisor with (local) parametertP.
(2) Dis the trivial polyhedral divisor with one-dimensional tail cone
Ο
over an affine locusY. In the first case we may chooseZ-basise1, . . . ,
emofN withe1=
nv. Consider the dual basiseβ1
, . . . ,
eβm. By definitionΞ΅(v)
andΒ΅(v)
are coprime so we will finda,
bβ
Zsuch thataΒ΅(v)
+
bΞ΅(v)
=
1. In this situationy
:=
ta PΟ
be β 1 is irreducible in Ξ(
OX)
=
Ξ(
OY)
[
y,
t Β±Ξ΅(v) PΟ
βΒ΅(v)eβ1, Ο
Β±eβ2, . . . , Ο
Β±eβm]
and defines the prime divisor
(
P, v)
. We consider an elementtPΞ±Ο
uwithu=
P
i
Ξ»
ieβi. They-order of tPΞ±Ο
uisΞ΅(v)Ξ»
1+
Β΅(v)Ξ±
=
Β΅(v)(
h
u, v
i +
Ξ±),
becausetPΞ±Ο
u=
yΞ΅(v)Ξ»1+Β΅(v)Ξ±(
tβΞ΅(v) PΟ
Β΅(v)e β 1)
Ξ»1a+bΞ±, and(
tβΞ΅(v) PΟ
Β΅(v)e β 1)
is a unit.In the second case we choose aZ-basise1
, . . . ,
emofNwithe1=
nΟ. We once again consider the dual basiseβ1, . . . ,
eβm. In this situationΞ
(
OX)
=
Ξ(
OY)
[
Ο
e β 1, Ο
Β±e β 2, . . . , Ο
Β±e β m]
.
Now
(Ο
eβ1)
defines the prime divisorΟ
onX. For a principal divisorfΒ·
Ο
u, theΟ
eβ1-order equals theeβ
1-component ofu; i.e.,
h
u,
nΟi
.Example 13. For our threefold example we considerDhwhereh0
,
hβ,
h1are given by the tropical polynomialsh0
=
0x(β1,0)β
0x(β1,1)β
0x(0,1)β
0x(1,0)β
1x(1,β1)β
1x(0,β1)hβ
=
(
β
2)
x(β1,0)β
(
β
2)
x(β1,1)β
(
β
1)
x(0,1)β
(
β
1)
x(1,0)β
(
β
2)
x(1,β1)β
(
β
2)
x(0,β1)h1
=
1x(β1,0)β
1x(β1,1)β
0x(0,1)β
0x(1,0)β
0x(1,β1)β
0x(0,β1)where we are using the tropical semi-ring with operations
β =
min,
= +
. These support functions are pictured inFig. 3. The Weil divisor corresponding toDhisP
ΟDΟ
+
2D(β,0)+
2D(β,(β1,β1)). This is the anti-canonical divisor ofX:= Λ
X(
Ξ)
(Petersen and SΓΌΓ,2008).(a)h0. (b)hβ.
(c)h1.
Fig. 3.Support functions for aT-threefold.
3.3. Global sections
For a support functionhonXwe may consider theM-graded vector space of global sections ofDh
L
(
Dh)
=
M
uβM
L
(
Dh)
u:=
Ξ(
X,
O(
Dh)).
Theweight setofL
(
Dh)
is defined as the set{
uβ
M|
L(
D)
u6=
0}
. For a Cartier divisor given byh
β
T-CaDiv(
Ξ)
we will bound its weight set by a polyhedron as well as describe the graded module structure ofL(
D)
.Consider a support functionh
=
P
PhPPwith linear parth0. We define its associated polytope h
:=
h0:= {
uβ
MQ| h
u, v
i β₯
h0(v)
β
vβN}
and associate a dual functionhβ
:
hβ
DivQYviahβ
(
u)
:=
X
PhβP
(
u)
P:=
X
Pminvert
(
uβ
hP)
P,
where minvert
(
uβ
hP)
denotes the minimal value ofuβ
hPon the vertices ofΞP.Remark 14. Let hbe a concave support function. Every affine piece of hP corresponds to a pair
(
u,
β
au)
β
MΓ
Z.hβPis defined to be the coarsest concave piecewise affine function withhβ
P
(
u)
=
au.We can reformulate this in terms of the tropical semi-ring with operation
β =
min,
= +
. We might think of thehPas given by tropical polynomialsL
wβI
(
β
aw)
xw; thenh=
conv(
I)
andhβ
P
(w)
=
aw, i.e.,ΞhβP is the reflected lower Newton boundary of the tropical polynomial forhP.Definition 15. Adivisorial polytope hβis a pair consisting of an ordinary polytope
h
β
MQand aconcave piecewise affine functionhβ
:
hβ
DivQYsuch that(1) deghβ
(
u)
β₯
0 for all verticesuof h, and(2) some multiple ofhβ
(
u)
is principal in the case of deghβ(
u)
=
0 for a vertexu. (3) his a lattice polytope as is conv(
Ξhβ(a)hβ 0. (b)h β β. (c)h β 1. Fig. 4.hβ for aT-threefold. (a)Ξ0 0. (b)Ξ 0 β. (c)Ξ 0 1. Fig. 5.A refined polyhedral divisor.
Letg
,
hβ
MQbe polytopes. For any concave piecewise affine functionsgβ
:
g
β
DivQY andhβ
:
hβ
DivQYwe define their sumgβ
+
hβto be the piecewise affine concave function ong
+
hgiven by
(
gPβ+
hβP)(
u)
=
max{
hβP(w)
+
gPβ(w
0)
|
u=
w
+
w
0}
.
Remark 16. Forg,
hβ
SF(
Ξ)
, one easily checks thatg
+
hβ
g+hand that
gPβ
(
u)
+
hβP(
u)
β€
(
g+
h)
βP(
u)
for allP
β
Yand alluβ
g+
h. Furthermore, ifhPandgPare convex, they correspond to tropicalpolynomials f,f0. It follows then that
(
g+
h)
P corresponds to f
f0. Its reflected lower Newtonboundary is exactly the graph of
(
g+
h)
βP; thus the equality(
g+
h)
βP=
gPβ+
hβPholds.
To a divisorial polytopehβ we might associate a fansy divisorΞ and support functionhonΞ such thathβcorresponds tohin the way given above. Indeed, to everyhβ
Pwe can associate a tropical
polynomial f
:=
L
(u,au)
(
β
au)
xu, where
(
u,
au
)
runs over the vertices ofΞ(hβP). This polynomialinduces via evaluation a piecewise affine function and a polyhedral subdivisionΞPofN.
Remark 17. If we remove condition3from the definition of a divisorial polytope (Definition 15), the association in the above paragraph gives us aQ-Cartier divisor.
For every fansy divisor there exists a smooth refinement, i.e. a fansy divisorΞ0such that everyΞP0 is a refinement ofΞPandX
Λ
(
Ξ0)
is smooth (SΓΌΓ,2008). Every support functionhonΞis obviously alsoa support function onΞ0. Thus, for a given divisorial polytopehβwe might always consider a smooth fansy divisorΞand a support functionhon it such that the associated dual function equalshβ. Example 18. We now revisit our threefold example.Fig. 4shows a sketch ofhβ. We show a refinement of the fansy divisor inFig. 5which gives a smooth threefold.
Proposition 19. Let h
β
SF(
Ξ)
be a Cartier divisor with linear part h0. Then (1) the weight set of L(
Dh)
is a subset ofh; and(2) for u
β
hwe haveProof. By the definition ofO
(
Dh)
we have Ξ(
X,
O(
Dh))
T=
(
Ο
uf|
div(Ο
uf)
β
X
Ο h0(
nΟ)Ο
β
X
(P,v)Β΅(v)
hP(v)(
P, v)
β₯
0)
.
But div(Ο
uf)
=
P
Οh
u,
nΟi
Ο
+
P
(P,v)
Β΅(v)(
h
u, v
i +
ordP(
f))(
P, v)
, so forΟ
ufβ
L(
h)
we get thefollowing bounds: (1)
h
u,
nΟi β₯
h0(
nΟ)
β
Ο(2) ordP
(
f)
+ h
u, v
i β₯
hP(v)
β
(P,v).The first implies thatu
β
hβ©
M, and the second that ordP(
f)
+
(
uβ
hP)(v)
β₯
0β
(
P, v)
.For a cone
Ο
β
Ξ0(n)of maximal dimension in the tail fan and aPβ
Ywe get exactly one polyhedronβΟ
P
β
ΞPhaving tailΟ
. For a given concave support functionh=
P
hPP, we have
hP
|
βΟP= hΒ·
,
uh
(Ο )
i +
ah P(Ο ).
The constant part gives rise to a divisor onY:
h
|
Ο(
0)
:=
X
PahP
(Ο)
P.
Proposition 20. A T -Cartier divisor h
=
P
hPP
β
T-CaDiv(
Ξ)
is (semi-)ample if and only if all hPare strictly concave (concave) and
β
h|
Ο(
0)
is (semi-)ample for all tail conesΟ
, i.e.,degβ
h|
Ο(
0)
=
β
P
Pa h
P
(Ο) >
0(or a multiple ofβ
h|
Ο(
0)
is principal).Proof. We first prove that semi-ampleness follows from the above criteria. Becausehis (strictly) concave the same is true forh0. This implies that theuh
(Ο)
are exactly the vertices of h andhβ
(
uh(Ο))
=
h|
Ο(
0)
.The semi-ampleness forhβ
(
u),
uβ
h
β©
M follows from the semi-ampleness at the vertices.Indeed ifD
,
D0are semi-ample divisors onYthis is also true forD+
Ξ»(
D0β
D)
with 0β€
Ξ»
β€
1. Every vertex(
u,
au)
ofΞhβPcorresponds to an affine piece ofhPof the formh
u,
Β·i β
au. If we letfbesuch that div
(
f)
=
auPon LocDfor someDβ
S, we then haveDh|
XΛ(D)=
div(
fβ1Ο
βu)
(see3.1). A point(
u,
au)
β
MΓ
Zis a vertex ofhβexactly if(
ku,
kau)
is a vertex of(
kΒ·
h)
β. Hence, after passing to asuitable multiple ofhwe may assume, thathβ
(
u)
is base-point free withfbeing a global section which generatesO(
hβ(
u))
on LocD. ThusfΟ
uis a global section ofO(
Dh)
which generatesO(
Dh)
|
XΛ(D).To show the other direction, i.e. that semi-ampleness implies the above criteria, assume thathPis
not concave. Then this is true also for every multiple of
`
Β·
hPand hence there is an affine pieceh
u,
Β·iβ
auof
`
hPsuch thatau> (`
hP)
β(
u)
. This means there is no global sectionfΟ
usuch that div(
f)
=
auP. Butthis contradicts the base-point freeness ofD`hand hence the semi-ampleness ofDh.
To get the statement for ampleness note that a support functionhon a polyhedral subdivision is strictly concave if and only if for every support functionh0there is ak
0 such thath0+
khis concave.Corollary 21. X
Λ
(
Ξ)
is projective if and only if allΞPare regular subdivisions, i.e. admit a strictly convexsupport function.
Remark 22. We see fromProposition 20that forh
β
SF(
Ξ)
, if theT-invariant divisorDhissemi-ample, the corresponding dual functionhβis in fact a divisorial polytope. Conversely, ifhβis a divisorial polytope, the associated divisor on the associatedT-variety is semi-ample.
3.4. Intersection numbers
Definition 23. For a divisorial polytopehβwe define itsvolumeto be
volhβ
:=
X
PZ
h
For divisorial polytopeshβ 1
, . . . ,
hβ
kwe define theirmixed volumeby
V
(
hβ1, . . . ,
hβk)
:=
kX
i=1(
β
1)
iβ1X
1β€j1β€Β·Β·Β·jiβ€k vol(
hβj1+ Β· Β· Β· +
hβj i).
Proposition 24. Assume that on X Kodairaβs vanishing Theorem holds.
(1) If Dhis semi-ample, for the self-intersection number we get
(
Dh)
(m+1)=
(
m+
1)
!
volhβ.
(2) Let h1
, . . . ,
hm+1define semi-ample divisors Dion X(
Ξ)
. Then(
D1Β· Β· Β·
Dm+1)
=
(
m+
1)
!
V(
hβ1, . . . ,
h βm+1
).
Proof. If we apply (1) to every sum of divisors fromD1
, . . . ,
Dm+1we get (2) by the multi-linearity and symmetry of intersection numbers.To prove (1) we first recall that
(
Dh)
m+1=
limΞ½ββ
(
m+
1)
!
Ξ½
m+1Ο(
X,
O(Ξ½
Dh)),
but for projective X
:=
X(
Ξ)
and nef divisors the ranks of higher cohomology groups are asymptotically irrelevantDemailly(2001, Theorem 6.7) so we get(
Dh)
m+1=
Ξ½lim ββ(
m+
1)
!
Ξ½
m+1 h 0(
X,
O(Ξ½
D h)).
Note that(Ξ½
h)
β(
u)
=
Ξ½
Β·
hβ(
1Ξ½u
)
. Now we can boundh0byX
uβΞ½hβ©M degb
Ξ½
hβ 1Ξ½uc β
g(
Y)
+
1β€
h0(
O(Ξ½
Dh))
β€
X
uβΞ½hβ©M degb
Ξ½
hβ 1Ξ½uc +
1.
(1) On the one hand we havelim Ξ½ββ
(
m+
1)
!
Ξ½
m+1X
uβΞ½hβ©M degb
Ξ½
hβ Ξ½1uc =
lim Ξ½ββ(
m+
1)
!
Ξ½
mX
uβhβ©1Ξ½M 1Ξ½
degb
Ξ½
h β(
u)
c
=
(
m+
1)
!
Z
h hβvolMR.
On the other hand, for any constantc, we have
lim Ξ½ββ 1
Ξ½
m+1X
uβΞ½hβ©M c=
cΒ·
lim Ξ½ββ #(Ξ½
Β·
hβ©
M)
Ξ½
m+1=
0.
Thus, if we pass to the limit in (1), the term in the middle has to converge to volhβ.
Remark 25. The theorem allows us to compute intersection numbers in characteristic 0 as well as onT-surfaces in positive characteristic because Kodairaβs vanishing theorem holds in these cases. We believe that the theorem holds as well for positive characteristic in higher dimensions; work is being done to show that the vanishing theorem holds there.
Corollary 26. Let h
β
SF(
Ξ)
and let C be any one-cycle rationally equivalent to the intersection of Cartier divisors, each of which can be expressed as an integer linear combination of semi-ample Cartier divisors. Then DhΒ·
C is equal to Dh+PβQΒ·
C for all points P,
Qβ
Y .Proof. We have
Dh+PβQ
Β·
C=
(
Dhβ
DβP+
DβQ)
Β·
C=
DhΒ·
Cβ
DβPΒ·
C+
DβQΒ·
Cso it is sufficient to show thatDβP
Β·
C=
DβQΒ·
C. Now,DβPandDβQare semi-ample, so we can applyProposition 24. Using the fact that vol
((
β
P)
β+
e
hβ)
=
vol((
β
Q)
β+
e
hβ)
for alle
hβ
SF(
Ξ)
gives thedesired equality.
Example 27. We know byProposition 20thatDhin our threefold is ample. We have volhβ
=
21.3.5. Genus of curves on surfaces
LetX
= Λ
X(
Ξ)
be a two-dimensionalT-variety and lethβ
SF(
Ξ)
be a support function onΞ. For any curveCβ |
Dh|
, we show how to calculate the arithmetic genusg(
C)
. As a corollary, we cancalculate the Euler characteristic
Ο(
X,
O(
Dh))
ifXis smooth.Definition 28. For anyh
β
SF(
Ξ)
, let inthβP:=
X
uββ¦hβ©M #{
aβ
Zβ₯0|
a<
|
hβP(
u)
|} Β·
h β P(
u)
|
hβP(
u)
|
for each pointP
β
Y, whereβ¦his the interior ofh. Furthermore, letinthβ
:=
X
PβYinthβP
.
Definition 29. For anyh
β
SF(
Ξ)
, let #hβP:=
X
uβhβ©M
b
hβP(
u)
c
for any pointP
β
Yand let #hβ:=
X
uβhβ©M
deg
b
hβ(
u)
c =
X
YβP#hβP
.
Remark 30. Note that inthβ
Pis the number of ββinteriorββ lattice points between the graph ofh
β
Pand 0
counted with their signs, where lattice points in height 0 are counted as long as they are not on the boundary ofh. Similarly, if #hβP
(
h)
β₯
0 for alluβ
h, #hβPis the sum of the number of lattice pointsbetween the graph of #hβ
Pand 0, where we count no lattice points in height 0 but all lattice points
lying on the graph ofhβP.
We will use the following lemma.
Lemma 31. With notation as above,2
Β·
volhβP=
inthβP+
#hβPfor all Pβ
Y . It follows in particular that2
Β·
volhβ=
inthβ+
#hβ.Proof. Fix someP
β
Y. Suppose now thathβP(
u)
β₯
0 for alluβ
hand setβ
=
conv(
u,
hβP(
u))
βͺ {
(
u,
0)
}
,
whereu
β
h. This is a convex polytope inMQ0, whereM0
=
M
Γ
Z. Pickβs theorem tells us that 2Β·
volβ+
2=
#(
ββ©
M0)
+
#(
ββ¦β©
M0)
. Now volβ=
volhβP, #
(
ββ©
M)
=
#hβ
P
+
#(
hβ©
M)
,and #
(
ββ¦β©
M)
=
inthβPβ
#(
hβ©
M)
+
2, so the desired equality follows. For generalhβP, choosejsuch that
e
hβP(
u)
:=
hβP(
u)
+
jβ₯
0 for alluβ
h. Then 2Β·
vole
hβP=
inte
hβP+
#e
hβPand forjβP(
u)
:=
jwehave 2
Β·
voljβP=
intjβP+
#jβP. Since vol, int, and # are additive at least for integer-valued functions, the desired equality follows forhβP=
e
hβ
P
β
jβ
P.
We are now able to prove the following proposition:
Proposition 32. Let h
β
SF(
Ξ)
be any support function such that Dhis semi-ample. Then for Cβ |
Dh|
,the arithmetic genus of C is given by
g
(
C)
=
inthβ+
1+
volhΒ·
(
g(
Y)
β
1),
where g
(
Y)
is the genus of Y .Proof. Without loss of generality, we can take the curveCto equalDh. Indeed, the arithmetic genus
is invariant under rational equivalence and since
|
Dh|
is not empty, it must contain someT-invarianteffective divisor. We compare the genus ofCwith that of a comparable curveC0onX0
:=
YΓ
P1and then compute the genus ofC0directly. To begin with, note that we can find monoidal transformationsΟ
i:
Xiβ
Xiβ11β€
iβ€
ksuch that(1) Xiis aT-variety;
(2)
Ο
iisT-equivariant; and(3) there is a birationalT-equivariant morphism
Ο
:
Xkβ
X.This is done as follows. LetΞ£be the fan
{
Qβ₯0,
Qβ€0,
{
0}}
and letΞ0P
:=
Ξ£for all pointsPβ
Y. ThenX0
= Λ
X(
Ξ0)
. Each morphismΟ
icorresponds to an additional subdivision in the fanΞiβ1at exactlyone point. Thus, we keep on refining until we get aΞkwhich is a smooth common refinement ofΞ andΞ0; this gives us our morphism
Ο
. Finally, we letΟ
:
Xk
β
X0be the composition of theΟ
i.We now pull backCtoCk
:=
Ο
β(
C)
. Thus we now haveCk=
Dh, wherehis now considered as asupport function onΞk. Furthermore, this does not change the arithmetic genus; that is,g
(
C)
=
g(
Ck)
.Define now inductivelyCiβ1
=
Ο
iβ(
Ci)
for 1β€
iβ€
k. One easily checks thatC0=
Deh, wheree
hβ
SF(
Ξ0)
is the support function given by the divisorial polytopee
hβP:=
maxuβhhβ
P
(
h)
witheh
:=
h. Note that sinceCis semi-ample, eachCiis semi-ample as well. We will now calculatethe difference betweeng
(
Ck)
andg(
C0)
.We first consider a special case; namely, suppose thathβ
P is trivial everywhere except for at two
pointsQ1
6=
Q2. IfY=
P1, all the varietiesXi andXare toric. In this case, the divisorDhcan beunderstood in toric terms as the polytope
βh
:=
convΞhβQ1
βͺ
ΞβhβQ2andDehcorresponds toβeh, which is defined in a similar manner. Then
g
(
Ck)
β
g(
C0)
=
I(
βh)
β
I(
βeh),
whereI
(
β)
is the number of interior lattice points ofβ; see for exampleLittle and Schenck(2006), prop. 5.1. But we haveI(
βh)
=
inthβQ1+
inthβ
Q2
β
#(
β¦
h
β©
M)
and a similar equation fore
h, which leadsto
g
(
Ck)
β
g(
C0)
=
inthββ
inte
h β.
(2) Now, Eq. (2) actually holds in general, not just in the toric case. To see this, note that for each 1
β€
iβ€
k,Ci=
Ο
iβ(
Ciβ1)
+
riΒ·
Ei, whereEiis the exceptional divisor ofΟ
i. Then similar toHartshorne(1977), V.3.7 we haveg
(
Ci)
=
g(
Ciβ1)
β
12ri(
ri+
1)
. Thus, g(
Ck)
β
g(
C0)
=
kX
i=1β
1 2ri(
ri+
1).
However, for each 1
β€
iβ€
k, the integerrican be determined combinatorially by comparing thepolyhedral subdivisionsΞPi andΞPiβ1for the single pointP
β
Y where these fansy divisors differ. Thus, the integersrican be calculated exactly as if we were in the toric case, so we getk
X
i=1β
1 2ri(
ri+
1)
=
inth ββ
inte
hβ.
Eq. (2) follows.We now calculateg
(
C0)
. From the adjunction formula, we haveg
(
C0)
=
D2
eh
+
DehΒ·
K02
+
1forK0a canonical divisor onX0; seeHartshorne(1977, V.1.5). The theorem of RiemannβRoch for surfaces (Hartshorne,1977, V.1.6) gives us
Ο(
X0,
O(
Deh))
=
D2 ehβ
DehΒ·
K0 2+
Ο(
X0,
OX0).
Thus, g(
C0)
=
De2h+
1+
Ο(
X0,
OX0)
β
Ο(
X0,
O(
Deh)).
Now,
Ο(
X0,
OX0)
=
1β
g(
Y)
(seeHartshorne(1977), V.2.5). Likewise, ifp:
X0β
Yis the projection, we haveΟ
X0,
O(
Deh)
=
Ο
Y,
pβO(
Deh)
=
X
uβhβ©MΟ(
Y,
O(
e
hβ(
u)))
=
#e
h+
(
1β
g)
Β·
(
volh+
1),
where the last equation follows from the RiemannβRoch theorem for curves. We also haveD2
eh
=
2
Β·
vole
h. Making these substitutions results ing
(
C0)
=
2Β·
vole
h+
1+
volhΒ·
(
g(
Y)
β
1)
β
#e
h=
inte
h+
1+
volhΒ·
(
g(
Y)
β
1),
the second equality coming fromLemma 31. Combining this with Eq. (2) completes the proof. Corollary 33. For any semi-ample T -invariant Cartier divisor Dhon a smooth T -variety X , we have
Ο(
X,
O(
Dh))
=
#hββ
(
g(
Y)
β
1)
Β·
#(
hβ©
M)
=
X
uβhβ©M
Ο(
Y,
O(
hβ(
u))).
Proof. Using the adjunction formula and the RiemannβRoch theorem for surfaces as in the above theorem gives us the formula
Ο (
X,
O(
Dh))
=
D2h+
1+
Ο(
X,
OX)
β
g(
C)
for someC
β |
Dh|
. We can use the above proposition to calculateg(
C)
. Combining this with the factsthatD2
h
=
2Β·
volhandΟ(
X,
OX)
=
1β
g(
Y)
along withLemma 31completes the proof of the firstequality. The second equality follows directly from the theorem of RiemannβRoch for curves. At the end of this section we revisit our surface example and use it to illustrate the concepts we have introduced.
Example 34.We look at the Cartier divisorDhon our surface example wherehQ1andhQ2are given by
the tropical polynomials 0
β
(
β
2)
x4and 0β
(
β
2)
x2
β
(
β
1)
x3
β
1x4, respectively. One easily sees thath
= [
0,
4]
, and thathβQ1andhβ
Q1 respectively correspond to the tropical polynomials x
1/2 and x
β
4xβ1β
7xβ2. In other words,hβ
Q1
(
u)
=
u/
2 andhβQ2
(
u)
=
(
u ifuβ€
24
β
u if 2β€
uβ€
3 7β
2u ifuβ₯
3.
InFig. 6we sketchhand the corresponding divisorial polytopehβ.
We can useProposition 12to compute the corresponding Weil divisor: 4DQβ€0
+
4D(Q2,2)+
7D(Q2,1).Dhis semi-ample, so byProposition 24we get
(
Dh)
2=
15. Finally, fromProposition 32we know thata section ofDhhas genus 5
+
4Β·
g(
Y)
.We may also start withhβand take the dualhto construct a fansy divisor as described above. We recoverΞthis way.X
:= Λ
X(
Ξ)
is not smooth, but a refinement of the polyhedral subdivisions (see Fig. 7) gives a smooth surfaceX0(this is will not be proved here; seeSΓΌΓ(2008)). UsingCorollary 33, we can calculate thatΟ(
X0,
O(
Dh
))
=
12β
5Β·
g(
Y)
.4. T-codes and their parameters
4.1. Construction
LetYbe a curve overFqand lethβbe a divisorial polytope. LetP
= {
P1, . . . ,
Pl}
be some subsetof theFq-rational points ofYsuch that fori
=
1, . . . ,
l,hβPiis affine andhβ
(a)hQ1. (b)hQ2. (c)hβ Q1. (d)h β Q2. Fig. 6.handhβ for aT-surface. (a)Ξ0 Q1. (b)Ξ 0 Q2.
Fig. 7.A refined fansy divisor.
LetΞbe the fansy divisor associated tohβand letΞ0be some minimal refinement such thatX
:=
Λ
X
(
Ξ0)
is smooth. Note that for each pointPi
β
P,ΞP0i=
v(
Pi)
+
Ξ£, for a unique lattice pointv(
Pi)
and tail fanΞ£. Setm=
dimM. For each pointPi, letPi1, . . . ,
P(qβ1)m
i be the
(
qβ
1)
mFq-rational points on
Xof the openT-orbit contracting toPi.
The support functionhassociated tohβcorresponds to a semi-ampleT-invariant
Fq-rational Cartier
divisorDhonX. We denote the corresponding line bundle byO
(
Dh)
and letL(
Dh)
=
Ξ(
X,
O(
Dh))
. Foreach pointPij, fix some isomorphismO
(
Dh)
Pj iβΌ
=
Fq. Consider theFq-linear mapev
:
L(
Dh)
β
Fl(qβ1) m q f7β
fP1 1,
fP 2 1, . . . ,
fP(qβ1) m l,
wherefPijis the image off inFqfollowing the identification withO
(
Dh)
Pij. In other words, the abovemap evaluates the rational functionf at thel
(
qβ
1)
mpointsPji 1
β€
iβ€
l, 1β€
jβ€
(
qβ
1)
m. Theimage of ev is a linear subspace ofFl(qβ1) m
q and thus a linear code of lengthn
=
l(
qβ
1)
m; we denoteit byC
(
Y,
hβ,
P
)
. IfP is maximal, we simply denote it byC(
Y,
hβ)
. Note that althoughC
(
Y,
hβ,
P)
indeed depends on the way we identifyO
(
Dh)
Pj idistanceddo not. Thus, we will always assume that some such isomorphisms are given, but will not concern ourselves further with them.
Remark 35. Ifhβ
Pi
=
0 fori=
1, . . . ,
l, thenC(
Y,
hβ
,
P)
is equivalent as code to the image of the map ev:
M
uβhβ©M Ξ O(
hβ(
u))
Ο
uβ
Fl(qβ1) m q gΟ
u7β
g(
P1)Ο
u(
Q1),
g(
P1)Ο
u(
Q2), . . . ,
g(
Pl)Ο
u(
Q(qβ1)m)
whereQ1
, . . . ,
Q(qβ1)m are theFq-rational points of them-dimensional torus. Thus, in this case the isomorphismsO(
Dh)
Pji
βΌ
=
Fqare not only irrelevant but also unnecessary. Now letCube the[
(
qβ
1
)
m,
1, (
qβ
1)
m]
code generated by(
tu)
tβ(Fβq)mand letC(
Y,
hβ
(
u
),
P)
be the AG code corresponding to the curveY, divisorhβ(
u)
, and point setP. Then as mentioned in the introduction, we can also defineC(
Y,
hβ,
P)
simply asC
(
Y,
hβ,
P)
=
X
uβhβ©MCu
β
C(
Y,
hβ(
u),
P).
4.2. Estimate on dimension
Assume that the map ev is injective. This is always the case if the bound given below for the minimum distance is larger than zero. We then have
k
=
dimFqL(
Dh).
UsingProposition 19, we thus get
k
=
X
uβhβ©MdimΞ
(
Y,
O(
hβ(
u))).
We can approximatekusing only the combinatorics ofhβ. Let
Ξ³ (
u)
=
(
degb
hβ(
u)
c +
1β
g(
Y)
if degb
hβ(
u)
c +
1β
g(
Y) >
01 if deg
b
hβ(
u)
c +
1β
g(
Y)
β€
0 andhβ(
u)
β₯
0 0 if otherwise.Proposition 36. If the evaluation mapevis injective, then
#hβ
+
#(
hβ©
M)(
1β
g)
β€
X
uβhβ©MΞ³ (
u)
β€
kβ€
#hβ+
#(
hβ©
M).
(3) Furthermore, k=
#hβ+
#(
hβ©
M)(
1β
g))
(4)ifdeghβ
(
u) >
2g(
Y)
β
2for all uβ
hβ©
M.Proof. The leftmost inequality in (3) follows from the definition of
Ξ³ (
u)
. We now consider the second inequality in (3). Fix some degreeuβ
hβ©
M. Then we always have dimΞ(
Y,
O(
hβ(
u)))
β₯
0, andifhβ
(
u)
is effective, then dimΞ(
Y,
O(
hβ(
u)))
β₯
1. Using the theorem of Riemann and Roch (see for exampleHartshorne(1977)), we also have dimΞ(
Y,
O(
hβ(
u)))
β₯
deghβ(
u)
+
1β
g, and the inequality follows. If deghβ(
u) >
2g(
Y)
β
2, then equality holds, so (4) follows. Finally, the right inequality in (3) follows from dimΞ(
Y,
O(
hβ(
u)))
β€
deghβ(
u)
+
1.
4.3. General lower bound on minimum distance
One strategy to produce an estimate fordis to use techniques of intersection theory, as first presented inHansen(2001). These techniques have been applied to toric varieties; see for example
Hansen(2002) andRuano(2007). We first consider the general case and then specialize to surfaces.2 Leteβ1
, . . . ,
eβmbe a basis forM. ForPβ
PandΞ·
1, . . . , Ξ·
mβ1β
Fβq, definel(
qβ
1)
mβ1curvesCP,Ξ·1,...,Ξ·mβ1
:=
(
P, v(
P))
β©
V{
Ο
eβiβ
Ξ·
i}
mi=1β1.
Each pointPijlies on exactly one of these curves. Furthermore, each curveCP,Ξ·1,...,Ξ·mβ1 is rationally
equivalent to CP
:=
(
P, v(
P))
β©
V{
Ο
eβi}
mi=1β1=
D0βPΒ·
(
Dβeβ1)
β₯0Β·
. . .
Β·
(
Dβeβmβ1)
β₯0where the second equality follows fromProposition 12,eβi is considered as an element ofSF
(
Ξ)
, and(
Dβeβi)
β₯0is the effective part ofDβeβi.Fix some sections
β
L(
Dh)
; this corresponds to an effective divisor(
s)
0=
Dh+
(
s)
. ByZ(
s)
we denote the number of pointsPijsuch thatsPj i
=
0. Equivalently,Z(
s)
is the number of pointsPijcontained in the support of
(
s)
0. Thus, one has the following lower bound for the minimum distance:d
β₯
l(
qβ
1)
mβ
maxsβL(Dh)
Z
(
s).
Let
(
s)
0 vanish on exactlyΞ»
of the curves{
CP,Ξ·1,...,Ξ·mβ1}
. Following (Hansen,2001) and settingC
=
CPfor somePβ
Pwe then haveZ
(
s)
β€
Ξ»(
qβ
1)
+
(
lβ
Ξ»)
DhΒ·
C (5)since
(
s)
0βΌ
Dhand it follows fromCorollary 26thatDhΒ·
C=
DhΒ·
CPi=
DhΒ·
CPi,Ξ·1,...,Ξ·mβ1for all 1β€
iβ€
l.Assuming that Kodairaβs vanishing theorem holds onX, we can useProposition 24to calculateDh
Β·
C.We now bound
Ξ»
in a method similar toRuano(2007). For the divisorial polytopehβ:
h
β
DivQYlet pr
(
h)
be the projection ofhtoM/
Zeβmand define pr(
hβ
)
:
pr
(
h)
β
DivQ(
Y)
bypr
(
hβ)
P(
u)
=
max(u,um)βhβ©M
hβP
((
u,
um)).
One easily checks that pr
(
hβ)
is a divisorial polytope. Assume thathβ
e
u+ {
uβ
M|
0β€
uiβ€
qβ
2}
for some
e
u=
(
e
u1, . . . ,
e
um)
β
M. This also then holds for pr(
h)
. We can writes
=
Ο
eume β mΒ·
s0+
s1Ο
e β m+
s qβ2Ο
(qβ2)e β mwheresi
β
K(
Y)(Ο
u1, . . . , Ο
umβ1)
. In fact, one easily checks thatsiβ
L(
Dpr(h))
, whereDpr(h)is theT-invariant Cartier divisor on them-dimensionalT-varietyXpr(hβ)overYboth determined by pr
(
hβ)
.If we restricts
Β·
Ο
βeume β mto some curveC P,Ξ·1,...,Ξ·mβ1we get a polynomials=
s0+
s1Ο
eβm+
s qβ2Ο
(qβ2)e β mβ
Fq[
Ο
em]
of degree less than or equal toqβ
2. IfCP,Ξ·1,...,Ξ·mβ1is a curve wheresvanishes, thenshasqβ
1zeros, sos
β‘
0 andsi=
0 for 0β€
iβ€
qβ
2. Thus the sectionsiβ
L(
Dpr(h))
vanishes on the point ofXpr(hβ)corresponding to the tuple
(
P, Ξ·
1, . . . , Ξ·
mβ1)
. It follows thatΞ»
β€
maxtβL(Dpr(h))
Z
(
t).
Thus, we can recursively bound
Ξ»
until dim(
X)
=
2.4.4. Lower bound on minimum distance fordim
(
X)
=
2We can provide a much better bound forZ
(
s)
whenXis a surface. Consider a global sectionsofO
(
Dh)
as before such that(
s)
0vanishes on exactlyΞ»
of the curves{
CPi}
, sayCQ1, . . . ,
CQΞ»where theQi2 A more recent strategy to estimatedfor toric surface codes involves bounding the number of irreducible components of a section and then applying the HasseβWeil bound, see for exampleLittle and Schenck(2006) andSoprunov and Soprunova
are distinct points inP. Thus,s
β
L(
Deh)
, wheree
h=
h+
P
Ξ» i=1Qi. Sincee
handP
Ξ» i=1(
β
Qi)
are concave, it follows thathβ=
e
hβ+
(
P
Ξ»i=1
(
β
Qi))
β. In particular, we have thatdeg
e
h β(
u
)
=
deghβ(
u)
β
Ξ».
Thus,scan only have support in the weightsu
β
(h,Ξ»), where(h,Ξ»)
=
u
β
hβ©
M|
degb
hβ(
u)
c β₯
Ξ»
.
It follows immediately that
Ξ»
β€
maxuβhβ©M
deg
b
hβ(
u)
c :=
Ξ»
0.
Having found a good bound for
Ξ»
, we now try to improve on the upper bound forZ(
s)
in equation Eq. (5). By choosing a generator we can identify the latticeNwithZ. ThenΟ
β:=
Qβ€0andΟ
+:=
Qβ₯0 are the two rays inΞ£. Each of these rays corresponds to a T-invariant divisor. LetΒ΅
β andΒ΅
+ respectively be the coefficients of the prime divisorsΟ
βandΟ
+in(
s)
0. We want to find a lower bound for the sumΒ΅
β+
Β΅
+. This is easy ifshas support only in a single weightu, says=
fΒ·
Ο
u. In this case,(
s)
isT-invariant corresponding to the support functionβ
uβ
div(
f)
and thusΒ΅
β+
Β΅
+=
β
h0(
β
1)
β
h0(
1)
usingProposition 12.Letuminandumaxbe respectively the smallest and the largest weights in whichshas non-trivial support and let
Ξ½
=
umaxβ
umin. Note that we can boundΞ½
byΞ½
β€
Ξ½(Ξ»)
:=
max(h,Ξ»)β
min(h,Ξ»).
LetSbe some set of polyhedral divisors corresponding to some open covering ofX and consider some polyhedral divisorD
β
S. Now, the