MathLabs
定理証明済み

合同は$+$と$\times$に両立する同値関係である

内容

固定した法mmに対して:(i) すべてのaaについてa≡a(modm)a \equiv a \pmod{m}; (ii) a≡b(modm)  ⟹  b≡a(modm)a\equiv b \pmod m \implies b\equiv a\pmod m; (iii) a≡b, b≡c(modm)  ⟹  a≡c(modm)a\equiv b,\ b\equiv c \pmod m \implies a\equiv c \pmod m; さらにa≡b(modm)a\equiv b \pmod mかつc≡d(modm)c\equiv d\pmod mならばa+c≡b+d(modm)a+c \equiv b+d \pmod{m}かつac≡bd(modm)ac \equiv bd \pmod{m}。

なぜ正しいのか?

これにより合同式は算術として使えるようになる:巨大な元の数の代わりに余り同士を直接加減乗算しても、常に正しい余りが得られるということである——コンピュータが1616桁のカード番号を検証したり、100100桁の数を一度も保存せずに7100 mod 137^{100} \bmod 13を計算できたりする理由はここにある。

証明の概略

反射性:a−a=0a-a=0であり、任意のmmに対してm∣0m\mid 0なので、a≡a(modm)a\equiv a\pmod m。

対称性:a≡b(modm)a\equiv b\pmod mならば、ある整数kkについてa−b=mka-b=mkであり、よってb−a=m(−k)b-a=m(-k)。−k-kも整数なのでm∣(b−a)m\mid(b-a)、すなわちb≡a(modm)b\equiv a\pmod m。

推移性:a≡b(modm)a\equiv b\pmod mかつb≡c(modm)b\equiv c\pmod mならば、a−b=mk1a-b=mk_1、b−c=mk2b-c=mk_2と書ける。両式を足すとa−c=(a−b)+(b−c)=m(k1+k2)a-c=(a-b)+(b-c)=m(k_1+k_2)となり、m∣(a−c)m\mid(a-c)、すなわちa≡c(modm)a\equiv c\pmod m。

加法との両立性:a−b=mk1a-b=mk_1とc−d=mk2c-d=mk_2から両式を足すと(a+c)−(b+d)=m(k1+k2)(a+c)-(b+d) = m(k_1+k_2)となり、これはmmの倍数なのでa+c≡b+d(modm)a+c\equiv b+d\pmod m。

乗法との両立性:ac−bd=ac−bc+bc−bd=c(a−b)+b(c−d)=c⋅mk1+b⋅mk2=m(ck1+bk2)ac-bd = ac-bc+bc-bd = c(a-b)+b(c-d) = c\cdot mk_1 + b\cdot mk_2 = m(ck_1+bk_2)と書ける。これもmmの倍数なのでac≡bd(modm)ac\equiv bd\pmod m。(i)-(iii)により合同は同値関係となり、最後の2ステップはZ\mathbb{Z}上のすべての環演算が剰余類Z/mZ\mathbb{Z}/m\mathbb{Z}上のwell-definedな演算へと降りることを示している。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Carl Friedrich Gauss (1801). Disquisitiones Arithmeticae
  2. Jung Hee Cheon, Andrey Kim, Miran Kim, Yongsoo Song (2017). Homomorphic Encryption for Arithmetic of Approximate Numbers · DOI:10.1007/978-3-319-70694-8_15