
数学において、ディオファントス方程式とは、整数係数を持つ多項式方程式であり、整数解のみが重要となる。線形ディオファントス方程式は、係数を持つ2つ以上の未知数の和を定数に等しいと表す。指数ディオファントス方程式は、未知数が指数として現れる方程式である。
ディオファントス問題は、未知数の数よりも方程式の数が少なく、すべての方程式を同時に解く整数を求める問題です。このような方程式系は代数曲線、代数曲面、あるいはより一般的には代数集合を定義するため、その研究は代数幾何学の一部であり、ディオファントス幾何学と呼ばれています。
ディオファントスという言葉は、3世紀のヘレニズム時代の数学者、アレクサンドリアのディオファントスに由来する。彼はこうした方程式を研究し、代数学に記号を導入した最初の数学者の一人であった。ディオファントスが始めたディオファントス問題の数学的研究は、現在ではディオファントス解析と呼ばれている。
個々の方程式は一種のパズルであり、歴史を通じて研究されてきたが、線形方程式や二次方程式にとどまらず、ディオファントス方程式の一般理論を定式化したのは20世紀の成果である。しかし、ヒルベルトの第10問題は、任意のディオファントス方程式が整数解を持つかどうかを判定できる一般的なアルゴリズムは存在し得ないことを示している(ましてや、そのような解をすべて見つけたり特徴づけたりできるアルゴリズムはなおさら存在しない)。
以下のディオファントス方程式において、w、x、y、zは未知数であり、その他の文字は定数を表します。
The simplest linear Diophantine equation takes the form where a, b and c are given integers. The solutions are described by the following theorem:
Proof: If d is this greatest common divisor, Bézout's identity asserts the existence of integers e and f such that ae + bf = d. If c is a multiple of d, then c = dh for some integer h, and (eh, fh) is a solution. On the other hand, for every pair of integers x and y, the greatest common divisor d of a and b divides ax + by. Thus, if the equation has a solution, then c must be a multiple of d. If a = ud and b = vd, then for every solution (x, y), we have showing that (x + kv, y − ku) is another solution. Finally, given two solutions such that one deduces that As u and v are coprime, Euclid's lemma shows that v divides x2 − x1, and thus that there exists an integer k such that both Therefore, which completes the proof.
The Chinese remainder theorem describes an important class of linear Diophantine systems of equations: let be kpairwise coprime integers greater than one, kは任意の整数であり、N は積である。中国剰余定理は、以下の線形ディオファントス方程式系がただ一つの解を持つことを主張する。0 ≤ x < Nであり、他の解はxにNの倍数を加えることによって得られる。
より一般的には、線形ディオファントス方程式のすべての系は、体上の線形方程式の系を解くために簡約行階段形を使用するのと同様の方法で、その行列のスミス正規形を計算することによって解くことができます。行列表記を使用すると、線形ディオファントス方程式のすべての系は次のように書くことができます 。 ここで、Aはm × nの整数行列、Xはn ×1 の未知数列行列、 Cはm ×1の整数列行列である。
Aの Smith 標準形の計算により、それぞれm × mとn × nの次元を持つ 2 つのユニモジュラー行列(つまり、整数上で可逆であり、行列式が ±1 である行列) UとV が得られ、行列は次のようになります。 は、iがある整数kより大きくない場合にb i,iがゼロではなく、他のすべての要素がゼロであるようなものである。したがって、解くべきシステムは次のように書き換えることができる。 V −1 Xの要素をy i、D = UCの要素をd i とすると、次のシステムが得られる。
このシステムは、次の意味で与えられたシステムと同等です。整数の列行列xが与えられたシステムの解であるのは、By = Dとなるような整数の列行列yに対してx = Vyである場合のみです。
したがって、このシステムは、 i ≤ kの場合にb i,i がd iを割り切り、i > kの場合にd i = 0 である場合に限り解を持つ。この条件が満たされる場合、与えられたシステムの解は次のようになる。 ここで、h k +1、 …、h nは任意の整数である。
エルミート標準形は、線形ディオファントス方程式の連立方程式を解くためにも使用できます。ただし、エルミート標準形は直接解を与えるものではありません。エルミート標準形から解を得るには、いくつかの線形方程式を順次解く必要があります。それにもかかわらず、リチャード・ジッペルは、スミス標準形は「線形ディオファントス方程式を解くために実際に必要なものよりもやや多い。方程式を対角形式に還元する代わりに、それを三角形にするだけでよく、これをエルミート標準形と呼ぶ。エルミート標準形は、スミス標準形よりも計算がはるかに簡単である」と書いています。[ 6 ]
整数線形計画法は、不等式も含む線形システムの整数解(ある意味で最適解)を見つけることに相当します。したがって、線形ディオファントス方程式のシステムはこの文脈では基本であり、整数計画法の教科書には通常、線形ディオファントス方程式のシステムが扱われています。[ 7 ]
同次ディオファントス方程式とは、同次多項式によって定義されるディオファントス方程式のことである。そのような方程式の典型例は、フェルマーの最終定理の式である。
n個の不定元に関する同次多項式は、次元n − 1の射影空間における超曲面を定義するため、同次ディオファントス方程式を解くことは、射影超曲面の有理点を求めることと同じです。
同次ディオファントス方程式を解くことは、一般的に非常に難しい問題であり、最も単純な非自明なケースである3つの不定元の場合でさえ困難です(2つの不定元の場合、この問題は、ある有理数が別の有理数のd乗であるかどうかを判定することと同等です)。この問題の難しさを示す例として、フェルマーの最終定理(d > 2の場合、上記の方程式には整数解が存在しない)があり、解決されるまでに3世紀以上もの数学者の努力が必要でした。
3次を超える次数については、既知の結果のほとんどは、解が存在しないことを主張する定理(例えばフェルマーの最終定理)または解の数が有限であることを主張する定理(例えばファルティングスの定理)である。
3次方程式については、実務で遭遇するほぼすべての方程式に適用できる一般的な解法が存在するが、すべての3次方程式に適用できるアルゴリズムは知られていない。[ 8 ]
2次同次ディオファントス方程式は解きやすい。標準的な解法は2段階で進む。まず、1つの解を見つけるか、解が存在しないことを証明する。解が見つかったら、すべての解を導き出す。
解が存在しないことを証明するには、方程式を p を法として簡約すればよい。例えば、ディオファントス方程式
自明な解(0, 0, 0)以外に解はありません。実際、x、y、z を最大公約数で割ると、互いに素であると仮定できます。法 4 の平方数は 0 と 1 に合同です。したがって、等式の左辺は 0、1、または 2 に合同であり、右辺は 0 または 3 に合同です。したがって、等式はx、y、z がすべて偶数で、互いに素でない場合にのみ成立します。したがって、唯一の解は自明な解(0, 0, 0)です。これは、半径 の円上に有理点が存在しないことを示しています。原点を中心とする。
より一般的に言えば、ハッセの原理は、2次の同次ディオファントス方程式が整数解を持つかどうかを判定し、存在する場合には解を計算することを可能にする。
非自明な整数解が分かっている場合、他のすべての解は次のようにして求めることができる。
させて
は同次ディオファントス方程式であり、は、整数係数を持つ二次形式(つまり、次数2の同次多項式)です。自明な解は、すべての が である解です。ゼロです。は、この方程式の非自明な整数解である。は、 Qで定義される超曲面の有理点の同次座標です。逆に、 は、この超曲面の有理点の同次座標であり、整数である場合、はディオファントス方程式の整数解である。さらに、与えられた有理点を定義する整数解はすべて次の形式の数列である。
ここでkは任意の整数であり、dは最大公約数である。
ディオファントス方程式を解くと、これは、対応する射影超曲面の有理点を見つけることに完全に帰着する。
さあ方程式の整数解であるQは2次多項式であるため、点Aを通る直線は超曲面とただ1点で交わります。この交わる点は、直線が有理数である場合(つまり、直線が有理数のパラメータで定義されている場合)に限り有理数となります。これにより、 Aを通る直線によって超曲面をパラメータ化することが可能となり、有理数となる点は、有理数の直線から得られる点、すなわちパラメータの有理数に対応する点となります。
より正確には、以下のように進めることができる。
インデックスを並べ替えることで、一般性を失うことなく、次に、アフィン超曲面を次のように定義することで、アフィンケースに移行することができる。
合理的なポイントがある
この有理点が特異点、つまりRにおけるすべての偏導関数がゼロである場合、 Rを通過するすべての直線は超曲面に含まれ、円錐を持つ。変数変換
有理点は変化せず、q をn − 1 個の変数を持つ同次多項式に変換します。この場合、より少ない変数の方程式にこの方法を適用することで問題を解決できます。
多項式q が線形多項式の積(係数が非有理数である場合もある)である場合、2 つの超平面が定義されます。これらの超平面の交点は有理平面であり、有理特異点を含みます。したがって、このケースは前述のケースの特殊な例です。
一般的に、点Rを通る直線の媒介変数表示を考えてみましょう。
これをqに代入すると、 x 1に関する 2 次多項式が得られます。これはx 1 = r 1のときにゼロになります。したがって、 x 1 − r 1で割り切れます。商はx 1に関して線形であり、 x 1 を2 次以下の 2 つの多項式の商として表すように解くことができます。整数係数の場合:
これを式に代入するとi = 1, …, n − 1に対して、
どここれらは、次数が最大で2であり、係数が整数である多項式です。
次に、同次の場合に戻ることができます。i = 1 , …, nに対して、
均質化これらの整数係数を持つ二次多項式は、 Qによって定義される射影超曲面のパラメータ化を形成する。
Qによって定義される射影超曲面上の点が有理数であるのは、それが有理数の値から得られる場合に限る。としてこれらは同次多項式であり、すべてのt iに同じ有理数を掛けても、その点は変わりません。したがって、次のように考えることができます。は互いに素な整数である。したがって、ディオファントス方程式の整数解は、まさに次の数列である。ここで、i = 1, ..., nの場合、
ここでkは整数であり、は互いに素な整数であり、dはn個の整数の最大公約数である。
t iの互いに素であることからd = 1が成り立つと期待できるかもしれない。しかし、次のセクションで示すように、そうではない。
方程式
これはおそらく、研究された最初の次数2の同次ディオファントス方程式です。その解はピタゴラス数です。これは単位円の同次方程式でもあります。このセクションでは、上記の方法によってピタゴラス数を生成するユークリッドの公式を復元する方法を示します。
ユークリッドの公式を正確に取得するために、まず単位円上の点(−1, 0 )に対応する解(−1, 0, 1)から始めます。この点を通る直線は、その傾きによってパラメータ化できます。
これを円の方程式に当てはめると
1つ手に入れる
x + 1で割ると、
これはxで簡単に解ける:
続いて
上記のように均質化すると、すべての解が得られます。
ここで、 kは任意の整数、sとtは互いに素な整数、dは3つの分子の最大公約数である。実際、sとtが両方とも奇数の場合はd =2、一方が奇数で他方が偶数の場合はd =1となる。
原始トリプルは、 k = 1かつs > t > 0の解である。
この解の説明はユークリッドの公式とは少し異なります。なぜなら、ユークリッドの公式はx、y、zがすべて正である解のみを考慮し、 xとyの交換によって異なる 2 つの 3 つ組を区別しないからです。
ディオファントス分析で問われる質問には以下のようなものがある。
これらの伝統的な問題はしばしば何世紀にもわたって未解決のまま放置され、数学者たちはそれらを単なるパズルとして扱うのではなく、徐々にその奥深さを理解するようになった(場合によっては)。
父親の年齢を数字ABで表すと、息子の年齢BAの逆数になります。また、父親の年齢は息子の年齢の2倍より1小さいです。彼らは何歳でしょうか?これらの条件から、10 A + B = 2(10 B + A ) – 1、つまり19 B – 8 A = 1という方程式が得られます。このような線形方程式の一般的な解法は上に示されていますが、単純に調べるとA = 7、B = 3となり、AB = 73歳、BA = 37歳となります。AとBが0から9までの整数である場合、これが唯一の解であることは容易に示せます。
娯楽数学における多くの有名なパズルは、砲弾問題、アルキメデスの牛問題、猿とココナッツ問題など、ディオファントス方程式につながる。
1637年、ピエール・ド・フェルマーは『算術』の余白にこう書き記した。「立方を2つの立方体に分割することは不可能であり、4乗を2つの4乗に分割することも不可能であり、一般に、2乗より大きい任意のべき乗を2つの同じべき乗に分割することも不可能である。」より現代的な言葉で言えば、「方程式a n + b n = c nは、2より大きい任意のnに対して解を持たない。」これに続いて彼はこう書いた。「私はこの命題の実に素晴らしい証明を発見したが、この余白は狭すぎて書ききれない。」しかし、このような証明は数世紀にわたって数学者たちを悩ませ、そのため彼のこの記述はフェルマーの最終定理として有名になった。それが証明されたのは1995年、イギリスの数学者アンドリュー・ワイルズによってであった。
1657年、フェルマーはディオファントス方程式61 x 2 + 1 = y 2を解こうと試みた(この方程式は1000年以上前にブラフマグプタによって解かれていた)。この方程式は最終的に18世紀初頭にオイラーによって解かれ、彼は他にも多くのディオファントス方程式を解いた。正の整数におけるこの方程式の最小解はx = 226153980、y = 1766319049である(チャクラヴァラ法を参照)。
1900年、ダフィット・ヒルベルトは、すべてのディオファントス方程式の解の存在可能性を、彼の基本問題の10番目として提案した。1970年、ユーリ・マティヤセヴィチは、ジュリア・ロビンソン、マーティン・デイヴィス、ヒラリー・パトナムの研究に基づいて、すべてのディオファントス方程式を解くための一般的なアルゴリズムは存在しないことを証明し、この問題を否定的に解決した。
ディオファントス幾何学は、代数幾何学の手法を応用したもので、幾何学的な意味も持つ方程式を扱います。ディオファントス幾何学の中心となる概念は、有理点、すなわち多項式方程式または多項式方程式系の解であり、これは、代数的に閉じていない体Kにおけるベクトルです。
ディオファントス方程式を解く、あるいは解が存在しないことを証明する最も古い一般的な方法は、ピエール・ド・フェルマーによって導入された無限降下法である。もう一つの一般的な方法は、すべての素数を法とするモジュラー演算を用いて解を求めるハッセの原理である。多くの改良が加えられたにもかかわらず、これらの方法ではほとんどのディオファントス方程式を解くことはできない。
ディオファントス方程式を解くことの難しさは、 1900年にダフィット・ヒルベルトによって提起されたヒルベルトの第10問題によってよく示されています。この問題は、整数係数を持つ与えられた多項式ディオファントス方程式が整数解を持つかどうかを判定するアルゴリズムを見つけることでした。マティヤセビッチの定理は、そのようなアルゴリズムは存在しないことを示唆しています。
20世紀には、代数幾何学を用いる新しいアプローチが深く研究されてきた。実際、ディオファントス方程式は超曲面の方程式と見なすことができ、その方程式の解は、超曲面上の整数座標を持つ点である。
このアプローチは最終的に、 1637年頃に証明なしで述べられていたフェルマーの最終定理の、1994年のアンドリュー・ワイルズによる証明へとつながった。これは、ディオファントス方程式を解くことの難しさを示すもう一つの例である。
無限ディオファントス方程式の例は次のとおりです。 これは「与えられた整数n を、平方数+平方数の 2 倍+平方数の 3 倍…の和として表す方法はいくつあるか?」と表現できます。各nについてこれを行う方法の数は整数列を形成します。無限ディオファントス方程式は、シータ関数と無限次元格子に関連しています。この方程式は、任意の正のnに対して常に解を持ちます。[ 9 ]これを以下と比較してください。 これは必ずしも正のn に対して解を持つとは限りません。
ディオファントス方程式に指数として現れる追加変数または複数の変数がある場合、それは指数ディオファントス方程式です。例としては、次のものがあります。
このような方程式に関する一般的な理論は存在しない。カタラン予想やフェルマーの最終定理といった特殊なケースは研究されてきたが、大部分はストーマーの定理や試行錯誤といった場当たり的な方法で解決されている。