Linjär diofantisk ekvation

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

En linjär diofantisk ekvation är en diofantisk ekvation på formen a1x1 + a2x2 + ... + anxn = b där a1,...,an och b är konstanter, och x1,...,xn är variabler.

En linjär diofantisk ekvation i en variabel, ax = b, saknar lösningar om a inte delar b och har en lösning om a delar b nämligen x = b / a.

En linjär diofantisk ekvation i två variabler, ax + by = c (i), går att lösa om största gemensamma delaren (SGD) av a och b också delar c.

Innehåll

Att lösa en linjär diofantisk ekvation i två variabler

Vi förutsätter här att SGD(a,b) = 1. Om SGD(a,b) \ne 1 delar vi först båda sidor av ekvationen med SGD(a,b) och får då en ny ekvation av samma sort och som har samma lösningar.

Steg ett

Hitta en lösning, (x0,y0), till hjälpekvationen ax + by = 1 (ii), vilket man enklast gör genom att använda euklides algoritm. Om, för att använda ett enkelt exempel, a = 25 och b = 4, ger euklides algoritm att 25 = 6 \cdot 4 + 1 vilket efter omskrivning blir 25 \cdot (1) + 4 \cdot (-6) = 1, alltså är en lösning till hjälpekvationen (ii) i detta fallet x0 = 1 och y0 = − 6.

Steg två

Om hjälpekvationen (ii) multipliceras med c, ser man i acx0 + bcy0 = c att x = cx0 och y = cy0 är en lösning till (i), dock inte den enda.

Steg tre

Finn samtliga möjliga heltalslösningar. Betrakta ekvationen a(cx0 + nb) + b(cy0na) = c, där n är ett godtyckligt heltal. Eftersom anbbna = 0 ser man att även denna likhet stämmer och därmed har vi funnit samtliga lösningar till (i), nämligen x = cx0 + nb och y = cy0na där n är ett godtyckligt heltal.

Personliga verktyg