codes on fibre products of artin-schreier and kummer ... · projective line. we construct some...

78
CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE a dissertation submitted to the department of mathematics and the institute of engineering and science of b˙ ilkent university in partial fulfillment of the requirements for the degree of doctor of philosophy By Mahmoud Shalalfeh August, 2002

Upload: others

Post on 25-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

CODES ON FIBRE PRODUCTS OF

ARTIN-SCHREIER AND KUMMER COVERINGS OF

THE PROJECTIVE LINE

a dissertation submitted to

the department of mathematics

and the institute of engineering and science

of bilkent university

in partial fulfillment of the requirements

for the degree of

doctor of philosophy

By

Mahmoud Shalalfeh

August, 2002

Page 2: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

I certify that I have read this thesis and that in my opinion it is fully adequate,

in scope and in quality, as a dissertation for the degree of doctor of philosophy.

Prof. Dr. Serguei A. Stepanov(Supervisor)

I certify that I have read this thesis and that in my opinion it is fully adequate,

in scope and in quality, as a dissertation for the degree of doctor of philosophy.

Prof. Dr. Alexander Klyachko

I certify that I have read this thesis and that in my opinion it is fully adequate,

in scope and in quality, as a dissertation for the degree of doctor of philosophy.

Prof. Dr. Hursit Onsiper

ii

Page 3: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

I certify that I have read this thesis and that in my opinion it is fully adequate,

in scope and in quality, as a dissertation for the degree of doctor of philosophy.

Prof. Dr. Alexander Shumovsky

I certify that I have read this thesis and that in my opinion it is fully adequate,

in scope and in quality, as a dissertation for the degree of doctor of philosophy.

Assoc. Prof. Dr. Sinan Sertoz

Approved for the Institute of Engineering and Science:

Prof. Dr. Mehmet BarayDirector of the Institute

iii

Page 4: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

ABSTRACT

CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER ANDKUMMER COVERINGS OF THE PROJECTIVE LINE

Mahmoud ShalalfehPh.D. in Mathematics

Supervisor: Prof. Dr. Serguei A. StepanovAugust, 2002

In this thesis, we study smooth projective absolutely irreducible curves definedover finite fields by fibre products of Artin-Schreier and Kummer coverings of theprojective line. We construct some curves with many rational points definedby the fibre products of Artin-Schreier and Kummer coverings. Then, we applyGoppa construction to the curves that we have found, and obtain long linearcodes with good relative parameters.

Keywords: Algebraic curves, fibre products, Artin-Schreier extensions, Kummercoverings, geometric Goppa codes.

iv

Page 5: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

OZET

PROJEKIF DOGRUNUN ARTIN-SCHREIER VE KUMMERORTULERININ FIBER CARPIMLARI UZERINDEKI KODLAR

Mahmoud ShalalfehMatematik Bolumu, Doktora

Tez Yoneticisi: Prof. Dr. Serguei A. StepanovAgustos, 2002

Bu tezde, projektif dogrunun Artin-Schreier ve Kummer ortulerinin fibercarpımları tarafından, sonlu cisimler uzerinde tanımlanan, geometrik olarak in-dirgenemeyen ve tekilligi olmayan projektif egriler calısıldı. Artin-Schreier veKummer denklemlerinin fiber carpımları tarafından tanımlanan ve uzerinde fazlarasyonel noktası olan egriler elde edildi. Bulunan bu egrilere dogrusal kodlarınGoppa methodu uygulanarak, uygun goreceli parametrelere sahip, uzun dogrusalkodlar elde edildi.

Anahtar sozcukler : Cebirsel egriler, fiber carpımları, Artin-Schreier genisletmeleri,Kummer ortuleri geometrik, Goppa kodları.

v

Page 6: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

Acknowledgements

I would like to express my sincere appreciation and gratitude to my advisor

Serguei Stepanov for introducing me to the subject of geometric Goppa codes,

and for his guidance and help throughout my Ph.D. study.

I would like to thank Mefharet Kocatepe, Metin Gurses, Sinan Sertoz for their

encouragement and readiness to help me. I would also like to thank Alexander

Klyachko, Alexander Degtyarev, Azer Kerimov, Ergun Yalcın, Ferruh Ozbudak,

Feza Arslan, Hursit Onsiper, and Hushi Li for their invaluable help.

I gratefully acknowledge the financial support from Bilkent University and

from Arab Aid Students International during the period of my Ph.D. study.

I would like to express my deepest gratitude for the constant support, en-

couragement and love that I received from my family and relatives in Palestine.

Finally, I thank my cousin Mohammed for his help.

vi

Page 7: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

Contents

1 Introduction and Statement of Results 3

2 Preliminaries 11

2.1 Algebraic Curves and Algebraic Function Fields . . . . . . . . . . 11

2.2 Extensions of Function Fields and Ramification . . . . . . . . . . 14

2.3 Bounds on the Number of Fq-Rational Points on a Curve . . . . . 18

2.4 Character Sums . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

2.5 Linear Codes and Goppa Construction . . . . . . . . . . . . . . . 21

3 Artin-Schreier Coverings of the Projective line 24

3.1 Statements of the Main Results . . . . . . . . . . . . . . . . . . . 24

3.2 Genus Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.3 Plane Model of the Curve . . . . . . . . . . . . . . . . . . . . . 31

3.4 The Number of Fq-Rational Points . . . . . . . . . . . . . . . . . 33

1

Page 8: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

CONTENTS 2

3.5 Proof of Theorem 3.3 and Theorem 3.4 . . . . . . . . . . . . . . . 37

3.6 Geometric Goppa Codes . . . . . . . . . . . . . . . . . . . . . . . 38

4 Multiple Kummer Coverings of the Projective Line 40

4.1 Genus Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.2 The Number of Fq-Rational Points . . . . . . . . . . . . . . . . . 44

5 Artin-Schreier and Kummer Coverings of the Projective Line 49

5.1 Preliminaries and Statement of the Main Result . . . . . . . . . . 49

5.2 Genus Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . 55

5.3 The Number of Fqν -Rational Points and Proof of The Main Result 60

5.4 Geometric Goppa Codes . . . . . . . . . . . . . . . . . . . . . . . 66

Page 9: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1

Introduction and Statement of

Results

Let Fq denote a finite field of cardinality q = pm, where m ≥ 1 is an integer, and

let Fq be an algebraic closure of Fq. For a set of polynomials in n-variables

f1(X1, · · · , Xn), · · · , fn−1(X1, · · · , Xn) ∈ Fq[X1, · · · , Xn],

one associates an affine curve:

C = {(x1, · · · , xn) ∈ Fnq : fi(X1, · · · , Xn) = 0, for all i = 1, · · · , n− 1}.

When we refer to the curve C given by the equations

f1(X1, · · · , Xn) = 0...

fn−1(X1, · · · , Xn) = 0,

we mean the smooth projective model of the affine curve C. Moreover, we assume

C is absolutely irreducible which means that C cannot be written as C = C1∪C2

where C1, C2 are two different curves.

3

Page 10: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 4

The basic invariants of a curve C that we are interested in are the genus of

the curve g(C) and the number Nq(C) of Fq-rational points, where

Nq(C) = #{(x1, · · · , xn) ∈ C : xi ∈ Fq}. (1.1)

The most general upper bound for the number Nq(C) on a smooth absolutely

irreducible projective curve C of genus g(C) is

Nq(C) ≤ q + 1 + g(C)[2√q] (1.2)

which is Serre’s improved form of the celebrated Hasse-Weil bound

(see [41], p. 180). For g ≤(q −√q)

2, the bound (1.2) is in general the best

possible one. For other g, one has Ihara bound (see [14])

Nq(C) ≤ q + 1 +(√

(8q + 1)g2 + 4(q2 − q)g − g)2

. (1.3)

Oesterle gave an essential improvement of (1.2) and (1.3), his bound (Oesterle

bound) is based on Serre’s explicit formula [32].

For fixed g ≥ 0 and q, Nq(g) denotes the maximum number of Fq-rational

points that a curve of genus g can have. The question arises of the actual value of

Nq(g) for given g and q, which is difficult question in general and one is satisfied

by bounds on Nq(g). Tables listing the value of Nq(g) for small values of q and

g were given by many people, among them are Serre [30], [31], [33], Wirtz [47],

Niederreiter and Xing [19], [20], [21], [22], [23]. The tables in [45] give the most

up to date known values of Nq(g) or an interval in which Nq(g) lies for small

values of g and q.

The interest in the construction of algebraic curves defined over Fq with many

Fq-rational points (i.e., with the number of rational points close to known upper

bounds) has increased after Goppa’s construction of linear codes with good

Page 11: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 5

parameters from such curves (see [13]). In Goppa’s construction the maximal

length of a geometric Goppa code on a curve C defined over a finite field Fq

equals the number of Fq-rational points on that curve (see, for example, [41]).

Using Goppa construction one can prove the existence of fairly long “good”

linear codes. Although our motivation in constructing curves over Fq with

many points is the application of this subject in coding theory, the subject

has attracted a lot of attention because of other applications in cryptography,

estimates of exponential sums over finite fields, and the recent construction of

sequences with low discrepancy from such curves. For an extensive study on

these applications as well as other applications in the subject, we refer to the

recent book of Niederreiter and C.-P. Xing [23].

For the practical aspects of the applications of curves with many points,

it is important that the defining equations of the curve are given explicitly.

The approach of constructing curves by the fibre products of Artin-Schreier

and Kummer extensions of the projective line P1 has been proven to be a

very fruitful and efficient method. This method can be regarded as a partial

substitute for the use of class field theory. Many of the results on the exis-

tence of curves with a large number of points obtained from class field theory

can be reproduced with explicit curves, and many new examples can be obtained.

In this thesis we construct and study curves which are the non-singular pro-

jective models of affine curves defined over Fqν , ν ≥ 2, by the equations

yqi − yi = fi(x) 1 ≤ i ≤ s

znj = gj(x) 1 ≤ j ≤ r. (1.4)

where n|q−1 and fi(x), gj(x) ∈ Fqν [x] are some suitably chosen polynomials such

Page 12: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 6

that the given curves are absolutely irreducible and the number of Fqν -rational

points is large.

The curves given in (1.4) are abelian covers of the projective line P1 with

the Galois group Gal(Fqν (x, y1, · · · , ys, z1, · · · , zr)/Fqν (x)) = (Z/pZ)s × (Z/nZ)r.

Serre’s method for using class field theory to construct curves over finite fields

with many points provides a description of all such covers. Although Serre’s

method is a powerful method for this aim, it doesn’t give the curves in terms of

generators and defining equations which has importance for the practical pur-

poses in algebraic coding theory, cryptography, and low-discrepancy sequences.

Smooth projective curves defined over Fq by Kummer equations

znj = gj(x) 1 ≤ j ≤ r (1.5)

where n|q − 1 and gj(x) ∈ Fq(x) have been studied intensively. In [48], C. Xing,

studied the splitting behavior of the rational places of Fq(x) in the algebraic

function field determined by (1.5) and determined the genus of that function

field. In [35] and [37], Stepanov, and in [38], Stepanov and Ozbudak proved that

the number of Fpν -solutions for the affine equation

y2 = g(x) =

x+ xpν2 if ν is even(

x+ xpν−1

2)(

x+ xpν+1

2)

if ν is odd .

is large (p > 2 a prime). The authors used the fibre products of degree 2 coverings

of the projective line of the above type to construct curves with many points.

They applied Goppa construction of linear codes and obtained long codes with

good parameters. In [26], Ozbudak and Stichtenoth generalized Stepanov’s and

Ozbudak’s results and obtained several curves whose number of rational points

are fairly close to Oesterle bound.

Page 13: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 7

In [11], Glukhov modified the set of polynomials considered by Stepanov and

Ozbudak and proved that the affine equation

yn = g(x) =

(x+ xq

ν2−1)n1(x+ xq

ν2 +1)n2

if ν is even(x+ xq

ν−12)n1 (

x+ xqν+1

2)n2

if ν is odd(1.6)

where n|q − 1, n = n1 + n2, n1, n2 are positive integers and (n1, n) = 1. This

affine equation has a large number of Fqν -solutions. Later, Ozbudak considered

the fibre products (1.5) of a suitably modified set of equations of type (1.6) to

construct curves with many points [24], [25]. He applied Goppa construction to

these curves and obtained long linear codes with good parameters. In a recent

work, van der Geer and van der Vlugt [44], Garcia and Garzon [6], and Garcia

and Quoos [7] constructed many curves defined by one Kummer equation in

(1.5) whose number of rational points are large.

Curves defined over Fqν by Artin-Schreier equations

yqi − yi = fi(x) 1 ≤ i ≤ s (1.7)

have also been studied intensively ‘among others’ by Lachaud [15], Garcia and

Stichtenoth [9], and by van der Geer and van der Vlugt [42], [43] and proved to

have many interesting properties.

In [39], we have studied curves defined by the fibre products

ypij − yij =

aixj(1+p

ν2 ) j ≥ 1, (j, p) = 1, if ν is even

bixj(p

ν+12 +1) − bp

ν−12

i xj(pν−1

2 +1) j ≥ 1, (j, p) = 1, if ν is odd .

and extended the results of G. van der Geer and M. van der Vlugt in [42] and

[43]. We prove that these curves have many rational points (compared to their

genus). Our main results are the following:

Page 14: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 8

Theorem 1.1 Let q = pν and Fq2 be a finite field with q2 elements. Then for

any integer s such that 1 ≤ s < q and (s, p) = 1, there exists a smooth projective

curve Cs with genus g(Cs) and number of Fq2-rational points Nq(Cs) satisfy

g(Cs) ≤(qN1(s) − 1)(s(q + 1)− 1)

2, Nq(Cs) = qN1(s)+2 + 1,

where N1(s) = s− [ sp] + 2[logp(

s(q+1)−1q

)].

For q = p2ν+1, we have:

Theorem 1.2 Let q = p2ν+1 and Fq be a finite field with q elements. Then for

any integer s such that 1 ≤ s < pν−1 and (s, p) = 1, there exists a smooth

projective curve Cs with genus g(Cs) and number of Fq-rational points satisfy

g(Cs) <(pN2(s) − 1)(s(pν+1 + 1)− 1)

2, Nq(Cs) = qpN2(s) + 1,

where N2(s) = (2ν + 1)(s− [ sp]).

These theorems are proved in chapter 3 as Theorem 3.3 and Theorem 3.4. They

also appear in [39].

Applying Goppa construction of linear codes to this families of curves, we

obtain:

Corollary 1.3 Let Fq2 be a finite field with q2 = p2ν elements, and let s be any

integer such that 1 ≤ s < q and (s, p) = 1. Moreover, let N1(s) = s − [ sp] +

