Chinese reststelling

Uit testwiki
Naar navigatie springen Naar zoeken springen

In de getaltheorie, een deelgebied van de wiskunde, bepaalt de Chinese reststelling een getal x dat voor elk van een aantal gegeven delers die onderling relatief priem zijn, bij deling daardoor een gegeven rest achterlaat.

Meer formeel zegt de stelling dat een stelsel congruentievergelijkingen in het gehele getal x:

xrimoddi,i=1,,n

voor delers di die relatief priem zijn, een oplossing heeft. De stelling geeft ook aan hoe de oplossing gevonden kan worden.

Wat is bijvoorbeeld het kleinste getal x dat bij deling door 3 een rest 2 heeft, bij deling door 5 een rest 3 en ten slotte bij deling door 7 een rest 2 heeft? Het antwoord is 23.

Geschiedenis

De stelling werd voor het eerst beschreven in de vierde eeuw na Chr. door Sunzi 孫子 in zijn Sunzi Suanjing 孫子算經, het 'rekenkundig handboek van Meester Sun'. De stelling werd opnieuw in 1247 gepubliceerd, nu door Qin Jiushao, in zijn Wiskundige verhandeling in negen secties. Beiden waren wiskundige uit de tijd van het Chinese Keizerrijk, dat duurde van 221 v.Chr. tot 1911.

Principe

Laat n1,,nk positieve gehele getallen zijn die paarsgewijs relatief priem zijn, wat wil zeggen dat de grootste gemene deler van ieder tweetal daarvan 1 is. Dan is er voor elk k-tal gehele getallen a1,,ak een geheel getal x dat een oplossing is van het stelsel van simultane congruenties:

xaimodni,i=1,,k

Alle oplossingen x zijn congruent modulo het kleinste gemene veelvoud van de ni.

Een oplossing x wordt gevonden door steeds twee congruenties tot een congruentie samen te voegen.

xa1modn1xa2modn2,

waarin n1 en n2 relatief priem zijn.

Er zijn dan volgens de stelling van Bachet-Bézout twee gehele getallen m1 en m2 zodat

m1n1+m2n2=1.

Hierin kunnen m1 en m2 met het uitgebreide algoritme van Euclides worden berekend. Er is dus een oplossing x=a1m2n2+a2m1n1. Inderdaad is

x=a1m2n2+a2m1n1=a1(1m1n1)+a2m1n1=a1+(a2a1)m1n1,

waaruit volgt dat

xa1modn1

Evenzo is

x=a2+(a1a2)m2n2,

waaruit volgt dat

xa2modn2

Dit geeft samen de nieuwe congruentie

x=a1m2n2+a2m1n1modn1n2

Het stelsel van k congruenties is hierdoor gereduceerd tot een stelsel van k1 congruenties. Er kan zo worden doorgegaan totdat er een x is gevonden die aan de k oorspronkelijke congruenties voldoet.

Merk op dat sommige van deze stelsels zelfs een oplossing hebben als de getallen ni niet paarsgewijs relatief priem zijn. Het exacte criterium is: er bestaat een oplossing x dan en slechts dan als aiajmodggd(ni,nj) voor alle i en j.[1]

Voorbeeld

Gezocht wordt een geheel getal x waarvoor geldt dat

x2mod3
x3mod4
x2mod5

Begin met de eerste twee congruenties. Er zijn getallen m1 en m2, zodat m13+m24=1. Hoewel een oplossing voor deze vergelijking meteen is te zien, geeft ook het uitgebreide algoritme van Euclides de oplossing m1=1 en m2=1. Het getal x=a1m2n2+a2m1n1=1 voldoet dus aan de eerste twee congruenties en geeft de nieuwe congruentie:

x1mod12

Gecombineerd met

x2mod5

leidt dit tot het bestaan van nieuwe getallen m1 en m2 die voldoen aan m112+m25=1. Het uitgebreide algoritme van Euclides geeft m1=2 en m2=5. Dus voldoet x=a1m2n2+a2m1n1=73 aan beide congruenties, en daarmee aan de drie gegeven congruenties. Een andere oplossing is bijvoorbeeld 73+2(345)=73+120=47. Het algoritme kost veel rekentijd.

Sjabloon:Appendix

  1. Dezelfde methode kan dan ook worden gebruikt, behalve dat de vergelijking m1n1+m2n2=1 door m1n1+m2n2=ggd(n1,n2) moet worden vervangen en om de nieuwe x te berekenen a1m2n2+a2m1n1 door de ggd(n1,n2) moet worden gedeeld.