MD-liburua/Zenbaki-teoria
4. Gaia: Zenbaki-teoria
4.1 Zenbaki osoak
4.1.1 Eragiketak zenbaki osoen artean. Ordena onaren printzipioa
Atal honetan, [multzo] atalean aipatu genuen zenbaki osoen multzoa aztertuko dugu, baita bertan defini daitezkeen eragiketak eta , “txikiago edo berdin” ordena-erlazioa ere.
Gogora dezagun multzoa azpimultzo disjuntutan deskonposa daitekeela, honela:
multzoa itxia da batuketarako, biderketarako eta kenketarako: baina ez da itxia zatiketarako; adibidez: , baina .
Hala ere, zatiketa murriztua, zatiketa euklidearra, definituko dugu multzoan, eta multzoaren elementu berezi batzuetan, zenbaki lehenak, jarriko dugu arreta.
Bestalde, ordena-erlazioa da multzoan, [orderl] atalean definitu ditugun propietateak betetzen dituelako:
Bihurtze-propietatea: .
Antisimetria-propietatea: .
Iragate-propietatea: .
Are gehiago, ordena osoko erlazioa da; hau da, ordena-erlazioak osoki ordenatzen du multzoa; horrek esan nahi du, eta zeinahi zenbaki osoak izanik, beti ordenatu ahal izango ditugula:
ordena-erlazioaren propietate horiek eta multzoetan ere betetzen dira. edo multzoa eta multzoetatik bereizten duena da lehena multzo ongi ordenatua dela, bestela esanda, ordena onaren printzipioa betetzen dela: edo multzoaren edozein azpimultzo ez-hutsek elementu minimo bat dauka.
Printzipio hori ez da multzoan betetzen, ezta multzoan ere. Esate baterako, tarte irekia multzoaren azpimultzo ez-hutsa da, baina ez du elementu minimorik. Hori frogatzeko, demagun tarteak elementu minimoa duela. Orduan, ; hortik, dugu, izanik. Baina betetzen da; beraz, kontraesan batera heldu gara, baita tartearen minimoa.
4.1.2 Zatigarritasuna. Zenbaki lehenak
multzoa zatiketarako itxia ez bada ere, badira kasu batzuk non zenbaki oso batek beste bat zehazki zatitzen duen. Esaterako, ak a zehazki zatitzen du (). Hau da, zati 4 egitean, zatidura gisa eta hondar gisa zenbaki osoak lortuko ditugu.
4.1 Definizioa.
zenbakiak izanik, izanik, zenbakiak zenbakia zatitzen du, eta adieraziko dugu, baldin Hori gertatzen denean, zenbakia zenbakiaren zatitzaile bat dela esango dugu, edo zenbakia zenbakiaren multiplo bat dela.
Hitzarmena. idazten dugunean, dela pentsatuko dugu.
4.2 Lema. bada, .
Ondoko teoreman zatigarritasunaren propietate batzuk frogatuko ditugu.
4.3 Teorema. [propietateak] izanik,
- ; ; . ()
- . ()
- . ()
- . ()
- . ()
Froga.
- da; beraz, eta . Bestalde, da; beraz, .
- Hasteko, daukagu, hau da,
- Kasu honetan daukagu, .
- Edozein izanik,
- Edozein izanik,
Oharrak.
emanik, adierazpenari zenbakien konbinazio lineal deituko diogu.
zenbakiak eta zenbakiak zatitzen baditu, [propietateak]-5 Teoremaren arabera, zenbakiak eta zenbakien edozein konbinazio lineal zatituko du.
Propietate hori honela zabal daiteke: izanik, adierazpenari zenbakien konbinazio lineal deituko diogu.
zenbakiak zenbakiak zatitzen baditu, zenbakiak zenbakien edozein konbinazio lineal zatituko du:
4.4 Adibidea. [Grimaldi4.20] Ba al daude ekuazioa betetzen duten zenbaki osoak?
Demagun zenbaki oso horiek existitzen direla. , eta betetzen direnez, ere beteko litzateke; baina hori ez da gertatzen. Hortaz, ez daude ekuazioa betetzen duten zenbaki osoak.
4.5 Definizioa. Izan bedi , .
zenbaki lehena dela esango dugu bere zatitzaile positibo bakarrak eta badira: Eta zenbaki konposatua dela esango dugu ez bada lehena:
4.6 Adibidea. zenbaki konposatua da, delako eta , , , , eta zatitzaileak dituelako.
zenbaki lehena da, delako eta bere zatitzaile positibo bakarrak eta direlako.
Hurrengo teoreman zenbaki lehenen eta konposatuen arteko erlazio bat frogatuko dugu.
4.7 Teorema. [lekon] Zenbaki konposatu orok zatitzaile lehenen bat dauka. Hau da, , izanik,
Froga.
Izan bedi zatitzaile lehenik ez duten zenbaki oso konposatu guztien multzoa: Absurdora eramanez, dela frogatuko dugu.
Demagun dela. multzoa multzoaren azpimultzo ez-hutsa denez, ordena onaren printzipioaren arabera, multzoak elementu minimoa izango du, .
denez, konposatua da; beraz, badaude, non den, izanik.
da multzoaren minimoa eta da; beraz, beteko da. Hortaz, lehena da edo zatitzaile lehenen bat dauka.
lehena bada, lehena da eta betetzen da.
zenbakiak zatitzaile lehen bat badauka, lehena da eta eta ; hortaz, .
Bi kasuetan kontraesan bat aurkitu dugu, zenbakiak ez baitauka zatitzaile lehenik. Hortaz, da; eta, ondorioz, zenbaki konposatu orok zatitzaile lehenen bat badauka.
4.8 Teorema. (Euklides, Elementuak, IX, 20)
Infinitu zenbaki lehen daude.
Froga.
Absurdora eramanez frogatuko dugu.
Jo dezagun zenbaki lehenen kopurua finitua dela: .
Izan bitez eta .
Orduan, , dugu eta, beraz, , ; hortik , aterako dugu. Beraz, konposatua da. [lekon] Teoremaren arabera, badago zenbaki lehenen bat, non betetzen den.
Orduan, eta betetzen dira; beraz, ere beteko da. Baina dugu; beraz, dugu; eta hori ezinezkoa da delako.
Hortaz, zenbaki lehenen kopuruak ezin du kopuru finitua izan. Hau da, infinitu zenbaki lehen daude.
4.1.3 Zatiketa euklidearra
[zateuk]
Hurrengo emaitzak aukera emango digu ez diren zenbaki osoen arteko zatiketarekin lan egiteko, zatiketa zehatza ez denean.
Adibidez, zati egiten badugu, zatidura eta hondarra aterako ditugu. Euklidesek (K. a. 300) frogatu zuen, eta bi zenbaki oso izanik, izanik, zatidura bakar bat, , eta hondar bakar bat, , , lortzen ditugula beti.
Zatidura eta hondarra existitzen direla frogatzeko har dezagun kontuan nola egiten dugun zati : Zergatik ez da zatidura? delako. Hau da, zenbaki bat bilatzen dugu, non den; bestela esanda, betetzen duena (beraz, izango da). Zatidura bada, hondarra izango da.
Zergatik ez da zatidura? delako. Izan ere, “hondar” positiboa sortzen duten zenbaki oso guztien artean, ahalik eta hondar txikiena uzten duena bilatzen dugu. Hau da, ahalik eta txikiena, baina positiboa, egiten duen zenbakia izango da zatidura. Bestela esanda, multzoaren minimoa bilatzen dugu.
Ikus dezagun beste adibide bat: izan dadin bete behar da.
“Hondar” positibo txikiena da eta, beraz, zatidura da.
Euklidesek ideia hori teorema honetan zehaztu zuen:
4.9 Teorema. Euklidesen teorema [zateukteo]
izanik, izanik,
zatidura, hondarra, zatikizuna eta zatitzailea dira.
Froga.
eta existitzen dira.
Bi kasu bereiziko ditugu: eta .
.
Orduan, , non den. Hortaz, nahikoa da eta hartzea, eta beteko da, izanik.
.
Izan bedi multzoa. Lehendabizi, dela frogatuko dugu:
bada, beteko da, eta, hortaz, da.
bada, izan bedi . Beraz, eta beteko dira. Orduan,
Hortaz, da, eta ordena onaren printzipioaren arabera, multzoak elementu minimoa du; izan bedi .
dela frogatzea baino ez da geratzen. Demagun dela; kontraesan batera helduko garela ikusiko dugu:
bada, da eta, hortaz, beteko da, hartu dugun baldintzaren kontrakoa dena.
bada, beteko da, izanik. Eta hortik lortuko dugu; eta hori ezinezkoa da delako.
eta bakarrak dira.
Demagun eta izanik. Orduan, beteko da.
Lehendabizi, dela frogatuko dugu.
dela pentsatuko dugu eta kontraesan bat aurkituko dugu.
- bada, izango dugu. denez, aterako dugu; eta hori ezinezkoa da delako.
- bada, arrazoibide bera da, kontuan izanik dela.
Hortaz, dugu; hortik aterako dugu. denez, lortuko dugu.
4.10 Adibidea.
4.1.4 Zatitzaile komun handiena
4.11 Definizioa. Izan bitez eta izan bedi . zenbakia eta zenbakien zatitzaile komun bat dela esango dugu eta betetzen badira.
4.12 Adibidea. [zatikomu] zenbakiaren zatitzaile positiboak , , , , , , eta dira. zenbakiaren zatitzaile positiboak , , , , eta dira. Bion zatitzaile positibo komunak , , eta dira.
4.13 Definizioa. Izan bitez , edo , eta izan bedi . zenbakia eta zenbakien zatitzaile komun handienetako bat dela esango dugu baldin
- bada eta zenbakien zatitzaile komun bat:
- eta zenbakien edozein zatitzaile komunek zatitzen badu ( “handienetakoa” da zatigarritasunaren arabera):
4.14 Adibidea. [zatikomu] Adibidean ikus dezakegu eta zenbakien zatitzaile komun handiena dela.
Galdera batzuk egin ditzakegu: beti aurkitu ahal izango dugu zatitzaile komun handienetako bat? Bi zenbaki osok zenbait zatitzaile komun handien izan ditzakete?
Azkenekoari erantzuteko hona hemen teorema hau.
4.15 Teorema. (Zatitzaile komun handienaren bakartasuna)
emanik, eta zenbakien zatitzaile komun handiena, existitzen bada, bakarra da.
Froga.
Demagun eta zenbakien bi zatitzaile komun handien daudela, eta . dela frogatuko dugu.
eta zenbakien zatitzaile komuna da; beraz, eta ; hortaz, , delako eta zenbakien zatitzaile komun handienetako bat.
Antzeko eran frogatuko genuke ere betetzen dela. Orduan, denez, aukera bakarra izatea da.
Oharrak.
- izanik, eta zenbakien zatitzaile komun handiena badago, adieraziko dugu.
- badago, beteko da.
- ez dago definiturik.
-
bada, erraz froga daiteke badagoela, eta betetzen dela.
- zenbakia eta zenbakien zatitzaile komuna da:
- zenbakia eta zenbakien zatitzaile komun handiena da: izanik,
Laburbilduz, edo zenbakietako bat bakarrik bada, badago . Beraz, existitzen dela frogatzeko, eta positiboak direla pentsatuko dugu.
4.16 Teorema. (Zatitzaile komun handienaren existentzia) [zkhex]
zenbaki oso positibo guztietarako existitzen da zatitzaile komun handiena.
Froga.
Har dezagun eta zenbakien konbinazio lineal positibo guztien multzoa:
da. betetzen denez, dugu eta, beraz, da. Ordena onaren printzipioaren arabera, multzoak elementu minimoa du; izan bedi .
denez, izango da eta zenbakien konbinazio lineal positibo bat; hau da, eta
Ikus dezagun dela:
zenbakia eta zenbakien zatitzaile komun bat da:
Demagun dela, eta kontraesan bat aurkituko dugu:
bada, zati zatiketa euklidearra egitean, ez den hondar bat lortuko dugu: Hau da, da, izanik. Hortaz, ere izango dugu. Beraz, hondarra eta zenbakien konbinazio lineal positibo bat da. Orduan, dugu eta, ondorioz, beteko da; eta hori ezinezkoa da, delako.
betetzen dela frogatzeko, antzeko arrazoibidea erabiliko genuke.
zenbakia eta zenbakien zatitzaile komun handiena da: izanik, (zenbaki oso batek bi zenbaki zatitzen baditu, horien edozein konbinazio lineal zatituko duelako).
Oharrak.
Orain, erraza da frogatzea, izanik, beti existitzen dela ( denean izan ezik).
-
existitzen dela jadanik frogatu dugu. Eta erraz froga dezakegu betetzen dela.
Horretarako, izan bedi (badakigu existitzen dena); ikus dezagun dela:
zenbakia eta zenbakien zatitzaile komun bat da:
zenbakia eta zenbakien zatitzaile komun handiena da: izanik, zenbakia eta zenbakien zatitzaile komun handiena delako.
izanik, edo , eta zenbakien konbinazio lineal bezala adieraz daitekeen zenbaki oso positiborik txikiena izango da :
Emaitza hori [zkhex] Teoremaren frogatik atera dezakegu direnean. Emaitza hori edo direnean frogatzeko, nahikoa da kontuan hartzea dela eta Demagun, esaterako, eta direla. Orduan, Eta hortik hau aterako dugu: Beste partekotasuna antzeko eran frogatuko genuke.
-
izanik, edo , baina ez dira bakarrak; izan ere, bada, guztietarako hau beteko da:
4.17 Adibidea.
Oharra. eta izanik, Baina elkarrekikoa ez da orokorrean betetzen, denean izan ezik.
4.18 Definizioa. emanik, zenbakiak zenbaki lehen erlatiboak direla esango dugu denean.
4.19 Ondorioa. emanik,
4.20 Adibidea.
4.1.5 Euklidesen algoritmoa
izanik, bada, izango da. Bestela, kalkulatzeko, algoritmo hau erabiliko dugu:
Euklidesen algoritmoa. Ondoko zatiketak egingo ditugu:
Gero eta hondar txikiagoak lortzen ditugunez, noizbait 0 hondarra lortuko dugu:
Orduan, , ez den azkeneko hondarra, da:
Froga.
Berdintza hauek dauzkagu:\label{hiru}
eta izendatzen baditugu, ([hiru]) honela idatz ditzakegu:
Eta horrez gain, beste hau ere badugu:
dela frogatzeko, ondokoa frogatu beharko dugu:
hondarra eta zenbakien zatitzaile komun bat da; hau da, eta betetzen dira.
Horretarako, ondoz ondo frogatuko dugu hondarrak , , , , etab. zatitzen dituela, eta ere zatitzen dituela frogatu arte.
([ri]) berdintzan ikus dezakegu balioetarako hondarra eta hondarren konbinazio lineala dela, eta hori erabiliko dugu.
Argi dago betetzen dela.
Bestalde, ([rk]) berdintzatik ateratzen da.
frogatzeko, ([ri]) berdintzetako kasuan, berdintza dugu; hau da, hondarra eta hondarren konbinazio lineala da. eta frogatu ditugunez, daukagu.
frogatzeko, antzeko arrazoibidea erabiliko dugu: ([ri]) berdintzetako kasuan, berdintza dugu; hau da, hondarra eta hondarren konbinazio lineala da. eta frogatuta daudenez, ere beteko da.
Antzeko eran frogatuko ditugu , , etab. eta kasuetara heldu arte.
hondarra eta zenbakien zatitzaile komun handiena da; hau da, eta zenbakien edozein zatitzaile komun hondarraren zatitzailea da.
Izan bedi eta zenbakien zatitzaile komun bat, hots, eta betetzen dira. ere betetzen dela frogatu behar dugu. Horretarako, ondoz ondo frogatuko dugu zenbakiak , , , , etab. zatitzen dituela, hondarrera heldu arte.
([ri]) berdintzetatik bakanduz gero, ekuazio hauek lortuko ditugu:
Ohar gaitezen, orduan, balioetarako hondarra eta hondarren konbinazio lineala dela; propietate hori erabiliko dugu.
.
.
frogatzeko, ([alder]) ekuazioetako kasuan, dugu; hau da, hondarra eta hondarren konbinazio lineala da. eta betetzen direnez, ere beteko da.
frogatzeko, arrazoibidea antzekoa da: ([alder]) ekuazioetako kasuan, dugu; hau da, hondarra eta hondarren konbinazio lineala da. eta betetzen direla frogatu dugunez, ere beteko da.
Antzeko eran frogatuko dugu , , etab. betetzen direla betetzen dela frogatu arte.
4.21 Adibidea. [zkh] kalkulatzeko: Hortaz,
Oharrak.
- Euklidesen algoritmoa bai denean bai denean erabil daiteke; azken kasu horretan zatiketa bat gehiago egin beharko da.
- Euklidesek algoritmoak zenbakien konbinazio lineal bezala adierazteko metodoa erakutsi digu.
4.22 Adibideak.
[zkh] adibidean, kalkulatu dugu. emaitza eta zenbakien konbinazio lineal bezala adierazteko, azkeneko hondar ez-nulua eta zenbakien konbinazio lineal bezala adierazten hasiko gara: Orain, kontuan izanik dela aurreko hondarra, hori eta zenbakien konbinazio lineal bezala adieraz dezakegu: Orduan, hau lortuko dugu:
-
-
Euklidesen algoritmoa erabiliko dugu kalkulatzeko eta eta zenbakien konbinazio lineal bezala adierazteko:
; beraz, eta zenbaki lehen erlatiboak dira.
4.1.6 Multiplo komun txikiena
4.23 Definizioa. Izan bitez , zenbakia eta zenbakien multiplo komun bat dela esango dugu baldin eta bada.
4.24 Adibideak.
- zenbakia eta zenbakien multiplo komun bat da; izan ere, eta betetzen dira.
- zenbakia eta zenbakien multiplo komun bat da; izan ere, eta betetzen dira.
4.25 Definizioa. [mktdef] Izan bitez , zenbakia eta zenbakien multiplo komun txikiena dela esango dugu () eta zenbakien multiplo komunen artean zenbaki oso txikiena bada; hau da,
- zenbakia eta zenbakien multiplo komun bat da:
- eta zenbakien edozein multiplo komun baino handiago edo berdina da:
4.26 Adibideak.
- zenbakia eta zenbakien multiplo komuna da, baina ez da ; izan ere, ere eta zenbakien multiplo komuna da eta . Gainera, dela froga dezakegu:
- eta .
- .
- zenbakia eta zenbakien multiplo komuna da, baina ez da ; izan ere, ere eta zenbakien multiplo komuna da eta . Froga genezake dela.
Hurrengo teoreman eta zenbakien multiplo komun guztiak zenbakiaren multiploak direla frogatuko dugu.
4.27 Teorema. izanik, bada, eta zenbakien edozein multiplo komun zenbakiaren multiploa da:
Froga.
Demagun dela; hau da, zenbakiak [mktdef] Definizioaren 1 eta 2 baldintzak betetzen ditu.
Izan bedi zenbakia eta zenbakien multiplo komun bat; beteko al da ?
Demagun betetzen dela; kontraesan bat bilatuko dugu.
bada, izango da, izanik; beraz, da; hau da, zenbakia eta zenbakien konbinazio lineala da.
Batetik , bestetik ditugu; hortaz, ere beteko da.
Horrez gain, ere betetzen da, eta ; hortaz, ere beteko da.
Horrela, zenbakia eta zenbakien multiplo komun bat da; eta, beraz, bete beharko litzateke; baina hori izatearen kontra doa.
Ondorioz, dugu.
4.28 Adibidea. denez, eta zenbakien edozein multiplo komun zenbakiaren multiploa da. Esaterako, .
Ondoko teoreman, zatitzaile komun handiena eta multiplo komun txikiena erlazionatuko ditugu.
4.29 Teorema. izanik, betetzen da.
Froga.
Izan bitez eta . dela frogatu beharko dugu.
denez, eta ditugu, izanik. Gainera, da, izanik.
Bestalde, denez, eta ditugu, izanik.
-
:
(mkt Teoremaren arabera)
-
:
Oharra. bi zenbakiak izanik, Euklidesen algoritmoa erabiliz kalkula dezakegu, eta kalkulatzeko, aurreko teorema erabili.
4.30 Adibideak.
; hortaz, da.
; hortaz, da.
; hortaz, da.
4.1.7 Aritmetikaren oinarrizko teorema
[lekon] Teoreman ikusi genuen edozein zenbaki konposatuk gutxienez zatitzaile lehen bat duela. Emaitza hura zabalduko dugu atal honetan eta beste hau frogatuko dugu: edozein , , izanik, lehena da edo zenbaki lehenen biderketa bezala idatz daiteke era bakarrean, faktoreen ordena kontuan izan gabe.
Emaitza hori frogatu baino lehen bi lema hauek frogatuko ditugu.
4.31 Lema. [pab] izanik, lehena izanik,
Froga.
Demagun betetzen dela; hau da,
Bietako bat edo betetzen dela frogatu behar dugu.
Horretarako, betetzen dela pentsatuko dugu eta, orduan, betetzen dela ikusiko dugu.
Izan bedi .
denez eta lehena denez, edo ditugu. eta direnez, aukera bakarra izatea da.
Orduan, hau lortuko dugu:
4.32 Lema. [pab2] izanik, lehena izanik,
Froga.
Demagun betetzen dela.
-ren gaineko indukzioa erabiliz frogatuko dugu baterako beteko dela.
denean, ez dago zer frogatu, betetzen da.
Demagun propietate hori betetzen dela denean, eta izan bedi .
Orduan,
[pab] Lema aplikatuz, edo lortuko dugu.
betetzen bada, indukzio-hipotesiaren arabera,
betetzen bada, betetzen da, kasurako.
4.33 Adibidea. Ikus dezagun zenbaki irrazionala dela.
Irrazionala ez dela pentsatuko dugu. Orduan, ondoko hau idatzi ahal izango dugu:
, non eta diren.
Hortik,
atera dezakegu. [pab] Lema aplikatuz, ateratzen dugu. Eta hortik,
[pab] Lema aplikatuz, ateratzen dugu.
eta betetzen direnez, ere beteko da; baina hori ezinezkoa da.
4.34 Teorema. Aritmetikaren oinarrizko teorema
Edozein , , izanik, lehena da edo zenbaki lehenen biderketa bezala idatz daiteke era bakarrean, faktoreen ordena kontuan izan gabe. ( lehena bada, bera da faktore lehen bakarra)
Froga.
Izan bedi multzo hau:
Absurdora eramanez, dela frogatuko dugu. Horretarako, dela pentsatuko dugu.
Ordena onaren printzipioaren arabera, multzoak elementu minimoa izango du; izan bedi . denez, ez da lehena eta, hortaz, izango da, eta izanik.
eta direnez, beteko da; beraz, badago eta lehenen biderketa bezala adieraztea; eta hori hipotesiaren kontra doa.
Ondorioz, da. Hortaz, edozein , , izanik, zenbakiaren faktorizazioa lor dezakegu zenbaki lehenekin.
Faktorizazioa bakarra dela frogatzea baino ez da geratzen. -ren gaineko indukzioz frogatuko dugu.
denean (lehenengo kasua), nabaria da faktorizazioa bakarra dela: da.
Demagun faktorizazioa bakarra dela kasuetarako (indukzio-hipotesia) eta froga dezagun kasuan ere bakarra dela.
Horretarako zenbakiak bi faktorizazio onartzen dituela pentsatuko dugu:
, zenbaki lehenak eta , , izanik;
, zenbaki lehenak eta , , izanik.
Frogatu beharko dugu eta , direla, kasuetan.
betetzen denez eta zenbaki lehena denez, [pab2] Lemaren arabera, beteko da baterako. zenbaki lehenak direnez eta betetzen denez, bete beharko da.
Ikus dezagun, absurdora eramanez, dela. Demagun dela, kontraesan batera helduko gara. denez, izango da. denez eta zenbaki lehena denez, [pab2] Lemaren arabera, beteko da baterako. zenbaki lehenak direnez eta denez, bete beharko da. Orduan, izango dugu, eta hor dago kontraesana.
Hortaz, eta beteko dira.
Izan bedi . zenbakiaren bi faktorizazio dauzkagu:
Baina, denez, indukzio-hipotesiaren arabera, zenbakiak faktorizazio bakarra dauka; beraz, hau dena beteko da: , , guztietarako, eta (hots, ) eta , guztietarako.
4.35 Adibidea. Kalkula dezagun zenbakiaren faktorizazioa zenbaki lehenekin:
- :
- :
- :
- ; :
- :
- ; ; :
- lehena da; beraz, bukatu dugu.
4.2 Aritmetika modularra
Atal honetan, zenbaki osoak zenbakiaz zatiketa euklidearra egitean lortuko den hondarrarekin erlazionatuko ditugu, eta hondar bereko elementuen multzoak hartuko ditugu kontuan. Horrez gain, multzo horietako elementuen arteko eragiketa aritmetikoak aztertuko ditugu.
4.2.1 n moduluko kongruentzia
[nmodkan] Atalean, moduluko kongruentziaren definizioa eman genuen:
Kasu horretan, zenbakia -ren multiploa da.
Bestalde, [zateuk] Atalean, zatiketa euklidearraren [zateukteo] Teorema eman genuen:
izanik, , non den, izanik.
Horren arabera, hondar posible guztiak , , , eta dira.
Oharrak.
- Euklidesen teorema eta kongruentziaren definizioa kontutan izanik, bada, hau da, bada, eta zenbakiek hondar bera emango dute zenbakiaz zatitzean; izan ere, zenbakiak hondarra ematen badu, izango da; bestalde denez, eta denez, izango da; ondorioz, dela esan dezakegu; beraz, zenbakiak, zenbakiaz zatitzean, hondarra emango du, alegia, zenbakiak ematen duen hondar bera:
-
moduluko kongruentzian, zatitzailea denez, hondar posible guztiak , , , eta dira eta, ondorioz, moduluko hondarren multzoa da.
Multzo horretan elementu besterik ez dago, eta multzoko elementu oro multzoko elementu bakarrarekin erlazionatuta dago ([nmodbalerl] Teorema: moduluko kongruentzia baliokidetasun-erlazioa da). Hau da, multzoari klase dituen partiketa eragiten dio erlazio honek.
4.2.2 Eragiketa modularrak
4.36 Definizioa. multzoan, batuketa eta biderketa modularra honela definitzen dira:
Zatiketa ez dago multzoko elementu guztietarako definituta, eta egin daitekeenean alderantzizko modularraz biderkatuz kalkulatu ohi da.
4.37 Definizioa. multzoan, elementua alderantzikagarria da , non den. elementuari alderantzizko modularra deituko diogu eta idatziko dugu.
Oharra. multzoko elementu guztiek ez dute alderantzizkorik, ez eta multzoko guztiek alderantzizko modularrik ere.
4.38 Teorema (Alderantzizko modularraren existentzia)
existitzen da baldin eta soilik baldin zkh. multzoan alderantzikagarri diren elementuen multzoa da.
multzoan alderantzikagarri diren elementuen multzoari hondarren multzo murriztu deitzen zaio eta idatziko dugu: .
Alderantzizko modularra existitzen denean, kalkulatzeko, Euklidesen algoritmoa erabiliko dugu.
Alderantzizko modularraren kalkulua Euklidesen algoritmoa erabiliz
Izan bitez zenbaki lehen erlatiboak; hots, zkh da.
Dakigunez, , non den.
Hortik ondoriozta daiteke -ren alderantzizko modularra dela:
Euklidesen algoritmoa erabiliz kalkulatuko dugu, hau da, .
4.2.4 Euler-en eta Fermat-en teoremak
4.39 Definizioa. Euler-en funtzioa moduluko hondarren multzo murriztuak duen elementu kopurua da, hau da, multzoaren kardinala da: .
4.40 Teorema. Izan bitez .
- zenbakia lehena bada, da.
- bada, eta bi zenbaki lehen desberdinak izanik, da.
- moduan deskonposa daiteke, lehen desberdinak izanik, da.
4.41 Teorema. Euler-en teorema
Izan bitez zenbaki lehen erlatiboak, hots, zkh. Kasu horretan betetzen da.
4.42 Teorema. Fermat-en teorema txikia
Izan bedi zenbaki lehena. izanik, betetzen da.
4.43 Korolarioa. badira, zkh izanik, betetzen da.
Froga.
Izan ere, da eta betetzen da; beraz, denez, -ren alderantzizko modularra da.
Oharrak:
- Berreketa modularra Euler-Fermat teoremak erabiliz kalkulatzea posible bada ere, gehienetan ez da praktikoa.
- kalkulatzea ez da beti erraza gertatzen, oso handia denean, zenbaki lehenetan faktorizatzea ez da erraza.
- Teoremei esker zenbait kasutan berreketa modularraren kalkulua asko laburtzea lortzen da, baina ez beti.
- Kriptografian, gako publikoko zifratze-algoritmoetan, oso garrantzitsuak gertatzen dira Euler-Fermat teoremak
4.2.5 Berreketa modularra
, izanik, berreketa biderketen bidez kalkulatzean, berretzailea handia denean bi arazo mota sortzen dira:
- handiegia da. Kalkulatu nahi izateak arazoak sor ditzake!
- zenbakia bere buruarekin aldiz biderkatu behar da. Biderketa kopuru handia!
Aritmetika modularrean, kalkulatzean:
- Zenbaki handiegien arazoa ekiditen da, ez dago kalkulatu beharrik, horrela eragiten delako.
- Berreketa bitarraren metodoa. berretzailearen adierazpen bitarra erabiliz biderketa kopuru minimoa kalkulatuko da.
Berreketa bitarraren metodoa
- Berreketa handiak modu eraginkorrean kalkulatzeko metodoa.
- ren adierazpen bitarra erabiltzen da.
- berreketa kalkulatzeko algoritmo errekurtsiboa:
Berreketaren honako hiru propietateetan oinarritzen da:
4.3 RSA algoritmoa
Mezuak zifratzeko erabiltzen den sistema da RSA algoritmoa eta aritmetika modularraren aplikaziotzat har daiteke.
Zenbaki handien faktorizazioa lan nekeza da, hau da, zenbaki handi baten zatitzaile diren zenbaki lehenak zein diren ezagutzeko, ez dago algoritmo azkarrik. Ondorioz, lehenak diren zenbakiak banan-banan hartu eta zenbaki handiaren zatitzaile diren ala ez begiratzea beste erremediorik ez dago. RSA algoritmoaren segurtasuna horretantxe oinarritzen da: algoritmoak zenbaki oso handia aukeratzen du, eta bere zatitzaile lehenenetatik eratorritako aritmetika modularreko eragiketak baliatzen ditu mezuak zifratzeko.
4.3.1 RSA algoritmoaren jatorria
1977. urtean, Ronald Rivest, Adi Shamir eta Leonard Adleman-ek sortutako kriptografia-sistema da RSA. Zenbaki handien faktorizazioa eragiketa motela den heinean, kriptografia-sistema segurua da eta, lehen esan bezala, Zenbaki-Teorian eta Aritmetika Modularrean oinarritzen da. Terminologia aldetik esan behar da enkriptatzea eta zifratzea sinonimotzat erabili ohi direla. Mezu zifratua (enkriptatua) mezua jaso behar duenak bakarrik ulertuko du, eta ulertezina izango da gainerakoentzat. Gakoetan oinarritutako zifratze-sistema da, eta bi gako ezberdin erabiltzen ditu. Bata publikoa da eta zifratzeko erabiltzen da; bestea, ordea, sekretua da, eta deszifratzeko beharrezkoa da. Beraz, sistema asimetrikoa da.
Mezua jaso behar duenak sortu behar ditu bi gakoak; gako publikoa izango dena publikatu egin behar du eta gako pribatua, ordea, ezkutuan gordeko du. Horrela, berari mezua bidali nahi dionak gako publiko hori erabiliko du mezua zifratzeko. Deszifratzeko, ezkutuan gorde duen gako pribatua behar du. Gakoaren sortzailea denez gakoa ezagutzen duen bakarra, bera izango da mezua deszifratzeko gai izango den bakarra. Hartzailearen gakoak dira, beraz, prozesuan erabiliko diren gakoak.
4.3.2 RSA algoritmoaren oinarri teorikoak
Zifratze-deszifratze prozesuaren oinarrian Euler-Fermat-en teorema dagoela esan dezakegu, bai eta Eulerren funtzioaren propietate bat ere. Horrez gain, zenbaki baten alderantziko modularraren adierazpena ere kontuan izan behar da eta, sistema eraginkorra izan dadin, berreketa modularra era eraginkorrean programatzea komeni da.
Teorema. Izan bedi non eta zenbaki lehenak diren, eta izan bitez eta , non Eulerren funtzioa den. Orduan, beteko da.
Froga.
Teoreman zehaztu da zenbakia eta bi zenbaki lehenen biderketa dela; beraz, badakigu dela. Bestalde, denez, alderantzizko modularraren definizioaren arabera, izango da eta, ondorioz, badakigu badagoela, non beteko den; hortaz, beteko da.
Berdintza horretako bi aldeeetan modulua kalkulatzen badugu: Badakigu, bestalde, Euler-Fermaten teoremaren arabera, eta zenbaki elkarrekiko lehenak edo zenbaki lehen erlatiboak badira, dena. Kontuan izan behar da, dela eta zenbakiaren zatitzaile bakarrak eta direla. Hortaz, esan dezakegu eta zenbakiek ez dutela zatitzaile komunik, hau da, elkarrekiko lehenak direla. Ondorioz, Euler-Fermaten teorema aplikatuz, berdintza lortuko dugu.
Teorema horretan oinarritzen da RSA algoritmoa: mezua bidali beharrean mezu zifratua bidaltzea proposatzen du algoritmoak; eta mezu hori deszifratzeko, kalkulatzea nahikoa da, bai baitakigu dela.
4.3.3 Gako publikoa eta gako pribatua
Demagun kodeak zifratu nahi dugun mezua adierazten duela. RSA algoritmoaren oinarriak kontuan hartuz, berreketa modularra erabiliz, mezua bidali nahi duenak kalkulatu beharko luke. Beraz, eta zenbakiek ezagunak izan behar dute. Hain zuzen ere, gako publikoak bi zenbaki horiek dira.
Mezua deszifratzeko, mezua jaso duenak kalkulatu beharko du. Izan ere, badakigu Euler-Fermaten teoremaren eta alderantzizko modularraren definizioaren ondorioz, dela, non baita. Beraz, mezu zifratua deszifratzeko behar den informazioa eta zenbakiek osatzen dute; gako pribatua hori da, hain zuzen ere.
Gako publikoa ezagutzera ematen bada, alegia eta zenbakiak publikoak badira, zenbakiaren deskonposaketa eginez eta zenbakiak ezagutu daitezke eta, ondorioz, ere ezagutzea lortuko genuke. Hori guztia ezagutuz, deszifratzeko falta zaigun bakarra zenbakia da; eta denez, hori ere ezagutzea lortuko genuke. Hau da, gako publikoa ezagutzera emanez, gako pribatua ezagutzeko bidea ematen da.
Nola esango dugu, bada, mezua sekretua dela? Sekretu izaera zenbaki sekretua kalkulatzeko behar den denborak ematen dio: lehen esan bezala, zenbakia oso handia bada, bere faktorizazioa egiteak eskatzen duen denbora ikaragarria da. Alegia, gako publikoak argitaratu arren, bere faktorizazioa egin beharko litzateke eta horrek denbora gehiegi behar du. Ondorioz, eta ezezagunak izango dira, eta ezin izango da kalkulatu.
Esandakoaren arabera, zenbakia ezagutu arren, eta ezkutuan geratzen dira, bai eta ere; ondorioz, ezagutzera eman arren, ezkutuan gordetzen da; izan ere ezagutzeko, -ren alderantzizkoa kalkulatu beharko genuke multzoan, baina multzo hori ezkutuan geratu da.
4.3.4 Gako publikoak eta pribatuak sortzeko prozedura
Adierazi dugun bezala, bete behar da, horrek ziurtatzen baitu dela, non baita.
Gako publikoa eta zenbakiek osatzen dute. Hortaz, zenbakia zehaztu eta ezagutzera eman behar da. Baina ezezaguna izan dadin, aukeratu behar den zenbakiak oso handia izan behar du, bestela, bere faktorizazioa denbora onargarrian egin ahal izango litzateke eta ondorioz kalkulatu ahal izango litzateke.
Hori gerta ez dadin, oso handia aukeratu behar da, hau da, bai eta bai zenbaki lehenak izateaz gain, zenbaki oso handiak aukeratu behar dira. Horrela, ezin izango da denbora laburrean kalkulatu. Kontuan izan behar da faktorizazioa beti egin daitekeela, alegia, ezaguna bada, faktorizazioa egin daiteke, baina handia den heinean, faktorizazio horrek denbora luzea hartuko du.
Beraz, zenbakia zehazteko, eta zenbaki lehenak aukeratu behar izan ditugu, eta bi zenbaki horiek zehazten dute zenbakia, bai eta multzoa ere.
Orain, eta zenbakiak aukeratu behar dira. Eta zenbakiek bete behar duten baldintza da. Eta horretarako, eta zenbakiek zenbaki lehen erlatiboak izan behar dute, alegia, bete behar da. Euklidesen algoritmoa erabil daiteke hala dela ziurtatzeko eta, era berean, algoritmo horrek berak bidea emango digu zenbakia eta zenbakien konbinazio lineal bezala adierazteko: Horrela, ere kalkulatu ahal izango dugu.
Laburbilduz, prozedurak urrats hauek ditu:
- Aukeratu eta zenbaki lehenak eta oso handiak
- Aukeratu zenbakiarekiko lehena izango den zenbakia.
- Kalkulatu zenbakia.
- Publikatu eta gako publikoak eta ezkutuan ondo gorde eta gako pribatuak.
4.3.5 Mezu zifratua bidaltzeko prozedura
Norbaiti, demagun Jasoneri, RSA algoritmoa erabiliz mezu zifratua bidali nahi badiogu, Jasonek bere RSA gakoak aukeratuta izan behar ditu, eta gako publikoak ezagutzera emanda izan behar ditu. Jasonek lan hori egina baldin badauka, bere gako publikoak ezagunak izango dira, eta ondorioz, guk gure mezua Jasonek deszifratzeko moduan zifratu ahal izango dugu.
Guk mezuari dagokion kodea zifratu behar dugu, hau da, gure mezuari dagokion kodea baldin bada, kalkulatu behar dugu, eta Jasoneri bidaliko diogu.
Jasonek, beraz, mezu zifratua jasoko du, eta mezua deszifratzeko, kalkulatu beharko du. Baina badakigu eragiketa horren emaitza dela. Hau da, gure mezuari dagokion kodea kalkulatuko du Jasonek.
4.3.6 Mezu ziurtatua bidaltzeko prozedura
Gako publikoak eta pribatuak beste erabilera bat ere badute: mezu ziurtatua bidaltzeko aukera ere ematen dute. Alegia mezua bidali duena nor izan den ziurtatzeko aukera ematen dute.
Horretarako, Jasonek mezua bere gako pribatuarekin zifratu behar du, eta guk, bere gako publikoarekin deszifratu behar dugu: Jasonek mezua bere gako pribatuarekin zifratuta lortuko du mezu ziurtatua; eta hori bidaliko baligu, guk kalkulatu beharko genuke, eta horrela lortutako mezuak zentzurik balu, esan ahal izango genuke Jasonek sortutako mezua dela.