2[logp(s(q+1)−1

q)]. Then for any l > (qN1(s)−1)(s(q+1)−1)

2 , there exists a geometric

Goppa [n, k, d]q2-code C(D0, D) with parameters

l < n ≤ qN1(s)+2,

k ≥ l − (qN1(s)−1)(s(q+1)−1)2 + 1,

d ≥ n− l.

Page 15: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 9

Corollary 1.4 Let Fq be a finite field with q = p2ν+1 elements, and let s be any

integer such that 1 ≤ s < pν−1 and (s, p) = 1. Let N2(s) = (2ν + 1)(s − [ sp]).

Then for any l > (pN2(s)−1)(s(pν+1+1)−1)2 , there exists a geometric Goppa [n, k, d]q-

code C(D0, D) with parameters

l < n ≤ qpN2(s)

k ≥ l − (pN2(s)−1)(s(pν+1+1)−1)2 + 1

d ≥ n− l.

In the last chapter, we extend the results in Corollary 1.3 and Corollary 1.4 by

constructing curves with many Fqν -rational points defined over Fqν by the fibre

product

yqi − yi = fi(x) 1 ≤ i ≤ s

znj = gj(x) 1 ≤ j ≤ r (1.8)

where n|q − 1 and fi(x), gj(x) ∈ Fqν [x].

More precisely, we have the following result:

Theorem 1.5 Let Fqν be a finite field with qν elements, ν > 2, and let n ≥ 2 be

an integer, n|q− 1. Moreover, let s and r be positive integers such that (s, p) = 1

and E(ν, r, s) ≤ qν, where

E(ν, r, s) =

r(qν+1

2 + qν−1

2 − 2) + s(qν+1

2 + 1) ν is odd

r(qν2 +1 + q

ν2−1 − 2) + s(q

ν2 + 1) ν is even.

Then there exist two families of polynomials fi(x), gj(x) ∈ Fqν [x],

(i = 1, · · · s, j = 1, · · · , r), such that the affine curve given by (1.8) has

Nqν (C(s,r)) = nr · qs · qν many Fqν -rational points and genera g(C(s,r)) satisfy

g(C(s,r)) <nr−1qs

2

r(qν+1

2 + qν−1

2 − 2) + s(qν+1

2 + 1) ν is odd

r(qν2 +1 + q

ν2−1 − 2) + s(q

ν2 + 1) ν is even.

Page 16: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

1. INTRODUCTION AND STATEMENT OF RESULTS 10

This theorem is proved in chapter 5 as Theorem 5.2, and it appears in [40].

It is known that by fibre products of Artin-Schreier and Kummer coverings of

the projective line, one cannot get asymptotically good curves. In fact, one has

limg(C)→∞

Nq(C)g(C)

= 0

for any curve C which is an abelian covering of the projective line (see [4]). That

is why we imposed the conditions on r and s in the main theorems. Nevertheless,

curves defined by fibre products of Artin-Schreier and Kummer coverings usually

give the largest possible number of Fq-rational points for fixed values of g and q.

We apply Goppa construction of linear codes to the curves in Theorem 1.5,

and obtain longer codes than that in Corollary 1.3 and Corollary 1.4 with good

relative parameters, (see Corollary 5.17).

Page 17: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2

Preliminaries

In this chapter, some basic definitions and fundamental concepts are introduced

in order to use them in the subsequent chapters. The results will be presented in

this chapter without proofs since they are standard results from text books. For

further details, we refer to [17], [23], [34], [36], [41].

2.1 Algebraic Curves and Algebraic Function Fields

Let Fq be a finite field with q = pν elements. An extension field F/Fq is called an

algebraic function field with field of constants Fq, if there exists x ∈ F transcen-

dental over Fq such that the field extension F/Fq(x) is finite and Fq is algebraically

closed in F .

Since Fq is a finite field, there exists y ∈ F such that F = Fq(x, y). Let

f(x, y) ∈ Fq[x, y] be the minimal polynomial of y over Fq(x) and let Fq be an

algebraic closure of Fq. The “affine” algebraic curve C associated to the function

field F/Fq is

C := {(x, y) ∈ Fq × Fq|f(x, y) = 0}.

11

Page 18: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 12

Conversely, given an affine algebraic curve C (equivalently, an irreducible

polynomial f(x, y) ∈ Fq[x, y]), then the field of fractions of the domain

Fq[x, y]/< f(x, y) > is an algebraic function field over Fq.

Throughout this thesis, the curve C means the smooth projective model of the

affine curve C and F = Fq(C) denotes its algebraic function field.

Definition 1 A normalized discrete valuation of an algebraic function field F/Fq

is a surjective map v : F −→ Z ∪ {∞} which satisfies:

(i) v(x) =∞ if and only if x = 0;

(ii) v(xy) = v(x) + v(y) for all x, y ∈ F ;

(iii) v(x+ y) ≥ min{v(x), v(y)} for all x, y ∈ F ;

(iv) v(a) = 0 for any a ∈ F∗q.

Axiom (iii) is called the Triangle Inequality. As a consequence of these axioms,

one can easily derive the following useful version of this inequality:

Lemma 2.1 (Strict Triangle Inequality) Let v be a normalized discrete valuation

of F/Fq. If v(x) 6= v(y), then v(x, y) = min{v(x), v(y)}.

A place P of a function field F/Fq is the maximal ideal of some valuation

ring O of F/Fq. We denote by PF the set of places of the algebraic function field

F/Fq. There is a 1-1 correspondence between the places of F and the normalized

discrete valuations of F . For a place P ∈ PF , we write vP for the normalized

discrete valuation of F corresponding to P .

Page 19: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 13

The set OP := {x ∈ F |vP (x) ≥ 0} is called the valuation ring associated to

P . It is a local ring and mP := {x ∈ F |vP (x) > 0} is the “unique” maximal

ideal of OP . The residue class field FP of the place P is the field OP/mP , it is

a finite extension of Fq and the degree of the place P is defined as the degree of

the field extension FP/Fq. So, deg P = n means that FP = Fqn , and the place P

is called rational place if deg P = 1 (equivalently, FP = Fq).

There is also a bijection between the points on “a smooth projective” curve

p ∈ C and the places of the function field Fq(C) corresponding to C, this bijection

is given by

p −→ mp(C)

where mp(C) is the maximal ideal of the local ring Op(C). This correspondence

is the interplay between algebraic function fields and algebraic curves, and one

can translate any result from algebraic function fields to algebraic curves and

vice versa. For example, the genus of a function field F is the genus of the

corresponding curve.

A divisor on a curve C is a finite formal sum D =∑P∈C

aPP where aP ∈ Z.

The set of all divisors on C forms an abelian group denoted by Div(C). Degree

of a divisor deg D is a homomorphism defined by

degD : Div(C) −→ Z, D =∑P∈C

aPP −→∑P∈C

aP .

We close this section by giving the rational places of the rational function

field Fq(x), which will play an important rule in determining the rational places

of function field extensions.

Page 20: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 14

Example 1 The rational function field over Fq is Fq(x) with x a transcendental

over Fq. For the rational function field Fq(x), there exist q+ 1 places of degree 1,

“Fq-rational places”, namely the infinite place P∞ which is the unique pole of

x, and for any a ∈ Fq the zero of x − a which is denoted by Pa. The curve

corresponding to the rational function field is the projective line P1.

2.2 Extensions of Function Fields and Ramification

Let F/Fq be an algebraic function field over Fq. A finite extension F ′/F is called

a function field extension over Fq if F ′/Fq is also a function field over Fq (i.e., Fq

is algebraically closed in the field F ′).

Let F ′/Fq be a function field extension of F/Fq. Every place P ′ of F ′/Fq

induces the place P = P ′ ∩ F of F . In this case the place P ′ of F ′/Fq is said to

lie over P (or P lies below P ′) and we write P ′|P .

If vP ′ is the normalized discrete valuation of F ′/Fq associated with P ′ and

vP is the normalized discrete valuation of F/Fq, then there is a natural number

e = e(P ′|P ) (called the ramification index) such that

vP ′(x) = e(P ′|P ) · vP (x) for all x ∈ F.

Let OP ′ , mP ′ and OP , mP be the valuation rings and maximal ideals of the

discrete normalized valuations vP ′ and vP , respectively. Then OP = OP ′ ∩ F ,

mP = mP ′ ∩ F . The residue class field FP = OP/mP can be identified with a

subfield of the residue class field FP ′ = OP ′/mP ′ . The inertia degree , denoted by

f = f(P ′|P ), is defined to be the degree of the extension of residue class fields

F ′P ′/FP . i.e.

f(P ′|P ) = [F ′P ′ : FP ].

Page 21: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 15

It is easy to prove that

degP ′ = f(P ′|P )degP.

For every place P of F/Fq, there is at least one place P ′ of F ′/Fq lying over

P and the number of such places P is finite. Moreover, we have the so-called

fundamental equality

[F ′ : F ] =∑P ′|P

e(P ′|P )f(P ′|P ). (2.1)

Definition 2 If P ′ is a place of F ′/Fq lying over the place P of F/Fq, then

(i) P ′ is called ramified if e(P ′|P ) > 1;

(ii) P ′ is called unramified if e(P ′|P ) = 1;

(iii) P ′ is called completely ramified if e(P ′|P ) = [F ′ : F ];

(iv) the place P of F is called completely decomposed (completely splitting) in F ′

if it has [F ′ : F ] places of F ′ above it; equivalently, if e(P ′|P ) = f(P ′|P ) = 1

for all P ′ above P .

In the case that the extension F ′/F is a Galois extension, one has

e(P ′|P ) = e(Q′|P ) = e and f(P ′|P ) = f(Q′|P ) = f

for every place P of F and all places P ′, Q′ of F ′ lying over P . Hence, for Galois

extensions, the fundamental equality takes the nicer form

[F ′ : F ] = r · e · f (2.2)

where r denotes the number of places P ′ above P .

Page 22: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 16

Definition 3 Let F ′/F be an algebraic extension of function fields and P ∈ PF .

An extension P ′ of P in F ′ is

(i) said to be tamely ramifed if P ′ is ramified and p = charFq does not divide

the ramification index e(P ′|P ).

(ii) said to be widely ramified if P ′ is ramified and p = charFq divides e(P ′|P ).

The next proposition is quite helpful in determining the order of ramification

in the compositum of function fields, (see [41], p. 125).

Lemma 2.2 (Abhyankar’s Lemma) Let F ′/F be a finite separable extension of

function fields. Suppose that F ′ = F1F2 is the compositum of two intermediate

fields F ⊆ F1, F2 ⊆ F ′. Let P ′ ∈ PF ′ be an extension of P ∈ PF , and set

Pi := P ′ ∩ Fi for i = 1, 2. Assume that at least one of the extensions P1|P or

P2|P is tame, then

e(P ′|P ) = lcm{e(P1|P ), e(P2|P )}.

A practical way of determining the rational places of an algebraic function

field F ′ is to study the splitting behavior of the rational places of the rational

function field Fq(x) in F ′. Note that all the places of the rational function field

are given in Example 1.

Another important invariant of a curve C is its genus (equivalently, the genus

of the algebraic function field Fq(C)).

A useful way to determine the genus of a curve C1 is to present it as a branched

covering of another curve C0 of which one knows the genus.

Let φ : C1 → C0 be a non-constant morphism, the degree of φ is defined to

Page 23: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 17

be the degree of the field extension Fq(C1)/Fq(C0). Suppose that the extension

Fq(C1)/Fq(C0) is a separable field extension, the ramification divisor of φ, denoted

by Rφ, is defined as follows:

Let P1 ∈ C1 be such that φ(P1) = P0. Let t1 and t0 be local parameters at

P1 and P0, respectively, (i.e., vP1(t1) = vP0(t0) = 1). Denote by φ∗ : Div(C0) →

Div(C1) the pullback homomorphism defined by

φ∗(P0) =∑

φ(P )=P0P∈C1

ePP

and extended to all divisors by linearity. Then φ∗(dt0) = gdt0 for some g in the

local ring of P0. Let vP1(g) = aP1 , then the ramification divisor is the positive

divisor defined by

Rφ =∑

aP1P1,

where the summation is over all P1 ∈ C1, (in fact, the sum is over all ramification

points of φ which is finite in number).

Theorem 2.3 (Hurwitz genus formula) Let φ : C1 → C0 be a non-constant

separable morphism of degree n. Then

2g(C1)− 2 = n(2g(C0)− 2) + deg Rφ.

A special case of Theorem 2.3 is when all the ramification points are tamely

ramified, (see Definition 3). In this case the ramification divisor is given by the

ramification indices, (see, for example, [36], p. 95).

Theorem 2.4 Let φ : C1 → C0 be a non-constant separable morphism of degree

n. If all the ramified points of φ are tamely ramified, then

2g(C1)− 2 = n(2g(C0)− 2) +∑P1∈C1

(eP1 − 1).

Page 24: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 18

2.3 Bounds on the Number of Fq-Rational Points on

a Curve

Let Fq be a finite field with q = pν elements and C be a curve (smooth projective

absolutely irreducible) defined over Fq. Let Nq(C), g(C) denote the number of

Fq-rational points and the genus of C, respectively, (equivalently, Nq(C) is the

number of Fq-rational places of Fq(C), and g(C) is the genus of the function field

Fq(C)), the celebrated Hasse-Weil bound is;

Nq(C) ≤ q + 1 + 2g(C)√q. (2.3)

The bound (2.3) was improved by J. P. Serre to the bound:

Nq ≤ q + 1 + g(C)[2√q] (2.4)

where [x] denotes the integer part of x. (see, for example, [41]).

When g(C) ≤√q(√q − 1)2

, Serre bound (2.4) is the most general bound but for

g(C) >√q(√q − 1)2

, this bound is no more effective. In 1981, Ihara showed, [14],

by a simple and elegant argument that

Nq(C) ≤ q + 1 +

√(8q + 1)g2 + 4(q2 − q)g − g

2. (2.5)

For g(C) >√q(√q − 1)2

, Ihara bound is better than the bound given in (2.4).

For a fixed q and an integer g ≥ 0, let Nq(g) denote the maximum number

of Fq-rational points that a smooth, projective, absolutely irreducible algebraic

curve over Fq of genus g can have. It follows from (2.4) that

Nq(g) ≤ q + 1 + g[2√q] (2.6)

Oesterle gave an essential improvement of (2.4) and (2.5) in what is so called

Page 25: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 19

Oesterle bound by using Oesterle’s optimization of Serre’s method based on “ex-

plicit Weil formulas”. Oesterle’s bound on Nq(g) is of quite importance when g

is relatively large with respect to q, [29].

