ALGEBRAICZNE ASPEKTY KRYPTOGRAFII LISTA 9: Kody i geometria algebraiczna. Przyk lad.
Niech K b¸edzie cia lem algebraicznie domkni¸etym. Przestrze´n rzutowa Pn(K) jest przestrzeni¸a topologiczn¸a wzgl¸edem topologii Zariskiego okre´slon¸a przez rodzin¸e zbior´ow domkni¸etych jako zbior´ow postaci V (I) = {¯a ∈ Pn(K) : ∀f ∈ I(f (¯a) = 0)}
gdzie I jest idea lem pier´scienia wielomian´ow jednorodnych K{x0, x1, ..., xn}.
Niech p b¸edzie idea lem pierwszym pier´scienia K{x0, x1, ..., xn}. Zbi´or Xp = {¯a ∈ Pn(K) : ∀f ∈ p(f (¯a) = 0)} nazywa si¸e rozmaito´sci¸a rzutow¸a w przestrzeni rzutowej Pn(K). Pier´scie´n R(Xp) wszystkich u lamk´ow f /g, gdzie f, g ∈ K{x0, x1, ..., xn}, deg(f ) = deg(g) i g 6∈ p, ma jedyny idea l maksymalny (oznaczany przez M (Xp)), kt´ory sk lada si¸e z u lamk´ow f /g, f ∈ p. Cia lo K(Xp) = R(Xp)/M (Xp) nazywa si¸e cia lem funkcji rozmaito´sci Xp.
Niech P ∈ Xp. Funkcja f /g ∈ K(Xp) nazywa si¸e regularn¸a w p. P , je´sli g(Q) 6=
0 we wszystkich punktach Q pewnego otoczenia punktu P . Przez OP < K(Xp) oznaczamy pier´scie´n wszystkich funkcji regularnych w p. P (nazywany pier´scieniem lokalnym). Niech mP < OP b¸edzie idea lem wszystkich funkcji regularnych, r´ownych 0 w p. P . Wiadomo, ˙ze mP jest idea lem maksymalnym.
W przypadku, gdy F (x, y) = 0 definiuje krzyw¸a g ladk¸a w przestrzeni afinicznej A2(K) = K × K (tzn. we wszystkich punktach Q ∈ XF zachodzi (Fx(Q) 6= 0) ∨ (Fy(Q) 6= 0)), rozpatrzmy odpowiedni¸a rozmaito´s´c X∗ zdefiniowan¸a w P2(K) przez ZlF (X/Z, Y /Z) = 0. Gdy P = (a, b, 1) ∈ X∗, idea l m2P (generowany przez iloczyny element´ow idea lu mP) tworzy podprzestrze´n tak¸a, ˙ze iloraz (mP)/(mP)2 ma wymiar 1.
Ustalamy lokalny parameter f ∈ mP \ m2P. Wtedy ka˙zdy element v(x, y, z) pier´scienia OP mo˙zna zapisa´c w postaci u · fm, gdzie u(P ) 6= 0. Nazywamy liczb¸e m krotno´sci¸a funkcji v w punkcie P krzywej X∗.
Funkcja f jest parametrem lokalnym wtedy i tylko wtedy, gdy funkcja fP = fx(a, b)(x−
a) + fy(a, b)(y − b) ma punkty niezerowe na przestrzeni stycznej TP okre´slonej przez r´ownanie Fx(a, b)(x − a) + Fy(a, b)(y − b) = 0.
9.1. Niech X∗ jest okre´slona przez r´ownanie xz − y2 = 0. Niech P = (0, 0, 1).
Pokaza´c, ˙ze funkcja y/z jest parametrem lokalnym w p.P , a funkcja (x3+ y3)/(z3) ma krotno´s´c 3 w p.P .
9.2. W przypadku krzywej zadania 9.1 i punktu Q = (1, 0, 0) opisa´c elementy pier´scienia OQ. Pokaza´c, ˙ze y/x jest parametrem lokalnym, a funkcja (z3+ xyz)/(x3) ma krotno´s´c 3 w p.Q.
Twierdzenie B´ezout. Niech r´ownania F (x, y) = 0 i G(x, y) = 0 (stopnia l i m odpowiednio) definiuj¸a dwie rozmaito´sci X1∗ 6= X2∗ w P2(K) b¸ed¸ace krzywymi g ladkimi. Wtedy X1∗ ∩ X2∗ sk lada si¸e z dok ladnie l · m punkt´ow (licz¸ac ich krotno´sci jako krotno´sci funkcji G wzgl¸edem krzywej F (x, y) = 0).
9.3. Znale´z´c punkty wsp´olne krzywych x3+ y3 = 1 i x + y = 0 zdefiniowanych nad F2.
1
Kody Reeda-Solomona. Nich G b¸edzie wielomianem nierozk ladalnym ∈ Fq[x, y]
stopnia m (gdzie q jest pot¸eg¸a liczby pierwszej). Niech P1, ..., Pn ∈ ¯Fq× ¯Fq s¸a parami r´o˙zne i spe lniaj¸a G(x, y) = 0.
Niech l b¸edzie liczb¸a naturaln¸a z l · m < n i niech C b¸edzie zbiorem s l´ow kodowych {(F (P1), ..., F (Pn)) : F ∈ Fq[x, y], deg(F ) ≤ l}.
Twierdzenie. Minimalna odleg lo´s´c pomi¸edzy s lowami kodowymi kodu C jest
≥ n − l · m.
2