Magasabb fokú kongruenciák

Innen: testwiki
A lap korábbi változatát látod, amilyen imported>KMBot 2020. április 12., 10:39-kor történt szerkesztése után volt. (Forrás → Források (WP:BÜ) AWB)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Legyen m>0 adott, f(x)=a0+a1x+akxk egész együtthatós polinom. Ekkor tekinthetjük az f(x)0(modm) egyismeretlenes kongruenciát, melynek megoldásait modulo m keressük, azaz azon maradékosztályokat, amelyek kielégítik a kongruenciát. Akárcsak a lineáris kongruenciáknál, a megoldásszámon itt is a megoldó maradékosztályok számát értjük.

Fokszám

A polinomoknál definiált fokszámot értelmezhetjük ezeknél a kongruenciáknál is modulo m, méghozzá a következőképpen:

Az f(x)=a0+a1x+anxn polinom modulo m vett fokszáma k, ha ak≢0(modm), de minden i>k esetén ai0(modm). Ha a polinom minden együtthatója 0-val kongruens modulo m, akkor f-nek nincs foka modulo m.

A következő két tétel prím modulusú kongruenciákra vonatkoznak.

Tétel (Megoldások száma prím modulusú kongruenciák esetén)

Ha p prím és az f polinom modulo p vett foka k, akkor az f(x)0(modp) kongruencia megoldásszáma legfeljebb k.
Megjegyzés: Összetett modulusra a tétel állítása nem igaz.

Tétel (Redukció prím modulusú kongruenciák esetén)

Ha p prím és f egész együtthatós polinom, akkor létezik (egyetlen) olyan g egész együtthatós polinom, melynek modulo p vett foka legfeljebb p-1 (vagy nem létezik foka – azaz az összes együttható 0) és minden c egészre f(c)g(c)(modp).
Megjegyzés: A tételből következik, hogy f(x)0(modp) és g(x)0(modp) kongruenciáknak ugyanazok a megoldásai.
Bizonyítás:
Az f polinomban xp helyére mindenhol írjunk x-et, amíg lehetséges. Ekkor egy olyan polinomot kapunk, amelynek modulo p vett foka legfeljebb p-1 (vagy minden együttható 0). Mivel p prím, ezért a kis Fermat-tétel szerint bármely c egészre cpc(modp), ezért az f(c)g(c)(modp) teljesül.

A következő fogalmak bevezetésére a magasabb fokú kongruenciák vizsgálatakor betöltött kiemelt szerepük miatt van szükség.

Rend

Legyen  (a,m)=1. A legkisebb olyan k+ számot, melyre ak1(modm), az a rendjének nevezzük modulo m.
Jelölése:  om(a).
Megjegyzés: Az EulerFermat-tételből következik, hogy minden  (a,m)=1 esetén létezik az a-nak rendje és om(a)φ(m). Ha (a,m)1, akkor a-nak nem létezik ilyen szám.

A legfontosabb tételek:
Legyenek m>0,(a,m)=1 továbbá t,u,v+. Ekkor:

  • at1(modm)om(a)t.
  • auav(modm)uv(modom(a)).
  • a-nak om(a) db páronként inkongruens hatványa van.
  • om(a)φ(m).

Lásd még: multiplikatív rend

Primitív gyök

Egy g számot primitív gyöknek nevezünk modulo m, ha om(g)=φ(m), azaz ha a g rendje a nála kisebb, m-hez relatív prímek száma (Euler-féle φ függvény).

A legfontosabb tételek:

  • Egy g szám akkor és csak akkor primitív gyök modulo m, ha 1,g,,gφ(m)1 redukált maradékredszert alkotnak modulo m.
  • Az m>1 modulusra nézve akkor és csak akkor létezik primitív gyök, ha m a következők egyike:
  •  m=2
  •  m=4
  •  m=pα
  •  m=2pα

ahol p>2 prím és α>0.
Megjegyzés: Prím modulus esetén a páronként inkongruens primitív gyökök száma φ(p1).
Lásd még: primitív gyök