It is of great importance for applications of curves with many points to con-

struct curves whose number of Fq-rational points is equal or close to Nq(g). A

curve C is called optimal curve if Nq(C) = Nq(g).

To study the asymptotic behavior of Nq(g) for fixed q and g →∞, Ihara [14]

introduced the following quantity

A(q) = lim supg→∞

Nq(g)g

.

It follows from Serre’s bound (2.4) that A(q) ≤ [2√q] for all q. Some improve-

ments on this bound were obtained by Ihara [14] and Manin [18]. Later Vladut

and Drinfeld [46] proved (Vladut-Drinfeld bound)

A(q) ≤ √q − 1. (2.7)

In [9], Garcia and Stichtenoth, gave an explicit construction of a sequences of

curves for which the bound (2.7) is reached for q a square. Hence for prime

powers q that are square, the Vladut-Drinfeld bound is the best possible.

2.4 Character Sums

Let Fq be a finite field with q = pm elements.

Definition 4 A multiplicative character of Fq is a group homomorphism χ from

the multiplicative group F∗q to the group U = {z ∈ C∗ : |z| = 1} i.e.,

χ : F∗q → U, χ(xy) = χ(x) · χ(y).

Page 26: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 20

It is known that for a finite group G, the group of characters G′ is isomorphic to

G itself (see, for example, [17] or [28]). Since the group F∗q is a cyclic group of

order q−1, every multiplicative character χ of Fq satisfies χq−1 = χ0, where χ0 is

the identity of the group of multiplicative characters which is given by χ0(x) = 1

for every x ∈ F∗q.

The order of the character χ is the smallest positive integer d such that χd =

χ0, and χ is said to be of exponent n if χn = χ0. Clearly this is equivalent to

d|n, where d is the order of χ.

Suppose n|q − 1, then for any multiplicative character χ of exponent n and

any x ∈ F∗q, we have χ(xn) = χn(x) = 1. Thus χ(y) = 1 if y ∈ (F∗q)n, the group

of non-zero nth powers.

Definition 5 An additive character of Fq is a group homomorphism ψ of the

additive group of Fq to U = {z ∈ C∗ : |z| = 1} i.e.,

ψ : Fq → U ψ(x+ y) = ψ(x) + ψ(y).

Denote by Trq/p : Fq → Fp and Normq/p : Fq → Fp, the trace map and norm

map, respectively, defined by

Trq/p(x) = x+ xp + · · ·+ xpr−1, Normq/p(x) = x · xp · · ·xpr−1

.

It is known that every additive character ψ of Fq is given by ψa(x) =

exp(

2πiTr(ax)p

)for some a ∈ Fq (see, for example, [34], [17]).

Let Fqν be an extension of the field Fq of degree ν. If χ is a multiplicative

character of Fq, then

χν(x) = χ(Normqν/q(x))

Page 27: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 21

is a multiplicative character of Fqν , it is called the multiplicative character induced

by χ . Similarly, if ψ is an additive character of Fq, then

ψν(x) = ψ(Trqν/q(x))

is an additive character of Fqν , which is called the additive character induced by ψ.

The number Nqν of solutions x, z ∈ Fqν of the equation

zn = g(x)

is given by

Nqν =∑χ

∑x∈Fqν

χν(g(x)) =∑χ

∑x∈Fqν

χ(Normqν/qg(x)), (2.8)

where the sum is over all multiplicative characters of Fq of exponent n.

The number Nqν of solutions x, y ∈ Fqν of the equation

yq − y = f(x)

is given by

Nqν =∑ψ

∑x∈Fqν

ψν(f(x)) =∑ψ

∑x∈Fqν

ψ(Trqν/qf(x)), (2.9)

where the external sum is over all additive characters ψ of the field Fq.

2.5 Linear Codes and Goppa Construction

Let p be a prime number and let Fq be a finite field with q = pν elements.

Definition 6 A linear [n, k, d]q-code C is a subspace of Fnq , where n is called the

length of the code C, k = dimFqC is called the dimension of C, and d is the

minimum Hamming-distance between different elements of C.

Page 28: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 22

The Hamming distance on Fnq is defined by

d(a,b) = |{i : ai 6= bi}|, where a = (a1, · · · , an) and b = (b1, · · · , bn).

Each linear [n, k, d]-code C defines a pair of its relative parameters (δ, R),

where δ =d

nis the relative minimum distance and R =

k

nis the transmission

rate of C. The performance of a code C is measured by its two invariants δ and R.

So, the term “good code” means a code with large n, δ and R. In essence coding

theory is a game, where one tries to find codes that optimize these invariants.

There are some bounds on the parameters of any code and the most immediate

one is the Singleton bound:

k + d ≤ n+ 1. (2.10)

This bound can be written ‘by dividing (2.10) by n’ in the equivalent form:

R + δ ≤ 1 +1n. (2.11)

The following example is a well-known class of codes, which attains the bound

(2.10), and gives the motivation for the construction of geometric Goppa codes.

Example 2 (Reed solomon Codes) Let ℘ = {P1, · · · , Pn} ⊆ Fq be a subset

of cardinality n. For an integer k with 1 ≤ k ≤ n, consider the k-dimensional

vector space

Lk := {f(X) ∈ Fq[X] : deg f ≤ k − 1}

and the evaluation map ev : Lk 7−→ Fnq given by

ev(f) := (f(P1), · · · , f(Pn)).

The map ev is injective and its image C is a [n, k, n− k + 1]q-code.

The parameters of Reed-Solomon codes satisfy k + d = n+ 1, i.e., they reach

the Singleton bound (2.10), and because of this property, Reed-Solomon codes

Page 29: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

2. PRELIMINARIES 23

are widely used in coding theory. However, the length of Reed-Solomon codes is

bounded by the size of the finite field Fq. Goppa construction of linear [n, k, d]q-

codes associated to a smooth projective curve C defined over a finite field Fq gives

a natural generalization of Reed-Solomon codes [13]. Using this construction for

linear codes, one can prove the existence ‘good codes’, whose length is much larger

than the cardinality of Fq. We recall this well-known construction:

Let C be an absolutely irreducible smooth projective curve of genus g defined

over a finite field Fq. Let P = {p1, p2, · · · , pn} be a set of n-distinct Fq-rational

points on C, and set

D0 = p1 + p2 + · · ·+ pn.

Let D be Fq-divisor on C, with its support disjoint from that of D0. The linear

space

L(D) = {f ∈ Fq(C)∗|(f) +D ≥ 0} ∪ {0}

yields the linear evaluation map

Ev : L(D) −→ Fnq , f 7−→ (f(p1), f(p2), · · · , f(pn)).

The image of this map is the linear [n, k, d]q-code C = C(D0, D), which is called

a geometric Goppa code associated to the pair (D0, D). The parameters k and d

of this code can be estimated using standard facts about the geometry of curves

(see, for example, [41] or [36]). In fact, if g ≤ degD ≤ n, then one has:

i) d ≥ n− degD,

ii) k ≥ degD + 1− g, with equality if degD ≥ 2g − 1.

Using the Singleton bound, one gets

1 +1n− g

n≤ k

n+d

n≤ 1 +

1n.

Therefore, a good code (one with largek

nand

d

n) is one which arises from a

curve C having as many points as possible.

Page 30: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3

Artin-Schreier Coverings of the

Projective line

3.1 Statements of the Main Results

Let Fq denote a finite field with q elements. In this chapter, we construct smooth

projective curves defined over Fq by the fibre products of Artin-Schreier extensions

of the projective line P1. We apply Goppa construction to these curves and obtain

long linear codes with “good parameters”.

Definition 7 Let Fq(C) be the field of rational functions on a smooth projec-

tive absolutely irreducible curve C defined over Fq. The endomorphism of Fq(C)

defined by

℘(f) = fp − f

is called Artin-Schreier operator.

24

Page 31: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 25

Definition 8 A function f(x) ∈ Fq(C) is called Artin-Schreier degenerate, if

f(x) = ℘(h(x)) + a for some h(x) ∈ Fq(C) and a ∈ Fq. Otherwise, f(x) is called

Artin-Schreier non-degenerate.

We can easily say that f(x) ∈ Fq(C) is Artin-Schreier non-degenerate, if there

doesn’t exist any g(x) ∈ Fq(x) such that f(x) = gp(x) − g(x) + a, with a ∈ Fq.

We abbreviate Artin-Schreier non-degenerate by “A-S non-degenerate”.

The function field that we consider in this chapter is the rational function field

Fq(x). Let f(x) ∈ Fq(x) be A-S non-degenerate, then the curve Cf defined over

Fq by

yp − y = f(x) ∈ Fq(x). (3.1)

is absolutely irreducible. For example, it is known that if f(x) ∈ Fq[x], with deg

f(x) = m and (m, p) = 1, then f(x) is non-degenerate, (cf. [34], p. 55).

To find the number of Fq-rational points of the curve (3.1), we state the

Hilbert’s Theorem 90. “we replace p by q and q by qν to state the theorem

in slightly a general form for subsequent use”. Let Fqν be a finite field with

qν = pmν elements, and let Trqν/q : Fqν −→ Fq denote the trace map defined by

Trqν/q(x) = x+ xq + · · ·+ xqν−1.

Theorem 3.1 (Hilbert’s Theorem 90) For a ∈ Fqν , Trqν/qa = 0 if and only if

a = bq − b for some b ∈ Fqν .

Proof : See [16].

By this theorem, the number Nq(Cf ) of Fq-rational points of the smooth projec-

tive model of (3.1) is given by

Nq(Xf ) = pN + 1 (3.2)

Page 32: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 26

where N = #{x ∈ Fq : Trq/pf(x) = 0}. We note that Artin-Schreier equa-

tion has only one point at infinity which is totally ramified, hence rational,

(see Example 3).

Definition 9 Let A be Fq-linear subspace of Fq(x), A is called Artin-Schreier

non-degenerate if each f(x) ∈ A is A-S non-degenerate.

Let A be A-S non-degenerate linear space of Fq(x). Regarding A as a vector space

over Fp, there is a basis {f1(x), f2(x), · · · , fs(x)} of A over Fp and one can write

A = Fpf1(x) + · · ·+ Fpfs(x).

Then the system of equations over Fq given by

yp1 − y1 = f1(x)... (3.3)

yps − ys = fs(x)

defines an absolutely irreducible curve Cs.

The following lemma from [42] says that the curve Cs depends on A and doesn’t

depend on the chosen basis. For the proof, see Lemma 2.1 in [42].

Lemma 3.2 The curve Cs defined by (3.3) is up to isomorphism independent of

the chosen basis of A.

In [43], G. van der Geer and M. van der Vlugt considered the fibre products,

ypi − yi = aix√q+1, ai ∈ F∗q satisfying a

√q

i + ai = 0, q = pν , ν even,

ypi − yi = aixpν+1

2 +1 − aν−1

2i xp

ν−12 +1, ai ∈ F∗q, q = pν , ν odd.

Page 33: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 27

As a result, they got smooth projective curves Cs with

g(Cs) =

(ps − 1)√q

2 1 ≤ s ≤ ν2 , ν even,

(ps − 1)√pq

2 1 ≤ s ≤ ν, ν odd.

and the number of Fq-rational points of the curve Cs is

Nq(Cs) =

psq + 1 1 ≤ s ≤ ν2 , ν even,

psq + 1 1 ≤ s ≤ ν, ν odd.

We modify the set of polynomials considered in [43] and construct a new

family of smooth projective curves defined over Fq by the fibre product (3.3) with

number of Fq-rational points quite larger than q = |Fq| and the ratiog

Nis small.

Namely, we obtain the following:

Theorem 3.3 Let q = pν and Fq2 be a finite field with q2 elements. Then for

any integer s such that 1 ≤ s < q and (s, p) = 1, there exists a smooth projective

curve Cs with genus g(Cs) and number of Fq2-rational points Nq(Cs) satisfy

g(Cs) ≤(qN1(s) − 1)(s(q + 1)− 1)

2, Nq(Cs) = qN1(s)+2 + 1,

where N1(s) = s−[s

p

]+ 2

[logp(

s(q + 1)− 1q

)].

For q = pν with ν ≥ 3 an odd number, we have the following similar result:

Theorem 3.4 Let q = p2ν+1 and Fq be a finite field with q elements. Then for

any integer s such that 1 ≤ s < pν−1 and (s, p) = 1, there exists a smooth

projective curve Cs with genus g(Cs) and number of Fq-rational points satisfy

g(Cs) <(pN2(s) − 1)(s(pν+1 + 1)− 1)

2, Nq(Cs) = qpN2(s) + 1,

where N2(s) = (2ν + 1)(s−[s

p

]).

Page 34: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 28

3.2 Genus Calculation

Let f(x) ∈ Fq[x] be a polynomial of degree m with (m, p) = 1 then the curve C

defined over Fq by

yp − y = f(x) (3.4)

is absolutely irreducible.

The following lemma is well-known, but we prove it here, because a segment of

it will be used in the proof of Theorem 3.6.

Lemma 3.5 The genus of the curve C given by (3.4) is g(C) =(p− 1)(m− 1)

2.

Proof : The curve C provides a covering φ : C −→ P1 of degree p of the projective

line P1. The only ramification point of φ is the point at infinity. Let p∞ = [0 : 1]

be the point at infinity and x be the coordinate in A1. Taking t = 1x

as a local

parameter at p∞, the inverse image of p∞ is the point x∞ in the curve C which

corresponds to the normalized discrete valuation vx∞ with vx∞(x) = −p and

vx∞(y) = −m. A local parameter at x∞ is s = 1xayb

where ap + bm = 1. Since

vx∞( 1xayb

) = 1,

vx∞

(d(

1xayb

))

= vx∞

(bxayb−1dy + axa−1ybdx

x2ay2b

)= 0.

Using d(yp − y) = df(x), or equivalently, dy = −f ′(x)dx, one gets

vx∞

((bxf ′(x) + ay)dxxa+1yb+1

)= 0. (3.5)

Sincevx∞

(bxf ′(x) + ay

)= min{vx∞(bxf ′(x)), vx∞(ay)}

= vx∞(bxf ′(x))

= −mp,

one deduces that the degree of the canonical divisor is vx∞(dx) = mp−m−p−1.

Thus 2g(X)− 2 = mp−m− p− 1, which gives g(X) =(p− 1)(m− 1)

2. �

Page 35: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 29

Since φ is a covering of degree p of the projective line P1, we have

2g(X)− 2 = p(2g(P1)− 2) + degRφ (3.6)

where Rφ is the ramification divisor of φ. Since the only ramification point of φ

is x∞, Rφ = ax∞x∞. Combining equation (3.6) with the value of the genus, we

