Wiskunde bovenbouw · Grades 10–12
29Getaltheorie
De getaltheorie bestudeert de gehele getallen: deelbaarheid, priemgetallen, resten. Lang gold ze als de zuiverste van de zuivere wiskunde; vandaag beschermt ze elke betaling op het internet: het RSA-systeem steunt op de stellingen van Bézout, Gauss en Fermat die in dit hoofdstuk bewezen worden.
29.1 Deelbaarheid en euclidische deling
Definitie 29.1 (Deelbaarheid)
Zij . We zeggen dat het getal deelt, genoteerd , als er een bestaat met . We zeggen dan ook dat een veelvoud van is.
Propositie 29.2
Geldt en , dan deelt elke gehele combinatie (). Geldt en met , dan is . Geldt en , dan is .
Bewijs. Schrijf en : dan is . De overige punten volgen uit met zodra . ∎
Stelling 29.3 (Euclidische deling)
Zij en . Er bestaat precies één paar met
Hierbij is het quotiënt en de rest.
Bewijs. Bestaan. De verzameling van de veelvouden van die niet overschrijden heeft een grootste element (ze is niet leeg en naar boven begrensd); stel . Wegens de maximaliteit is , dus . Uniciteit. Geldt met , dan is met : een veelvoud van met absolute waarde kleiner dan is noodzakelijk , dus en . ∎
29.2 Congruenties
Definitie 29.4 (Congruentie)
Zij . Twee gehele getallen en heten congruent modulo , genoteerd , als — gelijkwaardig: als en dezelfde rest hebben bij de euclidische deling door .
Propositie 29.5 (Verenigbaarheid met de bewerkingen)
Geldt en , dan is
Bewijs. deelt , en ook is een veelvoud van . De regel voor de machten volgt met inductie uit die voor het product. ∎
Methode 29.6 (Machten modulo berekenen)
Om te berekenen, herleid je eerst het grondtal modulo , zoek je daarna een kleine macht van die congruent is met , en gebruik je die om de exponent in te korten. Bijvoorbeeld : omdat en ,
29.3 Ggd, Bézout en Gauss
Definitie 29.7 (Ggd)
Zij en gehele getallen die niet allebei nul zijn. De grootste gemene deler is het grootste gehele getal dat zowel als deelt. Is , dan heten en relatief priem.
Propositie 29.8 (Algoritme van Euclides)
Geldt (), dan is . Door de euclidische deling te herhalen bereken je dus : de ggd is de laatste rest verschillend van nul.
Bewijs. Elke gemene deler van en deelt (Propositie 29.2) en is dus een gemene deler van en ; en omgekeerd, want . De twee paren hebben dezelfde gemene delers, dus dezelfde ggd. Het algoritme stopt omdat de resten een strikt dalende rij van niet-negatieve gehele getallen vormen. ∎
Voorbeeld 29.9
: ; ; ; . Dus .
Stelling 29.10 (Identiteit van Bézout)
Zij en gehele getallen die niet allebei nul zijn, en . Er bestaan met
In het bijzonder zijn en relatief priem als en slechts als voor zekere gehele getallen en .
Bewijs. Doorloop het algoritme van Euclides achterwaarts: elke rest is een gehele combinatie van de twee voorgaande, en de begingegevens en zijn combinaties van zichzelf; door aflopend te substitueren is de laatste rest verschillend van nul een gehele combinatie van en . (In Voorbeeld 29.9: .)
Voor de gelijkwaardigheid: is , dan levert Bézout en ; omgekeerd deelt elke gemene deler van en ook , zodat . ∎
Stelling 29.11 (Lemma van Gauss)
Zij . Geldt en , dan is .
Bewijs. Bézout geeft ; vermenigvuldig met : . Beide termen van het linkerlid zijn veelvouden van (de tweede omdat ), en dus is dat ook. ∎
Gevolg 29.12
Geldt , en , dan is .
Bewijs. Schrijf . Uit en geeft Gauss , zeg ; dan is . ∎
29.4 Priemgetallen
Definitie 29.13 (Priem)
Een geheel getal heet priem als zijn enige positieve delers en zijn.
Propositie 29.14
Elk geheel getal heeft een priemdeler; is niet priem, dan heeft het een priemdeler . Deelt een priemgetal een product , dan is of (lemma van Euclides).
Bewijs. De kleinste deler van is priem (elke echte deler van zou een kleinere deler van zijn). Is samengesteld met , dan is , dus . Voor het lemma van Euclides: geldt , dan is (de enige delers van zijn en ), en het lemma van Gauss geeft . ∎
Stelling 29.15 (Euclides)
Er zijn oneindig veel priemgetallen.
Bewijs. Neem een willekeurige eindige lijst van priemgetallen en beschouw . Een zeker priemgetal deelt ; maar geen enkele deelt (de rest is ), dus is een priemgetal dat niet in de lijst staat. Geen enkele eindige lijst put de priemgetallen uit. ∎
Stelling 29.16 (Hoofdstelling van de rekenkunde)
Elk geheel getal is een product van priemgetallen, en die ontbinding is uniek op de volgorde van de factoren na:
Bewijs. Bestaan, met sterke inductie: is priem, dan is het zijn eigen ontbinding; anders is met , en beide ontbinden volgens de inductiehypothese. Uniciteit: onderstel (priemgetallen, herhalingen toegestaan). Volgens het lemma van Euclides deelt een zekere , en omdat priem is, is ; schrap en herhaal. De twee ontbindingen stemmen term voor term overeen. ∎
Stelling 29.17 (Kleine stelling van Fermat)
Zij priem en met . Dan is
Voor elke (zonder enige voorwaarde) geldt .
Bewijs. Beschouw de gehele getallen modulo . Geen ervan is (geldt met , dan dwingt het lemma van Euclides af, wat onmogelijk is), en ze zijn paarsgewijs verschillend modulo (geldt , dan is , dus , dus ). Modulo zijn het dus de getallen in een zekere volgorde. Vermenigvuldig alle congruenties:
Omdat geen enkele van deelt, mag je met herhaald gebruik van het lemma van Euclides wegdelen, en blijft over. De tweede vorm volgt door met te vermenigvuldigen (en is triviaal zodra ). ∎
Voorbeeld 29.18 (Toepassing in de cryptografie)
De stelling van Fermat maakt het machtsverheffen modulo omkeerbaar zodra de exponenten geschikt gekozen zijn — het hart van het RSA-cryptosysteem. Met grote priemgetallen en en publiceer je en een exponent ; versleutelen is . Ontsleutelen vraagt een exponent met , en die kan alleen berekend worden door wie en kent — en en uit terugvinden betekent een getal van honderden cijfers ontbinden, wat geen enkel bekend algoritme in redelijke tijd doet.
29.5 Oefeningen
Oefening 29.1 ★
Bereken het quotiënt en de rest van de euclidische deling van door , en van door .
Oplossing
Oplossing van Oefening 29.1.
, dus : quotiënt , rest . Voor : (inderdaad is en ): quotiënt , rest (de rest moet in liggen, dus ze is niet ).
Oefening 29.2 ★
Wat is de rest van modulo ? (Wat is het laatste cijfer van ?)
Oplossing
Oplossing van Oefening 29.2.
Modulo : . Dus : het laatste cijfer van is .
Oefening 29.3 ★
Bereken met het algoritme van Euclides , en zoek gehele getallen en met .
Oplossing
Oplossing van Oefening 29.3.
Euclides: ; ; . Dus .
Achterwaartse substitutie: . Dus en : .
Oefening 29.4 ★
Toon aan dat voor elke congruent is met of modulo . Leid af dat een geheel getal nooit een som van twee kwadraten is.
Oplossing
Oplossing van Oefening 29.4.
Elk geheel getal is of , en na kwadrateren: , , , . Dus is of . Een som van twee kwadraten is dan congruent met , of , dat wil zeggen met , of — nooit met .
Oefening 29.5 ★★
Toon aan dat voor alle deelbaar is door .
Oplossing
Oplossing van Oefening 29.5.
Deelbaarheid door : van en is er één even. Deelbaarheid door : is , dan geldt ; is , dan is ; is , dan is . In alle gevallen deelt het product. Omdat , geeft Gevolg 29.12 dat . (Daarmee is opnieuw bewezen dat , de som van de kwadraten uit Oefening 20.1, een geheel getal is.)
Oefening 29.6 ★★
Los in de congruentie op. (Tip: zoek de inverse van modulo .)
Oplossing
Oplossing van Oefening 29.6.
We zoeken de inverse van modulo : proberen (of Bézout) geeft . Vermenigvuldig de congruentie met :
De oplossingen zijn de gehele getallen , . (Controle: .)
Oefening 29.7 ★★
Los in de diofantische vergelijking
op, en beschrijf daarna alle oplossingen van .
Oplossing
Oplossing van Oefening 29.7.
, dus er zijn oplossingen. Euclides: ; ; . Achterwaarts substitueren: . Dus : de bijzondere oplossing .
Algemene oplossing van : trek de bijzondere betrekking af, dan is ; omdat , geeft Gauss , dus en vervolgens , (en die voldoen allemaal).
Voor vermenigvuldig je de bijzondere oplossing met : , en dezelfde redenering geeft
(Bijvoorbeeld : , ; inderdaad is .)
Oefening 29.8 ★★
Toon aan dat irrationaal is met behulp van de uniciteit van de priemontbinding (vergelijk de exponent van in beide leden van ).
Oplossing
Oplossing van Oefening 29.8.
Onderstel met ; dan is . In de priemontbinding van een kwadraat is elke exponent even; de exponent van in is dus even, terwijl hij in oneven is (één meer dan een even getal). Twee ontbindingen van hetzelfde gehele getal met verschillende exponenten van zijn in tegenspraak met de uniciteit uit Stelling 29.16. Zo’n breuk bestaat dus niet: .
Oefening 29.9 ★★★
Zij een priemgetal.
- Toon aan dat voor het getal deelt. (Tip: gebruik , Oefening 27.7, en het lemma van Gauss.)
- Leid daaruit met inductie op een tweede bewijs af van de kleine stelling van Fermat in de vorm .
Oplossing
Oplossing van Oefening 29.9.
1. Uit volgt dat het getal deelt. Voor geven en priem dat , dus levert het lemma van Gauss .
2. Inductie op . Voor : . Onderstel . Volgens het binomium van Newton is
want alle tussenliggende termen verdwijnen modulo volgens punt 1. Volgens de inductiehypothese is dus . Daarmee is bewezen voor alle , en het geval volgt door met een geschikte positieve vertegenwoordiger te schrijven.
Oefening 29.10 ★★★
(Chinees restprobleem.) Zoek alle gehele getallen waarvoor
(Tip: los eerst de twee eerste voorwaarden op en voeg daarna de derde toe; coëfficiënten van Bézout helpen.)
Oplossing
Oplossing van Oefening 29.10.
en : schrijf ; dan is , dat wil zeggen . De inverse van modulo is (), dus , zeg , en : de twee eerste voorwaarden betekenen .
Voeg toe: , en , dus , zeg . Dus :
(Controle: .)
29.6 Opgave: geheime codes en controlecijfers
Probleem 29.1
Weekendopgave — congruenties bewaken elke streepjescode en elke bankkaart, en de kleine stelling van Fermat bedient het slot op de geheimen van de wereld
G. H. Hardy schepte er in 1940 over op dat de getaltheorie “onbezoedeld” door toepassingen was. Tachtig jaar later spreekt elke piep aan de kassa, elke kaartbetaling en elk versleuteld bericht hem tegen — en dat met precies het gereedschap van dit hoofdstuk: congruenties (Propositie 29.5), inversen van Bézout (Stelling 29.10) en de kleine stelling van Fermat (Oefening 29.9). Deze opgave controleert de codes, breekt een speelgoedversie van het slot open, en leert waarom het echte slot standhoudt.
Deel I — Vlot met congruenties.
- Bereken ; en daarna het laatste cijfer van (zoek de cyclus van de machten van modulo ).
- Snel machtsverheffen (Methode 29.6): bereken (vertrek van ).
- Los op.
- Pas het algoritme van Euclides toe op , substitueer achterwaarts om gehele getallen en met te vinden, en leid de inverse van modulo af.
- Formuleer precies wanneer inverteerbaar is modulo , en welke stelling de inverse levert.
Deel II — Controlecijfers.
- ISBN-10: de tien cijfers van een boekcode moeten voldoen aan . Ga het echte ISBN na.
- Bewijs dat het ISBN-schema elke fout in één cijfer opspoort: verandert één cijfer met , dan verandert de gewogen som met met — waarom kan dat nooit zijn (Stelling 29.11)?
- Bewijs dat het ook elke verwisseling van twee naburige (verschillende) cijfers opspoort. Leg daarna het geheim van het ontwerp uit: welke eigenschap van deed beide bewijzen werken, en wat kan er misgaan met modulus ?
- Streepjescodes EAN-13 wegen de cijfers met modulo . Bereken het controlecijfer dat vervolledigt. Welke verwisselingen van naburige cijfers spoort EAN niet op? (Wanneer is ?)
- Bankkaarten gebruiken het schema van Luhn: verdubbel van rechts af elk tweede cijfer (en trek af zodra het dubbele boven uitkomt), tel alles op, en eis een veelvoud van . Ga het testnummer na.
- In één zin: wat leverde de priemmodulus het ISBN op dat EAN en Luhn, geketend aan , niet kunnen hebben?
Deel III — Het slot van Fermat.
- Een valstrik vóór de schat: bereken , leid af — en ontbind daarna . Wat zegt dit voorbeeld (een pseudopriemgetal van Fermat) over het gebruik van de kleine stelling van Fermat als priemtest?
- RSA in het klein: neem en , dus en ; de publieke exponent is . Zoek de private exponent met (de methode van vraag 4).
- Versleutel het bericht : bereken .
- Ontsleutel: bereken (gebruik ) en haal het bericht terug.
- Waarom het ontsleutelen altijd werkt: toon aan dat zowel modulo als modulo (de kleine stelling van Fermat in elk van beide werelden), en besluit modulo (Stelling 29.11 lijmt de twee congruenties aan elkaar). Waar kwam de bijzondere vorm van binnen?
- De veiligheid van het slot: iedereen kent en ; om terug te vinden heb je nodig, en dus de factoren van . Onze ontbindt in één oogopslag — waarom beschermt hetzelfde schema, met een van zeshonderd cijfers, de banken van de wereld? (Eén zin over de asymmetrie tussen vermenigvuldigen en ontbinden.)
Deel IV — Klassiekers.
- De oude Chinese soldatentelling (vergelijk met Oefening 29.10): een aantal soldaten laat rest bij opstelling per en rest bij opstelling per . Zoek alle mogelijke aantallen, en leg uit waarom het antwoord uniek is modulo .
- Eindelijk bewijzen van één regel: leid uit af dat elk getal congruent is met zijn cijfersom modulo ; leid uit de regel van de alternerende som voor af. (Het onderbouwvolume bewees die met expliciete algebra — bewonder de beknoptheid.)
- Slotstuk — Hardy tegen de streepjescode: vat het gereedschap van het hoofdstuk samen (rekenen met congruenties, inversen van Bézout, de kleine stelling van Fermat, het lijmen van relatief prieme moduli) en zeg waar elk stuk in deze opgave op zijn plaats klikte; geef daarna het moderne oordeel over “onbezoedeld”.
Oplossing
Oplossing van Probleem 29.1.
1. : . Machten van mod : , een cyclus van lengte ; en : het laatste cijfer van is .
2. , dus en .
3. De inverse van modulo is (): .
4. ; ; ; ; . Achterwaarts substitueren: . Dus : de inverse van is .
5. is inverteerbaar modulo precies wanneer : Bézout levert , dat wil zeggen ; omgekeerd dwingt een inverse de ggd om te delen.
6. : geldig.
7. De som verandert met met en : omdat priem is en geen van beide factoren deelt, kan het het product niet delen (Stelling 29.11 / Propositie 29.14). De gewijzigde som is dus nooit opnieuw : elke fout in één cijfer laat het alarm afgaan.
8. Het verwisselen van naburige cijfers en (gewichten en ) verandert de som met zodra : opgespoord. Het geheim is dat priem is: modulo verdwijnen producten zoals zonder dat een van beide factoren nul is, zodat een fout van op een gewicht (of een ongelukkige verwisseling) erdoor kan glippen.
9. De gewogen som van de twaalf cijfers is ; het controlecijfer moet ze aanvullen tot een veelvoud van : dat is (volledige code ). EAN mist de verwisselingen van naburige cijfers met , dat wil zeggen : een en een verwisselen glipt er ongezien door — de prijs van de vriendelijke modulus .
10. Verdubbel je van rechts af elk tweede cijfer en vouw je terug (, enzovoort), dan komt de som op : de testkaart is geldig.
11. Met een priemmodulus is elk gewicht inverteerbaar, zodat alle fouten in één cijfer en alle verwisselingen van naburige cijfers gevat worden — de luxe van het ISBN; schema’s modulo houden mensvriendelijke cijfers en nemen een kleine blinde vlek erbij.
12. , dus . En toch is samengesteld: het doorstaat de test van Fermat met grondtal zonder priem te zijn. Moraal: de congruentie van Fermat is noodzakelijk, niet voldoende — priemtesten vragen scherper gereedschap (en krijgt dat, in de universitaire volumes).
13. : ().
14. .
15. : , en : de versleutelde tekst ontsleutelt tot . Het slot draait.
16. Modulo : geldt , dan is (Fermat), dus ; geldt , dan zijn beide leden . Modulo : of , en . Zowel als deelt dus , en omdat ze relatief priem zijn, deelt hun product het ook (Gauss): . De exponent was zo gebouwd dat beide exponenten van Fermat ( en , delers van ) verdwijnen.
17. Twee priemgetallen van cijfers vermenigvuldigen kost een microseconde; ze uit hun product terugvinden verslaat elk bekend algoritme en alle computers van de wereld — het slot is een eenrichtingsstraat. (Onze is diezelfde straat op speelgoedschaal, in beide richtingen te belopen.)
18. Door de resten te toetsen (of met Bézout op te bouwen): , dus de aantallen Uniciteit modulo : twee oplossingen verschillen een veelvoud van en van , dus van ( en zijn relatief priem, Gauss). De generaal met soldaten kondigt met drie snelle opstellingen “” aan — de aloude truc om koppen te tellen.
19. geeft , dus : een getal en zijn cijfersom zijn congruent modulo (en modulo ). En geeft : de alternerende regel. Twee regels uit de kindertijd, elk in één lijn.
20. Congruenties maakten van resten een rekenkunde (Deel I); Bézout sloeg de inversen die lineaire congruenties en de van RSA oplossen (vragen 4 en 13); de kleine stelling van Fermat opende en sloot het slot (vragen 15 en 16); het lijmen van relatief prieme moduli telde de soldaten en maakte het bewijs af (vragen 16 en 18). Het oordeel over Hardy: de zuiverste stelling die hij kende bewaakt nu elke aankoop — zuiverheid is, mits tijd, het meest toepasbare wat er is.