• Sonuç bulunamadı

Codes on fibre products of Artin-Schreier and Kummer coverings of the projective line

N/A
N/A
Protected

Academic year: 2021

Share "Codes on fibre products of Artin-Schreier and Kummer coverings of the projective line"

Copied!
78
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

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

(2)

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. Hur¸sit ¨Onsiper

(3)

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 Sert¨oz

Approved for the Institute of Engineering and Science:

Prof. Dr. Mehmet Baray Director of the Institute

(4)

CODES ON FIBRE PRODUCTS OF ARTIN-SCHREIER AND

KUMMER COVERINGS OF THE PROJECTIVE LINE

Mahmoud Shalalfeh Ph.D. in Mathematics

Supervisor: Prof. Dr. Serguei A. Stepanov August, 2002

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

Keywords: Algebraic curves, fibre products, Artin-Schreier extensions, Kummer

coverings, geometric Goppa codes.

(5)

PROJEK˙IF DO ˘

GRUNUN ARTIN-SCHREIER VE KUMMER

¨

ORT ¨

ULER˙IN˙IN F˙IBER C

¸ ARPIMLARI ¨

UZER˙INDEK˙I KODLAR

Mahmoud Shalalfeh

Matematik B¨ol¨um¨u, Doktora

Tez Y¨oneticisi: Prof. Dr. Serguei A. Stepanov A˘gustos, 2002

Bu tezde, projektif do˘grunun Artin-Schreier ve Kummer ¨ort¨ulerinin fiber ¸carpımları tarafından, sonlu cisimler ¨uzerinde tanımlanan, geometrik olarak in-dirgenemeyen ve tekilli˘gi olmayan projektif e˘griler ¸calı¸sıldı. Artin-Schreier ve Kummer denklemlerinin fiber ¸carpımları tarafından tanımlanan ve ¨uzerinde fazla rasyonel noktası olan e˘griler elde edildi. Bulunan bu e˘grilere do˘grusal kodların Goppa methodu uygulanarak, uygun g¨oreceli parametrelere sahip, uzun do˘grusal kodlar elde edildi.

Anahtar s¨ozc¨ukler : Cebirsel e˘griler, fiber ¸carpımları, Artin-Schreier geni¸sletmeleri, Kummer ¨ort¨uleri geometrik, Goppa kodları.

(6)

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 G¨urses, Sinan Sert¨oz for their encouragement and readiness to help me. I would also like to thank Alexander Klyachko, Alexander Degtyarev, Azer Kerimov, Erg¨un Yal¸cın, Ferruh ¨Ozbudak, Feza Arslan, Hur¸sit ¨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.

(7)

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

(8)

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 ofFq-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 F-Rational Points and Proof of The Main Result 60

(9)

Introduction and Statement of

Results

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

letFq 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) ∈ F n

q : 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.

(10)

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 +

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

2 . (1.3)

Oesterl´e gave an essential improvement of (1.2) and (1.3), his bound (Oesterl´e 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 overFq with many

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

(11)

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

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

(12)

that the given curves are absolutely irreducible and the number of F-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

zjn = 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 F-solutions for the affine equation

y2 = g(x) =    x + xpν2 if ν is even  x + xpν−12   x + xpν+12  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 Oesterl´e bound.

(13)

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−1n1 x + xq ν 2+1n2 if ν is even  x + xqν−12 n1 x + xqν+12 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 F-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 F by Artin-Schreier equations

yiq− 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

yijp − yij =    aixj(1+p ν 2) j ≥ 1, (j, p) = 1, if ν is even bixj(p ν+1 2 +1) − bp ν−1 2 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:

(14)

Theorem 1.1 Let q = pν and F

q2 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) = q N1(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) = qp

N2(s)+ 1,

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

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 − [ps] +

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.

(15)

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 N

2(s) = (2ν + 1)(s − [sp]). Then for any l > (pN2(s)−1)(s(p2 ν+1+1)−1), 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(p2 ν+1+1)−1) + 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 F-rational points defined over Fqν by the fibre

product

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

zjn = 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 F 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ν+12 + qν−12 − 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ν+12 + qν−12 − 2) + s(q ν+1 2 + 1) ν is odd r(qν2+1+ q ν 2−1− 2) + s(q ν 2 + 1) ν is even.

(16)

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

lim

g(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).

(17)

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

LetFq 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 overFqsuch that the field extension F/Fq(x) is finite andFqis 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 ofFq. The “affine” algebraic curve C associated to the function

field F/Fq is

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

(18)

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

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

(19)

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

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 = X P ∈C aPP −→ X 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

(20)

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