get ax∞ = (p− 1)(m+ 1).

Let {f1, f2, · · · , fs} ∈ Fq[x] be a set of Fp-linearly independent polynomials

such that deg fi(x) = mi and (mi, p) = 1. let A be the linear subspace of

Fq[x] generated by fi(x), i = 1, · · · , s. Assume that mi are ordered such that

m1 ≤ m2 ≤ · · · ≤ ms. Let Cs be the curve given over Fq by the fibre product

ypi − yi = fi(x), i = 1, · · · , s. (3.7)

Theorem 3.6 The genus of the curve Cs given by (3.7) is

g(Cs) = ps−1 (p− 1)(ms − 1)2

+ · · ·+ p(p− 1)(m2 − 1)

2+

(p− 1)(m1 − 1)2

Proof : For any 0 ≤ r ≤ s−1, let Cs−r be the curve in Ps−r+1 defined by removing

the first r equations in (3.7). Then for any 0 ≤ r ≤ s − 2, Cs−r is a covering of

Cs−r−1 and C1 is a covering of the projective line P1, each covering is of degree

p. That is, we have the following coverings

Cs −→ Cs−1 −→ · · · −→ C1 −→ P1.

To prove the formula of the genus, we use induction on s. For s = 1 the result is

Lemma 3.5. Suppose that the result holds true for s− 1, then

g(Cs−1) = ps−2 (p− 1)(ms−1 − 1)2

+ · · ·+ p(p− 1)(m2 − 1)

2+

(p− 1)(m1 − 1)2

.

(3.8)

Since Cs is a covering of degree p of Cs−1, one has

2g(Cs)− 2 = p(2g(Cs−1)− 2) + degRφs , (3.9)

Page 36: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 30

where Rφs is the ramification divisor of the covering φs : Xs −→ Xs−1. If we

bear in mind that the only ramification point of φs is the point at infinity and

the (smooth projective) curve Cs−1 near the point at infinity looks like the pro-

jective line P1, then by the arguments after the proof of Lemma 3.5, we see that

deg Rφs = (p− 1)(m1 + 1). Thus (3.9) implies that

g(Cs) = pg(Cs−1) +(p− 1)(m1 − 1)

2.

The result follows. �

Remark 3.7 We emphasize that the ordering m1 ≤ m2 ≤ · · · ≤ ms of the degrees

of the polynomials f1(x), f2(x), · · · , fs(x) is crucial. Indeed, if one regards each

equation ypi−yi = fi(x) in (3.7), separately, as a covering of the projective line and

xi∞ as the inverse image of the infinity point [0 : 1] ∈ P1, then xi∞ corresponds

to the discrete valuation vxi∞ such that vxi∞ (x) = −mi. Thus, we first have to

consider the covering with the minimum valuation of x and this is clearly the

covering with maximum mi, say ms. Repeating the same thing with the projective

line replaced by the curve yps − ys = fs(x) and bearing in mind that the smooth

projective model of this curve near the point at infinity looks like the projective

line, we see the necessity of the ordering.

Corollary 3.8 Let {f1, f2, · · · , fs} ∈ Fq[x] be a set of Fp-linearly independent

polynomials having the same degree deg fi(x) = m and (mi, p) = 1. Then the

genus of the curve Cs

ypi − yi = fi(x) i = 1, · · · , s (3.10)

is given by g(Cs) =(ps − 1)(m− 1)

2.

Remark 3.9 The field extension Fq(x)(y1, y2, · · · , ys)/Fq(x) given by (3.7) has

degree ps. It is an elementary abelian extension of degree ps. Hence, it has

Page 37: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 31

t = ps−1p−1 subextensions of degree p, say E1, · · · , Et. Each subextension Fq(x) ⊂

Ei ⊂ Fq(x)(y1, y2, · · · , ys) is given by Ei = Fq(x,w), where

wp − w = β1f1(x) + · · ·+ βsfs(x)

with βi ∈ F∗p, i = 1, · · · , s, not all βi are zero. Hence, the genus of each subex-

tension Ei is given by g(Ei) =(mi − 1)(p− 1)

2, where βi 6= 0 and βj = 0 for

j = i+ 1, · · · , s. Using Theorem 2.1 in [9], one recovers the formula of the genus

given in Theorem 3.6.

Remark 3.10 It is important to note here that the formula of the genus given

in Theorem 3.6 is bounded by(ps − 1)(ms − 1)

2.

3.3 Plane Model of the Curve

Let f1, f2, · · · , fs ∈ Fq[x] be a family of Fp-linearly independent polynomials such

that deg fi(x) = mi, (mi, p) = 1. Let Cs be the curve given over Fq by the fibre

product

ypi − yi = fi(x) i = 1, · · · , s. (3.11)

The function field Fq(Cs) of the curve Cs is Fq(x)(y1, y2, · · · , ys), where the el-

ements yi satisfy ypi − yi = fi(x) with 1 ≤ i ≤ s. The extension Fq(Cs)/Fq(x)

is Galois since each equation ypi − yi = fi(x) is separable. By primitive element

theorem, the field Fq(x)(y1, y2, · · · , ys) can be generated over Fq(x) by a single el-

ement y. We state the following theorem from [2] which gives a primitive element

for a separable extension of the form K(α, β)/K.

Theorem 3.11 ([2], Theorem 3.6.2) Let K(β, γ) be a separable extension of K,

and let f(X) and g(X) be the minimal polynomials (over K) of β and γ, respec-

tively. Let L be an extension of K(β, γ) such that f(X) and g(X) split in L[X]

Page 38: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 32

such that

f(X) = (X − β)m−1∏i=1

(X − βi), g(X) = (X − γ)n−1∏i=1

(X − γi).

Then for any α 6= (βi−β)(γj−γ) , i = 1, · · · ,m− 1, j = 1, · · · , n− 1

K(β + αγ) = K(β, γ).

We use this theorem to find a primitive element y of the function field extension

Fq(x)(y1, y2, · · · , ys)/Fq(x) corresponding to the curve (3.11) when Fps ⊆ Fq(x).

This provides us with a plane model of the curve (3.11). Let y1, y2 be roots of

the polynomials T p − T = f1(x), T p − T = f2(x) ∈ Fq(x)[T ], in the splitting field

over Fq(x). Then the set of all roots are, respectively,

y1, y1 + 1, · · · , y1 + p− 1, y2, y2 + 1, · · · , y2 + p− 1.

If α 6= y1−(y1−i)y2−(y2+j) = i

j, where i, j = 2, · · · , p−1, then Fq(x)(y1, y2) = Fq(x)(y1+αy2),

i.e., it is enough to take α in Theorem 3.11 to be any element in Fq(x), but not

in Fp.

This observation leads us to the fact that if α1, α2, · · · , αs is a basis of Fps over

Fp, then the element

y = α1y1 + α2y2 + · · ·+ αsys (3.12)

satisfies Fq(x)(y) = Fq(x)(y1, y2, · · · , ys).

Using the defining equations in (3.11), we have:

yp = α1py1

p + · · ·+ αspys

p

= α1p(y1 + f1(x)) + · · ·+ αs

p(ys + fs(x))

yp2 = α1

p2(y1p + fp1 (x)) + · · ·+ αs

p2(ysp + fps (x))

= α1p2(y1 + f1(x) + fp1 (x)) + · · ·+ αp

2

s (ys + fs(x) + fps (x))...

yps = y + α1(f1(x) + · · ·+ fp

s−1

1 (x)) + · · ·+ αs(fs(x) + · · ·+ fps−1

s (x))

Page 39: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 33

which gives:

yps − y = α1(f1(x) + · · ·+ fp

s−1

1 (x)) + · · ·+ αs(fs(x) + · · ·+ fps−1

s (x)). (3.13)

If one denotes by Trs : Fps −→ Fp the trace map, then equation (3.13) is

yps − y = α1Trsf1(x) + · · ·+ αsTrsfs(x). (3.14)

This equation gives a plane model for the curve defined by (3.11).

3.4 The Number of Fq-Rational Points

Let p be a prime number and q = pν is a power of p, ν ≥ 2. By Hilbert’s

Theorem 90, one gets that the number N of affine solutions of the equation

yp − y = f(x) ∈ Fq(x)

in Fq × Fq is given by N = p ·#{x ∈ Fq : Trq/pf(x) = 0}.

Lemma 3.12 Let p be a prime number and let q = pν, with ν a positive integer,

and let Fq2 be a finite field with q2 elements. Then for any a ∈ F∗q2 such that

a+ aq = 0 and any integer j ≥ 1, the number of Fq2-rational points of the affine

curve

yp − y = axj(1+q)

is given by q2p.

Proof :

Trq2/p(axj(1+q)) =2ν−1∑k=0

(axj(1+q))pk

=ν−1∑k=0

apkxjp

k(1+q) +2ν−1∑k=ν

apkxjp

k(1+q)

=ν−1∑k=0

apkxjp

k(1+q) +ν−1∑k=0

apk+νxjp

k+ν(1+q)

=ν−1∑k=0

apkxjp

k(1+q) +ν−1∑k=0−apkxjpk(q+q2).

Page 40: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 34

Since xq2 = x for any x ∈ Fq2 , we have Trq2/p(axj(1+q)) = 0 for any x ∈ Fq2 . This

gives the result. �

We will prove in the last chapter that the monomials in Lemma 3.12 are

essentially the only monomials with the prescribed degree that attain the bound

pq2, (see Corollary 5.15).

Lemma 3.13 Let Fq2 be a finite field with q2 elements. Then for any a ∈ F∗q2

and any integer 0 < j ≤ ν − 1, the number of Fq2-rational points of the affine

curve

yp − y = ax1+pν+j − apν−jx1+pν−j

is given by q2p.

Proof : Trq2/p(ax1+pν+j − apν−jx1+pν−j)

=2ν−1∑k=0

(ax1+pν+j)pk −2ν−1∑k=0

(apν−jx1+pν−j)pk

=ν−j−1∑k=0

(ax1+pν+j)pk +2ν−1∑k=ν−j

(ax1+pν+j)pk −ν+j−1∑k=0

(apν−jx1+pν−j)pk

−2ν−1∑k=ν+j

(apν−jx1+pν−j)pk

=ν−j−1∑k=0

apkxp

k(1+pν+j) +ν+j−1∑k=0

apν−j+k

xpk(pν−j+q2) −

ν+j−1∑k=0

apν−j+k

xpk(1+pν−j)

−ν−j−1∑k=0

ap2ν+k

xpk(pν+j+q2)

=ν−j−1∑k=0

apkxp

k(1+pν+j) −ν−j−1∑k=0

ap2ν+k

xpk(pν+j+q2) +

ν+j−1∑k=0

apν−j+k

xpk(pν−j+q2)

−ν+j−1∑k=0

apν−j+k

xpk(1+pν−j).

Using the fact that aq2 = a and xq2 = x for any x ∈ Fq2 , one gets

Tr2ν(ax1+pν+j − apν−jx1+pν−j) = 0

for any x ∈ Fq2 . This gives the result. �

Page 41: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 35

Let S1, S2 ⊂ Fq[x] be the set of polynomials having the forms:

(i) f1(x) = aixj(1+q), where ai ∈ F∗q2 such that aqi + ai = 0, ai are Fp-linearly

independent, and 1 ≤ j < q, (j, p) = 1.

(ii) f2(x) = aix1+pν+j −ap

ν−j

i x1+pν−j , where ai ∈ F∗q2 are Fp-linearly independent,

and 1 ≤ j ≤ ν − 1.

Using this set of polynomials and Lemmas 3.12, 3.13, one gets:

Lemma 3.14 Let Fq2 be a finite field with q2. Let 1 ≤ s < q be an integer such

that (s, p) = 1, and let Cs be the affine curve defined over Fq2 by the fibre product

Cs :

yp1 − y1 = f1(x)...

yps − ys = fs(x)

where fi(x) ∈ S1 ∪ S2 such that deg fi(x) ≤ s(q + 1). Then the number Nq2(Cs)

of Fq2-rational points of Cs is Nq2(Cs) = qN1(s)+2

where N1(s) = s− [ sp] + 2[logp(

s(q+1)−1q

)].

Proof : The family of polynomials S1 ∪ S2 consists of non-degenerate, Fp-

linearly independent polynomials. Hence, the given system of equations de-

fines (absolutely irreducible) curve. By Lemmas 3.12, 3.13, we see that for any

x ∈ Fq2 , the fibre over x on the curve Cs contains pN(s) Fq2-rational points, where

N(s) is the number of defining equations of the curve. Writing s in the form

s = np + r, 1 ≤ r ≤ p − 1, we see that the number of integers j such that

1 ≤ j ≤ s and (j, p) = 1 is given by

n(p− 1) + r = np+ r − n = s− n = s− [s

p].

Thus, the number of defining equations with polynomials coming from S1 is

ν(s − [ sp]). The number of defining equations with polynomials coming from

Page 42: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 36

S2 is 2νm, where m is the largest integer such that pν+m + 1 ≤ s(pν + 1). Thus,

m = [logp(s(q+1)−1

q)], and hence

N(s) = ν(

(s− [ sp]) + 2[logp(

s(q+1)−1q

)])

= νN1(s).

This gives the result. �

The following two lemmas concern the case of Fq, with q = p2ν+1.

Lemma 3.15 Let p be a prime number and let q = p2ν+1, with ν a positive

integer,and let Fq be a finite field with q elements. Then for any ai ∈ F∗q and any

integer j ≥ 1, the number of Fq-rational points of the affine curve

yp − y = aixj(pν+1+1) − ap

ν

i xj(pν+1)

is given by qp.

Proof :

Trq/p(axj(pν+1+1) − apνxj(pν+1))

=2ν∑k=0

(axj(pν+1+1))pk −2ν∑k=0

(apνxj(pν+1))pk

=ν−1∑k=0

apkxjp

k(pν+1+1) +2ν∑k=ν

apkxjp

k(pν+1+1) −ν∑k=0

apν+kxjp

k(pν+1)

−2ν∑

k=ν+1ap

ν+kxjp

k(pν+1)

=ν−1∑k=0

apkxjp

k(pν+1+1) +ν∑k=0

apν+kxjp

ν+k(pν+1+1) −ν∑k=0

apν+kxjp

k(pν+1)

−ν−1∑k=0

ap2ν+k+1

xjpν+k+1(pν+1)

=ν−1∑k=0

apkxjp

k(pν+1+1) +ν∑k=0

apν+kxjp

k(p2ν+1+pν) −ν∑k=0

apν+kxjp

k(pν+1)

−ν−1∑k=0

ap2ν+k+1

xjpk(p2ν+1+pν+1).

Using the fact that aq = a and xq = x for any x ∈ Fq, one gets that:

