• No results found

Algebraic geometry codes from polyhedral divisors

N/A
N/A
Protected

Academic year: 2021

Share "Algebraic geometry codes from polyhedral divisors"

Copied!
23
0
0

Loading.... (view fulltext now)

Full text

(1)

Contents lists available atScienceDirect

Journal of Symbolic Computation

journal homepage:www.elsevier.com/locate/jsc

Algebraic geometry codes from polyhedral divisors

Nathan Owen Ilten

a

, Hendrik Süß

b,1

aMathematisches 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.

(2)

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 codes

T-codes.

In short, aT-code overFqis constructed from:

β€’

a curveYoverFq;

β€’

a so-calleddivisorial polytope(cf.Definition 15), essentially a concave functionhβˆ—

:

h

β†’

DivQY

wherehis 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∩M

Cu

βŠ—

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 byNQand

MQrespectively. Let

Οƒ

βŠ‚

NQbe a pointed convex polyhedral cone. A polyhedronβˆ†which can be

written 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+
(3)

A polyhedral divisor with tail cone

Οƒ

on a normal varietyYis a formal finite sum

D

=

X

D

βˆ†D

βŠ—

D

,

whereDruns over all prime divisors onY andβˆ†D

∈

Pol+Οƒ. Here, finite means that only finitely many

coefficients differ from the tail cone.

We may evaluate a polyhedral divisor for every elementu

∈

Οƒ

∨

∩

Mvia

D

(

u

)

:=

X

D

min vβˆˆβˆ†D

h

u

, v

i

D

in 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

)

:=

SpecLocD

M

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βˆ† 0

D

βŠ—

Dbe two polyhedral divisors onY.

(1) We writeD0

βŠ‚

Difβˆ†0D

βŠ‚

βˆ†Dholds for every prime divisorD. (2) We define the intersection of polyhedral divisors

D

∩

D0

:=

X

D