overFq. 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 lineP1.

2.2

Extensions of Function Fields and Ramification

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

a function field extension overFq if F0/Fq is also a function field overFq (i.e., Fq

is algebraically closed in the field F0).

Let F0/F

q be a function field extension of F/Fq. Every place P0 of F0/Fq

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

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

If vP0 is the normalized discrete valuation of F0/Fq associated with P0 and

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

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

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

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

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

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

subfield of the residue class field FP0 = OP0/mP0. The inertia degree , denoted by

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

F0

P0/FP. i.e.

(21)

It is easy to prove that

degP0 = f (P0|P )degP.

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

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

fundamental equality

[F0 : F ] =X

P0|P

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

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

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

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

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

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

if it has [F0 : F ] places of F0 above it; equivalently, if e(P0|P ) = f(P0|P ) = 1 for all P0 above P .

In the case that the extension F0/F is a Galois extension, one has e(P0|P ) = e(Q0|P ) = e and f (P0|P ) = f(Q0|P ) = f

for every place P of F and all places P0, Q0 of F0 lying over P . Hence, for Galois

extensions, the fundamental equality takes the nicer form

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

(22)

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

An extension P0 of P in F0 is

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

the ramification index e(P0|P ).

(ii) said to be widely ramified if P0 is ramified and p = charFq divides e(P0|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 F0/F be a finite separable extension of function fields. Suppose that F0 = F

1F2 is the compositum of two intermediate fields F ⊆ F1, F2 ⊆ F0. Let P0 ∈ PF0 be an extension of P ∈ PF, and set

Pi := P0 ∩ Fi for i = 1, 2. Assume that at least one of the extensions P1|P or P2|P is tame, then

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

A practical way of determining the rational places of an algebraic function field F0 is to study the splitting behavior of the rational places of the rational

function field Fq(x) in F0. 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.

(23)

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) =

X

φ(P )=P0

P ∈C1

ePP

and extended to all divisors by linearity. Then φ∗(dt

0) = gdt0 for some g in the

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

divisor defined by

=

X

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) +

X

P1∈C1

(24)

2.3

Bounds on the Number of

F

q

-Rational Points on

a Curve