Tr2ν+1(axj(pν+1+1) − apνxj(pν+1)) = 0

Page 43: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 37

for any x ∈ Fq, and the result follows. �

If we take ai in the previous lemma to be a basis of Fq over Fp and use similar

arguments to the proof of Lemma 3.14, we get the following:

Lemma 3.16 Let Fq be as in Lemma 3.15. Then for any integer 1 ≤ s < pν−1,

(s, p) = 1, the affine fibre product

ypij − yij = aixj(pν+1+1) − ap

ν

i xj(pν+1)

with 1 ≤ j ≤ s and (j, p) = 1 has qp(2ν+1)(s−[ sp

]) Fq-rational points.

3.5 Proof of Theorem 3.3 and Theorem 3.4

In this section we prove Theorem 3.3, the proof of Theorem 3.4 is completely

similar.

Proof of Theorem 3.3:

Let Fq2 be a finite field consisting of q2 = p2ν elements, and let 1 ≤ s < q,

(s, p) = 1. Let Cs be the curve in Lemma 3.14. By that Lemma, Cs has qN1(s)+2

Fq2 affine rational points, where

N1(s) = s− [s

p] + 2[logp(

s(q + 1)− 1q

)].

By normalization of the curve Cs, one gets a non-singular model Cs without losing

Fq2-rationality of these points. Taking into account the point at infinity p∞ of

the curve Cs, one gets that Nq2(Cs) = qN1(s)+2 + 1. By Theorem 3.6 and Remark

3.10, the genus of Cs is less than (qN1(s)−1)(s(q+1)−1)2 , which finishes the proof. �

Page 44: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 38

3.6 Geometric Goppa Codes

In this section, we apply Goppa’s construction of linear codes to the family of

curves given in Theorem 3.3 and Theorem 3.4 .

Corollary 3.17 Let Fq2 be a finite field with q2 = p2ν elements, and let s be

an any integer such that 1 ≤ s < q and (s, p) = 1. Moreover, let N1(s) =

s − [ sp] + 2[logp(

s(q+1)−1q

)]. Then for any l > (qN1(s)−1)(s(q+1)−1)2 , there exists a

geometric Goppa [n, k, d]q2-code C(D0, D) with parameters

l < n ≤ qN1(s)+2,

k ≥ l − (qN1(s)−1)(s(q+1)−1)2 + 1,

d ≥ n− l.

Proof : Let Cs be the (smooth projective) curve in Theorem 3.3. Let S be the set

of Fq2-rational points of Cs at the finite part of it, and let p∞ denote the point of

Cs at infinity. By Lemma 3.14, |S| = qN1(s)+2. Let n ≤ qN1(s)+2 and set

D0 = p1 + p2 + · · ·+ pn, D = lp∞.

Applying Goppa’s construction to these Fq2-divisors on Cs for any integer l such

that (qN1(s)−1)(s(q+1)−1)2 < l < n, we get the required code. �

The corresponding codes to the curves given in Theorem 3.4 with quite similar

proof is:

Corollary 3.18 Let Fq be a finite field with q = p2ν+1 elements, and let s be any

integer such that 1 ≤ s < pν−1 and (s, p) = 1. Let N2(s) = (2ν + 1)(s − [ sp]).

Page 45: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

3. ARTIN-SCHREIER COVERINGS OF THE PROJECTIVE LINE 39

Then for any l > (pN2(s)−1)(s(pν+1+1)−1)2 , there exists a geometric Goppa [n, k, d]q-

code C(D0, D) with parameters

l < n ≤ qpN2(s)

k ≥ l − (pN2(s)−1)(s(pν+1+1)−1)2 + 1

d ≥ n− l.

Remark 3.19 The longest code in Corollary 3.17 has length p2νpν((p−1)pν−1+ν),

and the longest one in Corollary 3.18 has length p(2ν+1)(p−1)pν−2. The relative

parameters R =k

nand δ =

d

nof the codes in Corollary 3.17 and Corollary 3.18

satisfy, respectively:

R ≥ 1− δ − (qN1(s) − 1)(s(q + 1)− 1)− 1qN1(s)+2 + 1

,

R ≥ 1− δ − (pN2(s) − 1)(s(pν+1 + 1)− 1)− 1qpN2(s) + 1

.

Page 46: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4

Multiple Kummer Coverings of

the Projective Line

In this chapter we study in details the genus and the number of Fq-rational points

of some multiple Kummer coverings of the projective line P1. The polynomials

that we will consider in the last section of this chapter were studied by Stepanov

[37], [35], Ozbudak [24], [25], Glukhov [11], [12]. The purpose is to apply the

results in this chapter to obtain and prove the results in Chapter 5.

4.1 Genus Calculation

Let Fq be a finite field with q elements and let n be an integer such that n|q− 1.

Definition 10 A polynomial g(x) ∈ Fq[x] is called nth Kummer degenerate if

there exists a function u(x) ∈ Fq[x] and a divisor d of n such that d > 1 and

g(x) = u(x)d. Otherwise, g(x) is called nth Kummer non-degenerate.

40

Page 47: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 41

Suppose that g(x) satisfies the condition:

“There exists a place P ∈ PFq(x) such that gcd(n, vP (g(x))) = 1”, (4.1)

then g(x) is nth Kummer non-degenerate and the extension Fq(x)(z)/Fq(x) where

zn = g(x), with n a divisor of q − 1,

is a cyclic field extension of Fq(x) with [Fq(x)(z) : Fqν (x)] = n and Fq is the full

constant field of K := Fq(x)(z).

In the language of curves, the curve C given by the affine Kummer equation:

zn = g(x), n|q − 1 (4.2)

is absolutely irreducible.

In computing the genus of the curve, we will always consider the curve over

an algebraic closure of the constant field. Namely, we will consider the algebraic

constant field extension K ′ := FqK of the function field of the curve. The genus

will be the same in this case (see, for example, [41], p. 101). The genus of the

function field K defined by (4.2) can be easily derived from the degree of g(x)

and the multiplicities of its zeros as follows:

Let x = α ∈ Fq be a zero for g(x) with multiplicity nα, then we have dα points

on the curve C with first coordinate x = α, where dα = gcd(n, nα) and these

dα points have ramification index eα :=n

dα. Since the ramification is tame, the

different exponent is equal to

eα − 1 =n

dα− 1 =

n

gcd(n, nα)− 1.

Similarly, define the multiplicity of α =∞ by n∞=deg g(x), then the ramification

index is e∞ =n

d∞, where d∞ = gcd(n, n∞), and the different exponent is

e∞ − 1 =n

d∞− 1 =

n

gcd(n, deg g)− 1.

Page 48: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 42

So, if one writes

g(x) = (x− α1)n1 · · · (x− αt)nt , (4.3)

it follows from this observations and Hurwitz genus formula (Theorem 2.4) that:

g(C) = 1− n+ gcd(n, degg) +12

t∑i=1

(n− (n, ni)).

In particular, if ni = 1 for all i = 1, · · · , t in (4.3), then we have the following:

Lemma 4.1 Let g1(x), h1(x) ∈ Fq[x] be square free, relatively prime polynomials

with deg g1 = d1, deg h1(x) = b1. Let n ≥ 2 be an integer such that n|q − 1 and

set d = (n, b1 + d1). Then the genus of the curve C1 given by

zn = g1(x)h1(x)

is

g(C1) =12

((n− 1)(b1 + d1)− n− d

)+ 1.

Lemma 4.2 Let g1(x), · · · , gr(x) ∈ Fq[x] be square free polynomials of the same

degree d1, and h1(x), · · · , hr(x) ∈ Fq[x] be square free polynomials with the same

degree b1. Let n ≥ 2 be an integer with n|q − 1 and set d = (n, b1 + d1). Assume

that gj(x), hj(x), j = 1, · · · , r are pairwise coprime. Then the genus of the curve

Cr defined over Fq by;

znj = gj(x)hj(x), 1 ≤ j ≤ r,

is given by

g(Cr) =nr−1

2

(r(n− 1)(b1 + d1)− n− d

)+ 1.

Proof : Let K = Fq(x, z1, z2, · · · , zr) be the function field corresponding to the

curve Cr and let Kj = Fq(x)(zj). Then each Kummer extension Kj/Fq(x) is

of degree n, since the zeros of gj(x)hj(x) are simple. (In fact, one simple zero

is enough to guarantee that degree is n, by condition 4.1). Denote by P j∞ an

Page 49: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 43

infinite place of the extension Kj/Fq(x) lying over the infinite place P∞ of the

rational function field Fq(x). The Kummer extension Kj/Fq(x) is ramified at P∞,

if d = (n, b1 + d1) < n and unramified, if d = n. The ramification index is given

by e(P j∞, P∞) =

n

d. By Abhyankar’s Lemma (Lemma 2.2), the ramification index

in the compositum field K is given by e(PK∞ , P∞) =

n

d.

Let

Z(gj(x)hj(x)) = {a ∈ Fq : gj(a)hj(a) = 0}, Z =r⋃j=1

Z(gj(x)hj(x)).

Denote by P ja a place of Kj/Fq(x) which lies over the place Pa of Fq(x). The

extension Kj/Fq(x) is ramified at Pa if and only if a ∈ Z(gj(x)hj(x)), and the

ramification index is e = n, since the zeros of gj(x)hj(x) are simple. Again, by

Abhyankar’s Lemma the ramification index of Pa in the compositum field K is

n for any a ∈ Z. Since the polynomials gj(x)hj(x), j = 1, · · · , r are pairwise

coprime,

[Fq(x, z1, z2, · · · , zr) : Fq(x)] = nr.

By Hurwitz genus formula,

g(K) =nr−1

2

((n− 1) · |Z| − n− d

)+ 1.

We note also that since the polynomials gj(x)hj(x), j = 1, · · · , r are pairwise

coprime and square-free, we have |Z| = r(b1 + d1), the proof is finished. �

F. Arslan and S. Sertoz [1] computed the genus of the complete intersection

given in Lemma 4.2. The equations in their result were defined over C but since

the ramification is tame, their result and Lemma 4.2 match, (see Theorem 4 in [1]).

Corollary 4.3 Let g1(x), · · · , gr(x) ∈ Fq[x] be square free polynomials of the same

degree d1, and h1(x), · · · , hr(x) ∈ Fq[x] be square free polynomials with the same

degree b1. Let n ≥ 2 be an integer such that n|q − 1. Let n1, ν1 be two positive

integers such that n = n1 + ν1, gcd(n, n1) = 1, and set d = gcd(n, n1d1 + ν1b1).

Page 50: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 44

Then the genus of the curve C ′r defined over Fq by;

znj = gj(x)n1hj(x)ν1 , 1 ≤ j ≤ r

is given by

g(C ′r) =nr−1

2

(r(n− 1)(b1 + d1)− n− d

)+ 1.

Proof : For any α such that gj(α) = 0 for some j = 1, · · · , r, (in fact, there is

only one j because of the condition on g′js), the ramification index is e(Pα) =n

gcd(n, n1)= n, by assumption on n1. Similarly, for any β such that hj(β) = 0

for some j = 1, · · · , r, the ramification index is e(Pβ) =n

gcd(n, ν1)= n. Note

that gcd(n, ν1) = 1, because n = n1 + ν1 and gcd(n, n1) = 1. By Abhyankar’s

Lemma the ramification index for the infinite place in the function field K ′ =

Fq(x, z1, z2, · · · , zr) is e(P∞) =n

d. Hurwitz genus formula gives

2g(K ′)− 2 = −2nr +∑Pa

∑P |Pa

(eP − 1) +∑P |P∞

(eP − 1)

= −2nr + (n− 1)∑Pa

∑P |Pa

1 + (n

d− 1)

∑P |P∞

1

= −2nr + (n− 1)r(b1 + d1)nr

n+ (

n

d− 1)

dnr

n.

The result follows. �

4.2 The Number of Fq-Rational Points

Let Fqν be a finite field with qν elements and n ≥ 2 be an integer such that n|q−1.

Let g(x) ∈ Fqν [x] be nth-Kummer non-degenerate polynomial (see definition 10).

Then the extension K = Fqν (x, z)/Fqν (x) defined by

zn = g(x) (4.4)

is a function field extension over Fqν (i.e., Fqν is also algebraically closed in K).

Page 51: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 45

As noted in section 2.4, the number of Fqν -solutions to the affine curve defined

by (4.4) is

Nqν =∑χ

∑x∈Fqν

χν(g(x)) =∑χ

∑x∈Fqν

χ(Normqν/qg(x)),

where the sum is over all multiplicative characters of Fq of exponent n. Let

n = n1 + n2 with n1, n2 are positive integers and gcd(n1, n) = 1. The family of

polynomials

g(x) =

(xq

(ν−2)2 −1 + 1

)n1(xq

(ν+2)2 −1 + 1

)n2

ν is even(xq

(ν−1)2 −1 + 1

)n1(xq

(ν+1)2 −1 + 1

)n2

ν is odd

were studied in Stepanov [35], [37], Stepanov and Ozbudak [38], Ozbudak [24],

[25], and Glukhov [11], [12].

Here, we collect some facts about this family of polynomials in order to use

them later. Let u = 1 if ν = 1 and u = 2 if ν = 2. The following lemma about

the greatest common divisor of the polynomials xq(ν+u)

2 −1 + 1 and xq(ν−u)

2 −1 + 1 is

proved in [12].

Lemma 4.4 Let qν = pmν, where p is a prime, m ≥ 1, ν > 2 are integers. Then

gcd (xq(ν+u)

2 −1+1, xq(ν−u)

2 −1+1) =

1 q is odd, ν is odd or ν ≡ 2 (mod 4),

xq−1 + 1 q arbitrary and 4|ν or q even and ν odd,

xq2−1 + 1 if q is even, ν ≡ 2 (mod 4).

It is convenient for us to separate the values of q and ν into the following three

cases:

(1) q is odd, ν is odd or ν ≡ 2 (mod 4),

(2) q is arbitrary and 4|ν or q is even ν odd,

(3) q is even, ν ≡ 2 (mod 4).

The greatest common divisor suggests that one defines the following polynomials

Page 52: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 46

for the three cases correspondingly:

G1(x) = xq(ν−u)

2 −1 + 1, H1(x) = xq(ν+u)

2 −1 + 1

G2(x) =xq

(ν−u)2 −1 + 1

xq−1 + 1, H2(x) =

xq(ν+u)

2 −1 + 1xq−1 + 1

G3(x) =xq

(ν−u)2 −1 + 1

xq2−1 + 1, H3(x) =

xq(ν+u)

2 −1 + 1xq2−1 + 1