Index (diszkrét logaritmus)

Legyen p prím, g primitív gyök modulo p és (a,p)=1. Ekkor az a-nak a g alapú indexén azt a 0kp2 számot értjük, melyre agk(modp).
Jelölés:  indg,p(a) (Ha a g primitív gyök vagy a p prím egyértelmű adott feladatnál, akkor a jelölésből elhagyható.)

A legfontosabb tételek:

  • ab(modp)indg,p(a)=indg,p(b)
  • gsgt(modp)st(modp1) (ez következik a rendnél felsorolt tételek közül a másodikból megfelelő szereposztással).
    • gja(modp)gjgindg,p(a)(modp)jindg,p(a)(modp1)

Megjegyzések:

  • Az indexre is érvényesek a logaritmusazonosságok. Például: ha (ab,p)=1, akkor  indg,p(ab)=indg,p(a)+indg,p(b).
  • A diszkrét logaritmus számítása használatos a kriptográfiában, ugyanis ha p nagy prím, a pedig p-nél kisebb pozitív egész, akkor az index számítása nem könnyű.

A továbbiakban magasabb fokú kongruenciák egy speciális esetével foglalkozunk, ahol a prímmodulusból és az alakból a megoldás lényegesen leegyszerűsödik.

Binom kongruenciák

A pozitív számok körében vett gyökvonáshoz használatos módszert alkalmazhatjuk modulo p gyökvonáshoz, azaz a xka(modp) kongruencia megoldásához, ahol p prím. Az ilyen alakú kongruenciákat binom (kéttagú) kongruenciáknak nevezzük.
Megjegyzés:

  • Az általános alak cxkd(modp), ahol c≢0(modp) a fent említett alakra hozható. A megfelelő a értéket a cyd(modp) lineáris kongruencia megoldása adja (ez egyetlen maradékosztály, hiszen p prím, ezért a (c,p)=1).
  • Ha (a,p)1, akkor a0(modp), azaz xk0(modp) kongruenciát kapjuk, aminek csak az x0(modp) az egyetlen megoldása.

Tétel (Megoldhatóság, megoldások száma, megoldási algoritmus)

Legyen p prím és (a,p)=1. Az xka(modp) kongruencia akkor és csak akkor megoldható, ha ap1(k,p1)1(modp). Ez a feltétel ekvivalens azzal, hogy (k,p1)indg,p(a), ahol g egy tetszőleges primitív gyök modulo p.
Ha a kongruencia megoldható, akkor a megoldások száma (k,p1).
Bizonyítás:
A megoldást g primitív gyök szerinti indexet használva a következő alakban keressük: x gind(x)(modp).
Ekkora a kongruencia felírható a következő alakban: gkind(x)gind(a)(modp). A rendnél említett gugv(modp)uv(modp1)) tétel alapján a kongruencia tovább ekvivalens: kind(x)ind(a)(modp1) kongruenciával.
Ez ind(x)-re nézve lineáris, amely akkor és csak akkor oldható meg, ha (k,p1)indg,p(a), azaz ezen állítás az eredeti kongruencia megoldhatóságának szükséges és elégséges feltétele.

A kind(x)ind(a)(modp1) kongruenciának (az eredeti kongruenciával egyetemben) (k,p1) megoldása van a lineáris kongruenciák megoldásszámára vonatkozó tétel alapján.

A két feltétel ekvivalenciájának bizonyítása:

ap1(k,p1)(gind(a))p1(k,p1)=g(p1)ind(a)(k,p1)(modp). Ez pontosan akkor kongruens 1-gyel modulo p, ha az utolsó tagban a kitevő a p-1-nek egész számú többszöröse, azaz ha (k,p1)ind(a).

Prímmodulusú, magasabb fokú kongruenciákra vonatkozó két nevezetes tétel: Chevalley-tétel, Kőnig–Rados-tétel.

Források

  • Freud─Gyarmati: Számélmélet, Nemzeti Tankönyvkiadó, 2000