Eine lineare diophantische Gleichung (benannt nach dem griechischen Mathematiker Diophantos von Alexandria, vermutlich um 250 n. Chr.) ist eine Gleichung der Form
mit ganzzahligen Koeffizienten
und
, für die nur ganzzahlige Lösungen gesucht werden.[1] Linear bedeutet, dass die Variablen
nicht in Potenzen auftreten (im Gegensatz zur allgemeinen diophantischen Gleichung).
Auflösung von Gleichungen mit zwei Variablen
Die lineare diophantische Gleichung
![{\displaystyle ax+by=c\qquad (*)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d675651eeb8f0fd3394d2f79e31a34b8a4a7c9a6)
mit vorgegebenen ganzen Zahlen
hat nach dem Lemma von Bézout genau dann ganzzahlige Lösungen in
und
, wenn
durch den größten gemeinsamen Teiler (
) von
und
teilbar ist. D.h. die linke Seite ist durch
teilbar, also muss auch
durch
teilbar sein. Wir nehmen dies im Folgenden an.
Wie bei jeder linearen Gleichung ist die Differenz zweier Lösungen eine Lösung der zugehörigen homogenen Gleichung
![{\displaystyle ax+by=0.\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/af5ce4d9039ace8cc6002b2724a60e05f4b4e598)
Sucht man also eine Lösung der ursprünglichen, inhomogenen Gleichung
, man spricht dann von einer „Partikularlösung“, so erhält man durch Superposition mit den Lösungen der homogenen Gleichung sämtliche anderen Lösungen der inhomogenen Gleichung
.
Geometrisch interpretiert sind
Gitterpunkte mit ganzzahligen Koordinaten in der Euklidischen Ebene, die auf der durch
definierten Geraden liegen.
Lösungen der homogenen Gleichung
Schreibt man
und
mit
, so ist die homogene Gleichung äquivalent zu
![{\displaystyle a'x=-b'y,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a40f6e39d103ed365dc7dd58fc6ffe6086a970c2)
und da
und
teilerfremd sind, ist
durch
, und
durch
teilbar. Sämtliche Lösungen der homogenen Gleichung sind also durch
![{\displaystyle x=tb',\quad y=-ta'}](https://wikimedia.org/api/rest_v1/media/math/render/svg/60cc4337d1d613874f9026882be2c9900d468789)
für eine beliebige ganze Zahl
gegeben.
Auffinden einer Partikularlösung
Mithilfe des erweiterten euklidischen Algorithmus kann man Zahlen
bestimmen, so dass
mit ![{\displaystyle g=\operatorname {ggT} (a,b)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b6968adced6082bdd87ebe09cc8e94b699f6b288)
gilt. Setzt man
so ist
![{\displaystyle x_{0}=su,\quad y_{0}=sv}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b4ef91f164dcf9836d9bbe2019c00473fbd11f4a)
eine Lösung der Gleichung
.
Gesamtheit der Lösungen
Die Gesamtheit der Lösungen von
ist gegeben durch
![{\displaystyle x=x_{0}+tb',\quad y=y_{0}-ta'}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ebab4b9e0f1c31f1bbb3ee69b2ac3af8be34aef2)
für beliebige ganze Zahlen
.
Explizite Lösung mittels Satz von Euler
Der Satz von Euler lautet
- Aus
folgt
.
Darin ist
die Eulersche Phi-Funktion, d. h. die Anzahl der zu
teilerfremden Restklassen.
Wir nehmen zur Vereinfachung an, dass der
bereits herausdividiert ist und deshalb
gilt.[2]
Dann betrachtet man die Gleichung
modulo
, was
ergibt. Der Satz von Euler liefert dann eine explizite Lösung
, nämlich
,
d. h. alle Zahlen der Form
.
Eingesetzt in die Ausgangsgleichung ergibt das
,
was nach dem Satz von Euler ebenfalls eine ganze Zahl ist.
Berechnungsbeispiel
Die Gleichung
![{\displaystyle 6x+10y=100}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e59a3dfa1dd783c9b03e23671403838688537a87)
soll gelöst werden.
Partikularlösung
Bei einfachen Zahlenbeispielen wie diesem lässt sich eine Partikularlösung leicht ablesen oder erraten, hier zum Beispiel
.
Der erweiterte euklidische Algorithmus liefert für die gegebene Gleichung
![{\displaystyle {\begin{matrix}10&=&1\cdot 6&+&4\\6&=&1\cdot 4&+&2&\qquad {\mbox{(2 ist der ggT von 6 und 10)}}\\4&=&2\cdot 2&+&0\\\end{matrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f18612ed10c2827a68b32b44db0b3f0540519629)
Es folgt
.
Durch Multiplikation mit
ergibt sich:
![{\displaystyle 100=100\cdot 6+(-50)\cdot 10,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bfa42cd867df4d4caa36c83d27bae17412684dc9)
also die Partikularlösung
Lösungen der homogenen Gleichung
Es ist
, also
. Die homogene Gleichung
![{\displaystyle 6x+10y=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/efb7adebd63c56605420f9664cbed4db6822181f)
hat also die Lösungen
für ganze Zahlen
Gesamtheit der Lösungen
Alle Lösungen ergeben sich also als
![{\displaystyle (x,y)=(100+5t,-50-3t),}](https://wikimedia.org/api/rest_v1/media/math/render/svg/fc3bd45dcdd8b75ff1641c91d87662e4915af6ca)
beispielsweise sind die Lösungen mit nichtnegativen
und
![{\displaystyle {\begin{matrix}t=-20:&(0,10)\\t=-19:&(5,7)\ \ \\t=-18:&(10,4)\\t=-17:&(15,1)\end{matrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/65f27f0b5ab966ddf4ea7b56fc485cd112758395)
Explizite Lösung mittels Satz von Euler
Nach Division durch den
erhält man
. Mit
ergibt sich folglich
und
.
Literatur
- Alexander Ossipowitsch Gelfond: Die Auflösung von Gleichungen in ganzen Zahlen (diophantische Gleichungen) (= Kleine Ergänzungsreihe zu den Hochschulbüchern für Mathematik. Band 5). Deutscher Verlag der Wissenschaften, Berlin 1973.
Weblinks
Einzelnachweise
- ↑ Ilja Nikolajewitsch Bronstein, Konstantin Adolfowitsch Semendjajew: Taschenbuch der Mathematik. 5. Auflage. Verlag Harri Deutsch, 2000, ISBN 3-8171-2005-2, S. 335.
- ↑ E. Krätzel: Zahlentheorie. VEB Deutscher Verlag der Wissenschaften, Berlin 1981, S. 24.