Lemma 4.5 For i = 1, 2, 3, the polynomials Gi(x), Hi(x) defined above satisfy

the following:

(1) Gi(x), Hi(x) are monic polynomials,

(2) gcd (Gi(x), Hi(x)) = 1,

(3) Gi(x), Hi(x) are square free polynomials,

(4) q − 1 divides deg Gi(x)Hi(x).

Proof : (1) easy.

(2) follows from Lemma 4.4.

(3) each of the polynomials G1(x), H1(x), (xq−1 + 1)G1(x), (xq−1 + 1)H1(x),

(xq2−1 + 1)G1(x), (xq2−1 + 1)H1(x) is relatively prime with its derivative. Hence,

they are separable polynomials.

(4) deg G1(x)H1(x) = q(ν−u)

2 − 1 + q(ν−u)

2 − 1;

deg G2(x)H2(x) = q(q(ν−u)

2 − 1) + q(q(ν−u)

2 −1 − 1);

deg G3(x)H3(x) = q2(q(ν−u)

2 − 1) + q2(q(ν−u)

2 −1 − 1). �

Let n ≥ 2 be an integer such that n|q− 1 and let n = n1 +n2 where n1, n2 are

positive integers such that gcd(n, n1) = 1, (hence gcd(n, n2) = 1 as well). Now,

define the following polynomials:

g1(x) = G1(x)n1H1(x)n2 =(xq

(ν−u)2 −1 + 1

)n1(xq

(ν+u)2 −1 + 1

)n2

Page 53: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 47

g2(x) = G2(x)n1H2(x)n2 =(xq (ν−u)

2 −1 + 1xq−1 + 1

)n1(xq (ν+u)2 −1 + 1

xq−1 + 1

)n2

(4.5)

g3(x) = G3(x)n1H3(x)n2 =(xq (ν−u)

2 −1 + 1xq2−1 + 1

)n1(xq (ν+u)2 −1 + 1

xq2−1 + 1

)n2

.

The following theorem gives the number of Fqν -solutions to the affine equation

zn = gi(x), i = 1, 2, 3, (see [11], [12]).

Theorem 4.6 Let Fqν be a finite field with qν = pνm elements, with ν > 2. Let

n = n1 + n2 be an integer such that n|q − 1 with n1, n2 be two positive integers

such that (n1, n) = 1. Then the number of Fqν -rational points for each of the

following affine equations

yn =

g1(x) q is odd, ν is odd or ν ≡ 2 (mod 4),

g2(x) q arbitrary and 4|ν or q even and ν odd,

g3(x) if q is even, ν ≡ 2 (mod 4),

the number is Nq = nqν.

Proof : See [11], [12].

Theorem 4.6 says that for i = 1, 2, 3 with the corresponding q and ν, we have

χν(gi(x)) = χ(Normqν/qgi(x)) = 1

for all multiplicative characters of Fq of exponent n. Let c1, · · · , cqν be the ele-

ments of Fqν , and define

gij(x) = gi(x+ cj) i = 1, 2, 3, j = 1, · · · , qν .

It is clear that for i = 1, 2, 3 and for all j = 1, · · · , qν , one has

χν(gij(x)) = χ(Normqν/qgij(x)) = χν(gi(x)) = χ(Normqν/qgi(x)) = 1

for all multiplicative characters of Fq of exponent n. Hence, for i = 1, 2, 3, the

number of Fqν -solutions for each of the affine equations

yn = gij(x) j = 1, · · · , qν

Page 54: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

4. MULTIPLE KUMMER COVERINGS OF THE PROJECTIVE LINE 48

is the same, which is equal to n · qν (by Theorem 4.6).

For i = 1, 2, 3, set

Bi :={gik(x) : gcd

(gil(x), gim(x)

)= 1 if l 6= m

}. (4.6)

That is, for i = 1, 2, 3, Bi is the set of all pairwise coprime polynomials in the set

{gij(x) : j = 1, · · · , qν}.

The cardinalities of the sets B1, B2, B3 were proved by Ozbudak in [24] and

[25]. The cardinalities are given by the following:

Theorem 4.7 Let B1, B2, B3 be as above, then |B1| = qν, |B2| = qν−1, |B3| =

qν−2.

Proof: [24], [25].

For i = 1, 2, 3, the polynomials in Bi are pairwise coprime by definition of Bi

and square-free by Lemma 4.5. Hence, one has the following:

Theorem 4.8 Fix i ∈ {1, 2, 3}. Let Bi be given by (4.6). Then for any 1 ≤ r ≤

|Bi|, the number of Fqν -solutions to the affine curve Cr defined by

znij = gij(x), 1 ≤ j ≤ r, and gij(x) ∈ Bi are different,

is qν · nr.

The genus of the smooth projective model Cr of Cr is

g(Cr) =nr−1

2

(r(n− 1)(deg Gi + deg Hi)− n− d

)+ 1

where Gi, Hi are given by 4.5 and d = gcd(n, deg gi), where gi is given in 4.5.

Proof : Since the number of Fqν -solutions is nqν for any equation in the system

defining the curve, the fibre over x on Cr has nr Fqν -rational points for any

x ∈ Fqν . The assertion about the genus follows from Corollary 4.3. �

Page 55: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5

Artin-Schreier and Kummer

Coverings of the Projective Line

5.1 Preliminaries and Statement of the Main Result

Let q = pm be a power of a prime number and Fqν be a finite field with qν

elements, ν ≥ 2. In this chapter, we construct curves defined over Fqν by the

system of equations

yqi − yi = fi(x) 1 ≤ i ≤ s

znj = gj(x) 1 ≤ j ≤ r. (5.1)

First, let us consider the smooth projective curve defined over Fqν by the affine

equation

yq − y = f(x) (5.2)

where f(x) ∈ Fqν (x).

If the polynomial φ(T ) = T q − T − f(x) is irreducible over Fqν (x)[T ], then the

49

Page 56: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 50

function field extension E = Fqν (x)(y)/Fqν (x) defined by (5.2) is an elemen-

tary abelian p-extension of the rational function field Fqν (x), (i.e., the exten-

sion E/Fqν (x) is a Galois extension with Galois group Gal(E/Fqν (x)) elementary

abelian of exponent p). Conversely, for any elementary abelian p-extension of

the rational function field E/Fqν (x), there exists an element y ∈ E such that

E = Fqν (x)(y) and the minimal polynomial of y over Fqν (x) is given by (5.2),

(see, [9]).

We state the following proposition which collects the basic facts about alge-

braic extensions of function fields whose Galois group are elementary abelian of

exponent p. This proposition will be our main tool in what follows. The proof

can be found in, for example, ([41], p. 115) or ([36], p. 137).

Proposition 5.1 Let q be an arbitrary prime power, and let F be an algebraic

function field with full constant field Fqν . Let u ∈ F and assume there exists at

least one place P ∈ PF such that

there exists z ∈ F with vP (u− (zq − z)) = −m < 0 and (p,m) = 1.

Consider the field extension F ′ = F (y) with y satisfying the equation

yq − y = u. (5.3)

Then for any place P ∈ PF , there is an element z ∈ F such that vP (u−(zq−z)) ≥

0, or there is a z ∈ F with vP (u − (zq − z)) = −m < 0 and (p,m) = 1. For

each place P ∈ PF let mP be the “well defined integer” determined as follows:

mP = −1 if vP (u − (zq − z)) ≥ 0 for some z ∈ F , and mP = m if there is a

z ∈ F with vP (u− (zq − z)) = −m < 0 and (q,m) = 1.

Moreover, the following holds:

1. F ′/F is a Galois extension of degree q = pn, and the Galois group of F ′/F

is isomorphic to (Z/pZ)n.

Page 57: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 51

2. Fqν is algebraically closed in F ′.

3. Any P ∈ PF is unramified in F ′/F if and only if mP = −1.

4. P is completely ramified in F ′/F if and only if mP > 0; and if P ′ is the

unique prime divisor of F ′ lying over P , then the different exponent of P ′|P

in F ′/F is given by

d(P ′|P ) = (q − 1)(mP + 1),

and the genus of F ′ is given by

g(F ′) = q · g(F ) +q − 1

2

(− 2 +

∑P∈PF

(mP + 1)degP).

Example 3 Let ν ≥ 2 and let f(x) ∈ Fqν [x] be a polynomial with deg f(x) = m,

gcd(m, q) = 1. Then the smooth projective curve C defined over Fqν by

yq − y = f(x)

has genus

g(C) =(q − 1)(m− 1)

2

and number of Fqν -rational points is given by

Nqν (C) = q ·#{x ∈ Fqν : Trqν/qf(x) = 0}+ 1.

i) Using Hilbert’s Theorem 90, one gets that the number of affine solutions to

the curve in this example is q ·#{x ∈ Fqν : Trqν/qf(x) = 0}.

ii) If P is any finite place of Fqν (x) and vP is the corresponding normalized

valuation, then vP (f(x)) ≥ 0, i.e., one can take z = 0 in the notations of

Proposition 5.1.

iii) If P∞ is the infinite place of the rational function field, and v∞ is the

corresponding normalized valuation, then v∞(f(x)) = −m. So, one can take the

Page 58: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 52

infinite place of the rational function field to satisfy the condition of Proposition

5.1. By that proposition, the infinite place is completely ramified, so there is one

point at infinity in the curve C, which is rational. The integer mp∞ = m and

substituting this in the formula of the different exponent gives the formula for

the genus.

Let Fqν denote a finite field with cardinality qν , where q = pm is a power of

a prime and ν ≥ 2. Let f1(x), f2(x), · · · , fs(x) be a basis of a linear Fq-subspace

in Fqν [x] such that gcd(deg fi(x), p) = 1 for all 1 ≤ i ≤ s. Moreover, let n

be an integer, n ≥ 2, such that n|q − 1, and g1, g2, · · · , gr ∈ Fqν [x] be square-

free polynomials having the same degree d, and suppose that gj(x) are pairwise

coprime. Then the system of equations

yqi − yi = fi(x) 1 ≤ i ≤ s

znj = gj(x) 1 ≤ j ≤ r (5.4)

defines an absolutely irreducible curve, (by Proposition 5.1).

Let K = Fqν (x, z1, · · · , zr) be the algebraic function field defined by the equa-

tions

znj = gj(x) 1 ≤ j ≤ r.

Then by the conditions on the gj(x), one has

[Fqν (x, z1, · · · , zr) : Fqν (x)] = nr.

The function field E corresponding to the curve in (5.4) is an algebraic function

field extension of degree qs of the function field K = Fqν (x, z1, · · · , zr), and one

has the following function field extensions

K ⊆ K(y1) ⊆ K(y1, y2) ⊆ · · · ⊆ K(y1, y2, · · · , ys).

Page 59: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 53

Each extension has degree q in the subsequent one. To prove this fact, it is

enough (by Proposition 5.1) to find in each step a place Pj ∈ PK(y1,···,yj) which is

completely ramified in K(y1, · · · , yj+1). We will prove that in each case an infinite

place will do the job.

It is known that by fibre products of Artin-Schreier and Kummer extensions,

one cannot get asymptotically good curves, [4]. That is,

limg(X)→∞

N(X)g(X)

= 0.

So, one expects that there are bounds on s and r in (5.4) to keep the ratio g(X)Nqν (X)

small enough to construct linear codes.

Let E(ν, r, s) be the function of s and r defined by:

E(ν, r, s) =

r(qν+1

2 + qν−1

2 − 2) + s(qν+1

2 + 1) ν is odd

r(qν2 +1 + q

ν2−1 − 2) + s(q

ν2 + 1) ν is even.

(5.5)

In order to get curves of the type (5.4) with many points it is necessary to

choose the polynomials fi(x), gj(x) ∈ Fqν [x] such that equation (5.4) has a large

number of solutions in the field Fqν . One way of getting a large number of

solutions to (5.4) is to have a (large) subset A ⊆ Fqν satisfying

1. Trqν/qfi(x) = 0 for all x ∈ A and for all fi(x),

2. χ(Normqν/q(gj(x))) = 1 for all x ∈ A and for all gj(x), where χ is any

character of the group F∗q whose index equals n.

We apply the fibre products (5.4) to some polynomials fi(x), gj(x) satisfying

conditions 1 and 2 with A = Fqν . Namely, the polynomials we will consider in

the fibre product (5.4) are:

(i) A modified set of the polynomials considered in chapter 3 for the Artin-

Schreier part.

Page 60: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 54

(ii) The polynomials in chapter 4 for the Kummer part.

We obtain the following result:

Theorem 5.2 Let Fqν be a finite field with qν elements, ν > 2, and let n ≥ 2 be

an integer with n|q − 1. Let s and r be positive integers such that (s, p) = 1 and

E(ν, r, s) ≤ qν, where E(ν, r, s) is given in (5.5). Then there exist two families

of polynomials Aj and Bj for each case j = 1, 2, · · · , 6 such that the affine curve

given by (5.4) has Nqν (C(s,r)) = nr · qs · qν many Fqν -rational points and genera

g(C(s,r)) bounded by the numbers given in table thefollowing table:

TABLE I

p ν bounds on the genus

p = 2 ν = 4k ≤ qs · nr−1

2

(r(n− 1)(q

ν−22 (q2 + 1)− 2q)− 2n

)+ I(ν, n, r, s)

p = 2 ν = 4k + 2 ≤ qs · nr−1

2

(r(n− 1)(q

ν−22 (q2 + 1)− 2q2)− 2n

)+ I(ν, n, r, s)

p = 2 ν odd ≤ qs · nr−1

2

(r(n− 1)(q

ν−12 (q + 1)− 2q)− 2n

)+ I(ν, n, r, s)

p > 2 ν = 4k ≤ qs · nr−1

2

(r(n− 1)(q

ν−22 (q2 + 1)− 2q)− 2n

)+ I(ν, n, r, s)

p > 2 ν = 4k + 2 ≤ qs · nr−1

2

(r(n− 1)(q

ν−22 (q2 + 1)− 2)− 2n

)+ I(ν, n, r, s)

p > 2 ν odd ≤ qs · nr−1

2

(r(n− 1)(q

ν−12 (q + 1)− 2)− 2n

)+ I(ν, n, r, s)

with I(ν, n, r, s) given by:

I(ν, n, r, s) =

nr−1(qs − 1)

2

(s(q

ν+12 + 1) + 1

)+ 1 ν is odd

nr−1(qs − 1)2

(s(q

ν2 + 1) + 1

)+ 1 ν is even.

Remark 5.3 The exact value of the genus of the curves in each case is computed

but we state only a bound on the genus for typographic reasons.

Remark 5.4 The number of Fqν -rational points in the main theorem is of order

Page 61: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 55

nr · qs · qν which is far larger than qν which is the number of elements in the

