Lineáris diofantikus egyenletek
Az ax + by = c egyenlet egész megoldásai. Mikor van megoldás, hogyan találunk egyet a kiterjesztett euklideszi algoritmussal, és hogyan írjuk fel az összeset.
Forrás: DiMat_ea.pdf 28. dia · Feladatsor 3.22–3.24
Mi a kérdés?
Gombóc Artúrnak 1420 Ft-ja van, és mindet csokoládéra akarja költeni. A lyukas csoki 35 Ft, a kerek 40 Ft. Hány darabot vehet az egyesekből?
Ha lyukasat és kereket vesz: . Ennek egész (sőt nemnegatív) megoldásai kellenek. Tört csokit nem lehet venni.
Az alakú egyenlet, ahol adottak és ismeretlenek, lineáris diofantikus egyenlet.
Mikor van megoldás?
Az egyenlet pontosan akkor oldható meg, ha .
Az egyik irány könnyű: ha , akkor és , tehát bármilyen egész -ra. Így ha , nincs megoldás.
: , de . Nincs megoldás. (A bal oldal mindig osztható 3-mal, a jobb nem.)
Egy megoldás: visszafelé az euklideszi algoritmuson
Az euklideszi algoritmus lépéseit visszafelé olvasva a legnagyobb közös osztót előállíthatjuk és kombinációjaként: (ez a Bézout-azonosság). Ha ezt megszorozzuk -vel, kész az egyenlet egy megoldása.
Az algoritmus:
, tehát van megoldás. Visszafelé, mindig a legutóbbi maradékot helyettesítve:
Tehát , . Ellenőrzés: . ✓
Az összes megoldás
Ha egy megoldás, akkor az összes megoldás
Miért? Ha -et -vel növeljük, az tag -vel nő. Ha közben -t -vel csökkentjük, a tag ugyanennyivel csökken, így az összeg nem változik.
összes megoldása: , . Például -re : . ✓
Egyszerűsítés a lnko-val
Ha , érdemes rögtön elosztani mindent -vel. Kisebb számokkal könnyebb dolgozni.
és , tehát osztható. Osztva: .
, , így .
Szorozva 7-tel: , tehát , . Az összes megoldás: , . A legkisebb nemnegatív -hez (): , . Ellenőrzés: . ✓
Szöveges feladat: nemnegatív megoldások
, osztva 5-tel: .
, tehát , vagyis . Szorozva 284-gyel: , .
Az összes megoldás: , . A csokik száma nem lehet negatív:
- , tehát ;
- , tehát .
Öt lehetőség van: . Ellenőrzés: . ✓
Próbáld ki
Kapcsold be a -t, és a megoldó lépésről lépésre megmutatja az algoritmust, a Bézout-együtthatókat és az általános megoldást. Pozitív együtthatóknál a nemnegatív megoldásokat is kilistázza.
Euklideszi algoritmus
Írd át a számokat. Ha bekapcsolod a c-t, az ax + by = c diofantikus egyenletet is megoldja.
| lépés | maradékos osztás |
|---|---|
| 1 | 35 = 40 · 0 + 35 |
| 2 | 40 = 35 · 1 + 5 |
| 3 | 35 = 5 · 7 + 0 |
- (a, b)
- 5 (az utolsó nem nulla maradék)
- [a, b]
- 280
- Bézout
- 35·(−1) + 40·1 = 5
megoldható mert 5 | 1420. A Bézout-azonosságot szorozzuk 1420/5 = 284-mal:
A legkisebb nemnegatív x-szel: x = 4, y = 32 (próba: 35·4 + 40·32 = 1420)
Az összes megoldás:
Nemnegatív megoldások (szöveges feladatokhoz): (4, 32), (12, 25), (20, 18), (28, 11), (36, 4)
Gyakorló feladatok
Oldd meg: .
Megoldás
, osztva: . Keressünk olyan -et, amire osztható 9-cel: esetén , tehát . Az összes megoldás: , . (Itt , így ; a csere miatt a két alak ugyanaz.) Ellenőrzés: . ✓
Oldd meg: .
Megoldás
, osztva: . Euklidesz: , , . Visszafelé: . Szorozva 5-tel: , . Összes: , ; például : , és . ✓