254 Graduate Texts in Mathematics Editorial Board S. Axler K.A. Ribet Graduate Texts in Mathematics 1 TAKEUTI/ZARING. Introduction to 34 SPITZER. Principles of Random Walk. Axiomatic Set Theory. 2nd ed. 2nd ed. 2 OXTOBY. Measure and Category. 2nd ed. 35 ALEXANDER/WERMER. Several Complex 3 SCHAEFER. Topological Vector Spaces. Variables and Banach Algebras. 3rd ed. 2nd ed. 36 KELLEY/NAMIOKA et al. Linear 4 HILTON/STAMMBACH. A Course in Topological Spaces. Homological Algebra. 2nd ed. 37 MONK. Mathematical Logic. 5 MAC LANE. Categories for the Working 38 GRAUERT/FRITZSCHE. Several Complex Mathematician. 2nd ed. Variables. 6 HUGHES/PIPER. Projective Planes. 39 ARVESON. An Invitation to C*-Algebras. 7 J.-P. SERRE. A Course in Arithmetic. 40 KEMENY/SNELL/KNAPP. Denumerable 8 TAKEUTI/ZARING. Axiomatic Set Theory. Markov Chains. 2nd ed. 9 HUMPHREYS. Introduction to Lie Algebras 41 APOSTOL. Modular Functions and and Representation Theory. Dirichlet Series in Number Theory. 10 COHEN. A Course in Simple Homotopy 2nd ed. Theory. 42 J.-P. SERRE. Linear Representations of 11 CONWAY. Functions of One Complex Finite Groups. Variable I. 2nd ed. 43 GILLMAN/JERISON. Rings of Continuous 12 BEALS. Advanced Mathematical Analysis. Functions. 13 ANDERSON/FULLER. Rings and Categories of 44 KENDIG. Elementary Algebraic Geometry. Modules. 2nd ed. 45 LOÈVE. Probability Theory I. 4th ed. 14 GOLUBITSKY/GUILLEMIN. Stable Mappings 46 LOÈVE. Probability Theory II. 4th ed. and Their Singularities. 47 MOISE. Geometric Topology in 15 BERBERIAN. Lectures in Functional Analysis Dimensions 2 and 3. and Operator Theory. 48 SACHS/WU. General Relativity for 16 WINTER. The Structure of Fields. Mathematicians. 17 ROSENBLATT. Random Processes. 2nd ed. 49 GRUENBERG/WEIR. Linear Geometry. 18 HALMOS. Measure Theory. 2nd ed. 19 HALMOS. A Hilbert Space Problem Book. 50 EDWARDS. Fermat’s Last Theorem. 2nd ed. 51 KLINGENBERG. A Course in Differential 20 HUSEMOLLER. Fibre Bundles. 3rd ed. Geometry. 21 HUMPHREYS. Linear Algebraic Groups. 52 HARTSHORNE. Algebraic Geometry. 22 BARNES/MACK. An Algebraic Introduction 53 MANIN. A Course in Mathematical Logic. to Mathematical Logic. 54 GRAVER/WATKINS. Combinatorics with 23 GREUB. Linear Algebra. 4th ed. Emphasis on the Theory of Graphs. 24 HOLMES. Geometric Functional Analysis 55 BROWN/PEARCY. Introduction to Operator and Its Applications. Theory I: Elements of Functional Analysis. 25 HEWITT/STROMBERG. Real and Abstract 56 MASSEY. Algebraic Topology: An Analysis. Introduction. 26 MANES. Algebraic Theories. 57 CROWELL/FOX. Introduction to KnotTheory. 27 KELLEY. General Topology. 58 KOBLITZ. p-adic Numbers, p-adic Analysis, 28 ZARISKI/SAMUEL. Commutative Algebra. and Zeta-Functions. 2nd ed. Vol.I. 59 LANG. Cyclotomic Fields. 29 ZARISKI/SAMUEL. Commutative Algebra. 60 ARNOLD. Mathematical Methods in Vol.II. Classical Mechanics. 2nd ed. 30 JACOBSON. Lectures in Abstract Algebra I. 61 WHITEHEAD. Elements of Homotopy Basic Concepts. Theory. 31 JACOBSON. Lectures in Abstract Algebra II. 62 KARGAPOLOV/MERLZJAKOV. Fundamentals Linear Algebra. of the Theory of Groups. 32 JACOBSON. Lectures in Abstract Algebra III. 63 BOLLOBAS. Graph Theory. Theory of Fields and Galois Theory. 64 EDWARDS. Fourier Series. Vol. I. 2nd ed. 33 HIRSCH. Differential Topology. 65 WELLS. Differential Analysis on Complex Manifolds. 2nd ed. (continued after index) Henning Stichtenoth Sabanci University Faculty of Engineering & Natural Sciences 34956 Istanbul Orhanli, Tuzla Turkey [email protected] Editorial Board S. Axler K.A. Ribet Mathematics Department Mathematics Department San Francisco State University University of California, Berkeley San Francisco, CA 94132 Berkeley, CA 94720-3840 USA USA [email protected] [email protected] ISSN: 0072-5285 ISBN: 978-3-540-76877-7 e-ISBN: 978-3-540-76878-4 Library of Congress Control Number: 2008938193 Mathematics Subject Classification (2000): 12xx, 94xx, 14xx, 11xx (cid:176)c 2009Springer-VerlagBerlinHeidelberg This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer. Violations are liable for prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant pro- tective laws and regulations and therefore free for general use. Coverdesign:deblik, Berlin Printedonacid-freepaper 987654321 springer.com Preface to the Second Edition 15 years after the first printing of Algebraic Function Fields and Codes, the mathematics editors of Springer Verlag encouraged me to revise and extend the book. Besides numerous minor corrections and amendments, the second edition differs from the first one in two respects. Firstly I have included a series of exercises at the end of each chapter. Some of these exercises are fairly easy and should help the reader to understand the basic concepts, others are more advanced and cover additional material. Secondly a new chapter titled “Asymptotic Bounds for the Number of Rational Places” has been added. This chapter contains a detailed presentation of the asymptotic theory of function fields over finite fields, including the explicit construction of some asymptotically good and optimal towers. Based on these towers, a complete andself-containedproofoftheTsfasman-Vladut-ZinkTheoremisgiven.This theorem is perhaps the most beautiful application of function fields to coding theory. The codes which are constructed from algebraic function fields were first introducedbyV.D.Goppa.AccordinglyIreferredtotheminthefirstedition as geometric Goppa codes. Since this terminology has not generally been ac- cepted in the literature, I now use the more common term algebraic geometry codes or AG codes. I would like to thank Alp Bassa, Arnaldo Garcia, Cem Gu¨neri, Sevan Harput and Alev Topuzog˘lu for their help in preparing the second edition. Moreover I thank all those whose results I have used in the exercises without giving references to their work. I˙stanbul, September 2008 Henning Stichtenoth Preface to the First Edition An algebraic function field over K is an algebraic extension of finite degree overtherational functionfieldK(x)(thegroundfieldK maybeanarbitrary field). This type of field extension occurs naturally in various branches of mathematics such as algebraic geometry, number theory and the theory of compactRiemannsurfaces.Henceonecanstudyalgebraicfunctionfieldsfrom very different points of view. In algebraic geometry one is interested in the geometric properties of an algebraic curve C = {(α,β) ∈ K ×K|f(α,β) = 0}, where f(X,Y) is an irreducible polynomial in two variables over an algebraically closed field K. It turns out that the field K(C) of rational functions on C (which is an algebraicfunctionfieldoverK)containsagreatdealofinformationregarding the geometry of the curve C. This aspect of the theory of algebraic function fields is presented in several books on algebraic geometry, for instance [11], [18], [37] and [38]. One can also approach function fields from the direction of complex anal- ysis. The meromorphic functions on a compact Riemann surface S form an algebraicfunctionfieldM(S)overthefieldCofcomplexnumbers.Hereagain, thefunctionfieldisastrongtoolforstudyingthecorrespondingRiemannsur- face, see [10] or [20]. In this book a self-contained, purely algebraic exposition of the theory of algebraic functions is given. This approach was initiated by R. Dedekind, L.KroneckerandH.M.Weberinthenineteenthcentury(overthefieldC),cf. [20];itwasfurtherdevelopedbyE.Artin,H.Hasse,F.K.SchmidtandA.Weil in the first half of the twentieth century. Standard references are Chevalley’s book‘IntroductiontotheTheoryofAlgebraicFunctionsofOneVariable’[6], whichappearedin1951,and[7].Thecloserelationshipwithalgebraicnumber theory is emphasized in [1] and [9]. Thealgebraicapproachtoalgebraicfunctionsismoreelementarythanthe approachviaalgebraicgeometry:onlysomebasicknowledgeofalgebraicfield extensions, including Galois theory, is assumed. A second advantage is that VIII Preface to the First Edition someprincipalresultsofthetheory(suchastheRiemann-RochTheorem)can be derived very quickly for function fields over an arbitrary constant field K. Thisfacilitatesthepresentationofsomeapplicationsofalgebraicfunctionsto coding theory, which is the second objective of the book. An error-correcting code is a subspace of IFn, the n-dimensional standard q vector space over a finite field IF . Such codes are in widespread use for the q reliabletransmissionofinformation.AsobservedbyV.D.Goppain1975,one can use algebraic function fields over IF to construct a large class of inter- q esting codes. Properties of these codes are closely related to properties of the corresponding function field, and the Riemann-Roch Theorem provides esti- mates, sharp in many cases, for their main parameters (dimension, minimum distance). While Goppa’s construction is the most important, it is not the only link betweencodesandalgebraicfunctions.Forinstance,theHasse-WeilTheorem (which is fundamental to the theory of function fields over a finite constant field) yields results on the weights of codewords in certain trace codes. A brief summary of the book follows. The general theory of algebraic function fields is presented in Chapters 1, 3 and 4. In the first chapter the basic concepts are introduced, and A. Weil’s proof of the Riemann-Roch Theorem is given. Chapter 3 is perhaps the most important. It provides the tools necessary for working with concrete func- tion fields: the decomposition of places in a finite extension, ramification and different, the Hurwitz Genus Formula, and the theory of constant field ex- tensions. P-adic completions as well as the relation between differentials and Weil differentials are treated in Chapter 4. Chapter5dealswithfunctionfieldsoverafiniteconstantfield.Thischap- tercontainsaversionofBombieri’sproofoftheHasse-WeilTheoremaswellas someimprovementsoftheHasse-WeilBound.Asanillustrationofthegeneral theory, several explicit examples of function fields are discussed in Chapter 6, namely elliptic and hyperelliptic function fields, Kummer and Artin-Schreier extensions of the rational function field. TheChapters2,8and9aredevotedtoapplicationsofalgebraicfunctions to coding theory. Following a brief introduction to coding theory, Goppa’s construction of codes by means of an algebraic function field is described in Chapter 2. Also included in this chapter is the relation these codes have withtheimportantclassesofBCHandclassicalGoppacodes.Chapter8con- tainssomesupplements:theresiduerepresentationofgeometricGoppacodes, automorphisms of codes, asymptotic questions and the decoding of geomet- ric Goppa codes. A detailed exposition of codes associated to the Hermitian function field is given. In the literature these codes often serve as a test for the usefulness of geometric Goppa codes. Chapter 9 contains some results on subfield subcodes and trace codes. Estimates for their dimension are given, and the Hasse-Weil Bound is used Preface to the First Edition IX to obtain results on the weights, dimension and minimum distance of these codes. For the convenience of the reader, two appendices are enclosed. Appendix A is a summary of results from field theory that are frequently used in the text. As many papers on geometric Goppa codes are written in the language of algebraic geometry, Appendix B provides a kind of dictionary between the theory of algebraic functions and the theory of algebraic curves. Acknowledgements First of all I am indebted to P. Roquette from whom I learnt the theory of algebraic functions. His lectures, given 20 years ago at the University of Heidelberg, substantially influenced my exposition of this theory. I thank several colleagues who carefully read the manuscript: D. Ehrhard, P. V. Kumar, J. P. Pedersen, H.-G. Ru¨ck, C. Voss and K. Yang. They sug- gested many improvements and helped to eliminate numerous misprints and minor mistakes in earlier versions. Essen, March 1993 Henning Stichtenoth Contents 1 Foundations of the Theory of Algebraic Function Fields ... 1 1.1 Places.................................................. 1 1.2 The Rational Function Field .............................. 8 1.3 Independence of Valuations ............................... 12 1.4 Divisors ................................................ 15 1.5 The Riemann-Roch Theorem ............................. 24 1.6 Some Consequences of the Riemann-Roch Theorem .......... 31 1.7 Local Components of Weil Differentials..................... 37 1.8 Exercises ............................................... 40 2 Algebraic Geometry Codes ................................ 45 2.1 Codes.................................................. 45 2.2 AG Codes .............................................. 48 2.3 Rational AG Codes ...................................... 55 2.4 Exercises ............................................... 63 3 Extensions of Algebraic Function Fields ................... 67 3.1 Algebraic Extensions of Function Fields .................... 68 3.2 Subrings of Function Fields ............................... 77 3.3 Local Integral Bases ..................................... 81 3.4 The Cotrace of Weil Differentials and the Hurwitz Genus Formula................................................ 90 3.5 The Different ........................................... 99 3.6 Constant Field Extensions................................112 3.7 Galois Extensions I ......................................120 3.8 Galois Extensions II .....................................130 3.9 Ramification and Splitting in the Compositum of Function Fields..................................................137 3.10 Inseparable Extensions ...................................143 3.11 Estimates for the Genus of a Function Field ................145 3.12 Exercises ...............................................150 XII Contents 4 Differentials of Algebraic Function Fields ..................155 4.1 Derivations and Differentials ..............................155 4.2 The P-adic Completion ..................................161 4.3 Differentials and Weil Differentials.........................170 4.4 Exercises ...............................................179 5 Algebraic Function Fields over Finite Constant Fields .....185 5.1 The Zeta Function of a Function Field .....................185 5.2 The Hasse-Weil Theorem .................................197 5.3 Improvements of the Hasse-Weil Bound ....................208 5.4 Exercises ...............................................212 6 Examples of Algebraic Function Fields.....................217 6.1 Elliptic Function Fields ..................................217 6.2 Hyperelliptic Function Fields .............................224 6.3 Tame Cyclic Extensions of the Rational Function Field.......227 6.4 Some Elementary Abelian p-Extensions of K(x), charK =p>0..........................................232 6.5 Exercises ...............................................235 7 Asymptotic Bounds for the Number of Rational Places ....243 7.1 Ihara’s Constant A(q)....................................243 7.2 Towers of Function Fields ................................246 7.3 Some Tame Towers ......................................259 7.4 Some Wild Towers.......................................261 7.5 Exercises ...............................................285 8 More about Algebraic Geometry Codes....................289 8.1 The Residue Representation of C (D,G)...................289 Ω 8.2 Automorphisms of AG Codes .............................290 8.3 Hermitian Codes ........................................292 8.4 The Tsfasman-Vladut-Zink Theorem.......................297 8.5 Decoding AG Codes .....................................303 8.6 Exercises ...............................................308 9 Subfield Subcodes and Trace Codes........................311 9.1 On the Dimension of Subfield Subcodes and Trace Codes .....311 9.2 Weights of Trace Codes ..................................315 9.3 Exercises ...............................................325 Appendix A. Field Theory.....................................327 Appendix B. Algebraic Curves and Function Fields............335 List of Notations ..............................................345