以上の整数全体を とし、カントールの対関数 を
で定める。 は全単射である。 を満たす を求め、組 で答えよ。
カントールの対関数とその逆
カントールの対関数 の値を計算でき、 から となる最大の を求めて逆写像 ()を求められる(例: , , )
前提
- 可算集合 (大学数学 集合と位相)
この技能までの道筋(7 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 樹形図で数え上げる (算数 場合の数)
- 積の法則と和の法則 (算数 場合の数)
- 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
- 順列・円順列・重複順列 (数学A 場合の数と確率)
- 組合せ (数学A 場合の数と確率)
- 写像・単射の個数と集合の濃度 (大学数学 集合と位相)
- 可算集合 (大学数学 集合と位相)
説明
0 以上の整数の組 に 0 以上の整数 1 つを重なりなく、もれなく割り当てる具体的な全単射が、カントールの対関数 です。ここでは (0 を含む)とします。 の値を計算することと、逆に番号 からもとの組 を取り出すことができるようになります。 が可算であることを具体的な式で示したり、計算理論で 2 つの数を 1 つの数にまとめたりする場面で使います。
なぜそうしてよいのか
格子点 ()を、 の斜めの線(第 対角線)ごとにまとめます。第 対角線には の 個の点があります。対角線を の順に、各対角線の中では の順にたどって と番号を振ります。どの点もいつかちょうど 1 回たどられるので、これは から への全単射です。
点 の番号を数えましょう。それより前の対角線(第 〜第 )にある点は 個、同じ対角線の中で前にある点は 個です。よって番号は ()で、これが です。(三角数)と書くと、第 対角線の番号は で、次の対角線は から始まります。
このことから逆写像が得られます。番号 が第 対角線にあるのは のとき、つまり が「 をみたす最大の 」のときです。 がわかれば (このとき )、 と決まり、これを 、 と書きます。
手順
順方向: を計算し、 に代入する
逆方向:三角数 を と並べ()、 をみたす最大の を見つける()
を求める( になっていることを確かめる)
を求め、 となることを代入して検算する
例題
とし、 を で定める。 となる を求めよ。
例題の解答
手順 2:三角数を並べると 、 で、。よって をみたす最大の は 。
手順 3:。 をみたす。
手順 4:。検算すると で正しい。
よって 。
答え:
よくある誤り
を となる最小の としてしまう誤り( で から とし、 と負になるなど)。正しくは となる最大の で、、
と の役割を取り違え、、 としてしまう誤り( で とするなど)。正しくは の式で足しているのは なので 、、
三角数を や で計算してしまう誤り( など)。正しくは
が 1 から始まるとして番号を 1 ずらしてしまう誤り( とするなど)。この定義では は 0 を含み
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。
入口の問題
この技能を使う問題
自然数全体を ( を含む)とする。カントールの対関数 を
で定める。 は全単射であるから、各 に対して をみたす がただ 1 つ存在する。これを , と書く( は原始再帰関数である)。関数 を、累積再帰(course-of-values recursion)により
で定める( なので well-defined であり、 は原始再帰関数である)。 の値を求めよ。( を含む)とする。カントールの対関数
は から への全単射であり、その逆写像の成分を (すなわち )とすると、 はいずれも原始再帰関数である。 に注意して、関数 を累積再帰(course-of-values recursion)により
で定める( は原始再帰関数である)。 をみたす最小の を求めよ。
この技能の次に学べること
- 累積再帰 (大学院数学 数理論理学・集合論)