Function Code
The function code (or dual code) with respect to a curve X, a divisor G and the set is constructed as follows.
Let, be a divisor, with the defined as above. We usually denote a Goppa code by C(D,G). We now know all we need to define the Goppa code:
- C(D,G) = {(f(P1), ..., f(Pn))|f L(G)}⊂

For a fixed basis
- f1, f2, ..., fk
for L(G) over, the corresponding Goppa code in is spanned over by the vectors
- (fi(P1), fi(P2), ..., fi(Pn)).
Therefore
is a generator matrix for C(D,G)
Equivalently, it is defined as the image of
- ,
where f is defined by .
The following shows how the parameters of the code relate to classical parameters of linear systems of divisors D on C (cf. Riemann–Roch theorem for more). The notation l(D) means the dimension of L(D).
Proposition A The dimension of the Goppa code C(D,G) is
- ,
Proposition B The minimal distance between two code words is
- .
Proof A
Since
we must show that
- .
Suppose . Then
, so . Thus,
.
Conversely, suppose .
Then
since
- .
(G doesn't “fix” the problems with the, so f must do that instead.) It follows that
- .
Proof B
To show that, suppose the Hamming weight of is d. That means that for s, say . Then
, and
- .
Taking degrees on both sides and noting that
- ,
we get
- ,
so
- . Q.E.D.
Read more about this topic: Goppa Code
Famous quotes containing the words function and/or code:
“Nobody seriously questions the principle that it is the function of mass culture to maintain public morale, and certainly nobody in the mass audience objects to having his morale maintained.”
—Robert Warshow (19171955)
“Motion or change, and identity or rest, are the first and second secrets of nature: Motion and Rest. The whole code of her laws may be written on the thumbnail, or the signet of a ring.”
—Ralph Waldo Emerson (18031882)
