Factor theorem: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
 
Line 1: Line 1:
Erectile dysfunction can be easily treated with impotence cures which provides a big relief in such condition. The Obama administration has been trying to garner a peace agreement between Israel and the Palestinian Authority. And most of those herbs are again prohibited by the FDA. It starts working in thirty minutes when it had been ingested and endures for 3 days. Many men judge themselves on their perceived sexuality. <br><br>One easy solution is Erectasil, a lotion that will make you stand out. The hypnotist would probably create some recommendations that concentrate on this anxiety to discover the invisible problem. Those concerned that this source of their impotence is medical can turn to experts just like the ones at St. It is also intensified by venous leakage, a problem that occurs when the penile veins fails to tighten properly during an erection. Levitra takes it easy the effortless muscles of the penis and advances the flow of the blood into the penis, when men are sexually aroused. <br><br>Fortunately, many patients regain potency 6 to 12 months after treatment. It acts by increasing the level of the gas nitric oxide in the blood, which helps certain muscles to relax - that in turn improves the blood circulation and the end effect is a strong and sustainable erection. They were also five times as likely to experience a live birth. After trying it once, you may find your partner requesting you keep it on. It hastens the growth of hair and stops the appearance of split ends. <br><br>If you are not completely satisfied with the results, you don't pay a cent. Foods such as salmon (and other oily fish), that are packed with Omega 3, which increases blood flow around the body and to the genitals is great for fighting impotence. These dangerous workouts are also the causes of impotence. You may be pleasantly surprised at the result when you're not trying as hard. A number of different conditions may cause impotence, including: -. <br><br>If the symptoms are more serious and persistent, oral medication is prescribed. Often feed walnut porridge, can not only, still can prevent kidney impotence, spermatorrhea, have delayed failure anti-ageing effect. Physical as well as emotional factors play equally vital roles here. Therefore, cheap generic Viagra have become famous. It is also the official gemstone of the Zodiac sign Aries.<br><br>If you have any inquiries pertaining to exactly where and how to use best over the counter ed pills ([http://www.eiaculazione-precoce.info/sitemap/ eiaculazione-precoce.info]), you can make contact with us at our site.
{{multiple issues|
{{Confusing|date=February 2009}}
{{No footnotes|date=April 2009}}
}}
 
In [[mathematics]], an '''algebraic geometric code''' ('''AG-code'''), otherwise known as a '''Goppa code''', is a general type of [[linear code]] constructed by using an [[algebraic curve]] <math>X</math> over a [[finite field]] <math>\mathbb{F}_q</math>. Such codes were introduced by [[Valerii Denisovich Goppa]]. In particular cases, they can have interesting [[extremal property|extremal properties]]. They should not be confused with [[Binary Goppa code]]s that are used, for instance, in the [[McEliece cryptosystem]].
 
==Construction==
 
Traditionally, an AG-code is constructed from a [[non-singular]] [[projective curve]] '''X''' over a finite field <math>\mathbb{F}_q</math>  by using a number of fixed distinct <math>\mathbb{F}_q</math> -[[rational points]]
 
:<math>\mathcal{P}</math>:= {''P''<sub>1</sub>, ''P''<sub>2</sub>, ..., ''P''<sub>n</sub>} ⊂  '''X''' ( <math>\mathbb{F}_q</math>) on '''X'''.
 
Let '''G''' be a [[divisor (algebraic geometry)|divisor]] on '''X''', with a [[Support (mathematics)|support]] that consists of only rational points and that is disjoint from the <math>P_i</math>'s.
Thus <math>\mathcal{P}</math> ∩ supp('''G''') = Ø
 
By the [[Riemann-Roch]] theorem, there is a unique finite-dimensional vector space, <math>L(G)</math>, with respect to the divisor '''G'''. The vector space is a subspace of the [[function field of an algebraic variety|function field]] of '''X'''.
 
There are two main types of AG-codes that can be constructed using the above information.
 
== Function code ==
The function code (or dual code) with respect to a curve '''X''', a divisor '''G''' and the set <math>\mathcal{P}</math> is constructed as follows.<br />
Let <math>D = P_1 + P_2 + \cdots + P_n</math>, be a divisor, with the '''<math>P_i</math>''' defined as above. We usually denote a Goppa code by '''C'''('''D''','''G''').
We now know all we need to define the Goppa code:<br />
:''C''(''D'',''G'') = {(''f''(''P''<sub>1</sub>), ..., ''f''(''P''<sub>n</sub>))|''f'' <math>\in</math> ''L''(''G'')}&sub;<math>\mathbb{F}_q^n
</math>
For a fixed basis
:''f''<sub>1</sub>, ''f''<sub>2</sub>, ..., ''f''<sub>k</sub>
for ''L''(''G'') over <math>\mathbb{F}_q</math>, the corresponding Goppa code in <math>\mathbb{F}_q^n</math> is spanned over <math>\mathbb{F}_q</math> by the vectors
 
:(''f''<sub>''i''</sub>(''P''<sub>1</sub>), ''f''<sub>''i''</sub>(''P''<sub>2</sub>), ..., ''f''<sub>''i''</sub>(''P''<sub>n</sub>)).
Therefore
: <math>
\begin{bmatrix}
f_1(P_1) & ... & f_1(P_n) \\
... & ... & ... \\
f_k(P_1) & ... & f_k(P_n) \end{bmatrix}
</math>
 
is a generator matrix for '''C'''('''D''','''G''')
 
Equivalently, it is defined as the image of
 
:<math>\alpha : L(G) \longrightarrow \mathbb{F}^n</math>,
 
where ''f'' is defined by <math>f \longmapsto (f(P_1), \dots ,f(P_n))</math>.
 
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
 
:<math>k = l(G) - l(G-D)</math>,
 
'''Proposition B''' The minimal distance between two code words is
 
:<math>d \geq n - \deg(G)</math>.
 
'''Proof A'''
 
Since
 
:<math>C(D,G) \cong L(G)/\ker(\alpha), </math>
 
we must show that
 
:<math>\ker(\alpha)=L(G-D) </math>.
 
Suppose <math>f \in \ker(\alpha)</math>. Then <math>f(P_i)=0,
i=1, \dots ,n</math>, so <math>\mathrm{div}(f) > D </math>. Thus, <math>f \in
L(G-D)</math>.<br /> Conversely, suppose <math>f \in L(G-D)</math>.<br /> Then
:<math>\mathrm{div}(f)> D</math>
 
since
 
:<math>P_i < G, i=1, \dots ,n</math>.
 
(''G'' doesn't “fix”
the problems with the <math>-D</math>, so ''f'' must do that instead.) It follows
that
 
:<math>f(P_i)=0, i=1, \dots ,n</math>.
'''Proof B'''<br />
To show that <math>d \geq n - \deg(G)</math>, suppose the [[Hamming weight]] of
<math>\alpha(f)</math> is ''d''. That means that <math>f(P_i)=0</math> for <math>n-d</math> <math>P_i</math>s, say
<math>P_{i_1}, \dots ,P_{i_{n-d}}</math>. Then <math>f \in L(G-P_{i_1} - \dots
- P_{i_{n-d}})</math>, and
 
:<math>\mathrm{div}(f)+G-P_{i_1} - \dots - P_{i_{n-d}}> 0</math>.
 
Taking degrees on both sides and noting that
 
:<math>\deg(\mathrm{div}(f))=0</math>,
 
we get
 
:<math>\deg(G)-(n-d) \geq 0</math>,
 
so
 
:<math>d \geq n - \deg(G)</math>. Q.E.D.
 
== Residue code ==
The residue code can be defined as the dual of the function code, or as the residue of some functions at the <math>P_i</math>'s.
 
== References ==
* Key One Chung, ''Goppa Codes'', December 2004, Department of Mathematics, Iowa State University.
 
==External links==
* [http://commons.wikimedia.org/wiki/File:Algebraic_Geometric_Coding_Theory.pdf An undergraduate thesis on Algebraic Geometric Coding Theory]
* [http://orion.math.iastate.edu/linglong/Math690F04/Goppa%20codes.pdf Goppa Codes by Key One Chung]
 
[[Category:Coding theory]]
[[Category:Algebraic curves]]
[[Category:Finite fields]]
[[Category:Articles containing proofs]]

Revision as of 05:28, 16 December 2013

Template:Multiple issues

In mathematics, an algebraic geometric code (AG-code), otherwise known as a Goppa code, is a general type of linear code constructed by using an algebraic curve over a finite field . Such codes were introduced by Valerii Denisovich Goppa. In particular cases, they can have interesting extremal properties. They should not be confused with Binary Goppa codes that are used, for instance, in the McEliece cryptosystem.

Construction

Traditionally, an AG-code is constructed from a non-singular projective curve X over a finite field by using a number of fixed distinct -rational points

:= {P1, P2, ..., Pn} ⊂ X ( ) on X.

Let G be a divisor on X, with a support that consists of only rational points and that is disjoint from the 's. Thus ∩ supp(G) = Ø

By the Riemann-Roch theorem, there is a unique finite-dimensional vector space, , with respect to the divisor G. The vector space is a subspace of the function field of X.

There are two main types of AG-codes that can be constructed using the above information.

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.

Residue code

The residue code can be defined as the dual of the function code, or as the residue of some functions at the 's.

References

  • Key One Chung, Goppa Codes, December 2004, Department of Mathematics, Iowa State University.

External links