LetFq 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 ofFq-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 + p (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 overFq of genus g can have. It follows from (2.4) that

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

(25)

Oesterl´e 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 sup

g→∞

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 Vl˘ad¸ut and Drinfeld [46] proved (Vl˘ad¸ut-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 Vl˘ad¸ut-Drinfeld bound is the best possible.

2.4

Character Sums

LetFq be a finite field with q = pm elements.

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

the multiplicative group Fq to the group U = {z ∈ C : |z| = 1} i.e., χ :Fq → U, χ(xy) = χ(x) · χ(y).

(26)

It is known that for a finite group G, the group of characters G0 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 T rq/p :Fq → Fp and N ormq/p :Fq → Fp, the trace map and norm

map, respectively, defined by

T rq/p(x) = x + xp+ · · · + xp

r−1

, N ormq/p(x) = x · xp· · · xp

r−1

.

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

exp2πiT r(ax)p  for some a ∈ Fq (see, for example, [34], [17]).

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

character ofFq, then

(27)

is a multiplicative character ofFqν, it is called the multiplicative character induced

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

ψν(x) = ψ(T rqν/q(x))

is an additive character ofFqν, 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 χ X x∈Fqν χν(g(x)) = X χ X x∈Fqν χ(N ormqν/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 ψ X x∈Fqν ψν(f (x)) = X ψ X x∈Fqν ψ(T rqν/qf (x)), (2.9)

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

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 ofFnq, where n is called the

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

(28)

The Hamming distance onFn

q 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

n is the relative minimum distance and R = k

n is 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 +n1. (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 : Lk7−→ 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

(29)

are widely used in coding theory. However, the length of Reed-Solomon codes is bounded by the size of the finite fieldFq. Goppa construction of linear [n, k, d]q

-codes associated to a smooth projective curve C defined over a finite fieldFqgives

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 + 1 n g n k n + d n ≤ 1 + 1 n.

Therefore, a good code (one with large k

n and d

n) is one which arises from a

(30)

Artin-Schreier Coverings of the

Projective line

3.1

Statements of the Main Results

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

projective curves defined overFqby the fibre products of Artin-Schreier extensions

of the projective lineP1. 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.

(31)

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 F be a finite field with

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

T rqν/q(x) = x + xq+ · · · + xq ν−1

.

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

a = bq− b for some b ∈ F.

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

(32)

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

equa-tion has only one point at infinity which is totally ramified, hence raequa-tional, (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 ofFq(x). Regarding A as a vector space

overFp, 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 overFq given by

y1p− y1 = f1(x)

..

. (3.3)

yps− ys = fs(x)

defines an absolutely irreducible curve Cs.

The following lemma from [42] says that the curve Csdepends 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,

yip− yi = aix q+1 , ai ∈ F∗q satisfying a q i + ai = 0, q = pν, ν even, yip− yi = aixp ν+1 2 +1 − aν−12 i x pν−12 +1, a i ∈ F∗q, q = pν, ν odd.

(33)

As a result, they got smooth projective curves Cs with g(Cs) =    (ps − 1)√2q 1 ≤ s ≤ ν 2, ν even, (ps− 1)2pq 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 overFq by the fibre product (3.3) with

number ofFq-rational points quite larger than q = |Fq| and the ratio

g

N is small.

Namely, we obtain the following:

Theorem 3.3 Let q = pν and F

q2 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) = q N1(s)+2+ 1, where N1(s) = s −  s p  + 2  logp(s(q + 1) − 1 q )  .

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

Theorem 3.4 Let q = p2ν+1 and F

q 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) = qp N2(s)+ 1, where N2(s) = (2ν + 1)(s −  s p  ).

(34)

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 = 1

x 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 = xa1yb where ap + bm = 1. Since

vx∞( 1 xayb) = 1, vx  d( 1 xayb)  = vx bxayb−1dy + axa−1ybdx x2ay2b  = 0. Using d(yp− y) = df(x), or equivalently, dy = −f0(x)dx, one gets

vx∞ (bxf0(x) + ay)dx xa+1yb+1  = 0. (3.5) Since vx∞  bxf0(x) + ay = min{v x∞(bxf0(x)), vx∞(ay)} = vx∞(bxf0(x)) = −mp,

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

(35)

Since φ is a covering of degree p of the projective lineP1, 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 overFq by the fibre product

yip− 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)(m s− 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 inPs−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

(36)

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)(m

1− 1)

2 .

The result follows. 

Remark 3.7 We emphasize that the ordering m1 ≤ m2 ≤ · · · ≤ msof 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 yp

s − 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

yip− 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

(37)

t = pp−1s−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 (p

s

− 1)(ms− 1)

2 .

3.3

Plane Model of the Curve

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

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

product

yip− 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 y p

i − 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 fieldFq(x)(y1, y2, · · · , ys) can be generated overFq(x) by a single

el-ement y. We state the following theorem from [2] which gives a primitive elel-ement 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]

(38)

such that f (X) = (X − β) m−1Y i=1 (X − βi), g(X) = (X − γ) n−1 Y 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 Tp

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

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

inFp.

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)

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

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

yp = α 1py1p+ · · · + αspysp = α1p(y1+ f1(x)) + · · · + αsp(ys+ fs(x)) yp2 = α 1p 2 (y1p+ f1p(x)) + · · · + αsp 2 (ysp+ fsp(x)) = α1p 2 (y1+ f1(x) + f1p(x)) + · · · + αp 2 s (ys+ fs(x) + fsp(x)) .. . yps = y + α1(f1(x) + · · · + fp s−1 1 (x)) + · · · + αs(fs(x) + · · · + fp s−1 s (x))

(39)

which gives: yps− y = α1(f1(x) + · · · + f ps−1 1 (x)) + · · · + αs(fs(x) + · · · + fp s−1 s (x)). (3.13)

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

yps − y = α1T rsf1(x) + · · · + αsT rsfs(x). (3.14)

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

3.4

The Number of

F

q

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

inFq× Fq is given by N = p · #{x ∈ Fq : T rq/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 : T rq2/p(axj(1+q)) = 2ν−1P k=0 (axj(1+q))pk = ν−1P k=0 apk xjpk(1+q) +2ν−1P k=ν apk xjpk(1+q) = ν−1P k=0 apk xjpk(1+q) +ν−1P k=0 apk+ν xjpk+ν(1+q) = ν−1P k=0 apk xjpk(1+q) +ν−1P k=0−a pk xjpk(q+q2) .

(40)

Since xq2

