Ciklikus rend

A ciklikus rend algebrai fogalom, a véges testek elméletében van alapvető szerepe. Fontos elméleti szerepe van például az ilyen testek feletti polinomok felbonthatóságának jellemzésében, de a testbővítések elméletében is hasznos. A véges testek elméletének egyébként például a digitális jelfeldolgozás elméletében van fontos szerepe (kódoláselmélet stb.).

Legyen K véges test, és R ≤ K ennek egy részteste (tehát K|R, azaz K az R egy bővítése). Az a∈K elem R résztestre vonatkozó ciklikus rendje ekkor

.

A definícióban szereplő elemet, mely tehát az a egy hatványa az a∈K testbeli elem R résztestre vonatkozó j indexű ciklikus asszociáltjának nevezzük.

A fentivel ekvivalens az a definíció, hogy egy test valamely elemének adott résztestre vonatkozó ciklikus rendje az adott résztestre vonatkozó ciklikus asszociáltjai sorozatának – amely periodikus – (minimális) periódusa. Lásd lentebb.

Egyértelmű létezése szerkesztés

Belátható, hogy véges test bármely elemének bármely résztestre vonatkozóan létezik ciklikus rendje, ugyanis

  • ha   (a test nulleleme); akkor   miatt ennek a ciklikus rendje a definíció szerint automatikusan  ;
  • ha pedig   nem nullelem, akkor is „kiszámolható” a ciklikus rend, a következőképp:
    • ha valamely   -re  , akkor szorozva ezt az egyenlőséget az   elem   inverzével, adódik  , ami pedig akkor és csak akkor igaz, ha  , azaz  , ahol   az a elem rendje a K test multiplikatív csoportjában.
    • Mi most a legkisebb ilyen pozitív egész  -t keressük, ez pedig definíció szerint az   nemnegatív szám mod(o(a)) multiplikatív rendje, azaz  .
    • Megmutatjuk, hogy ez létezik: ennek szükséges és elégséges feltétele, hogy  , azaz ezek relatív prímek legyenek. Valóban, hiszen o(a) osztója a   multiplikatív csoport rendjének, azaz  -nek,   pedig  -nak (ezek lényegében Lagrange tételéből következnek), tehát   (ha utóbbiaknak lenne 1-nél nagyobb közös osztója, akkor |K|-1-nek és |K|-nak is, holott egy kettőnél nagyobb egész és bármely szomszédja mindig relatív prímek).
    • Tehát       (az indexek sorra azt jelzik, hogy itt egy egész számokon értelmezett multiplikatív rendről van szó, melynek modulusa egy K test multiplikatív csoportján belül értelmezett (tehát szintén multiplikatív jellegű) rend.

A ciklikus rend tehát lényegében egy számelméleti, az egész számok körében értelmezett multiplikatív rend, a számelméletben értelmezett multiplikatív rendre pedig nem adható olyan explicit képlet, mint az additív rendre, ezért a ciklikus rendre sem. De már a fenti alak is rávilágít arra, hogy bármely elem ciklikus rendje létezik és egyértelmű (persze ha az R résztest rögzített), hiszen az elem („multiplikatív csoportbeli multiplikatív”) rendje is egyértelmű, és erre a modulusra nézve az |R| („egész számokbeli multiplikatív”) multiplikatív rendje is egyértelmű.

Megjegyezzük, hogy a definícióban szereplő elemhalmazból kizártuk a   elemet (pontosabban, az a benne van, csak az indexe nem 0), és a továbbiakban is ezt tesszük, hiszen ez triviálisan egyenlő a-val, tehát j = 0 megengedése esetén a ciklikus rend mindig 0 volna, és így nem lenne sok értelme e fogalomnak.

Tulajdonságok szerkesztés

Kapcsolat a ciklikus asszociáltakkal szerkesztés

Mint a rendfogalom általában a matematikában, a ciklikus rend is egy hatványokból álló sorozat, a ciklikus asszociáltak végtelen sorozat periódusa. Ha K|R, azaz R≤K a K részteste, és a∈K, akkor Ekkor az   elemet, mely tehát az a egy hatványa az a∈K testbeli elem R résztestre vonatkozó j indexű ciklikus asszociáltjának nevezzük. Ezen elemek végtelen sorozatát jelölje      . A   kitevő az   ciklikus asszociált indexe.

Bár e sorozat végtelen, értékkészlete, vagyis a „benne lévő” K-beli elemek         értékkészlete véges, mivelhogy maga K is véges. Belátható, hogy e sorozat periodikus, és (minimális) periódusa épp az a R-re vonatkozó ciklikus rendje. Lásd lentebb.

A ciklikus rend modulusra kongruens indexű asszociáltak egyenlőek szerkesztés

Tétel: Az a∈K elem R≤K résztestre vonatkozó két ciklikus asszociáltja akkor és csak akkor egyenlő, ha indexük kongruens az a R-re vonatkozó ciklikus rendjére mint kongruenciamodulusra nézve. Azaz

 .
  • Legyen  ,
    • szorozva (a nemnullaság miatt létező) inverzzel  . Szorozva még a-val is,  .
    • Ez azonban a csoportelméletben értelmezett rend tulajdonságai miatt pontosan akkor teljesül, ha  , azaz  .
    • Mivel i,'j két tetszőlegesen választott index volt, az általánosság megszorítása nélkül feltehető ji, így  .
    • Kongruenciát egyszerűsíthetünk egy szorzóval (jelen esetben  -vel), hogy a modulust osztjuk a modulus és a szorzó legnagyobb közös osztójával. Tehát érvényes  .
    • Ahogy az egyértelmű létezés igazolásánál már beláttuk,  , mert a pozitív kitevőjű hatványozás a relatív prímségen nem változtat, és Lagrange tétele szerint o(a) | |R|-1 = |R*|, tehát ekkor   esetén   miatt   (ha   osztója két számnak, a különbségüknek is).
    • Egyszóval azt kaptuk,  . Ez pedig ekvivalens azzal a multiplikatív rend tulajdonságai miatt, hogy  , ami pontosan azt jelenti, hogy  , mivelhogy már beláttuk,  .

A „fordított irány” igazolása elemibb:

  • legyen  , ekkor   és  , azaz valamely q∈ℤ-re  .
    • Feltehető  . Ha ugyanis q=0, akkor i=j, és ez esetben triviálisan  , egyébként pedig ha az i-j különbség c-vel osztva nem pozitív, akkor a j-i különbség c-vel osztva már pozitív, így as jelöléseket megfelelően választhatjuk meg.
    • Ekkor                      .
    • Ha ez igaz, akkor készen is vagyunk. Márpedig igaz, az egyetlen dolog, ami a fenti levezetésben kérdéses hitelességű lehet, az az   egyenlőség. A q>0-ra vonatkozó indukcióval azonban egyszerűen megmutatható, hogy ez igaz (arról van szó, hogy egy q-lépcsős emeletes hatvány képződik, az a elemet először az   -edik hatványra emeljük; ami c definíciója szerint a-t eredményez, aztán ezt megint ugyanarra a kitevőre emeljük, az is a-t ad, … s.í.t.; de e gondolatmenetet nyomdatechnikai képtelenség leírni, ezért inkább teljes indukciót alkalmazunk).
    • Ugyanis q = 1 -re  , hisz ez a c ciklikus rend definíciója. Ha pedig valamilyen 1-nél nagyobb q-ra már igaz   („indukciós feltevés”), akkor ezt eggyel növelve   (most használjuk az „indukciós feltevést”)  .
  • Ezzel az utolsó hiányzó bizonyítási lépés is megvan, QED.

Az a-t adó indexek a ciklikus rend többszörösei szerkesztés

A tétel egy fontos alesetét a következőképp fogalmazhatjuk: az a-val egyenlő ciklikus asszociáltak indexei pontosan a ciklikus rend többszörösei. Ez a = 0 esetében azért igaz, mert a ciklikus rend 1, és bármely pozitív egész 0-t adó index, és az 1 mindet osztja is; ha pedig a≠0, akkor ha   épp akkor igaz az előzőek szerint, ha  , azaz ha cR(a) | j.

A ciklikus rend az asszociált-sorozat minimális periódusa szerkesztés

A fenti tétel azonnali következménye, hogy a ciklikus rend a ciklikus asszociáltak sorozatának minimális periódusa (az előző tétel tkp. ennek matematikai megfogalmazása). Hiszen azt állítjuk, hogy – c-vel jelölve a ciklikus rendet – az i, i+c, i+2c, … , i+kc … indexű elemek lesznek pontosan az i indexű ciklikus asszociálttal egyenlőek, tehát c szerint periodikus a sorozat.

A ciklikus asszociáltak száma szerkesztés

Tétel: Az a elem R résztestre vonatkozó különböző ciklikus asszociáltjainak száma az elem R-re vonatkozó ciklikus rendje, azaz  .

  • Először is, C véges; és egyik eleme sem 0; ugyanis elemei a K test elemei, és K véges; továbbá minden elem a K*=(K\{0},×) multiplikatív csoport eleme, és a 0 ebben nincs benne.
  • C-nek pontosan c db. eleme van, mert   ,   , … ,   páronként különböző C-beli elemek, ha ugyanis valamely i,j∈ℕ+-ra   volna, akkor az indexek a ciklikus rend (mint modulus) szerint kongruensek volnának az előző tétel miatt. Ez azonban nem lehetséges, hisz az indexek láthatóan a ciklikus rend szerinti legkisebb pozitív teljes maradékrendszer elemei (csak a 0 maradt ki), és teljes maradékrendszer elemei inkongruensek a modulus szerint.
  • Tehát legalább c db. elem van C-ben, a fent említettek, ennél több viszont nincs, mert az indexek egy mod(c) teljes maradékrendszert alkotnak, és ezen kívüli minden index már kongruens valamelyik fenti indexszel mod(c'), tehát egyenlő az ahhoz az indexhez tartozó asszociálttal.

Testbővítések és a ciklikus rend szerkesztés

A ciklikus rend osztója a bővítés fokának szerkesztés

Tétel: Ha R≤K és K véges, azaz K az R valamilyen véges d-edfokú testbővítése, akkor bármely a∈K-ra  .

  • Ha K|R és dg(K|R) = d, akkor belátható   , azaz felhasználjuk azt a tételt, hogy egy R test véges- és ezért véges fokú K bővítésének |R|d számú eleme van; ti. van ilyen   pozitív egész, ezt egyébként a bővítés fokának nevezzük. Ekkor a K*=(K\{0},×) multiplikatív csoport rendje  ; hisz csak a nullát nem tartalmazza; aminek az a∈K elem o(a) rendje az osztója Lagrange tételéből következően, és így érvényes  , ezt az egyenlőséget a-val szorozva  . Ez egy előző tétel miatt akkor és csak akkor teljesül, ha  . QED.

A ciklikus rend 1, ha az elem a résztestben van szerkesztés

Könnyen látható, hogy egy K véges test bármely a∈K elemére  . Ez Lagrange tételéből következik, ti. a-nak a test multiplikatív csoportjabeli rendje osztója a csoport elemszámának; azaz  , és mivel a rend többszörösei 1-et adó kitevők, ezért      ; emiatt valóban                . Tehát   már megfelel a rend definíciójában előírt tulajdonságnak, és ez a lehető legkisebb ilyen pozitív egész, tehát éppen ez a rend.

Valójában a fenti észrevétel is csak egy speciális esete egy általánosabb
Tételnek: az a ciklikus rendje az R résztestre vonatkozóan akkor és csak akkor 1, ha a eleme az R résztestnek. Azaz ha   véges testek és  ;

 
  • Minthogy a∈R miatt a csoportelméletben ismert Lagrange tételéből következően  , tehát a-nak a test multiplikatív csoportjabeli rendje osztója a csoport elemszámának (ezt következik a Lagrange-tételből), így tehát  , és mivel a rend többszörösei 1-et adó kitevők, ezért  . Ezért érvényes bármely   számra, a binomiális tételt is felhasználva,                                      . Indukcióval bizonyítható, hogy az a elemet a rendjének valamely pozitív egész kitevőjű hatványára emelve, az egységelemet kell kapjuk. Ezt indukció nélkül úgy láthatjuk be, hogy „az egységelemet adó kitevők a rend többszörösei”, tehát ha olyan kitevőre emelünk, amely pozitív kitevőjű hatványa a rendnek, akkor e kitevő többszöröse is a rendnek, csak önmagával van többszörözve, tehát szintén az egységelem a hatvány értéke. Ezzel pedig beláttuk, hogy tetszőleges   számra  , ez tehát   -re is teljesül, ez a legkisebb ilyen pozitív szám, tehát ez a ciklikus rend.
  • A fent belátott állítás megfordítása valamivel komolyabb eszközöket igényel.
    • Be lehet látni, hogy bármely R≤K résztestre bármely a∈K-ra  . Ugyanis belátható (például a Lagrange-féle interpolációs tétel segítségével), hogy bármely R testre  , tehát bármely x∈R elem gyöke az f = fR[x] = x|R|-x polinomnak. Mármost ezért ekkor a∈R esetén nyilván a|R|-x = 0; de fordítva is, ha a o|R|(a) = 1, azaz a|R| = 1; akkor tehát gyöke f-nek. De ha ekkor nem lenne R-beli, akkor az f-nek van |R| darab gyöke és lenne még egy gyöke ezeken kívül, így f foka |R|+1 lenne, ami lehetetlen, hiszen |R|-edfokú.
    • Ha pedig az a ciklikus rendje 1, az épp azt jelenti, hogy a fenti dolog teljesül, azaz  , egyébként fordított irányú nyilakat is írhatunk, mivel „visszafelé” is igaz mindez; azaz így az is igazolható, amit a binomiális tétel segítségével fáradságosan kiszámoltunk.

Alkalmazások szerkesztés

Polinomok felbonthatósága/felbonthatatlansága szerkesztés

A ciklikus rend fogalma rendkívül fontos a véges testek feletti polinomok felbonthatóságának (irreducibilitás) vizsgálatában. Megmutatható, hogy ha K|R véges testek, és f∈K[x] egy K feletti polinom, akkor ennek bármely a∈K gyökére (ha f(a)=0) érvényes cR(a)≤dg(f); azaz polinom gyökének ciklikus rendje legfeljebb akkora, mint a polinom foka. A dologban az az érdekes, hogy ha f irreducibilis (sőt csakis akkor ha irreducibilis), dg(f)≤cR(a) is teljesül, vagyis R feletti irreducibilis polinom bármely K-beli gyökének ciklikus rendje pontosan a polinom fokszáma. Ennek az állításnak sok következménye van, például hogy irreducibilis polinom gyökei valamely bővítésben legfeljebb egyszeres gyökök (ez végtelen testekre nem igaz).

  • Tétel: Ha f∈K[x] a K test feletti polinom, melynek a∈K gyöke, azaz f(a)=0; akkor cK(a)≤dg(f); vagyis egy test feletti polinom gyökének ciklikus rendje kisebb, mint a polinom foka.
    • Legyen röviden cK(a)=c∈ℕ+. Fentebb beláttuk, hogy ha f(a)=0, akkor a       ⊆ K\{0} halmaz épp c db. nem nulla elemet tartalmaz. Megmutatható, hogy minden elem gyöke f-nek. Ebből már következik c≤df(f), hisz egy polinomnak legfeljebb annyi gyöke lehet, amennyi a fokszáma.

Kapcsolódó szócikkek szerkesztés

Források szerkesztés