整数の性質の問題
は を満たす整数とする。 つの整数 と の最大公約数が となるような組 の個数を求めよ。
この問題で使うもの
- ユークリッドの互除法(説明と入口の問題)
- 最大公約数と最小公倍数(説明と入口の問題)
この問題を解けるようになるまで(5 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
を で割ったときの余りを考え、ユークリッドの互除法を指数の世界に持ち込むことを考えよう。
ヒント 2
のとき が成り立つ。これから が導ける。
ヒント 3
条件は と同値になる。 とおくと、 かつ が互いに素な組を数えればよい。 ごとに と互いに素な の個数を数えよう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
1. 最大公約数を指数の最大公約数で表す
正の整数 の最大公約数を と書く。また とする。
のとき
が成り立つ。ユークリッドの互除法の原理( ならば )より
となる。つまり、指数の組 を に置き換えても最大公約数は変わらない。
この置き換えは、指数 に対して「大きい方から小さい方を引く」という引き算型の互除法そのものである。指数の最大公約数は と保たれる。これを繰り返すと、指数の組はやがて ()になる。 であるから
2. 条件の言い換え
を解くと より である。したがって条件は
と同値である。
このとき ( は正の整数)と書ける。条件は となり、 は となる。
3. 互いに素な組を数える
各 に対して、 かつ を満たす の個数は、 以上 以下で と互いに素な整数の個数に等しい( では は互いに素でないため)。 について数えると次のようになる。
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
- : の 個
なお のときは となる がないので 個である。
合計すると
よって、求める組の個数は である。
別解
一般に が成り立つ。これが に等しいので となる。
そこで とおくと、 かつ である。この組の個数を数える。
を固定したとき、 で と互いに素な の個数は である。よって求める個数は となる。
これらの和は である。
検算として、累積和を順に取ると となり、最後は で一致する。
よって答えは 個。