field Fqν . The condition E(ν, r, s) ≤ qν keeps the ratio g(X)Nqν (X) small which is of

particular interest in applications.

5.2 Genus Calculation

Let p be a prime number and q = pm be a power of p. Let Fqν be a finite field

with qν elements, and let Fq be an algebraic closure of Fqν . For convenience, we

will consider the curves in this section to be defined over Fq in order to compute

the genus.

Let g1(x), · · · , gr(x), h1(x), · · · , hr(x) ∈ Fq[x] be monic, square free, pairwise

coprime polynomials with gi(x) having the same degree d1 and hi(x) having the

same degree b1. Let n ≥ 2 be an integer such that n|q − 1 and let n1, ν1 be two

positive integers such that n = n1 + ν1, gcd(n, n1) = 1. Set µ = n1b1 + ν1d1 and

d = gcd(n, µ). Then the genus of the curve Cr defined over Fqν by:

zn1 = g1(x)n1h1(x)ν1

... (5.6)

znr = gr(x)n1hr(x)ν1

is given by

g(Cr) =nr−1

2

(r(n− 1)(b1 + d1)− n− d

)+ 1.

See Corollary 4.3.

Let K = Fqν (x, z1, z2, · · · , zr) be the algebraic function field with the relations

given in (5.6), and let f(x) ∈ K be a polynomial function with deg f(x) = ` and

gcd(`, q) = 1. By Proposition 5.1, the curve C(1,r) defined over Fqν by the system

Page 62: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 56

of equations

yq − y = f(x)

znj = gj(x)n1hj(x)ν1 1 ≤ j ≤ r (5.7)

is absolutely irreducible.

In fact, if P is any finite place of K and vP is the corresponding normalized

valuation, then vP (f(x)) ≥ 0. Namely, one can take z = 0 in the notations of

Proposition 5.1. If PK∞ is an infinite place above the infinite place P∞ of the

rational function field, then vK∞(f(x)) = −` · nd

.

We use Proposition 5.1 to give a formula for the genus of (5.7).

Lemma 5.5 The genus of the curve C(1,r) defined by the affine equation

yq − y = f(x)

znj = gj(x)n1hj(x)ν1 1 ≤ j ≤ r

is given by

g(C(1,r)

)= q · n

r−1

2

(r(n− 1)(b1 + d1)− n− d

)+

(q − 1)2

nr−1(n`+ d

)+ 1.

Proof : The function field of the curve C(1,r) is K(y), where K = Fqν (x, z1, · · · , zr).

Let v∞ be the normalized discrete valuation associated to an infinite place PK∞ in

K, then

v∞(x) = −nd, v∞(zj) = −µ

d.

Since v∞(f(x)) = −`·nd

, and gcd(p,−`· nd) = 1, in the notation of Proposition 5.1,

we have mP∞ = ` · nd

.

Using the fundamental equality, one has∑P∈PK∞

degP =[K : Fqν (x)]e(PK

∞ |P∞)=nr

nd

= dnr−1.

Page 63: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 57

For any finite place Pa of K, vPa(f(x)) ≥ 0, hence Pa is unramified in K(y)/K.

So, the only places ramified in the extension K(y)/K are the places above the

infinite place in the rational function field P∞. By Proposition 5.1,

g(C(1,r)) = q · g(K) +q − 1

2

(− 2 + dnr−1(` · n

d+ 1)

)= q

(nr−1

2

(r(n− 1)(b1 + d1)− n− d

)+ 1)

+q − 1

2

(− 2 + nr`+ dnr−1

)= q · n

r−1

2

(r(n− 1)(b1 + d1)− n− d

)+

(q − 1)2

nr−1(n · `+ d

)+ 1

which is the required formula. �

Let P 1∞ be a point at infinity of the curve C(1,r) defined by Lemma 5.5 and let

v1∞ be the normalized discrete valuation associated to P 1

∞ , then

v1∞(x) = −q · n

d, v1

∞(zj) = −q · µd, v1

∞(y) = −` · nd.

Let h(x) ∈ K(y) = Fqν (x, z1, · · · , zr, y) be a polynomial with deg h(x) = m and

gcd(m, q) = 1, and assume that m ≤ `. Let a, b be two integers such that

a`+ bq = m and a > 0. We will compute the genus of the curve defined over Fqν

by

yq1 − y1 = h(x)

yq − y = f(x)

znj = gj(x)n1hj(x)ν1 , 1 ≤ j ≤ r.

Since all the finite places in K(y) = Fqν (x, z1, · · · , zr, y) are unramified in

K(y, y1)/K(y), it is enough to find mP 1∞ , in the notation of Proposition 5.1.

Without loss of generality we may assume

f(x) = cx`, h(x) = kxm.

Let α ∈ F∗qν be such that αq =k

ca, then

v1∞

(h(x)− (αxbya)q + αxbya

)= v1

(kxm − αqxbq(y + f(x))a + αxbya

)

Page 64: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 58

= v1∞

(kxm − αqxbq(y + cx`)a + αxbya

)= v1

(kxm − αqxbq

a∑i=0

(a

i

)yi · (cx`)(a−i) + αxbya

)= v1

