MathLabs
定理証明済み

簡約法則と法での逆元の存在

内容

もしgcd⁡(c,m)=1\gcd(c,m)=1ならば、ac≡bc(modm), gcd⁡(c,m)=1  ⟹  a≡b(modm)ac\equiv bc \pmod m,\ \gcd(c,m)=1 \implies a\equiv b \pmod m。同値に、ccは法mmに関する乗法逆元を持つ:cu≡1(modm)cu\equiv 1\pmod mを満たす整数uuが存在する。

なぜ正しいのか?

通常の「割り算」は実際には逆元による乗算であり、この定理はその逆元が法mmに関していつ存在するかをまさに教えてくれる:ccがmmと共通の因数を持たないときちょうど存在する。この条件がなければ簡約は実際に失敗する(上の表の最終行を参照)。だからこそ、法mmに関するべき乗についての後続のすべての結果——フェルマーの小定理、オイラーの定理、中国剰余定理——はこのただ一つの代数的事実の上に築かれている。

証明の概略

gcd⁡(c,m)=1\gcd(c,m)=1より、ベズーの等式(ユークリッドの互除法の帰結)により∃ u,v∈Z: cu+mv=1\exists\, u,v \in \mathbb{Z}:\ cu+mv=1が保証される:cu+mv=1cu+mv=1を満たす整数u,vu,vが存在する。

ac≡bc(modm)ac\equiv bc\pmod mの両辺にuuを掛ける:acu≡bcu(modm)acu\equiv bcu\pmod m。ここでcu=1−mvcu=1-mvを代入すると、左辺はa(1−mv)=a−amva(1-mv)=a-amvとなり、amvamvはmmの倍数なのでa(1−mv)≡a(modm)a(1-mv)\equiv a\pmod m;同様に右辺もb(1−mv)≡b(modm)b(1-mv)\equiv b\pmod m。したがってa≡b(modm)a\equiv b\pmod mとなり、簡約法則が証明される。

さらに、a=1,b=0,c=ca=1,b=0,c=cとする必要はない——直接、同じ代入によりcu=1−mv≡1(modm)cu = 1-mv \equiv 1 \pmod mなので、uu自体がccの法mmに関する乗法逆元である:これはまさに定理の主張が存在を述べている対象である。

仮定gcd⁡(c,m)=1\gcd(c,m)=1は本質的である:c=4, m=6c=4,\ m=6とすると(gcd⁡(4,6)=2≠1\gcd(4,6)=2\neq1)、4×2=8≡2(mod6)4\times 2=8\equiv 2\pmod 6かつ4×5=20≡2(mod6)4\times 5=20\equiv 2\pmod 6なので4×2≡4×5(mod6)4\times2\equiv 4\times5\pmod 6だが、2≢5(mod6)2\not\equiv 5\pmod 6である——互いに素という仮定を外すと簡約は実際に失敗する。

この定理を使うトピック

ステップごとの証明

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

参考文献

  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