グラフと素数:Erdős-Evansの定理
から
までの整数から相異なる数
を取り、「
が
と互いに素なら
を結ぶ」という規則で
たちを頂点とするグラフを作ってみましょう。例えば
として
を選ぶと下のようなグラフが得られます(小さい数字は
)。

グラフをこのような方法で作ることができるとき、
は
で表現可能であると言います。
ではどんなグラフがで表現可能なのでしょうか。
例えばを大きな素数として
を選べば完全グラフ
を作ることができます。また
として
を選べば鎖状のグラフが得られます。
サイクルを作るのは少し難しいです。Twitterでこれを出題したところ、@rudjereverisさんからとてもエレガントな解法を寄せて頂いたのでここで紹介します(私の想定解は間違っていることに後で気づきました…)。
大きな整数をとって
とします。すると考えている範囲で「
と互いに素
冪」としてよいことになります。このとき
をとると、これは長さ
のサイクルになっています。
さて、本題に入りましょう。実は次の驚くべき事実が成り立ちます!
証明のために補題を準備します。
証明. を固定し、条件を満たす
個の素数からなる集合で、全ての要素が
以上のもの
を帰納的に構成していく。
の時は
以上の素数を任意に取れば良い。
の時、新たに加える素数
が満たすべき条件は
それでは定理を示しましょう。
定理の証明. 表現したいグラフに1つの頂点を加え、その補グラフ(辺で結ばれているかどうかを全て反転したグラフ)を
とする。
の辺の数を
とし、補題の条件を満たす
個の素数からなる集合
をとり、各辺に1つずつ素数を割り当てる。
とし、
の各頂点に対し「
で自分に繋がっている辺に割り当てられた素数の積」を選べばよい。
如何でしたでしょうか。この証明は美しいですが、算術級数定理を使っているところが少し残念かもしれません。もっと初等的に示せた方がいましたら、ぜひ教えてください。