Diofantiska ekvationer.nb
DIOFANTISKA
ekvationer
ANM 1 Om högerledet är lika med 0, har vi det s.k. homogen fallet.
Första exemplet behandlar ett sådant fall.
EXEMPEL 1 Bestäm samtliga heltalslösningar till 50 x + 36 y ! 0.
INLEDNING
En diofantisk ekvation är en ekvation till vilken endast heltalslösningar
söks. Vidare brukar man anta att ekvationen är en polynomekvation med
heltalskoefficienter.
EXEMPEL Här är några exempel på berömda diofantiska ekvationer …
™ a x + b y = c (Lineär). 3 x + 5 y = 1 löses exempelvis av x = 2, y = -1.
™ x 2 + y2 = z 2 (PYTHAGORAS ekvation). Kan sägas handla om att hitta
rätvinkliga trianglar med heltalslängder på sidorna. Det mest kända är den
s.k. egyptiska triangeln som har sidorna x = 3, y = 4, z = 5.
™ x n + yn = z n , n > 2. Världen mest berömda diofantiska ekvation.
FERMAT's sista sats: Ovanstående ekvation har inga andra
heltalslösningar än Hx, y, zL = H0, 0, 0L. (Bevisades av Andrew Wiles 1993.
Redan omkring år 1630 påstod advokaten och amatörmatematikern
Pierre de Fermat i en marginalanteckning att han hade ett underbart
bevis, men att marginalen var för smal att rymma beviset. (Ugh!)
™ x 2 - n y2 = 1 (PELL's ekvation). x 2 - 5 y2 = 1 löses ex.vis av x = 9, y = 4.
Hilberts tionde problem (år 1900).
Går det att skriva en algoritm
som för godtyckliga diofantiska ekvationer
kan avgöra om de har några lösningar?
Yuri Matiyasevich bevisade 1970 att svaret är
NEJ. Dvs ingen algoritm kan för en godtycklig
diofantisk ekvation avgöra om den har några
lösningar. För speciella diofantiska ekvationer | tex
de lineära och de kvadratiska i två obekanta |
finns det dock kända algoritmer.
ax + by = c
ax + by = c
LÖSNING Ekvationen kan skrivas på formen
5 ÿ 5 ÿ 2 x = -2 ÿ 2 ÿ 3 ÿ 3 y
Efter division på bägge sidor med den gemensamma primtalsfaktorn 2 får
vi
!
5 ÿ 5 x = -2 ÿ 3 ÿ 3 y
Av fundamentalsatsen följer att vänsterledets primtalsprodukt 5 ÿ 5, dvs 25,
måste dyka upp inuti högerledets y. Likaså måste högerledets 2 ÿ 3 ÿ 3, dvs
18, dyka upp inuti vänsterledets x.
Således gäller x ! 18 m och y ! 25 n, där m, n är hela tal.
Det följer (efter insättning i ekvationen !) att 5 ÿ 5 ÿ 18 m = -2 ÿ 3 ÿ 3 ÿ 25 n,
dvs, efter förkortning, m = -n.
Alltså, Hx, yL = n H-18, 25 L.
Kontroll: 50 ÿ H-18 nL + 36 ÿ 25 n = 0.
ANM 2 Exemplet ovanför kan generaliseras till följande allmänna resultat :
Antag att SGDHa, bL = 1.
Då gäller a x + b y ! 0 ó Hx, yL = n H-b, a L, n œ !.
Nästa exempel behandlar en inhomogen ekvation.
2
3
Diofantiska ekvationer.nb
vilket visar att Hx, yL = 2 Ha, bL löser (2).
EXEMPEL 2 Finns det någon heltalslösning till 15 x + 36 y = 7 ?
LÖSNING Få se, om x, y är en heltal, så är 15 x + 36 y ett helt tal som är
delbart med 3. (Varför?) Men 7 är ju inte delbart med 3. Alltså saknas
heltalslösningar till denna ekvation.
ANM 3 Bristen på heltalslösningar kan formuleras på följande sätt:
Linjen | som ekvationen beskriver | passerar inte genom någon enda punkt
Hx, yL med heltalskoordinater!
y
För att hitta Ha, bL kör vi Euklides algoritm baklänges.
En sådan körning ger …
Ha, bL = H5, -2L.
Alltså är 2 Ha, bL = H10, -4L en heltalslösning till (2). I figuren nedanför
betecknas den Ix0 , y0 M .
y
-10
4
2
5
-5
(5)
6
5
-15
4
Diofantiska ekvationer.nb
10
-10
x
15
-6
5
10
x
Hx0 ,y0 L
I själva verket utgör Ix0 , y0 M + n H-12, 5L lösningar för alla n œ !. Detta
följer av att Ix0 , y0 M är en lösning och att n H-12, 5L löser den homogena
5 x + 12 y ! 0. Efter att du har läst nedanstående avsnitt, kommer du att
förstå att det inte finns några andra lösningar än just dessa.
ANM 4 Allmänt har vi
Om SGDHa, bL inte delar c, så saknas
heltalslösningar till a x + b y = c.
ALLMÄNT
Nästa exempel behandlar en ekvation där SGDHa, bL delar c.
Givet a, b, c œ !, söker vi mängden av heltalslösningar x, y till
EXEMPEL 3 Har följande ekvation någon heltalslösning?
(1)
LÖSNING I detta fall gäller att SGDH15, 36L delar högerledet. Efter
division med nämnda SGD, förvandlas (1) till
5 x + 12 y = 2
(2)
Lägg märke till att sökandet efter heltal x, y som uppfyller (2) är ett
sökande efter en viss lineär kombination av talen 5 och 12.
Vi vet | eller hur | att vi kan komponera en lineär kombination 5 a + 12 b
som blir lika med SGDH5, 12L, dvs 1, och det är inte illa! Ty om
5 a + 12 b = 1
(3)
så följer att
5 ÿ 2 a + 12 ÿ 2 b = 2
(4)
vilket visar att Hx, yL = 2 Ha, bL löser (2).
För att hitta Ha, bL kör vi Euklides algoritm baklänges.
-2
-4
-5
15 x + 36 y ! 6
-5
ax +by = c
(6)
Om c inte är delbart med SGDHa, bL är lösningsmängden tom, vilket vi
påpekade i ANM 3.
Om c är delbart med SGDHa, bL, så kan vi dividera båda sidor i (6) med
SGDHa, bL och få en enklare ekvation av samma typ. Enklare i bemärkelsen
att SGDHa, bL = 1. Antag fortsättningsvis att (6) är denna enklare ekvation.
Genom att köra EUKLIDES algoritm baklänges vet vi att vi kan hitta a, b
sådana att
a a + b b = SGDHa, bL = 1
Efter multiplikation i bägge leden med c fås,
aÿc a + bÿc b = c
vilket visar att
5
Sammantaget visar (9) och (10) att för varje lösning Hx1 , y1 L till (6) så
gäller för något n œ ! att Hx1 , y1 L = Ix0 - n b, y0 + n aM = Ix0 , y0 M + n H-b, aL.
Diofantiska ekvationer.nb
Diofantiska ekvationer.nb
vilket visar att
Ix0 , y0 M = c Ha, bL är en lösning till (6).
Det finns således inga andra lösningar än de i (7). ·
Finns det flera?
Javisst,
Hx, yL = Ix0 , y0 M + n H- b, aL = Ix0 - n b, y0 + n aM
(7)
är också lösningar för varje n œ !. Motiveringen är densamma som i
föregående exempel. För den klentrogne presenteras en explicit kalkyl:
LÖSNING Om mannen köpte x tuppar och y hönor, så gäller
5 x + 3 y + 1 H100 - x - yL = 100
a x + b y = a Ix0 - n bM + b Iy0 + n aM
= a x0 - a n b + b y0 + b n a
Förenkling ger
Finns det ännu flera lösningar?
Få se …
Antag att Hx1 , y1 L är en lösning till (6).
Då gäller att a x1 + b y1 = c.
Vidare | om Ix0 , y0 M är vår först funna lösning till (6) | så gäller (och det
får du själv visa!) att skillnaden Hx1 , y1 L - Ix0 , y0 M = Ix1 - x0 , y1 - y0 M är en
lösning till den homogena ekvationen
a x + b y = 0.
M.a.o.
(8)
Av (8) följer att a:s primtalsfaktorer måste finnas inuti b eller inuti y1 - y0 .
Eftersom SGDHa, bL = 1 kan det förra inte vara fallet.
Härav följer att a \Hy1 - y0 M, dvs
y1 - y0 = n a för något n œ !.
(9)
Efter insättning av (9) i (8) fås
aIx1 - x0 M = - b n a
dvs
x1 - x0 = - b n
(10)
Sammantaget visar (9) och (10) att för varje lösning Hx1 , y1 L till (6) så
gäller för något n œ ! att Hx1 , y1 L = Ix0 - n b, y0 + n aM = Ix0 , y0 M + n H-b, aL.
Det finns således inga andra lösningar än de i (7). ·
3
14 x + 8 y + 100 = 100
3
3
3
= a x0 + b y0 - a n b + b n a
=c + 0 = c
a Ix1 - x0 M = - b Iy1 - y0 M
EXEMPEL 4 HKina år 460.L En tupp kostade 5 gian, en höna 3 gian och för
en gian fick man 3 kycklingar. För 100 gian köpte en man 100 fåglar.Hur
många tuppar,hönor och kycklingar köpte han? (Det finns flera lösningar!)
7 x + 4 y = 100
Vi söker först en lösning till 7 x + 4 y = 1.
En sådan är i detta fall lätt att hitta direkt.
Hx, yL = H-1, 2L
Härav följer att Ix0 , y0 M = H-100, 200L är en lösning till 7 x + 4 y = 100.
Och här är samtliga lösningar:
Hxn , yn L = Ix0 , y0 M + nH4, -7L = Ix0 + 4 n, y0 - 7 nM = H-100 + 4 n, 200 - 7 nL.
Inga negativa x, y intresserar oss.
Därför måste det gälla att -100 + 4 n ¥ 0 och 200 - 7 n ¥ 0.
Den första olikheten ger n ¥ 25 och den andra ger n § f 200 v = 28.
Härav,
0
25
26
27
28
7
tuppar
0
4
8
12
hönor
25
18
11
4
kycklingar
75
78
81
84
6