(kxm − αqcaxa`+bq − αqcaxa`+bq

a∑i=1

(a

i

)( y

cx`

)i+ αxbya

)= v1

(− αqcaxa`+bq

a∑i=1

(a

i

)( y

cx`

)i+ αxbya

)= v1

(αxbya

)= −n

d·m.

We used the strict triangle inequality in the step prior to last step. This gives the

unique integer m1P∞ in Proposition 5.1. These observations with Proposition 5.1

give the following lemma for the genus:

Lemma 5.6 Let f(x), h(x) ∈ Fqν [x] be two Fq-linearly independent poly-

nomials such that deg f(x) = `, deg h(x) = m and m ≤ `. Let

g1(x), · · · , gr(x), h1(x), · · · , hr(x) ∈ Fqν [x] be monic, square free, pairwise coprime

polynomials, with gi(x) having the same degree d1 and hi(x) having the same

degree b1. Let n ≥ 2 be an integer such that n|q − 1 and let n1, ν1 be two pos-

itive integers such that n = n1 + ν1, gcd(n, n1) = 1. Set µ = n1b1 + ν1d1 and

d = gcd(n, µ).

Then the genus of the curve C(2,r) given by the affine equations

yq1 − y1 = h(x)

yq − y = f(x)

znj = gj(x)n1hj(x)ν1 , 1 ≤ j ≤ r

is

g(C(2,r)) = q · g(C(1,r)) +q − 1

2(− 2 + dnr−1(m · n

d+ 1))

= q2(g(K)− 1) +(q − 1)

2nr−1

(q(n

d`+ 1) + (

n

dm+ 1)

)+ 1

Page 65: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 59

= q2nr−1

2

(r(n− 1)(b1 + d1)− n− d

)+

(q − 1)2

nr−1(q(n

d`+ 1) + (

n

dm+ 1)

)+ 1.

Remark 5.7 We stress that the ordering m ≤ ` of the degrees of the polynomials

h(x), f(x) is crucial as seen in the formula of the genus, (see Remark 3.7).

Easy induction argument on the number s gives the following result:

Theorem 5.8 Let Fqν be a finite field of qν elements. Let f1, f2, · · · , fs ∈ Fqν [x]

be a set of Fq-linearly independent polynomials with deg fi = mi, (mi, q) = 1, and

m1 ≤ m2 ≤ · · · ≤ ms. Let g1(x), · · · , gr(x), h1(x), · · · , hr(x) ∈ Fqν [x] be monic,

square free, pairwise coprime polynomials, with gi(x) having the same degree d1

and hi(x) having the same degree b1. Moreover, let n ≥ 2 be an integer such

that n|q − 1 and let n1, ν1 be two positive integers such that n = n1 + ν1, with

gcd(n, n1) = 1. Set µ = n1b1 + ν1d1 and d = gcd(n, µ). Then the genus of the

smooth projective model of the curve C(s,r)

yqi − yi = fi(x), 1 ≤ i ≤ s

znj = gj(x), 1 ≤ j ≤ r

is given by

g(C(s,r)) = qsnr−1

2

(r(n− 1)(b1 + d1)− n− d

)+

(q − 1)2

nr−1(qs−1(

n

dms + 1) + qs−2(

n

dms−1 + 1) + · · ·+ (

n

dm1 + 1)

)+ 1.

Remark 5.9 Since mi ≤ ms for all i ≤ s, one easily sees that

g(C(s,r)) ≤ qsnr−1

2

(r(n− 1)(b1 + d1)− n− d

)+nr−1(qs − 1)

2(n

d·ms + 1) + 1.

We use this note to obtain the bound on the genus in table I.

Page 66: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 60

Remark 5.10 In [3], F. Castro gave a bound for the genus of composite fields

of an Artin-Schreier and Kummer extensions by computing the filtration of the

ramification of the Galois group Gal(K/F ), but under the condition that all the

functions on the Kummer part have different zero sets and poles.

The following lemma is quite useful, the proof is similar to that of Theorem 3.6,

(see also Corollary 3.10).

Corollary 5.11 Let {f1, f2, · · · , fs} ∈ Fqν [x], ν ≥ 2, be a set of Fq-linearly inde-

pendent polynomials having the same degree deg fi(x) = m and (mi, q) = 1. Then

the genus of the curve Cs

yqi − yi = fi(x) i = 1, · · · , s (5.8)

is given by g(Cs) =(qs − 1)(m− 1)

2.

5.3 The Number of Fqν-Rational Points and Proof of The

Main Result

Let Fqν be a finite field with qν elements, where ν > 2 and q = pm, and let

f(x) ∈ Fqν [x] be any non-zero polynomial. The number of affine Fqν -rational

points of the equation

yq − y = f(x) (5.9)

is at most qν+1, (by Hilbert’s Theorem 90).

We consider some special polynomials fi(x) ∈ Fqν [x], i = 1, · · · , s, for which

the number of affine Fqν -rational points of the equation (5.9) attains the bound

qν+1.

Page 67: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 61

For the finite field Fq2ν and a ∈ F∗q2ν such that aqν + a = 0. Set

S1 :={fj(x) ∈ Fq2ν [x] : fj(x) = axj(1+qν), j = 1, 2, · · ·

}.

Lemma 5.12 For any f(x) ∈ S1, the number of affine Fq2ν -rational points of the

curve

yq − y = f(x)

is q2ν+1.

Proof : Similar to the proof of Lemma 3.12.

Lemma 5.13 Let Fq2ν be a finite field consisting of q2ν elements. Let

V = {a ∈ Fq2ν : aq + a = 0}.

Then

(i) V is Fq-linear subspace of Fq2ν ,

(ii) dimFqV = ν.

Proof :

(i) If a1, a2 ∈ V and c ∈ Fq, then

(a1 + a2)q = aq1 + a1 + aq2 + a2 = 0

(ca1)q + ca1 = cqaq1 + ca1 = c(aq1 + a1) = 0.

(ii) Since |V | = qν , the result follows. �

Definition 11 A smooth projective curve C defined over a finite field Fq2 is said

to be Hasse-Weil maximal if its number of Fq2-rational points attains the Hasse-

Weil bound

Nq2(C) = q2 + 1 + 2g(C)q.

Page 68: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 62

The next Lemma from [5] gives restrictions on the genus of Hasse-Weil maximal

curves.

Lemma 5.14 Let C be a Hasse-Weil maximal curve defined over Fq2 with genus

g(C). Then

g(C) ≤ (q − 1)2

4or g(C) =

q(q − 1)2

.

Ruck and Stichtenoth showed that the Hermitian curve defined over Fq2 by

yq + y = xq+1

is the only (up to Fq2-isomorphism) Hasse-Weil maximal curve whose genus is

g(C) =q(q − 1)

2, [27].

We use lemma 5.14 to prove that the monomials given in S1 are essentially

the only monomials in Fq2ν [x] satisfy Lemma 5.12.

Corollary 5.15 Let f(x) = cxqν+1 ∈ Fq2ν [x] be a monomial such that

Trq2ν/q(f(x)) = 0 for all x ∈ Fq2ν . Then c ∈ V .

Proof : Let a1, · · · , aν be a basis of V over Fq. If c were not in V , then the curve

defined by

yq1 − y1 = a1xqν+1

...

yqν − yν = aνxqν+1

yqν+1 − yν+1 = cxqν+1

has genus g(C) = qν(qν+1−1)2 , see Corollary 5.11.

Since for every x ∈ Fq2 , the fibre over x has qν+1 solutions, we get that number

of Fq2ν -rational points of the curve C is Nq2(C) = q2ν · qν+1 + 1. Hence, the

Page 69: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 63

curve is Hasse-Weil maximal with genus g(C) >qν(qν − 1)

2, a contradiction to

Lemma 5.14. �

In [10], Gilliot proved Corollary 5.15 using bounds for exponential sums over

finite fields, (see Corollary 1.3 in [10]).

Fix an integer 1 ≤ s ≤ qν − 1 and (s, p) = 1. Set

As :={fi(x) ∈ S1 : degfi(x) ≤ s(qν + 1), fi(x) are Fq-linearly independent

}.

It is easy to show, (see [39]),

|As| = ν(s−

[s

q

]). (5.10)

For the case ν is odd, we have the following:

Lemma 5.16 Let Fq2ν+1 be a finite field with q2ν+1 elements, then for any b ∈

F∗q2ν+1 and any integer j ≥ 1, the number of affine Fq2ν+1-rational points of the

equation

yq − y = bxj(qν+1+1) − bqνxj(qν+1)

is q2ν+2.

Proof : Similar to the proof of Lemma 3.15.

Let b1, b2, · · · , b2ν+1 ∈ F∗q2ν+1 be a basis of Fq2ν+1 over Fq and s ≤ qν−1 be an

integer such that (s, q) = 1. Set

A′s :={fjk(x) = bkx

j(qν+1+1)−bqν

k xj(qν+1) : (j, q) = 1 and deg fjk(x) ≤ s(qν+1+1)

}It is easy to show, (see [39]),

|A′s| =(

2ν + 1)(s−

[s

q

]). (5.11)

Page 70: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 64

The candidates polynomials for the Kummer equations in the system

yqi − yi = fi(x), 1 ≤ i ≤ s,

znj = gj(x), 1 ≤ j ≤ r, (5.12)

with many Fqν -solutions that we will consider here are the polynomials considered

in Chapter 4. More precisely, let n be an integer greater than 2 such that n|q−1,

and let u = 1 for odd ν and u = 2 for even ν. Let n1, n2 be two positive integers

such that n = n1 + n2 and gcd(n, n1) = 1. Then gi(x) are given by:

gi(x) =

(xq

(ν−u)2 −1 + 1

)n1

·(xq

(ν+u)2 −1 + 1

)n2

q is odd, ν is odd or ν ≡ 2 (mod 4)

(xq

(ν−u)2 −1+1

xq−1+1

)n1

·(xq

(ν+u)2 −1+1

xq−1+1

)n2

q arbitrary and 4|ν or q even ν odd

(xq

(ν−u)2 −1+1

xq2−1+1

)n1

·(xq

(ν+u)2 −1+1

xq2−1+1

)n2

q is even, ν ≡ 2 (mod 4).

(5.13)

These polynomials were considered in the previous chapter and the number of

solutions (x, z) ∈ Fqν × Fqν for the corresponding case (i = 1, 2, 3) for the affine

equation

zn = gi(x)

is nqν (see Theorem 4.6).

For any i = 1, 2, 3 and any cj ∈ Fqν let gij(x) = gi(x + cj), where gi(x) are

the polynomials given in (5.13), then the number of solutions of the equation

yn = gij(x), n|q− 1, is the same for any i = 1, 2, 3 and any j = 1, 2, · · · , qν , which

is equal to n · qν (by Theorem 4.6).

Also, recall that in (4.6), the sets of polynomials Bi were defined as follows

Bi :={gik(x) : gcd

(gil(x), gim(x)

)= 1 if l 6= m

}, i = 1, 2, 3

Page 71: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 65

Moreover, |B1| = qν , |B2| = qν−1, |B3| = qν−2, (see Theorem 4.7).

We summarize the set of polynomials that we have considered and have a large

number of Fqν -solutions for the equations yq − y = f(x) and zn = g(x) in the

following table.

Table II

p ν g(x) f(x)

p = 2 ν = 4k(xqν−2

2 −1+1xq−1+1

)n1

·(xqν+2

2 −1+1xq−1+1

)n2

ax1+qν2

p = 2 ν = 4k + 2(xqν−2

2 −1+1xq

2−1+1

)n1

·(xqν+2

2 +1+1xq

2−1+1

)n2

ax1+qν2

p = 2 ν odd(xqν−1

2 −1+1xq−1+1

)n1

·(xqν+1

2 −1+1xq−1+1

)n2

bxqν+1

2 +1 − bqν−1

2 xqν−1

2 +1

p > 2 ν = 4k(xqν−2

2 −1+1xq−1+1

)n1

·(xqν+2

2 −1+1xq−1+1

)n2

ax1+qν2

p > 2 ν = 4k + 2(xq

ν−22 −1 + 1

)n1

·(xq

ν+22 −1 + 1

)n2

ax1+qν2

p > 2 ν odd(xq

ν−12 −1 + 1

)n1

·(xq

ν+12 −1 + 1

)n2

bxqν+1

2 +1 − bqν−1

2 xqν−1

2 +1

Note: the finite field Fqν , ν > 2, n: a positive integer, n ≥ 2, n|q−1, n = n1 +n2,

where n1, n2 ≥ 1 with g.c.d(n, n1) = 1. a ∈ F∗qν : aqν2 + a = 0, and b ∈ F∗qν .

Using the set of polynomials in As, or A′s, B1, B2, or B3, (according to the

corresponding case of q and ν), we prove the main theorem:

Proof of Main Theorem:

If one has Trqν/qfi(x) = 0 and χ(Normqν/q(gj(x))) = 1 for all x ∈ Fqν and for all

characters of the group F∗qν whose index equals n, then for any x ∈ Fqν the fibre

over x on the affine curve C(s,r)

yqi − yi = fi(x), 1 ≤ i ≤ s,

znj = gj(x), 1 ≤ j ≤ r, (5.14)

Page 72: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 66

has qs · nr Fqν -rational points.

We use the polynomials in As or A′s (whichever is appropriate) for the Artin-

Schreier part, and the polynomials ofB1, B2, B3 (whichever is appropriate) for the

Kummer part. The formulas (5.10), (5.11), and Theorem 4.7 give the cardinalities

of these sets of polynomials. So, the number of Fqν -solutions of the affine curve

C(s,r) is qν · qs · nr. Since each of the polynomials G1(x)H1(x), G2(x)H2(x),

G3(x)H3(x) is separable it has as many roots as its degree, and the elements of

B1, B2, and B3 are pairwise coprime. Theorem 5.8 and the bounds

mi ≤

s(qν+1

2 + 1) ν is odd

s(qν2 + 1) ν is even.

give the bound on the genus of the curve C(s,r), (see Remark 5.9). �

5.4 Geometric Goppa Codes

In this section we apply Goppa’s construction of linear codes to the family of

curves in Theorem 5.2, we obtain:

Corollary 5.17 Let Fqν be a finite field with qν elements, ν > 2, and let t be an

integer such that t|q − 1. Let r and s be two integers such that E(ν, r, s) ≤ qν

where

E(ν, r, s) =

r(qν+1

2 + qν−1

2 − 2) + s(qν+1

2 + 1) ν is odd

r(qν2 +1 + q

ν2−1 − 2) + s(q

ν2 + 1) ν is even.

Moreover, let g(p, ν, r, s) be the bounds on the genus given in table I, for the

corresponding cases, i = 1, · · · , 6. Then for any l > g(p, ν, r, s), there exists a

Page 73: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

5. ARTIN-SCHREIER AND KUMMER COVERINGS OF THE PROJECTIVE LINE 67

geometric Goppa [n, k, d]q-code C(D0, D) with parameters

l < n ≤ trqνqs,

k ≥ l − g(p, ν, r, s),

d ≥ n− l.

Proof : Let C(s,r) be the (smooth projective) curve in Theorem 5.2. Let S be the

set of Fqν -rational points of C(s,r) at the finite part of it, and let P∞ denotes a

point of C(s,r) at infinity. By Theorem 5.2, |S| = qν · qs · tr. Let n ≤ qν · qs · tr

and set

D0 = p1 + p2 + · · ·+ pn, D = lP∞,

where p1, · · · , pn ∈ S. Applying Goppa’s construction to these Fqν -divisors on

C(s,r) for any integer l such that g(p, ν, r, s) < l < n, we get the required code. �

Page 74: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

Bibliography

[1] F. Arslan and S. Sertoz, Genus Calculations of Complete Intersections,

Comm. Algebra, 26(8), 2463-2471 (1998).

[2] J. R. Bastida, Field Extensions and Galois Theory, Cambridge University

Press, 1984.

[3] F. N. Castro, on the Genus of the Composite of an Artin-Schreier and

r-Kummer Extensions, to appear in Proceeding of Fq6.

[4] G. Frey, M. Perret, and H. Stichtenoth, On the different of Abelian ex-

tensions of global fields, in ”Coding Theory and Algebraic Geometry Pro-

ceeding, Luminy 1991” pp. 26-32, Lecture Notes in Mathematics, Vol. 1518,

Springer-Verlag, Berlin/New York, 1993.

[5] R. Fuhrmann and F. Torres, The genus of curves over finite fields with many

rational points, Manusicr. Math., 89, pp. 103-106, 1996.

[6] A. Garcia and A. Garzon, On Kummer covers with many rational points

over finite fields, preprint.

[7] A. Garcia and L. Quoos, A construction of curves over finite fields, Acta

Arithmetica XCVIII.2 (2001).

68

Page 75: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

BIBLIOGRAPHY 69

[8] A. Garcia and H. Stichtenoth, A tower of Artin-Schreier extensions of func-

tion fields attaining the Drinfeld-Vladut bound, Invent. Math. 121, 211-222,

(1995).

[9] A. Garcia and H. Stichtenoth, Elementary Abelian p-Extensions of Algebraic

Function Fields. Manuscr. Math., vol.72, pp. 67-79, 1991.

[10] V. Gillot, Bounds for Exponentail Sums over Finite Fields. Finite Fields

Appl. 1, 421-436, (1995).

[11] M. M. Glukhov, Lower bounds for character sums over finite fields, Diskr.

Mat., 1994, 6, no. 3, pp. 136-142 (In Russian).

[12] M. M. Glukhov, On the Goppa codes associated with a family of algebraic

curves. Discrete Math. Appl. Vol. 11, No. 3, pp. 213-234 (2001).

[13] V. G. Goppa, Codes on algebraic curves. Soviet Math. Dokl. 24 (1981),

170-172.

[14] Y. Ihara, Some remarks on the number of rational points of algebraic curves

over finite fields. J. Fac. Sci. Tokyo 28 (1981), pp. 67-77.

[15] G. Lachaud, Artin-Schreier Curves, Exponential Sums, and the Carlitz-

Uchiyama Bound for Geometric Codes. J. of Number Theory, 39 (1991),

no. 1, 18-40.

[16] S. Lang, Algebra, Third Edition, Addison-Wesley, March 1993.

[17] R. Lidl and H. Niederreiter, Finite Fields, Encyclopedia of Mathematics and

Its Application vol 20, Cambridge University Press, 1984.

[18] Y. I. Manin, What is the maximum number of points on a curve over F2?,

J. Fac. Sci. Univ. of Tokyo Sect. IA Math. 28, 715-720 (1981).

Page 76: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

BIBLIOGRAPHY 70

[19] H. Niederreiter and C. Xing, Cyclotomic function fields, Hilbert class fields,

and global function fields with many rational places, Acta Arithmetica

LXXIX.1 (1997).

[20] H. Niederreiter and C. Xing, Global function fields with many rational places

over the ternary field. Acta Arithmetica LXXXIII.1 (1998).

[21] H. Niederreiter and C. Xing, Low-Discrepancy Sequences and Global Func-

tion Fields with Many Rational Places. Finite Fields Appl. 2, 241-273, (1996).

[22] H. Niederreiter and C. Xing, Quasirandom Points and Global Func-

tion Fields, in “Finite Fields and Application, Glasgow, July 1995”

( S. Cohen, H. Niederreiter, Eds), pp. 355-376, Cambridge Univ. Press,

Cambridge, UK, 1996.

[23] H. Niederreiter and C. Xing, Rational Points on Curves over Finite Fields,

Theory and Applications, London Mathematical Society Lecture Note series

285, Cambridge University Press, 2001.

[24] F. Ozbudak, Codes on Fibre Products of Some Kummer Coverings. Finite

Fields Appl. 5, 188-205 (1999).

[25] F. Ozbudak, Character Sums, Algebraic Function fields. Curves with Many

Rational Points and Geometric Goppa Codes, Ph.D. Thesis, Bilkent Univer-

sity, Ankara, 1997.

[26] F. Ozbudak and H. Stichtenoth, Curves with many points and Configurations

of Hyperplanes over Finite fields. Finite Fields Appl. 5, 436-449 (1999).

[27] H. Ruck and H. Stichtenoth, A characterazation of Hermitian function fields

over finite fields, J. Reine Angew. Math. 457, 185-188 (1994).

[28] W. Schmidt,“Equations over Finite Fields - An Elementary Approach”, Lec-

ture Notes in Mathematics, Vol. 536, Springer-Verlag, 1976.

Page 77: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

BIBLIOGRAPHY 71

[29] R. Schoof, Algebraic curves and coding theory, UTM 336, Univ. of Trento,

1990.

[30] J-P. Serre, Nombre de points des courbes algebriques sur Fq. Sem. de Theorie

des Nombres de Bordeaux, 1982/83, exp. no. 22. (=Oeuvres III, No. 129,

pp. 664-668).

[31] J-P Serre, Quel est le nombre maximum de points rationnels que peut avoir

une courbe algebrique de genre g sur un corps fini Fq ? Resume des cours de

1983-1984. (Oeuvres III, No. 132, pp. 701-705).

[32] J-P Serre, Rational points on curves over finite fields, Notes of Lectures at

Harvard University, 1985.

[33] J-P. Serre, Sur le nombre de points rationnels d’une courbe algebrique sur un

corps fini. C.R. Acad. Sci. Paris 296 Serie I (1983), p. 397-402. (=Oeuvres

III, p. 658-663).

[34] S. A. Stepanov, Arithmetic of Algebraic Curves, Plenum Publishers, New

York, 1994.

[35] S. A. Stepanov, Character Sums and Coding Theory, in “Finite Fields

and Application, Glasgow, July 1995”(S. Cohen, H. Niederreiter, Eds),

pp. 355-376, Cambridge Univ. Press, Cambridge, UK, 1996.

[36] S. A. Stepanov, Codes on Algebraic Curves, Plenum Publishers, New York,

1999.

[37] S. A. Stepanov, Codes on fibre products of hyperelliptic curves. Discrete

Math. Appl. 7, pp. 77-88 (1997).

[38] S. A. Stepanov and F. Ozbudak, Fibre products of hyperelliptic curves and

geometric Goppa codes. Discrete Math. Appl, vol. 7, No. 3, pp. 223-229

(1997).

Page 78: CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND KUMMER ... · projective line. We construct some curves with many rational points de ned by the bre products of Artin-Schreier and Kummer

BIBLIOGRAPHY 72

[39] S. A. Stepanov and M. Shalalfeh, Codes on Fibre Products of Artin-Schreier

Curves. Discrete Math. Appl. vol. 1, No. 2, pp. 133-143 (2001).

[40] S. A. Stepanov and M. Shalalfeh, Fibre Products of Artin-Schreier and Kum-

mer Coverings of the Projective line and curves with Many Points, preprint.

[41] H. Stichtenoth, Algebraic Function Fields and Codes, Springer-Verlag,

Berlin/New York, 1993.

[42] G. Van der Geer and M. Van der Vlugt, Fibre Products of Artin-Schreier

Curves and Generalized Hamming Weights of Codes. J. Comb. Theory (1995)

70A, 337-348.

[43] G. Van der Geer and M. Van der Vlugt, How to construct curves over fi-

nite fields with many points. Algebraic geometry e-prints, alg-geom/9511005

(1995).

[44] G. Van der Geer and M. Van der Vlugt, Kummer Covers with many rational

points, Finite Fields and their Appl. 6 (2000), 327-341.

[45] G. Van der Geer and M. Van der Vlugt, Tables of the functionNq(g).[ Online].

Avaliable: http://www.uva.nl/ geer

[46] S. G. Vladut and V. G. Drinfeld, Number of points of an algebraic curve,

Funct. Anal. Appl. 17, 53− 54 (1983).

[47] M. Wirtz, Konstruktion und Tabellen linearer Codes, Westfalische Wilhelms

Universitat Munster, 1991.

[48] C. Xing, Multiple Kummer extensions and the number of prime divisors of

degree one in function fields, J. Pure Appl. Algebra 84 (1993) 85-93.

[49] C. Xing and H. Stichtenoth, The Genus of Maximal Function Fields.

Manuscr. Math. 86, 217-224 (1995).