五角数定理

数 n を選ぶと、それを互いに異なる正の整数の和として表すあらゆる方法がドット図として一覧表示され、フランクリンの操作によってペアになります。すなわち、偶数個の部分を持つ図の横に、奇数個の部分を持つ図が並びます。パートナーを持たずに残るものは多くとも一つであり、それは n が五角数のときだけです。下部では、積 (1 − x)(1 − x²)… が括弧ごとに展開されており、その係数も同じ事実を物語っています。

インタラクティブシミュレーションを読み込んでいます...

レッスン

理論 — 五角数定理

オイラーの五角数定理:(1 − x)(1 − x²)(1 − x³)… = 1 − x − x² + x⁵ + x⁷ − x¹² − x¹⁵ + … であり、正、負、ゼロのすべての整数 k に対する (−1)ᵏ x^(k(3k − 1)/2) の和です。指数は一般五角数であり、すべての係数は0、+1、または−1になります。

各記号の意味

p(n)
n の分割数:順序を問わず、n を正の整数の和として表す方法の数
D₊(n), D₋(n)
n を互いに異なる部分に分ける分割のうち、部分の数が偶数個のもの、および奇数個のもの
k(3k ∓ 1)/2
一般五角数 1, 2, 5, 7, 12, 15, 22, 26, …

公式の導き方

  1. 各係数が偶数引く奇数になる理由。 (1 − x)(1 − x²)(1 − x³)… を展開するということは、それぞれの括弧から 1 か −xᵏ のどちらかを選ぶ操作にほかなりません。いくつかの括弧から −xᵏ を選ぶと、その k の合計が x の指数となり、選択ひとつにつきマイナスの符号がひとつ掛かります。したがって、n を偶数個の異なる正の整数の和で表す方法がひとつ見つかるごとに xⁿ の係数には +1 が加わり、奇数個の和で見つかるごとに −1 が加わります。定理によれば、n が五角数でない限りこの差はゼロになります。例外である五角数のときは (−1)ᵏ です。
  2. フランクリンの操作がそれらをペアにする理由。行の長さがすべて異なる図において、最小の部分を s とし、傾きを g とします。傾きとは、上から数えて1ずつ減っていく行がいくつあるかを示します。s ≤ g の場合は、一番下の行を取り外し、上部の s 個の行の末尾にドットを一つずつ追加します。s > g の場合は、上部の g 個の行の末尾からドットを一つずつ取り外し、それらからなる長さ g の新しい一番下の行を作ります。どちらの場合も、行の長さは異なるままで、合計は n に保たれます。行の数は1だけ変化するため偶数と奇数が入れ替わり、同じ操作をもう一度行うと元に戻ります。この操作が行き詰まるのは、一番下の行と傾きがドットを共有し、かつ s = g または s = g + 1 となる場合のみです。これらの図は k + (k + 1) + … + (2k − 1) と (k + 1) + … + 2k であり、その合計はそれぞれ k(3k − 1)/2 と k(3k + 1)/2 になります。
  3. 定理からp(n)へ。重複を許す n のすべての分割は、Σ p(n) xⁿ = 1/((1 − x)(1 − x²)(1 − x³)…) によって数えられます。両辺にその積、すなわち五角数の級数を掛けます。(1 − x − x² + x⁵ + x⁷ − x¹² − …) × Σ p(n) xⁿ = 1。n ≥ 1 の場合、右辺の xⁿ の係数は0になるため、p(n) − p(n − 1) − p(n − 2) + p(n − 5) + p(n − 7) − … = 0 となります。これがオイラーの漸化式であり、その項数は √n 程度でしか増加しません。

200個の括弧を展開すると、最初の201個の係数のうち23個だけが残る 🖖

(1 − x)(1 − x²) を展開すると 1 − x − x² + x³ が得られます。棒グラフの下にあるスライダーを使って、括弧を一つずつ展開していきましょう。係数は大きくなり、途中で31に達した後、打ち消し合います。200個の括弧を展開した後、最初の201個の係数のうち0でないものは23個しかなく、それらはすべて +1 または −1 であり、0、1、2、5、7、12、15、22、26、… の位置に現れます。これらは五角数 k(3k − 1)/2 および k(3k + 1)/2 であり、オイラーは積を展開することでこの規則性を発見しました。

対応付けによる証明:12ではちょうど一つの分割が残る 🖖

n = 9 を押してください。9を互いに異なる正の整数の和として表す8通りの方法は、偶数個の部分を持つもの4通りと奇数個の部分を持つもの4通りに分かれ、フランクリンの操作によって偶数のものと奇数のものがすべてペアになります。n = 12 を押すと、偶数個7通りに対して奇数個が8通りとなり、一つの分割 5 + 4 + 3 がパートナーを持たずに残ります。その和である12は五角数です。これをクリックすると、そこで操作が行き詰まる理由が表示されます。x¹²の係数は偶数個から奇数個を引いた −1 であり、この対応付けが証明のすべてです。ジョンズ・ホプキンス大学でのシルベスターの教え子であったフランクリンが、1881年にこれを発表しました。

p(1000)の計算に必要な参照は50回 🖖

この定理を逆の視点から見ると、順序を問わず重複を許す和の分割数 p(n) を数えることができます。オイラーの漸化式は、五角数だけ離れた前の値のみを使用します。すなわち p(12) = p(11) + p(10) − p(7) − p(5) + p(0) = 77 です。32桁の数である p(1000) の場合、項の数は50となり、p(1)からp(1000)までの表全体を作成するのに、単純な方法では500,500回の加算が必要なところ、わずか33,475回の参照で済みます。p(200) を押すと、ハーディとラマヌジャンのためにマクマホンが作成した表の最後の項目である 3,972,999,029,388 が表示されます。彼らの有名な公式の第1項は、n = 1,000 においても依然として1.42%過大です。

全プロセスの詳細解説

  1. オイラーの「驚くべき法則」:同じ符号から得られる約数の和 4 ステップ

    p(n) を構成する符号は、n の約数の和も構成します。オイラーはこれを極めて驚くべき法則と呼びました。これを用いて、12の約数の和である σ(12) を求めてみましょう。漸化式を一つだけ変更し、σ(0) が必要になる場所では、n そのものを使用します。

    この問題をツールで開く

    1. このページにおける p(12) の漸化式(コピーするパターン):

    2. σ(12) に対しても同じオフセットと符号を使用します。最後のオフセットは12そのものであるため、σ(0) は12になります:

    3. σ(11) = 12、σ(10) = 18、σ(7) = 8、および σ(5) = 6 を代入すると:

    4. 約数を直接足して確認します:

    解答

    σ(12) = 28。オイラーはこれを1747年に書き記しており、すべての n に対して成り立ちます。このページ自体の計算でも、n = 500 まで確認しています。

学習の道すじ

証明の手法

参考文献 (3)