0%

费马小定理

前置知识

取模

引入

对于 \(p\in\mathbb{P},a\in\mathbb{N}^+\)\((a,p)=1\),也就是 \(p\) 为素数且正整数 \(a\)\(p\) 互质,有: \[a^{p-1}\equiv1\pmod p\]

引理1

\((c,p)=1\),则 \(ac\equiv bc\pmod p\) 等价于 \(a\equiv b\pmod p\)

证明

\[ac\equiv bc\pmod p\]

\[ac-bc\equiv0\pmod p\]

\[c(a-b)\equiv0\pmod p\]

\[\because(c,p)=1\]

\[\therefore a-b\equiv0\pmod p\]

\[a\equiv b\pmod p\]

引理2

\(a_1,a_2,\cdots,a_p\)\(\bmod p\) 的完全剩余系,那么对于任意与 \(p\) 互质的 \(c\)\(ca_1,ca_1,\cdots,ca_n\) 也是 \(\bmod p\) 的完全剩余系。

完全剩余系

\(n\) 的一个剩余类包含所有 \(\bmod n\) 等于某个特定值的数,所以 \(n\) 一共有 \(n\) 个剩余类。

\(n\) 的完全剩余系是一个大小为 \(n\) 的集合,它从 \(n\) 的每个剩余类中选取一个数(也就是每个元素 \(\bmod n\) 的结果各不相同)。

证明

利用反证法。

假设存在 \(ca_i\equiv ca_j\pmod p\),根据引理1可知 \(a_i\equiv a_j\pmod p\),产生矛盾,因此假设不成立。

证明

显然 \(0,1,2,\cdots,p-1\)\(\bmod p\) 的一个完全剩余系。

\(\because(a,p)=1\)

\(\therefore a,2a,\cdots,(p-1)a\) 也是 \(\bmod p\) 的完全剩余系。

则有:

\[1\times2\times\cdots\times p-1\equiv a\times2a\times\cdots\times(p-1)a\pmod p\]

\[(p-1)!\equiv(p-1)!a^{p-1}\pmod p\]

\[a^{p-1}\equiv1\pmod p\]