EvaristeG ha scritto:Beh, intanto l'enunciato di Drago non è sbagliato, è proprio uguale al tuo piccolo di fermat, solo che lui ha aggiunto l'ipotesi (a,p)=1 che non va qui, ma nella versione che dice che $a^{p-1}\equiv 1\bmod p$.
Giusto. Ma converrai con me che i due enunciati non sono strettamente equivalenti. Il primo è generale, vale per ogni intero. Anche per i multipli di $p$, il secondo invece no, vale solo per i non multipli di $p$. Aggiungere l'ipotesi $(a,p)=1$ all'enunciato del primo post, fa perdere la generalità.
Era questo solo la mia precisazione.
Btw, nelle olimpiadi di solito non si insegna a gente che sa la teoria dei gruppi, quindi le dimostrazioni che si trovano nel materiale degli stages olimpici quasi mai utilizzano cose come il teorema di lagrange o simili. In particolare, la dimostrazione solita del piccolo teorema di Fermat è questa:
Sia $p$ un primo e $a$ un intero tale che $(a,p)=1$. Consideriamo l'insieme
$$A=\{a, 2a, 3a, \ldots, (p-1)a\}$$
Poiché $(a,p)=1$, si ha che $ha\equiv ka \bmod p$ se e solo se $h\equiv k\bmod p$, ma se $1\leq h,k\leq p-1$, questo implica $h=k$.
Dunque, modulo $p$, l'insieme $A$ è equivalente a $\{1,\ldots, p-1\}$. Questo vuol dire che (tutte le congruenze sono mod p)
$$a\cdot 2a\cdot 3a\cdot\ldots\cdot (p-1)a\equiv 1\cdot2\cdot3\cdot\ldots\cdot p-1$$
ovvero
$$a^{p-1}(p-1)!\equiv (p-1)!$$
e poichè $(p-1)!$ non è zero mod p, possiamo dividere ottenendo
$$a^{p-1}\equiv 1$$
Carina, non l'avevo mai vista. E' abbastanza elementare e molto intuitiva. Ho imparato una cosa nuova
dato che siamo in tema, ne posto un'altra variante decisamente più abbordabile. fa uso del principio di induzione.
dim Sia $p \in Z$ un primo voglio mostrare che $\forall a \in Z : a^p-=a(modp)$
lemma Per ogni $a$ e per ogni $b$ interi vale : $(a+b)^p-=a^p+b^p(modp)$
dim lemma Sviluppando $(a+b)^n$ con il binomio di Newton si verifica facilmente che i termini nell'inframezzo di $a^p$ e $b^p$ conservano il fattore $p$ , pertanto son tutti congrui a zero modulo $p$ ne segue allora la tesi.
continua dimostrazione Procediamo per induzione su $a$.
Base induzione : Per $a=0$ la tesi è vera infatti $0^p-=0(modp)$
Ipotesi induttiva. Supponiamo vera la tesi per $a$
dimostriamola per $a+1$
passo induttivo : distinguiamo due casi se $a>=0$
abbiamo che $(a+1)^p-=${per il lemma e l'ipotesi induttiva }$a^p+1^p-=a^p+1$
se $a<0$ allora $-a>0$ segue allora che $(-a)^p-=-a(modp)$ ma allora
$0=0^p=(a+(-a))^p-=a^p+(-a)^p-=a^p+(-a)(modp)$ e dunque $a^p-=a(modp)$
Cordiali saluti.