整数論の問題
正の整数 に対し、 を 以上 以下の整数のうち と互いに素なものの個数(オイラー関数)とする。 をみたす正の整数 をすべて求めよ。
この問題で使うもの
- オイラー関数の計算(説明と入口の問題)
この問題を解けるようになるまで(26 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
の公式を使い、 に現れうる素因数を絞り込もう。
ヒント 2
なら 、さらに なら 。よって素因数は のどれかで、2 乗以上になれるのは だけ。
ヒント 3
大きい素因数 を含むかどうかで場合分けする。例えば なら で 、 なら で となる。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
と素因数分解すると、 である。
現れうる素因数の制限. なら なので 、すなわち のうち素数である に限られる。また なら なので、2 乗以上で現れうるのは だけである。
なお は のとき偶数なので、 が奇数になるのは (値は )のときだけである。
(i) のとき. ()とおくと より 、よって 。。
(ii) 、 のとき. なので ()、。 となる は である(実際、素因数は のみで、 を調べると に限る)。いずれも と互いに素なので 。
(iii) 、 のとき. なので 、 より 。これは奇数で でないので不可能。
(iv) のとき. なら 。
- : だが は か のべきなので不可能。
- : となり不可能。
- : より 、よって 。。
- : で不可能。
確認. , , , , , 。
よって求める は である。
別解
φ(n)=12 をみたす n を求める。n=∏p^a と素因数分解すると φ(n)=∏p^(a-1)(p-1) である。φ(n)=12 なので、各素因数 p について (p-1) は 12 の約数でなければならない。
12 の約数は 1,2,3,4,6,12 であり、p=素数となる p-1 の候補は p=2,3,5,7,13 (p-1=1,2,4,6,12)。p-1=3 の p=4 は素数でないので除く。したがって n の素因数は 2,3,5,7,13 のみ。
まず 13 を含む場合:φ(13)=12 なので残りの部分の φ は 1。残りは 1 か 2 で、n=13, 26。13^2 以上は 13 の因子が出るので不可。
7 を含む場合(13 を含まない):φ(7)=6 で、残りの φ が 2 であればよい。7^2 は φ=42 で不可。残りは 2,3,5 の積で φ=2:1 のとき φ=1 でなので不可。残りの候補は φ=2 となる数 3,4,6。n=21, 28, 42。
7,13 を含まない場合:n=2^a 3^b 5^c。
c=0, b=0:2^a で φ=2^(a-1)=12 は不可。
c=1:φ(5)=4 で、残りで φ=3。2^a3^b の φ は 3 の因子を持つなら b=2 以上が必要 (φ(9)=6 で 3 の因子が出るが 3 だけを出す方法はなく)、φ=3 は 3 の約数の素数 p=4 が素数でなく不可(φ(m)=3 となる m は存在しない)。よって不可。
c=0:n=2^a 3^b, b≥1。φ=2^(a-1)·2·3^(b-1) (a≥1)、または b≥1 で a=0 のとき 2·3^(b-1)。
- a=0:2·3^(b-1)=12 → 3^(b-1)=6 不可。
- a≥1:2^a·3^(b-1)=12 → a=2, b=2。n=36。
また 7 を含まず 13 も含まない場合の n=36 のみ。さらに c≥2 では φ に 5 の因子が出るので不可。
以上より n=13, 26, 21, 28, 42, 36。
検算:φ(13)=12, φ(26)=12, φ(21)=2·6=12, φ(28)=2·6=12, φ(42)=1·2·6=12, φ(36)=12。いずれも一致。
答え:{13, 21, 26, 28, 36, 42}