(

βˆ†0

D

∩

βˆ†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

β‰Ί

DifD0

yis a face ofDyfor everyy

∈

Y.

Assume thatD0

βŠ‚

D. This implies that

M

uβˆˆΟƒβˆ¨βˆ©M

O

(

D0

(

u

))

←

-

M

uβˆˆΟƒβˆ¨βˆ©M

O

(

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.

(4)

(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

βŠ—

Z

such 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 pair

D

,

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, such

that 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.

(5)

3.1. Cartier divisors

LetΞ£

βŠ‚

NQbe a complete polyhedral subdivision ofNconsisting of tailed polyhedra. We consider

continuous functionsh

: |

Ξ£

| β†’

Qwhich are affine on every polyhedron in Ξ£. Let βˆ†

∈

Ξ£

be a polyhedron with tail cone

Ξ΄

. Thenhinduces a linear functionhβˆ†0 on

Ξ΄

=

tailβˆ†by defining

hβˆ†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

∈

N

such 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 sums

P

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

∈

MandD

is 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 theYi

for everyP

∈

YwithhP

6=

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

=

YiandhP

6=

h0.hPis an affine function on every polyhedron inΞP

so we get

βˆ’

hP

|

DP

(v)

= h

v,

u

i +

afor someu

∈

Manda

∈

Z. Assume that div

(

f

)

=

aPonYi; then

f

Β·

Ο‡

u

∈

K

(

X

˜

(

D

))

Tdefines aT-invariant principal divisorH

D onX

˜

(

D

)

. These principal divisors fit together to a Cartier divisorDhonX

˜

(

Ξ

)

. HereK

(

X

˜

(

D

))

T

:=

L

u∈MK

(

Y

)

Β·

Ο‡

u

βŠƒ

Ξ“

(

X

˜

(

D

))

denotes the

ring 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 and

v

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 subvarieties

of codimension dim

(

F

)

in

Ο€

y

:=

Ο€

βˆ’1

(

y

)

. The correspondences follow by using this for closed points

and 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 by

IP,v

=

M

uβˆˆΟƒβˆ¨

(6)

(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 Weil

divisor 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 that

v

is also a vertex ofDP0or

ρ

is a ray in tailD

0

, 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 only

nontrivial 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 basis

eβˆ—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 the

eβˆ—

1-component ofu; i.e.,

h

u

,

nρ

i

.

Example 13. For our threefold example we considerDhwhereh0

,

h∞

,

h1are given by the tropical polynomials

h0

=

0

x(βˆ’1,0)

βŠ•

0

x(βˆ’1,1)

βŠ•

0

x(0,1)

βŠ•

0

x(1,0)

βŠ•

1

x(1,βˆ’1)

βŠ•

1

x(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

=

1

x(βˆ’1,0)

βŠ•

1

x(βˆ’1,1)

βŠ•

0

x(0,1)

βŠ•

0

x(1,0)

βŠ•

0

x(1,βˆ’1)

βŠ•

0

x(0,βˆ’1)

where we are using the tropical semi-ring with operations

βŠ• =

min

,

= +

. These support functions are pictured inFig. 3. The Weil divisor corresponding toDhis

P

ρDρ

+

2D(∞,0)

+

2D(∞,(βˆ’1,βˆ’1)). This is the anti-canonical divisor ofX

:= ˜

X

(

Ξ

)

(Petersen and Süß,2008).
(7)

(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

)

u

6=

0

}

. For a Cartier divisor given by

h

∈

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

β†’

DivQYvia

hβˆ—

(

u

)

:=

X

P

hβˆ—P

(

u

)

P

:=

X

P

minvert

(

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 polynomials

L

w∈I

(

βˆ’

aw

)

xw; thenh

=

conv

(

I

)

and

hβˆ—

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 a

concave 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βˆ—
(8)

(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 and

hβˆ—

:

h

β†’

DivQYwe define their sumg

βˆ—

+

hβˆ—to be the piecewise affine concave function ong

+

h

given by

(

gPβˆ—

+

hβˆ—P

)(

u

)

=

max

{

hβˆ—P

(w)

+

gPβˆ—

(w

0

)

|

u

=

w

+

w

0

}

.

Remark 16. Forg

,

h

∈

SF

(

Ξ

)

, one easily checks that

g

+

h

βŠ‚

g+h

and that

gPβˆ—

(

u

)

+

hβˆ—P

(

u

)

≀

(

g

+

h

)

βˆ—P

(

u

)

for allP

∈

Yand allu

∈

g

+

h. Furthermore, ifhPandgPare convex, they correspond to tropical

polynomials f,f0. It follows then that

(

g

+

h

)

P corresponds to f

f0. Its reflected lower Newton

boundary is exactly the graph of

(

g

+

h

)

βˆ—P; thus the equality

(

g

+

h

)

βˆ—P

=

gPβˆ—

+

hβˆ—P

holds.

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

)

x

u, where

(

u

,

a

u

)

runs over the vertices ofΞ“(hβˆ—P). This polynomial

induces 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 also

a 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 have
(9)

Proof. 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 the

following 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Β·

,

u

h

(Οƒ )

i +

ah P

(Οƒ ).

The constant part gives rise to a divisor onY:

h

|

Οƒ

(

0

)

:=

X

P

ahP

(Οƒ)

P

.

Proposition 20. A T -Cartier divisor h

=

P

hPP

∈

T-CaDiv

(

Ξ

)

is (semi-)ample if and only if all hP

are 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 and

hβˆ—

(

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 form

h

u

,

Β·i βˆ’

au. If we letfbe

such 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 a

suitable 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 piece

h

u

,

Β·iβˆ’

au

of

`

hPsuch thatau

> (`

hP

)

βˆ—

(

u

)

. This means there is no global sectionf

Ο‡

usuch that div

(

f

)

=

auP. But

this 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 convex

support function.

Remark 22. We see fromProposition 20that forh

∈

SF

(

Ξ

)

, if theT-invariant divisorDhis

semi-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

P

Z

h

(10)

For divisorial polytopeshβˆ— 1

, . . . ,

h

βˆ—

kwe define theirmixed volumeby

V

(

hβˆ—1

, . . . ,

hβˆ—k

)

:=

k

X

i=1

(

βˆ’

1

)

iβˆ’1

X

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 boundh0by

X

u∈νh∩M deg

b

Ξ½

hβˆ— 1Ξ½u

c βˆ’

g

(

Y

)

+

1

≀

h0

(

O

(Ξ½

Dh

))

≀

X

u∈νh∩M deg

b

Ξ½

hβˆ— 1Ξ½u

c +

1

.

(1) On the one hand we have

lim Ξ½β†’βˆž

(

m

+

1

)

!

Ξ½

m+1

X

u∈νh∩M deg

b

Ξ½

hβˆ— Ξ½1u

c =

lim Ξ½β†’βˆž

(

m

+

1

)

!

Ξ½

m

X

u∈h∩1νM 1

Ξ½

deg

b

Ξ½

h βˆ—

(

u

)

c

=

(

m

+

1

)

!

Z

h hβˆ—volMR

.

On the other hand, for any constantc, we have

lim Ξ½β†’βˆž 1

Ξ½

m+1

X

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

Β·

C

so it is sufficient to show thatDβˆ’P

Β·

C

=

Dβˆ’Q

Β·

C. Now,Dβˆ’PandDβˆ’Qare semi-ample, so we can apply

Proposition 24. Using the fact that vol

((

βˆ’

P

)

βˆ—

+

e

hβˆ—

)

=

vol

((

βˆ’

Q

)

βˆ—

+

e

hβˆ—

)

for all

e

h

∈

SF

(

Ξ

)

gives the

desired equality.

Example 27. We know byProposition 20thatDhin our threefold is ample. We have volhβˆ—

=

21.
(11)

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 can

calculate 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, let

inthβˆ—

:=

X

P∈Y

inthβˆ—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 points

between 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 that

2

Β·

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, whereM

0

=

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, choosej

such that

e

hβˆ—P

(

u

)

:=

hβˆ—P

(

u

)

+

j

β‰₯

0 for allu

∈

h. Then 2

Β·

vol

e

hβˆ—P

=

int

e

hβˆ—P

+

#

e

hβˆ—Pand forjβˆ—P

(

u

)

:=

jwe

have 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-invariant

effective 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
(12)

(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Ξ0

P

:=

Ξ£for all pointsP

∈

Y. Then

X0

= ˜

X

(

Ξ0

)

. Each morphism

Ο€

icorresponds to an additional subdivision in the fanΞiβˆ’1at exactly

one 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

Ο€

:

X

k

β†’

X0be the composition of the

Ο€

i.

We now pull backCtoCk

:=

Ο•

βˆ—

(

C

)

. Thus we now haveCk

=

Dh, wherehis now considered as a

support 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, where

e

h

∈

SF

(

Ξ0

)

is the support function given by the divisorial polytope

e

hβˆ—P

:=

maxu∈hh

βˆ—

P

(

h

)

with

eh

:=

h. Note that sinceCis semi-ample, eachCiis semi-ample as well. We will now calculate

the 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 be

understood in toric terms as the polytope

βˆ†h

:=

convΞ“hβˆ—

Q1

βˆͺ

Ξ“βˆ’hβˆ—Q2

andDehcorresponds 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 for

e

h, which leads

to

g

(

Ck

)

βˆ’

g

(

C0

)

=

inthβˆ—

βˆ’

int

e

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

)

=

k

X

i=1

βˆ’

1 2ri

(

ri

+

1

).

However, for each 1

≀

i

≀

k, the integerrican be determined combinatorially by comparing the

polyhedral 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 get

k

X

i=1

βˆ’

1 2ri

(

ri

+

1

)

=

inth βˆ—

βˆ’

int

e

hβˆ—

.

Eq. (2) follows.

We now calculateg

(

C0

)

. From the adjunction formula, we have

g

(

C0

)

=

D2

eh

+

Deh

Β·

K0

2

+

1

forK0a 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

)).

(13)

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

Β·

vol

e

h. Making these substitutions results in

g

(

C0

)

=

2

Β·

vol

e

h

+

1

+

volh

Β·

(

g

(

Y

)

βˆ’

1

)

βˆ’

#

e

h

=

int

e

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 facts

thatD2

h

=

2

Β·

volhand

Ο‡(

X

,

OX

)

=

1

βˆ’

g

(

Y

)

along withLemma 31completes the proof of the first

equality. 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

βŠ•

1

x4, respectively. One easily sees thath

= [

0

,

4

]

, and thathβˆ—Q1andh

βˆ—

Q1 respectively correspond to the tropical polynomials x

1/2 and x

βŠ•

4

xβˆ’1

βŠ•

7

xβˆ’2. In other words,hβˆ—

Q1

(

u

)

=

u

/

2 and

hβˆ—Q2

(

u

)

=

(

u ifu

≀

2

4

βˆ’

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 that

a 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

(

D

h

))

=

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 subset

of theFq-rational points ofYsuch that fori

=

1

, . . . ,

l,hβˆ—Piis affine andh

βˆ—

(14)

(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 pointP

i

∈

P,ΞP0i

=

v(

Pi

)

+

Ξ£, for a unique lattice point

v(

Pi

)

and tail fanΞ£. Setm

=

dimM. For each pointPi, letPi1

, . . . ,

P

(qβˆ’1)m

i be the

(

q

βˆ’

1

)

m

Fq-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

))

. For

each pointPij, fix some isomorphismO

(

Dh

)

Pj i

∼

=

Fq. Consider theFq-linear map

ev

:

L

(

Dh

)

β†’

Fl(qβˆ’1) m q f

7β†’

fP1 1

,

fP 2 1

, . . . ,

fP(qβˆ’1) m l

,

wheref

Pijis the image off inFqfollowing the identification withO

(

Dh

)

Pij. In other words, the above

map evaluates the rational functionf at thel

(

q

βˆ’

1

)

mpointsPj

i 1

≀

i

≀

l, 1

≀

j

≀

(

q

βˆ’

1

)

m. The

image of ev is a linear subspace ofFl(qβˆ’1) m

q and thus a linear code of lengthn

=

l

(

q

βˆ’

1

)

m; we denote

it byC

(

Y

,

hβˆ—

,

P

)

. IfP is maximal, we simply denote it byC

(

Y

,

hβˆ—

)

. Note that although

C

(

Y

,

hβˆ—

,

P

)

indeed depends on the way we identifyO

(

Dh

)

Pj i
(15)

distanceddo 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

Ο‡

u

7β†’

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

)

Pj

i

∼

=

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 as

C

(

Y

,

hβˆ—

,

P

)

=

X

u∈h∩M

Cu

βŠ—

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∩M

dimΞ“

(

Y

,

O

(

hβˆ—

(

u

))).

We can approximatekusing only the combinatorics ofhβˆ—. Let

Ξ³ (

u

)

=

(

deg

b

hβˆ—

(

u

)

c +

1

βˆ’

g

(

Y

)

if deg

b

hβˆ—

(

u

)

c +

1

βˆ’

g

(

Y

) >

0

1 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, and

ifhβˆ—

(

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

(16)

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βˆ’1curves

CP,Ξ·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

)

β‰₯0

where 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 pointsPij

contained in the support of

(

s

)

0. Thus, one has the following lower bound for the minimum distance:

d

β‰₯

l

(

q

βˆ’

1

)

m

βˆ’

max

s∈L(Dh)

Z

(

s

).

Let

(

s

)

0 vanish on exactly

Ξ»

of the curves

{

CP,Ξ·1,...,Ξ·mβˆ’1

}

. Following (Hansen,2001) and setting

C

=

CPfor someP

∈

Pwe then have

Z

(

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

β†’

DivQY

let pr

(

h

)

be the projection ofhtoM

/

Zeβˆ—mand define pr

(

h

βˆ—

)

:

pr

(

h

)

β†’

DivQ

(

Y

)

by

pr

(

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 write

s

=

Ο‡

eume βˆ— m

Β·

s0

+

s1

Ο‡

e βˆ— m

+

s qβˆ’2

Ο‡

(qβˆ’2)e βˆ— m

wheresi

∈

K

(

Y

)(Ο‡

u1

, . . . , Ο‡

umβˆ’1

)

. In fact, one easily checks thatsi

∈

L

(

Dpr(h)

)

, whereDpr(h)is the

T-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

βˆ’

1

zeros, sos

≑

0 andsi

=

0 for 0

≀

i

≀

q

βˆ’

2. Thus the sectionsi

∈

L

(

Dpr(h)

)

vanishes on the point of

Xpr(hβˆ—)corresponding to the tuple

(

P

, Ξ·

1

, . . . , Ξ·

mβˆ’1

)

. It follows that

Ξ»

≀

max

t∈L(Dpr(h))

Z

(

t

).

Thus, we can recursively bound

Ξ»

until dim

(

X

)

=

2.

4.4. Lower bound on minimum distance fordim

(

X

)

=

2

We can provide a much better bound forZ

(

s

)

whenXis a surface. Consider a global sectionsof

O

(

Dh

)

as before such that

(

s

)

0vanishes on exactly

Ξ»

of the curves

{

CPi

}

, sayCQ1

, . . . ,

CQΞ»where theQi

2 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

(17)

are distinct points inP. Thus,s

∈

L

(

Deh

)

, where

e

h

=

h

+

P

Ξ» i=1Qi. Since

e

hand

P

Ξ» i=1

(

βˆ’

Qi

)

are concave, it follows thathβˆ—

=

e

hβˆ—

+

(

P

Ξ»

i=1

(

βˆ’

Qi

))

βˆ—. In particular, we have that

deg

e

h βˆ—

(

u

)

=

deghβˆ—

(

u

)

βˆ’

Ξ».

Thus,scan only have support in the weightsu

∈

(h,Ξ»), where

(h,Ξ»)

=

u

∈

h

∩

M

|

deg

b

hβˆ—

(

u

)

c β‰₯

Ξ»

.

It follows immediately that

Ξ»

≀

max

u∈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

References

Related documents