素数
素数
定義《素数》
- (1)
- $1$ より大きい正の整数 $p$ が $1$ と $p$ 以外に正の約数をもたないとき, $p$ を素数 (prime number) と呼ぶ.
- (2)
- $1$ でも素数でもない正の整数 $a$ を合成数 (composite number) と呼ぶ. これは, $a = bc$ $(1 < b < a,$ $1 < c < a)$ と分解できるような整数 $a$ に他ならない.
定理《素因数分解の可能性》
$0$ でも $\pm 1$ でもないすべての整数 $a$ は, 素数の積に分解できる.
証明
$1$ より大きい整数 $a$ は, 合成数であれば, 絶対値のより小さい正の整数 $b,$ $c$ の積 $a = bc$ に分解される.
$b,$ $c$ は, 合成数であれば, 絶対値のより小さい正の整数の積に分解される.
この操作を繰り返せば, $a$ は高々 $a$ 個の正の整数 $a_1,$ $\cdots,$ $a_l$ の積に分解され, どれも絶対値のより小さい整数の積に分解できなくなる.
このとき $a_1,$ $\cdots,$ $a_l$ は素数であるから, $a$ は素数の積
\[ a = a_1\cdots a_l\]
に分解できる.
定義《素因数》
整数の約数を因数 (factor) とも呼ぶ.
素数である因数を素因数 (prime factor) と呼び, 整数を素因数の積の形に表すことを素因数分解 (prime factorization) という.
定理《素数の無限性》
素数は無限に存在する.
証明 1 (ユークリッド, 紀元前 $3$ 世紀頃)
$p_1,$ $\cdots,$ $p_r$ を素数として,
\[ q = p_1\cdots p_r+1\,(> 1)\]
とおく.
- (i)
- $q$ が素数であるとき. $q$ は $p_1,$ $\cdots,$ $p_r$ と異なる素数の例を与える.
- (ii)
- $q$ が合成数であるとき. $q$ は, $p_1,$ $\cdots,$ $p_r$ と互いに素であるから, $p_1,$ $\cdots,$ $p_r$ と異なる素因数をもつ.
証明 2: 階乗を利用
$p$ を素数として,
\[ q = p!+1\,(> 1)\]
とおく.
- (i)
- $q$ が素数であるとき. $q$ は $p$ より大きい素数の例を与える.
- (ii)
- $q$ が合成数であるとき. $q$ は, $1,$ $\cdots,$ $p$ と互いに素であるから, $p$ より大きい素因数をもつ.
証明 3:「シルヴェスター数列」を利用
こちらを参照.
証明 4:「フェルマー数」の数列を利用 (ゴールドバッハ, $1730$ 年)
こちらを参照.
証明 5 (サイダック, $2006$ 年)
$a$ を $1$ より大きい整数として,
\[ a_1 = a, \quad a_{n+1} = a_n(a_n+1)\]
で数列 $\{ a_n\}$ を定める.
このとき, $a_1$ は少なくとも $1$ つの素因数をもつ.
また, $a_n+1$ は, $a_n$ と互いに素であるから $a_n$ と異なる素因数をもち, $a_{n+1}$ は $a_n$ より多くの素因数をもつ.
$\{ a_n\}$ において各項の素因数の個数は単調に増加するので, 素数は無限に存在する.
問題《エラトステネスのふるいの原理》
$a$ を $1$ より大きい整数とする.
$a$ は素数であるか, $[\sqrt a]$ 以下の素因数をもつことを示せ.
ただし, $[\sqrt a]$ は $\sqrt a$ 以下の最大の整数を表す.
(参考: $1977$ 立教大)
解答例
合成数 $a$ が $[\sqrt a]$ 以下の素因数をもつことを示せばよい.
合成数 $a$ は, $1 < b \leqq c < a$ なる整数 $b,$ $c$ を用いて, $a = bc$ と表される.
ここで, $p$ を $b$ の素因数とすると,
\[ p^2 \leqq b^2 \leqq b\cdot c = a\]
と $p > 0$ から $p \leqq \sqrt a$ となり, $p$ が整数であることから $p \leqq [\sqrt a]$ が得られる.
参考
$2$ 以上 $a$ 以下の整数の一覧から素数をすべて選び出すには, 次の操作を繰り返せばよい.
- (i)
- $2$ を素数として選び出し, $2$ 以外の偶数を合成数として取り除く.
- (ii)
- すでに選び出された素数, 取り除かれた合成数以外の最小の整数 $p$ を素数として選び, $p$ 以外の $p$ の倍数を合成数として取り除く.
問題《シルヴェスター数列と素数の無限性》
$s_1 = 2,$ $s_{n+1} = s_1\cdots s_n+1$ で定まる数列 $\{ s_n\}$ を使って, 素数は無限に存在することを示せ.
解答例
- (i)
- $s_1 = 2$ は素数である.
- (ii)
- $s_{n+1} = s_1\cdots s_n+1$ は $s_1,$ $\cdots,$ $s_n$ のいずれとも互いに素である. $s_{n+1} \geqq s_1+1 > 1$ であるから, $s_{n+1}$ は $s_1,$ $\cdots,$ $s_n$ の素因数と異なる素因数をもつ.
参考
- $s_1 = 2,$ $s_{n+1} = s_1\cdots s_n+1$ で定まる数列 $\{ s_n\}$ は「シルヴェスター数列」(Sylvester sequence) と呼ばれる (注意: $s_{n+1} = s_n{}^2-s_n+1$ を定義の漸化式に採用することもあり, $s_0 = 2$ とする流儀もある).
- 素数が無限にあることは, ユークリッドによって証明された (紀元前 $3$ 世紀頃).
- 「シルヴェスター数列」の他の応用については, こちらを参照.
問題《フェルマー数の数列と素数の無限性》
$F_1 = 3,$ $F_{n+1} = F_1\cdots F_n+2$ で定まる数列 $\{ F_n\}$ を使って, 素数は無限に存在することを示せ.
解答例
- (i)
- $F_1 = 3$ は素数である.
- (ii)
- $F_{n+1} = F_1\cdots F_n+2$ と $F_1,$ $\cdots,$ $F_n$ との最大公約数はいずれも $2$ の約数である. 定義から $\{ F_n\}$ の各項は奇数であるので, $F_{n+1}$ は $F_1,$ $\cdots,$ $F_n$ のいずれとも互いに素である. $F_{n+1} \geqq F_1+2 > 1$ であるから, $F_{n+1}$ は $F_1,$ $\cdots,$ $F_n$ の素因数と異なる素因数をもつ.
参考
- $F_n = 2^{2^{n-1}}+1$ $(n \geqq 1)$ の形の整数は「フェルマー数」(Fermat number) と呼ばれる (注意: $F_n = 2^{2^n}+1$ $(n \geqq 0)$ とする流儀もある,「フィボナッチ数列」も $\{ F_n\}$ で表す).
- 「フェルマー数」からなる数列 $\{ F_n\}$ は $F_1 = 3,$ $F_{n+1} = F_1\cdots F_n+2$ を満たす (こちらを参照).
- ゴールドバッハは, 上記のように「フェルマー数」を使って, 素数が無限にあることの別証明を与えた ($1730$ 年).
- 「フェルマー数」の他の応用については, こちらを参照.
問題《$2$ 個の平方数の和として表される素数》
$p$ を奇数の素数とする.
$p$ がある整数 $a,$ $b$ を用いて $p = a^2+b^2$ と表されるならば, $p$ を $4$ で割った余りは $1$ であることを示せ.
解答例
奇数の素数 $p$ がある整数 $a,$ $b$ を用いて
\[ p = a^2+b^2\]
と表されるとする.
偶数 $2q$ ($q$: 整数) の平方
\[ (2q)^2 = 4q^2\]
を $4$ で割った余りは $0,$
奇数 $2q+1$ ($q$: 整数) の平方
\[ (2q+1)^2 = 4(q^2+q)+1\]
を $4$ で割った余りは $1$ であるから, $p$ を $4$ で割った余りは $0,$ $1,$ $2$ のいずれかである.
$p$ を $4$ で割った余りが $0,$ $2$ の場合は $p$ が奇数であることに反するから, $p$ を $4$ で割った余りは $1$ である.
参考
- 本問で示したことの逆も成り立つ. つまり, 奇数の素数 $p$ は, $4$ で割った余りが $1$ であるときに限り, $2$ 個の平方数の和として表されることが,「フェルマーの $2$ 平方和定理」(Fermat's theorem on sums of two squares) として知られている.
- 正の整数 $N$ が高々 $2$ 個の平方数の和として表されるためには, $N$ の素因数分解において $4$ で割った余りが $3$ である素数の指数がすべて偶数であることが, 必要十分である.
- 正の整数 $N$ が高々 $3$ 個の平方数の和として表されるためには, $N = 4^m(8n+7)$ ($m,$ $n$: 非負整数) の形に表されないことが, 必要十分である (こちらを参照).
- すべての正の整数は高々 $4$ 個の平方数の和として表されることが,「ラグランジュの $4$ 平方和定理」(Lagrange's four-square theorem) として知られている.
問題《$4n+1$ 型の素数の無限性》
$4$ で割った余りが $1$ である素数は無限に存在するという定理を示したい.
仮に, $4$ で割った余りが $1$ である素数が $p_1,$ $\cdots,$ $p_r$ のみであるとする.
$a = 2p_1\cdots p_r,$ $b = a^2+1$ とおき, $p$ を $b\,(> 1)$ の $1$ つの素因数とする.
- (1)
- $p$ は非負整数 $n$ を用いて $p = 4n+3$ の形に表されることを示せ.
- (2)
- $a^{p-1}$ を $p$ で割った余りについて「フェルマーの小定理」$a^{p-1} \equiv 1 \pmod p$ ($p$: 素数, $a$: $p$ と互いに素な整数; こちらを参照) に反する結果を導くことで, 定理を示せ.
解答例
- (1)
- 整数 \[ b = 4p_1{}^2\cdots p_r{}^2+1\] は $2,$ $p_1,$ $\cdots,$ $p_r$ のいずれとも互いに素であるから, $b$ の素因数 $p$ は $2,$ $p_1,$ $\cdots,$ $p_r$ と異なる. 仮定から $4$ で割った余りが $1$ である素数は $p_1,$ $\cdots,$ $p_r$ のみであるので, $p$ は非負整数 $n$ を用いて $p = 4n+3$ の形に表される.
- (2)
- $a^2+1 \equiv 0 \pmod p$ であるから,
\[ a^2 \equiv -1 \pmod p\]
が成り立つ.
両辺を $2n+1$ 乗すると,
\[ a^{p-1} = a^{4n+2} = (a^2)^{2n+1} \equiv (-1)^{2n+1} = -1 \pmod p\]
が得られる.
これは「フェルマーの小定理」の主張
\[ a^{p-1} \equiv 1 \pmod p\]
に反する.
ゆえに, $4$ で割った余りが $1$ である素数は無限に存在する.
参考
- 奇数の素数 $p$ は, $4$ で割った余りが $1$ であるときに限り, $2$ 個の平方数の和として表される (前問参照).
- 斜辺の長さが素数 $p$ であるような「ピタゴラスの三角形」が存在するのは, $p$ を $4$ で割った余りが $1$ であるときに限る.
- 一般に, 初項と公差が互いに素である等差数列は無限に多くの素数の項をもつことが,「ディリクレの算術級数定理」(Dirichlet's theorem on arithmetic progressions) として知られている.
素因数分解の一意性
次の定理は, 整数論の要となる定理であり, 整数論の基本定理(fundamental theorem of arithmetic) としても知られている.
定理《素因数分解の一意性》
$0$ でも $\pm 1$ でもないすべての整数 $a$ は, $\pm 1$ と素数 $p_1,$ $\cdots,$ $p_r$ $(p_1 < \cdots < p_r)$ の積に
$a = \pm p_1{}^{e_1}\cdots p_r{}^{e_r}$ ($e_1,$ $\cdots,$ $e_r$: 正の整数)
とただ $1$ 通りに表される.
証明
$1$ より大きい整数 $a$ に対して示せば十分である.
$a$ が素数 $a_1,$ $\cdots,$ $a_l$ の積
\[ a = a_1\cdots a_l \quad \cdots [1]\]
に分解できることは, 上で示した通りである.
一意性について示すため, $a$ が素数 $b_1,$ $\cdots,$ $b_m$ の積
\[ a = b_1\cdots b_m\]
にも分解できたとする.
$l,$ $m > 1$ のとき,
\[ a_1\cdots a_l = b_1\cdots b_m\]
が成り立ち, 右辺は素数 $a_1$ で割り切れるから, 下記の補題によりある $b_k$ $(1 \leqq k \leqq m)$ は $a_1$ で割り切れる.
よって, 必要に応じて番号をつけ替えると, $a_1 = b_1$ となる.
このとき,
\[ a_2\cdots a_l = b_2\cdots b_m\]
となるから, 必要に応じて番号をつけ替えながら同様の操作を続けると,
\[ a_1 = b_1, \quad \cdots, \quad a_l = b_l, \quad l = m\]
となる.
ゆえに, 表示 $[1]$ は, 順序の違いを除いてただ $1$ 通りである.
補題《ユークリッドの補題》
$p$ を素数とする.
このとき, すべての整数 $a,$ $b$ に対して, $ab$ が $p$ の倍数ならば, $a$ または $b$ は $p$ の倍数である.
証明
$ab$ が $p$ の倍数であり, $a$ が $p$ の倍数でないとすると,
$a,$ $p$ は互いに素であるから, $ax+py = 1$ は整数解 $x,$ $y$ をもつ.
よって, $b = abx+bpy$ は $p$ の倍数である.
問題《$p$ 進付値の準同型性とルジャンドルの公式》
$p$ を素数とする.
$0$ でない各整数 $a$ に対して $a$ の素因数分解における $p$ の指数を $\mathrm{ord}_p(a)$ で表し,
$0$ でない各有理数 $x = \dfrac{a}{b}$ ($a,$ $b$: $0$ でない整数) に対して $\mathrm{ord}_p(x) = \mathrm{ord}_p(a)-\mathrm{ord}_p(b)$ と定める.
ただし, $\mathrm{ord}_p(1) = \mathrm{ord}_p(-1) = 0$ と考える.
- (1)
- $0$ でない整数 $a,$ $b$ に対して \[\mathrm{ord}_p(ab) = \mathrm{ord}_p(a)+\mathrm{ord}_p(b)\] が成り立つことを示せ.
- (2)
- 与えられた有理数 $x = \dfrac{a}{b}$ ($a,$ $b$: $0$ でない整数) に対して $\mathrm{ord}_p(x)$ の値は $a,$ $b$ のとり方によらず一定であることを示せ.
- (3)
- $0$ でない有理数 $x,$ $y$ に対して \[\begin{aligned} \mathrm{ord}_p(xy) &= \mathrm{ord}_p(x)+\mathrm{ord}_p(y), \\ \mathrm{ord}_p\left(\frac{x}{y}\right) &= \mathrm{ord}_p(x)-\mathrm{ord}_p(y) \end{aligned}\] が成り立つことを示せ.
- (4A)
- $n$ を正の整数として, $m = \mathrm{ord}_p({}_{2n}\mathrm C_n)$ とおく. このとき, \[ p^m \leqq 2n\] であることを示せ. ただし, 各実数 $x$ に対して $x$ 以下の最大の整数を $[x]$ で表すとき, \[\mathrm{ord}_p(n!) = \sum_{k = 1}^\infty\left[\frac{n}{p^k}\right] \quad \cdots [*]\] が成り立つことは, 証明なしに使ってよい. ここで, $n < p^k$ なる正の整数 $k$ に対しては $\left[\dfrac{n}{p^k}\right] = 0$ であることに注意する.
- (4B)
- $d$ を $1$ 以外の平方数で割り切れない整数とする. 有理数 $x$ に対して, $dx^2$ が整数であるならば, $x$ は整数であることを示せ.
解答例
- (1)
- 素因数分解の一意性により,
と表せる. このとき,
$a = p^{\mathrm{ord}_p(a)}a',$ $b = p^{\mathrm{ord}_p(b)}b'$ ($a',$ $b'$: $p$ と互いに素な整数) となるから, \[\mathrm{ord}_p(ab) = \mathrm{ord}_p(a)+\mathrm{ord}_p(b) \quad \cdots [1]\] が成り立つ.$ab = p^{\mathrm{ord}_p(a)+\mathrm{ord}_p(b)}a'b'$ ($a'b'$: $p$ と互いに素な整数) - (2)
- $a,$ $b$ の最大公約数を $g$ として, $a = a_0g,$ $b = b_0g$ ($a_0,$ $b_0$: $0$ でない整数) とおく. このとき, \[\begin{aligned} \mathrm{ord}_p(x) &= \mathrm{ord}_p(a)-\mathrm{ord}_p(b) \\ &= \mathrm{ord}_p(a_0g)-\mathrm{ord}_p(b_0g) \\ &= \mathrm{ord}_p(a_0)+\mathrm{ord}_p(g)-\mathrm{ord}_p(b_0)-\mathrm{ord}_p(g) \quad (\because [1]) \\ &= \mathrm{ord}_p(a_0)-\mathrm{ord}_p(b_0) \end{aligned}\] が成り立つから, この値は $a,$ $b$ のとり方によらず一定である.
- (3)
- $x = \dfrac{a}{b},$ $y = \dfrac{c}{d}$ ($a,$ $b,$ $c,$ $d$: $0$ でない整数) とする. このとき, $xy = \dfrac{ac}{bd}$ であるから, \[\begin{aligned} \mathrm{ord}_p(xy) &= \mathrm{ord}_p(ac)-\mathrm{ord}_p(bd) \\ &= \mathrm{ord}_p(a)+\mathrm{ord}_p(c)-\mathrm{ord}_p(b)-\mathrm{ord}_p(d) \quad (\because [1]) \\ &= \mathrm{ord}_p(a)-\mathrm{ord}_p(b)+\mathrm{ord}_p(c)-\mathrm{ord}_p(d) \\ &= \mathrm{ord}_p(x)+\mathrm{ord}_p(y) \quad \cdots [2] \end{aligned}\] が成り立つ. さらに, \[\mathrm{ord}_p(x) = \mathrm{ord}_p\left(\frac{x}{y}\cdot y\right) = \mathrm{ord}_p\left(\frac{x}{y}\right)+\mathrm{ord}_p(y)\] であるから, \[\mathrm{ord}_p\left(\frac{x}{y}\right) = \mathrm{ord}_p(x)-\mathrm{ord}_p(y) \quad \cdots [2]'\] が成り立つ.
- (4A)
- 二項係数の定義と $[2],$ $[2]',$ $[*]$ により,
\[\begin{aligned}
&m = \mathrm{ord}_p\left(\frac{(2n)!}{n!n!}\right) = \mathrm{ord}_p((2n)!)-2\,\mathrm{ord}_p(n!) \\
&= \sum_{k = 1}^\infty\left[\frac{2n}{p^k}\right] -2\sum_{k = 1}^\infty\left[\frac{n}{p^k}\right] = \sum_{k = 1}^\infty\left(\left[\frac{2n}{p^k}\right] -2\left[\frac{n}{p^k}\right]\right) \quad \cdots [3]
\end{aligned}\]
が成り立つ.
$x = \dfrac{n}{p^k}$ について, $2x-1 < [2x] \leqq 2x,$ $-2x \leqq -2[x] < -2(x-1)$ であるから, 辺々を加えると,
が得られる. ここで, $[2x]-2[x] = 1$ のとき, $0 \leqq 2[x] = [2x]-1 \leqq 2x-1$ となり, $1 \leqq 2x$ つまり $p^k \leqq 2n$ が成り立つ. よって, $p^k \leqq 2n$ なる正の整数 $k$ の最大値を $M$ とおくと, $[3]$ から$-1 < [2x]-2[x] < 2$ よって $[2x]-2[x] = 0,\ 1$
となり, $p^m \leqq p^M \leqq 2n$ したがって $p^m \leqq 2n$ が成り立つ.$m \leqq (p^k \leqq 2n$ なる正の整数 $k$ の個数$)\times 1 = M$ - (4B)
- $dx^2$ が整数であるとする.
このとき, すべての素数 $p$ に対して, $d$ が $1$ 以外の平方数で割り切れないことから $\mathrm{ord}_p(d) \leqq 1$ であることに注意すると
\[\begin{aligned}
\mathrm{ord}_p(dx^2) &\geqq 0 \\
\mathrm{ord}_p(d)+2\,\mathrm{ord}_p(x) &\geqq 0 \quad (\because [2]) \\
2\,\mathrm{ord}_p(x) &\geqq -\mathrm{ord}_p(d) \geqq -1
\end{aligned}\]
が得られ, $2\,\mathrm{ord}_p(x)$ は偶数であるから
が成り立つ. よって, $x$ は整数である.$2\,\mathrm{ord}_p(x) \geqq 0$ よって $\mathrm{ord}_p(x) \geqq 0$
参考
- 正の整数 $a$ の素因数分解における素数 $p$ の指数を $a$ の「$p$ 進付値」($p$-adic valuation) と呼び, $\mathrm{ord}_p(a)$ で表す.
- 初等整数論における「ルジャンドルの公式」(Legendre's formula) と呼ばれる等式 $[*]$ は, 次のように示される:
$\mathrm{ord}_p(n!) = \displaystyle\sum_{l = 1}^n\mathrm{ord}_p(l)$ であるから, $1$ 以上 $n$ 以下の整数を横に並べて書き, 各整数 $l$ の真下に $l$ の素因数分解における $p$ の指数 $\mathrm{ord}_p(l)$ だけ 〇 を書くことにすると, $\mathrm{ord}_p(n!)$ は 〇 の総数に等しい.
$k$ 段目の 〇 の総数は $1$ 以上 $n$ 以下の $p^k$ の倍数の個数 $\left[\dfrac{n}{p^k}\right]$ であるから, それらを $k$ について加えると $\mathrm{ord}_p(n!) = \displaystyle\sum_{k = 1}^\infty\left[\frac{n}{p^k}\right]$ となる.
例えば, $\mathrm{ord}_2(10!) = 8$ は, 次表の右欄の合計として求まる.$1$ $2$ $3$ $4$ $5$ $6$ $7$ $8$ $9$ $10$ 〇 の個数 $2$ の倍数 〇 〇 〇 〇 〇 $\left[\dfrac{10}{2}\right] = 5$ $4$ の倍数 〇 〇 $\left[\dfrac{10}{4}\right] = 2$ $8$ の倍数 〇 $\left[\dfrac{10}{8}\right] = 1$ - (4A) の結果は, 次の「ベルトランの仮説」(Bertrand's postulate) または「ベルトラン=チェビシェフの定理」(Bertrand–Chebyshev theorem) と呼ばれる定理の証明に使われる: 各正の整数 $n$ に対して, $n < p \leqq 2n$ なる素数 $p$ が少なくとも $1$ つ存在する. このように, 定理の証明の準備として示される命題を「補題」(lemma) と呼ぶ.
- (4B) の結果は,「$2$ 次体の整数環」を決定する際の証明に使われる (こちらを参照).
問題《$p$ 進付値の強三角不等式》
$p$ を素数として, $0$ でない各整数 $a$ に対して, $a$ の素因数分解における $p$ の指数を $\mathrm{ord}_p(a)$ で表す.
また, $2$ つの実数 $x,$ $y$ の最小値を $\min\{ x,y\}$ で表す.
$0$ でない整数 $a,$ $b$ $(a+b \neq 0)$ に対して,
\[\mathrm{ord}_p(a+b) \geqq \min\{\mathrm{ord}_p(a),\mathrm{ord}_p(b)\}\]
が成り立つことを示せ.
(参考: $2021$ 順天堂大)
解答例
$e = \mathrm{ord}_p(a),$ $f = \mathrm{ord}_p(b)$ とおく.
素因数分解の一意性により,
と表せる.
$a = p^ea',$ $b = p^fb'$ ($a',$ $b'$: $p$ と互いに素な整数) |
- (i)
- $e < f$ のとき. \[ a+b = p^e(a'+p^{f-e}b')\] であり, $a'+p^{f-e}b'$ は $p$ で割り切れないから, $\mathrm{ord}_p(a+b) = e$ が成り立つ.
- (ii)
- $e > f$ のとき. \[ a+b = p^f(p^{e-f}a'+b')\] であり, $p^{e-f}a'+b'$ は $p$ で割り切れないから, $\mathrm{ord}_p(a+b) = f$ が成り立つ.
- (iii)
- $e = f$ のとき. \[ a+b = p^e(a'+b')\] であるから, $\mathrm{ord}_p(a+b) \geqq e$ が成り立つ.
参考
$p$ を素数, $a,$ $a',$ $a'',$ $b$ を整数とする.
- 不等式 $\mathrm{ord}_p(a+b) \geqq \min\{\mathrm{ord}_p(a),\mathrm{ord}_p(b)\}$ を「$p$ 進付値」の「強三角不等式」(strong triangle inequality) と呼ぶ.
- 「$p$ 進絶対値」($p$-adic absolute value) が $|a|_p = p^{-\mathrm{ord}_p(a)}$ $(a \neq 0),$ $|0|_p = 0$ で定義され, 「強三角不等式」$|a+b|_p \leqq \max\{ |a|_p,|b|_p\}$ が成り立つ.
- $d_p(a,a') = |a'-a|_p$ を $a,$ $a'$ の「$p$ 進距離」($p$-adic distance) と呼ぶ. 数列 $\{ p^n\}$ は「ユークリッド距離」(通常の距離) に関しては $\infty$ に発散するが,「$p$ 進距離」に関しては $0$ に「収束」する.
問題《メビウス関数の乗法性》
正の整数 $n$ に対して,
- $n$ が $1$ 以外の平方数 (ある整数の $2$ 乗) で割り切れるとき $\mu (n) = 0$
- $n$ が相異なる $r$ 個の素数の積に分解されるとき $\mu (n) = (-1)^r$
解答例
正の整数 $m,$ $n$ が互いに素であるとする.
- (i)
- $m$ または $n$ が $1$ であるとき. $\mu (1) = 1$ により, $\mu (m) = 1$ かつ $mn = n,$ または $\mu (n) = 1$ かつ $mn = m$ であるから, $\mu (mn) = \mu (m)\mu (n)$ が成り立つ.
- (ii)
- $m$ または $n$ が $1$ 以外の平方数で割り切れるとき. $mn$ は平方数で割り切れ, $\mu (m) = 0$ または $\mu (n) = 0$ であるから, \[\mu (mn) = 0 = \mu(m)\mu (n)\] が成り立つ.
- (iii)
- $m,$ $n$ が $1$ より大きく, ともに $1$ 以外の平方数で割り切れないとき. $m$ が相異なる $r$ 個の素数の積に分解され, $n$ が相異なる $s$ 個の素数の積に分解されるとする. このとき, 仮定により $mn$ は相異なる $r+s$ 個の素数の積に分解されるから, \[\mu (mn) = (-1)^{r+s} = (-1)^r(-1)^s = \mu (m)\mu (n)\] が成り立つ.
参考
- 関数 $\mu (n)$ を「メビウス関数」(Möbius function) と呼ぶ.
- 正の整数全体を定義域とする複素数値関数 $f(n),$ $g(n)$ について,「メビウスの反転公式」(Möbius inversion formula) \[\begin{aligned} &g(n) = \sum_{0 < d|n}f(d) \\ &\Longrightarrow f(n) = \sum_{0 < d|n}\mu\left(\frac{n}{d}\right) g(d) = \sum_{0 < d|n}\mu (d)f\left(\frac{n}{d}\right) \end{aligned}\] が成り立つ (数論で重要). ここで, $\displaystyle\sum_{0 < d|n}$ は $n$ の正の約数全体にわたる和を表す.
- 「メビウス関数」の他の性質については, こちらを参照.
問題《整数の根基の性質》
$a,$ $b,$ $n$ を正の整数とする.
$a$ が
と素因数分解されるとき,
\[\mathrm{rad}\,(a) = p_1\cdots p_r\]
と定める.
また, $a,$ $b$ の最小公倍数を $[a,b]$ で表す.
このとき,
$a = p_1{}^{e_1}\cdots p_r{}^{e_r}$ ($p_1,$ $\cdots,$ $p_r$: 相異なる素数, $e_1,$ $\cdots,$ $e_r$: 正の整数) |
- (1)
- $\mathrm{rad}\,(\mathrm{rad}\,(a)) = \mathrm{rad}\,(a),$
$\mathrm{rad}\,(a^n) = \mathrm{rad}\,(a)$ - (2)
- $a,$ $b$ が互いに素ならば, $\mathrm{rad}\,(a),$ $\mathrm{rad}\,(b)$ は互いに素であり,
$\mathrm{rad}\,(ab) = \mathrm{rad}\,(a)\,\mathrm{rad}\,(b)$ - (3)
- $\mathrm{rad}\,(ab) = \mathrm{rad}\,([a,b]) = [\mathrm{rad}\,(a),\mathrm{rad}\,(b)]$
(参考: $2003$ 大阪大)
解答例
- (1)
- $a$ が
と素因数分解されるとする. このとき, \[\mathrm{rad}\,(\mathrm{rad}\,(a)) = \mathrm{rad}\,(p_1\cdots p_r) = p_1\cdots p_r = \mathrm{rad}\,(a)\] が成り立つ. また, \[ a^n = p_1{}^{e_1n}\cdots p_r{}^{e_rn}\] であるから, \[\mathrm{rad}\,(a^n) = p_1\cdots p_r = \mathrm{rad}\,(a) \quad \cdots [1]\] が成り立つ.
$a = p_1{}^{e_1}\cdots p_r{}^{e_r}$
($p_1,$ $\cdots,$ $p_r$: 相異なる素数, $e_1,$ $\cdots,$ $e_r$: 正の整数) - (2)
- $a$ が (1) のように, $b$ が
と素因数分解されるとする. $a,$ $b$ が互いに素なとき,
$b = q_1{}^{f_1}\cdots q_s{}^{f_s}$
($q_1,$ $\cdots,$ $q_s$: 相異なる素数, $f_1,$ $\cdots,$ $f_s$: 正の整数)であり,$\mathrm{rad}\,(a) = p_1\cdots p_r,$ $\mathrm{rad}\,(b) = q_1\cdots q_s$ は互いに素 $\cdots [2]$ であるから \[\mathrm{rad}\,(ab) = p_1\cdots p_rq_1\cdots q_s = \mathrm{rad}\,(a)\,\mathrm{rad}\,(b) \quad \cdots [3]\] が成り立つ.$ab = p_1{}^{e_1}\cdots p_r{}^{e_r}q_1{}^{f_1}\cdots q_s{}^{f_s}$
($p_1,$ $\cdots,$ $p_r,$ $q_1,$ $\cdots,$ $q_s$: 相異なる素数) - (3)
- $a,$ $b$ を
と表す ($g$ は $a,$ $b$ の最大公約数). このとき, \[ ab = a'b'g^2, \quad [a,b] = a'b'g\] と (1), (2) により \[\begin{aligned} \mathrm{rad}\,(ab) &= \mathrm{rad}\,(a'b'g^2) \\ &= \mathrm{rad}\,(a')\,\mathrm{rad}\,(b')\,\mathrm{rad}\,(g^2) \quad (\because [3]) \\ &= \mathrm{rad}\,(a')\,\mathrm{rad}\,(b')\,\mathrm{rad}\,(g) \quad (\because [1]), \\ \mathrm{rad}\,([a,b]) &= \mathrm{rad}\,(a'b'g) \\ &= \mathrm{rad}\,(a')\,\mathrm{rad}\,(b')\,\mathrm{rad}\,(g) \quad (\because [3]), \\ [\mathrm{rad}\,(a),\mathrm{rad}\,(b)] &= [\mathrm{rad}\,(a'g),\mathrm{rad}\,(b'g)] \\ &= [\mathrm{rad}\,(a')\,\mathrm{rad}\,(g),\mathrm{rad}\,(b')\,\mathrm{rad}\,(g)] \quad (\because [3]) \\ &= \mathrm{rad}\,(a')\,\mathrm{rad}\,(b')\,\mathrm{rad}\,(g) \quad (\because [2]) \end{aligned}\] であるから, \[\mathrm{rad}\,(ab) = \mathrm{rad}\,([a,b]) = [\mathrm{rad}\,(a),\mathrm{rad}\,(b)]\] が成り立つ.
$a = a'g,$ $b = b'g$ ($a',$ $b',$ $g$: 互いに素な正の整数)
参考
- $\mathrm{rad}\,(a)$ を $a$ の「根基」(radical) と呼ぶ.
- 任意の正の数 $\varepsilon$ に対して, 互いに素な正の整数の組 $(a,b,c)$ で \[ a+b = c, \quad c > \mathrm{rad}\,(abc)^{1+\varepsilon}\] を満たすものは有限個しか存在しない. この命題は「弱い ABC 予想」(weak ABC conjecture) と呼ばれ, $2022$ 年にこれを解決に導く望月氏の論文が出版された. これを精密化した「強い ABC 予想」(現在未解決) からは,「フェルマー予想」(ワイルズらにより解決) など, 数論における多くの有名な定理や予想が直ちに導かれる.
合成数
問題《カーマイケル数の性質》
$n$ を $1$ より大きい整数とする.
すべての整数 $a$ に対して $a^n-a$ が $n$ の倍数であり, $n$ が合成数であるとき, $n$ を「カーマイケル数」と呼ぶ.
次のことを示せ.
- (1)
- 「カーマイケル数」は奇数である.
- (2)
- 「カーマイケル数」は相異なる素数の積である.
解答例
- (1)
- すべての整数 $a$ に対して $a^n-a$ が $n$ の倍数であるとする. このとき, $(n-1)^n-(n-1)$ は $n$ の倍数であるから, $(-1)^n+1$ は $n$ の倍数である (二項定理を使った). $n$ が偶数であるとき, $n$ は $(-1)^n+1 = 2$ の約数となるから, $n = 2$ となる. $2$ は素数であるから,「カーマイケル数」は奇数である.
- (2)
- 「カーマイケル数」$n$ の素因数分解における素数 $p$ の指数を $m$ とおく. $p^{(m-1)n}-p^{m-1}$ は $n$ で割り切れ, $n$ は $p^m$ で割り切れるから, \[\frac{p^{(m-1)n}-p^{m-1}}{p^m} = \frac{p^{(m-1)(n-1)}-1}{p}\] は整数である. これが成り立つのは $m = 1$ の場合に限るから,「カーマイケル数」は相異なる素数の積である.
参考
- $1$ より大きい整数 $n$ について,「フェルマーの小定理」
$n$ が素数 $\Longrightarrow$(こちらを参照) の対偶をとると,
$0 \leqq a < n$ なる各整数 $a$ に対して $a^n \equiv a \pmod n$$0 \leqq a < n$ なるある整数 $a$ に対して $a^n \not\equiv a \pmod n$となる. これを利用して, 素数の候補を見つける方法は「フェルマー・テスト」(Fermat test) として知られている. 「カーマイケル数」とは「フェルマー・テスト」を通過してしまう合成数である.
$\Longrightarrow$ $n$ は合成数 - $n$ を正の整数とするとき, 次は同値であることが知られている(「コルセルトの判定法」, 証明はこちらを参照).
- (i)
- $n$ は「カーマイケル数」である.
- (ii)
- $n$ は相異なる奇素数の積に分解され, $n$ の各素因数 $p$ に対して $p-1$ は $n-1$ を割り切る.
- 最小の「カーマイケル数」は $561$ である.
約数の和
こちらを参照.