合成数を法とする合同式(congruences modulo composite integers)とは、法を互いに素な素数冪へ分解し、各成分で解いた合同式を中国剰余定理で貼り合わせる理論である。一次合同式 $ax\equiv b\pmod m$ は $\gcd(a,m)$ が $b$ を割るときに限り解けて、解は法 $m$ で $\gcd(a,m)$ 個ある。素数冪の法では単根を Hensel の補題で持ち上げられ、$m\geq2$ を法とする原始根がある(単数群 $(\mathbb{Z}/m\mathbb{Z})^\times$ が巡回群になる)のは $m=2,4,p^e,2p^e$($p$ は奇素数)のときに限る。素数を法とする場合と違い、零因子や重根が現れ、単数群が巡回群でないこともある。
素数を法とする合同式では体の性質を使えるが、合成数を法とすると零因子が現れ、積から因子を消去できないことがある。基本方針は、法を互いに素な素数冪へ分解し、各素数冪で解いた後に中国剰余定理で貼り合わせることである。
以下では $a\equiv b\pmod m$ を $m\mid a-b$ の意味で用い、$v_p(n)$ を非零整数 $n$ に含まれる素数 $p$ の指数とする。
$m\geq1$、$a,b\in\mathbb Z$ とし、$d=\gcd(a,m)$ とおく。合同式
$$
ax\equiv b\pmod m
$$
が解をもつための必要十分条件は $d\mid b$ である。可解な場合、法 $m$ の剰余類として解はちょうど $d$ 個ある(Cri24 Proposition 5.1.1・5.1.3、pp. 55–56)。
解 $x$ があれば $d$ は $a$ と $m$ を割るので $b=ax-mq$ も割る。逆に $d\mid b$ とし、$a=da_0$、$b=db_0$、$m=dm_0$ と書く。$\gcd(a_0,m_0)=1$ だから、Bézoutの等式より $a_0$ は法 $m_0$ で逆元をもち、
$$
x\equiv a_0^{-1}b_0\pmod {m_0}
$$
が得られる。$a_0x\equiv b_0\pmod{m_0}$ の両辺と法に $d$ を掛けると $ax\equiv b\pmod m$ となるので、これは元の合同式の解である。法 $m$ では $x,x+m_0,\ldots,x+(d-1)m_0$ が相異なる解であり、任意の二解 $x,x'$ について $a_0(x-x')\equiv0\pmod{m_0}$ で $\gcd(a_0,m_0)=1$ だから差は $m_0$ の倍数であり、これらですべてである。$\blacksquare$
素数を法とするときは、$c\not\equiv0$ なら $ac\equiv bc$ から $c$ を消去して $a\equiv b$ を得られる。合成数を法とすると消去には条件が要り、消去したときに法が小さくなる。
$m\geq1$、$a,b,c\in\mathbb Z$ とし、$g=\gcd(c,m)$ とおく。
$$
ac\equiv bc\pmod m\quad\Longleftrightarrow\quad a\equiv b\pmod{m/g}
$$
が成り立つ。とくに $\gcd(c,m)=1$ のときに限り、法を変えずに $c$ を消去できる(Cri24 Proposition 5.2.6・5.2.7、p. 59)。
$c=gc_0$、$m=gm_0$ と書くと $\gcd(c_0,m_0)=1$ である。$ac\equiv bc\pmod m$ は $gm_0\mid gc_0(a-b)$、すなわち $m_0\mid c_0(a-b)$ と同値である。$\gcd(c_0,m_0)=1$ だから、Euclid の補題により $m_0\mid c_0(a-b)$ は $m_0\mid a-b$ と同値である。これは $a\equiv b\pmod{m/g}$ にほかならない。
後半:$g=1$ なら $m/g=m$ である。$g>1$ なら $a=0$、$b=m/g$ とおくと $ac=0$、$bc=(c/g)m\equiv0\pmod m$ で $ac\equiv bc\pmod m$ だが、$0< m/g< m$ なので $a\not\equiv b\pmod m$ である。$\blacksquare$
$m=\prod_{i=1}^r p_i^{e_i}$ を素因数分解とする。整数係数多項式 $f$ に対し、写像
$$
\{x\bmod m:f(x)\equiv0\pmod m\}
\longrightarrow
\prod_{i=1}^r\{x_i\bmod p_i^{e_i}:f(x_i)\equiv0\pmod {p_i^{e_i}}\}
$$
を各素数冪への還元で定めると、これは全単射である。特に解の個数は各素数冪における解の個数の積である。
中国剰余定理による環同型
$$
\mathbb Z/m\mathbb Z\cong\prod_{i=1}^r\mathbb Z/p_i^{e_i}\mathbb Z
$$
は加法と乗法を保つので、多項式評価も保つ。したがって法 $m$ で $f(x)=0$ であることは、すべての成分で $f(x_i)=0$ であることと同値である。環同型の全単射性から解集合の全単射と個数の積公式が従う。$\blacksquare$
法 $3$ と法 $5$ ではそれぞれ $x\equiv\pm1$ である。符号を独立に選び中国剰余定理で貼り合わせると、法 $15$ の解は
$$
x\equiv1,4,11,14\pmod {15}
$$
の4個になる。素数法の「二次方程式の解は高々2個」という結論を合成数法へそのまま移せないことが分かる。
$p$ を素数、$t\geq1$、$f\in\mathbb Z[X]$ とする。$x_t$ が
$$
f(x_t)\equiv0\pmod {p^t},\qquad f'(x_t)\not\equiv0\pmod p
$$
を満たすなら、$x_{t+1}\equiv x_t\pmod {p^t}$ かつ $f(x_{t+1})\equiv0\pmod {p^{t+1}}$ を満たす法 $p^{t+1}$ の剰余類 $x_{t+1}$ が一意に存在する(Cri24 Theorem 7.2.3、p. 90)。
$f(x_t)=p^t u_t$ と書く。$y\in\{0,1,\ldots,p-1\}$ に対し、整数係数多項式のTaylor展開から
$$
f(x_t+yp^t)\equiv f(x_t)+yp^t f'(x_t)
\equiv p^t\bigl(u_t+yf'(x_t)\bigr)\pmod {p^{t+1}}
$$
を得る。$f'(x_t)$ は法 $p$ で可逆なので、
$$
u_t+yf'(x_t)\equiv0\pmod p
$$
を満たす $y\bmod p$ は一意に存在する。その $y$ に対して $x_{t+1}=x_t+yp^t$ とすればよい。$x_t$ の法 $p^t$ の持ち上げはすべてこの形なので一意性も従う。$\blacksquare$
$f(X)=X^2-2$ とする。法 $7$ では $3^2\equiv2$ であり、$f'(3)=6\not\equiv0\pmod7$ である。$x_2=3+7y$ とおくと
$$
f(3+7y)\equiv7(1+6y)\pmod {49}
$$
だから $y\equiv1\pmod7$、従って $x_2\equiv10\pmod {49}$ を得る。もう一つの根 $-3\pmod7$ も一意に持ち上がり、$x\equiv39\pmod {49}$ となる。
$f(X)=X^2$ と $x_1=0\pmod p$ を考えると $f'(x_1)\equiv0\pmod p$ である。法 $p^2$ への持ち上げ $x=py$ はすべて $x^2\equiv0\pmod {p^2}$ を満たすので、一意な持ち上げは得られない。これは単根条件を落としたHensel持ち上げの一意性を破る反例である。
$p$ を奇素数、$a,b$ を $a\neq b$、$p\nmid ab$ かつ $p\mid a-b$ を満たす整数とする。正整数 $n$ に対して
$$
v_p(a^n-b^n)=v_p(a-b)+v_p(n)
$$
が成り立つ。
まず $p\nmid m$ のとき、
$$
\frac{a^m-b^m}{a-b}=a^{m-1}+a^{m-2}b+\cdots+b^{m-1}\equiv mb^{m-1}\not\equiv0\pmod p
$$
なので $v_p(a^m-b^m)=v_p(a-b)$ である。
次に $c,d$ を $c\neq d$、$p\mid c-d$ かつ $p\nmid d$ を満たす整数とし、$t=v_p(c-d)\geq1$ とおく。二項展開により
$$
c^p-d^p=\sum_{k=1}^{p}\binom pk d^{p-k}(c-d)^k
=p d^{p-1}(c-d)+\sum_{k=2}^{p-1}\binom pk d^{p-k}(c-d)^k+(c-d)^p.
$$
$p\nmid d$ だから第1項 $pd^{p-1}(c-d)$ の付値はちょうど $t+1$ である。$2\leq k\leq p-1$ の項は、二項係数 $\binom pk$ が $p$ で割れるので付値が $1+kt\geq 1+2t>t+1$ である。最終項 $(c-d)^p$ の付値は $pt$ であり、$p$ が奇素数なので $pt\geq3t>t+1$ である。付値が最小の項が第1項だけなので
$$
v_p(c^p-d^p)=v_p(c-d)+1
$$
となる。$n=p^s m$、$p\nmid m$ と書く。$0\leq i\leq s$ に対して $c=a^{p^i}$、$d=b^{p^i}$ は、$p\nmid ab$ より $p\nmid d$ を満たし、$p\mid a-b$ から $c-d=(a-b)(a^{p^i-1}+\cdots+b^{p^i-1})$ より $p\mid c-d$ を満たす。また奇数 $p^i$ 乗は整数上で単射なので $a\neq b$ から $c\neq d$ である。よってこの等式を $s$ 回適用して $v_p(a^{p^s}-b^{p^s})=v_p(a-b)+s$ を得、最初の結果を $a^{p^s},b^{p^s}$ と $m$ に適用して $v_p(a^n-b^n)=v_p(a-b)+s=v_p(a-b)+v_p(n)$ を得る。$\blacksquare$
$a,b$ を $a\neq\pm b$ を満たす奇数とする。$n$ が奇数なら、$p\nmid m$ の場合の議論がそのまま通用して $v_2(a^n-b^n)=v_2(a-b)$ である。$n$ が正の偶数なら
$$
v_2(a^n-b^n)=v_2(a-b)+v_2(a+b)+v_2(n)-1
$$
である。奇素数版の式を $p=2$ へそのまま代入してはならない。例えば $a=3,b=1,n=2$ では $v_2(3^2-1)=v_2(8)=3$ だが、奇素数版の式は $v_2(3-1)+v_2(2)=2$ を与える。
偶数の場合の式は次のように示せる。$n=2^k m$($k\geq1$、$m$ 奇数)と書く。奇数 $x,y$ に対し $x^2-y^2=(x-y)(x+y)$ で、$x\neq\pm y$ なら $v_2(x^2-y^2)=v_2(x-y)+v_2(x+y)$ である。さらに $x^2+y^2\equiv2\pmod4$ だから $v_2(x^2+y^2)=1$ である。$x=a^m$、$y=b^m$ とすると($a\neq\pm b$ と奇数冪の単射性から $x\neq\pm y$)、奇数指数の場合の結果から $v_2(x-y)=v_2(a-b)$、$v_2(x+y)=v_2(a^m+b^m)=v_2(a+b)$($a^m+b^m=(a+b)(a^{m-1}-\cdots+b^{m-1})$ で第2因子は奇数個の奇数の和だから奇数)である。よって $v_2(a^{2m}-b^{2m})=v_2(a-b)+v_2(a+b)$ であり、以後 $x^{2}$ と $y^{2}$ に $v_2(x^2-y^2)=v_2(x-y)+v_2(x+y)=v_2(x-y)+1$ を $k-1$ 回適用して $v_2(a^n-b^n)=v_2(a-b)+v_2(a+b)+(k-1)$ を得る。
$m\geq2$ とし、$a$ を $m$ と互いに素な整数とする。$a$ の法 $m$ における乗法位数が $\varphi(m)$ に等しいとき、$a$ を法 $m$ の原始根という。同値に、
$$
a^j\pmod m\qquad(0\leq j<\varphi(m))
$$
が法 $m$ の既約剰余類を一度ずつ表す。
$m\geq2$ に対して法 $m$ の原始根が存在するための必要十分条件は
$$
m=2,\ 4,\ p^e,\ 2p^e
$$
のいずれかである。ただし $p$ は奇素数、$e\geq1$ とする。
この分類定理の存在方向は、法 $p$ の原始根から法 $p^e$ への持ち上げを構成し、$2p^e$ へ移すことで示す。完全な証明は 原始根 の記事の定理「原始根が存在する法」にあり、この記事では繰り返さない。非存在方向は、次節の $x^2\equiv1$ の解の個数から別の道で示せる(cor-congruences-composite-no-primitive-root)。
法 $8$ の単数は $1,3,5,7$ であり、どの元も平方すると $1$ になる。したがって各元の位数は高々 $2$ で、$\varphi(8)=4$ の元は存在しない。これは合成数法の単数群が常に巡回になるという含意を破る。
$m=\prod_i p_i^{e_i}$ に対し
$$
(\mathbb Z/m\mathbb Z)^\times\cong\prod_i(\mathbb Z/p_i^{e_i}\mathbb Z)^\times
$$
である。従って、単数の位数やすべての単数に共通する指数は各素数冪成分の位数・指数の最小公倍数で決まる。
中国剰余定理の環同型は、元が可逆であることと逆元を成分ごとに取る操作を保つ。よって両辺の単数群を制限して群同型を得る。直積群の元 $(g_i)$ の位数は各 $g_i$ の位数の最小公倍数であるから後半も従う。$\blacksquare$
$x^2\equiv1\pmod m$ の解は、法 $m$ の単数のうち位数が $1$ または $2$ のものである。素数を法とすれば $x\equiv\pm1$ の 2 個しかないが、合成数を法とすると解が増える。解の個数は素数冪ごとに求まり、そこから原始根の非存在も分かる。
$p$ を奇素数、$e\geq1$ とする。法 $p^e$ で $x^2\equiv1$ の解はちょうど $x\equiv\pm1$ の 2 個である。法 $2^e$ では、解の個数は $e=1$ のとき $1$、$e=2$ のとき $2$、$e\geq3$ のとき $4$ であり、$e\geq3$ の解は
$$
x\equiv1,\quad -1,\quad 1+2^{e-1},\quad -1+2^{e-1}\pmod{2^e}
$$
である。したがって $m=2^{e_0}p_1^{e_1}\cdots p_r^{e_r}$($p_i$ は相異なる奇素数、$e_0\geq0$、$e_i\geq1$)について、法 $m$ の解の個数は $2^r\cdot c(e_0)$ である。ここで $c(0)=c(1)=1$、$c(2)=2$、$c(e)=4$($e\geq3$)とする。
奇素数冪:$x^2\equiv1\pmod{p^e}$ は $p^e\mid(x-1)(x+1)$ と同値である。$p$ が $x-1$ と $x+1$ の両方を割れば、差 $2$ も割るので $p$ が奇素数であることに反する。したがって $p$ はどちらか一方だけを割り、$p^e$ 全体がその一方を割る。すなわち $x\equiv1$ または $x\equiv-1\pmod{p^e}$ である。$p$ が奇数なので $1\not\equiv-1\pmod{p^e}$ であり、解はちょうど 2 個である。
$2$ の冪:$e=1$ では単数は $1$ だけ、$e=2$ では単数 $1,3$ がともに $x^2\equiv1\pmod4$ を満たす。$e\geq3$ とし、$x^2\equiv1\pmod{2^e}$ とする。$x$ は奇数なので $x-1$ と $x+1$ はともに偶数で、差が $2$ だから一方は $4$ で割れない。その一方の $2$ の指数はちょうど $1$ なので、$2^e\mid(x-1)(x+1)$ から他方が $2^{e-1}$ で割れる。よって $x\equiv\pm1\pmod{2^{e-1}}$ であり、法 $2^e$ では上の 4 つのどれかである。逆に、$(\pm1+2^{e-1})^2=1\pm2^e+2^{2e-2}$ で $2e-2\geq e$ なので、4 つとも解である。$e\geq3$ では $2^{e-1}\geq4$ だから $1,-1,1+2^{e-1},-1+2^{e-1}$ は法 $2^e$ で相異なる。
最後の主張は、thm-congruences-composite-crt により解の個数が素数冪ごとの個数の積になることから従う($e_0=0$ の因子は $1$)。$\blacksquare$
$m\geq3$ が $4$、$p^e$、$2p^e$($p$ は奇素数、$e\geq1$)のいずれでもなければ、法 $m$ の原始根は存在しない。
$m\geq3$ なら $\varphi(m)$ は偶数である($m$ が奇素数 $p$ で割れれば $p-1\mid\varphi(m)$、そうでなければ $m=2^e$ で $e\geq2$ なので $\varphi(m)=2^{e-1}$)。位数 $n$ の巡回群 $\langle g\rangle$ で $x^2=1$ となる元 $x=g^k$($0\leq k< n$)は $n\mid2k$ を満たすものなので、$n$ が偶数なら $k=0,\,n/2$ のちょうど 2 個である。したがって原始根があれば、$(\mathbb Z/m\mathbb Z)^\times$ は位数 $\varphi(m)$ の巡回群であり、$x^2\equiv1\pmod m$ の解はちょうど 2 個になる。
一方、thm-congruences-composite-square-roots-of-one の個数 $2^r c(e_0)$ が $2$ 以下になるのは、$r=0$ かつ $e_0\leq2$($m=1,2,4$)か、$r=1$ かつ $e_0\leq1$($m=p^e,2p^e$)のときに限る。仮定の $m$ ではこの個数が $4$ 以上なので、原始根は存在しない。$\blacksquare$
$15=3\cdot5$ では $r=2$、$e_0=0$ なので解は $2^2=4$ 個であり、冒頭の例の $1,4,11,14$ と一致する。$24=2^3\cdot3$ では $r=1$、$e_0=3$ なので解は $2\cdot4=8$ 個である。実際、$24$ と互いに素な $1,5,7,11,13,17,19,23$ の平方はすべて $1\pmod{24}$ であり、法 $24$ の単数はすべて $1$ の平方根になる。とくに法 $24$ の単数群は指数 $2$ で、位数 $\varphi(24)=8$ の元をもたない。
素数を法とするときに成り立つ性質や、各定理の仮定を外すと、次のように結論が崩れる。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 法が素数であること | $x^2\equiv1\pmod 8$ | 次数 $2$ の合同式の解が高々 $2$ 個(解は $1,3,5,7$ の $4$ 個) |
| $\gcd(c,m)=1$ | $2\cdot1\equiv2\cdot4\pmod 6$ | 法を変えない消去($1\not\equiv4\pmod6$) |
| Hensel の単根条件 $f'(x_1)\not\equiv0$ | $f(X)=X^2-p$、$x_1=0$ | 持ち上げの存在($x^2\equiv p\pmod{p^2}$ は解をもたない) |
| Hensel の単根条件 | $f(X)=X^2$、$x_1=0$ | 持ち上げの一意性($p$ 個の持ち上げがすべて解) |
| LTE の $p$ が奇素数 | $p=2$、$a=3$、$b=1$、$n=2$ | $v_2(3^2-1)=3$ だが $v_2(3-1)+v_2(2)=2$ |
| LTE の $p\nmid ab$ | $p=3$、$a=3$、$b=0$、$n=2$ | $v_3(9)=2$ だが $v_3(3)+v_3(2)=1$ |
| $m=2,4,p^e,2p^e$ | $m=15$ | 原始根の存在(単数の位数は高々 $4< \varphi(15)=8$) |
3 行目:$x^2\equiv p\pmod{p^2}$ に解 $x$ があれば $p\mid x^2$ なので $p\mid x$、よって $p^2\mid x^2$ となり $p\equiv0\pmod{p^2}$ という矛盾になる。法 $p$ では $x_1=0$ が $X^2-p$ の根であるのに、法 $p^2$ の根へは持ち上がらない。$f'(0)=0$ なので thm-congruences-composite-hensel-simple の単根条件を満たさない。
6 行目:$a-b=3$ は $3$ で割れるが、$ab=0$ も $3$ で割れる。LTE の仮定 $p\nmid ab$ を破り、等式が成り立たない。
7 行目:$15$ は $3\cdot5$ で、prop-congruences-composite-unit-group により $(\mathbb Z/15\mathbb Z)^\times\cong(\mathbb Z/3\mathbb Z)^\times\times(\mathbb Z/5\mathbb Z)^\times$ である。右辺の元の位数は $2$ の約数と $4$ の約数の最小公倍数なので高々 $4$ であり、位数 $8$ の元はない。
合成数 $m$ を法とする多項式合同式は、次の順で処理すると見通しがよい。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する