= x for any x ∈ Fq2, we have T rq2/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 : T rq2/p(ax1+p ν+j − apν−j x1+pν−j ) = 2ν−1P k=0 (ax1+pν+j)pk 2ν−1P k=0 (apν−jx1+pν−j)pk = ν−j−1P k=0 (ax1+pν+j)pk + 2ν−1P k=ν−j (ax1+pν+j)pk ν+j−1P k=0 (apν−jx1+pν−j)pk 2ν−1P k=ν+j (apν−j x1+pν−j )pk = ν−j−1P k=0 apkxpk(1+pν+j)+ ν+j−1P k=0 apν−j+kxpk(pν−j+q2) ν+j−1P k=0 apν−j+kxpk(1+pν−j) ν−j−1P k=0 ap2ν+kxpk(pν+j+q2) = ν−j−1P k=0 apkxpk(1+pν+j) ν−j−1P k=0 ap2ν+kxpk(pν+j+q2)+ ν+j−1P k=0 apν−j+kxpk(pν−j+q2) ν+j−1P k=0 apν−j+kxpk(1+pν−j).

Using the fact that aq2

= a and xq2

= x for any x ∈ Fq2, one gets

T r2ν(ax1+p

ν+j

− apν−jx1+pν−j) = 0 for any x ∈ Fq2. This gives the result. 

(41)

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 a

q i + ai = 0, ai are Fp-linearly independent, and 1 ≤ j < q, (j, p) = 1. (ii) f2(x) = aix1+p ν+j − apiν−jx 1+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 overFq2 by the fibre product

Cs: y1p− y1 = f1(x) .. . yp s − 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 − [sp].

Thus, the number of defining equations with polynomials coming from S1 is ν(s − [sp]). The number of defining equations with polynomials coming from

(42)

S2 is 2νm, where m is the largest integer such that pν+m+ 1 ≤ s(pν + 1). Thus, m = [logp(s(q+1)−1q )], 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) − apiνx j(pν+1) is given by qp. Proof : T rq/p(axj(p ν+1+1) − apνxj(pν+1)) = P k=0 (axj(pν+1+1))pk P k=0 (apνxj(pν+1))pk = ν−1P k=0 apkxjpk(pν+1+1)+ P k=ν apkxjpk(pν+1+1) ν P k=0 apν+kxjpk(pν+1) P k=ν+1 apν+k xjpk(pν+1) = ν−1P k=0 apk xjpk(pν+1+1) + ν P k=0 apν+k xjpν+k(pν+1+1) ν P k=0 apν+k xjpk(pν+1) −ν−1P k=0 ap2ν+k+1xjpν+k+1(pν+1) = ν−1P k=0 apkxjpk(pν+1+1)+ ν P k=0 apν+kxjpk(p2ν+1+pν) ν P k=0 apν+kxjpk(pν+1) −ν−1P k=0 ap2ν+k+1xjpk(p2ν+1+pν+1).

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

T r2ν+1(axj(p

ν+1+1)

(43)

for any x ∈ Fq, and the result follows. 

If we take ai in the previous lemma to be a basis ofFq overFp 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)

− apiνx j(pν+1)

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

q-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) − 1 q )].

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

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

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

3.10, the genus of fCs is less than (q

N1(s)−1)(s(q+1)−1)

(44)

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 − [ps] + 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

ofFq2-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 N

(45)

Then for any l > (pN2(s)−1)(s(p2 ν+1+1)−1), 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(p2 ν+1+1)−1) + 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

n and δ = d

n of the codes in Corollary 3.17 and Corollary 3.18

satisfy, respectively: R ≥ 1 − δ −(q N1(s) − 1)(s(q + 1) − 1) − 1 qN1(s)+2+ 1 , R ≥ 1 − δ −(p N2(s) − 1)(s(pν+1+ 1) − 1) − 1 qpN2(s)+ 1 .

(46)

Multiple Kummer Coverings of

the Projective Line

In this chapter we study in details the genus and the number ofFq-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

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

Referanslar

Benzer Belgeler

Boundary conditions for integrable equations 3507 We call the boundary condition (2) compatible with the integrability property of equation (1) if the problem (1), (2) is

1 + 1 dimensional nonlinear equations was proposed and developed in Refs. The symmetry test established in Refs. [3,4] allows one, in principle, to describe the

In this section, starting with the Timoshenko beam model, the partial differential equations with boundary conditions are derived using the Volterra state transfor- mation (Porter,

We introduce an additive modification to the objective function of the embedding learning algorithm that encourages the embedding vectors of words that are semantically related to

Organic form as an aesthetic ideal offered some principles by which the contemporary reviewers of Our Mutual Friend could judge the novel.. The Athenaeum praised it because in it

The adsorption of adatoms to b- As and w-As structures is analyzed by calculation of the equilibrium adsorption site, optimized atomic structure and energetics, which results in

Bu çal›flmada özellikle tedavi sonras› iz- lemede kullan›m alan› bulan T1-201 ile karfl›laflt›r›larak, Tc-99m TF’nin akci¤er kanserlerinde ve benign akci¤er