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:
“It is not the function of our Government to keep the citizen from falling into error; it is the function of the citizen to keep the Government from falling into error.”
—Robert H. [Houghwout] Jackson (18921954)
“...I had grown up in a world that was dominated by immature age. Not by vigorous immaturity, but by immaturity that was old and tired and prudent, that loved ritual and rubric, and was utterly wanting in curiosity about the new and the strange. Its era has passed away, and the world it made has crumbled around us. Its finest creation, a code of manners, has been ridiculed and discarded.”
—Ellen Glasgow (18731945)
