Equazioni diofantee
Sono equazioni delle quali si cercano
soluzioni intere (fu il matematico greco
Diofanto a iniziarne
lo studio).
Per soluzioni intere intendiamo, nel senso più generale, soluzioni in Z.
Supponiamo di volere risolvere, in N o in Z, la seguente equazione, vale a dire, determinare, se esistono, valori interi delle incognite che la rendono vera.
3 x - y = 4
Considerando le classi di resto modulo 3 (o, come anche si dice, congruenze aritmetiche) possiamo riscriverla sotto la forma (assumendo i numeri più piccoli positivi delle classi):
0 x + 2 y = 1
2 y = 1
da cui y = 2, o più in generale, y = 2 + 3 k.
Ritornando all'equazione di partenza, risulta allora:
3 x - (2 + 3k) = 4
3x = 4 + 2 + 3k
3x = 6 + 3k
x = 2 + k
Dunque, siamo riusciti a determinare un'infinità di soluzioni, della forma:
x = 2 + k
y = 2 + 3 k
Per valori di k interi positivi si ottengono coppie di numeri naturali, mentre assegnando a k valori interi negativi si ottengono anche soluzioni in Z.
Le soluzioni possono essere esplorate progettando un programma opportuno.
Non sempre, però, un'equazione di questo tipo
ha soluzioni.
Per esempio, cercando di risolvere, in modo analogo, l'equazione:
3 x + 6 y = 5
si ottiene (sempre con tre classi di resto)
0 x + 0 y = 2
che non ha ovviamente soluzioni (né in N, né in Z).
2. Nelle classi di resto, ogni classe ha sempre l'inversa per l'addizione, ma non è così per la moltiplicazione.
Ad esempio, con tre classi, per l'addizione le
classi 0, 1, 2 hanno rispettivamente come inverse 0, 2,
1; per la
moltiplicazione
(escludendo la classe 0), 1, 2.
Con quattro classi, per l'addizione, a 0, 1, 2, 3, corrispondono le inverse
0,
3, 2, 1; per la moltiplicazione 1 e 3 hanno come
inverse se stesse, ma
2 non
ammette inversa.
Si può dimostrare che esiste sempre l'inversa, anche per la moltiplicazione, se e solo se il modulo della classe è un numero primo.
3. Utilizzando le classi di resto per
risolvere le equazioni diofantee del tipo in questione, non è detto che si
trovino tutte le soluzioni.
Per esempio, risolvendo l'equazione
4x - 6y = 8
con quattro classi di resto, risultano le infinite coppie di soluzioni:
x = 2 + 6k
y = 4k
da cui, però, ad esempio, rimane esclusa la coppia x = 77, y = 50 (che non si può ottenere con k intero).
Utilizzando però due classi di resto o semplificando l'equazione in
2x - 3y = 4
si riesce a determinarle tutte.
Utilizzando le classi di resto provate a risolvere il seguente simpatico problema, dato in una gara di matematica (Polymath, aprile 2005):
Qualche anno fa ... quando l'agricoltura
seguiva ancora le regole della natura, un contadino andò al mercato con un
milione di lire
in tasca e con l'intenzione di comprare 100 animali.
Una capretta costava 150 mila lire, un'ochetta 10 mila lire e un pulcino 2500
lire.
Quali animali dovette comprare il contadino per spendere tutto il suo denaro e
per portare a casa almeno un animale per tipo?