4
未解決問題議論
文献あり

コラッツの問題の操作から得られるディオファントス方程式の解について

951
1

何かと話題のコラッツ予想について、いじってみた結果をまとめます。

コラッツ予想は、非常に簡単に見える予想でありながら、今のところ誰も解いていない問題となっています。
なぜか高額な懸賞金も掛けられ、アマチュア数学者でも証明にチャレンジしている人は多いかと思います。

私は数学の非専門家で、高校数学以下の知識しかない人間ですが、なんとなく面白い整理の仕方が見つかったので、そちらをまとめてみようと思います。

指摘やアドバイスは大歓迎なので、何かあればコメントをお願いします!

なお、本記事の内容は、 以前Qiitaに書いた内容 を整理したものになります。

基本情報

コラッツ予想とは

自然数n1について、以下の操作を繰り返すと、必ず1に辿り着く(1から4の間をループする)という予想です。[1]

  • nが偶数の場合、2で割る。
  • nが奇数の場合、3倍し、1を足す。
  • 上記の結果を新たにnとする。

2023年11月現在、未解決の予想となっています。
もともとポール・エルデシュにより500ドルの懸賞金が掛けられていました。(小切手は現在も管理されているようです)
2021年7月、株式会社音圧爆上げくんにより、さらに1億2000万円の懸賞金が掛けられました。[2]

重要な進展

  • 268まではコンピューターにより予想が成り立つことが検証されているようです。[3]
  • テレンス・タオにより、「コラッツ写像のほとんどの軌道は、ほぼ有界な値に達する」ことが証明されました。[4]

コラッツの問題の操作を数式で表現する

2つの操作を繰り返した結果が1に辿り着く、というのは、等式で表すと以下の通りになります。
3n+1が3回発生し、2で割るタイミング(各タイミングで、2で割れるだけ割る)が4回あった場合を考えます。
nを初期値とし、a,b,c,dをそれぞれ3n+1の後に2で割った回数とします。

2d(32c(32b(32an+1)+1)+1)=1

この式を展開します。

332(a+b+c+d)n+322(b+c+d)+32(c+d)+2d=1

両辺に2a+b+c+dを掛けます。

33n+322a+32a+b+2a+b+c=2a+b+c+d

係数の3に指数を補ってみます。

33n+322a+312a+b+302a+b+c=2a+b+c+d

このように変形すると、コラッツの問題の操作は、ある自然数n3のべき乗を掛け(33n)、3のべき乗(3230)をビットシフト(2a)して足し合わせ、2のべき乗を作る、という操作だと見なせます。

(なお、a,b,c,dには一定の制約があります。
まず、nが奇数の時に行う3n+1は必ず偶数になるので、どのa,b,c,d1以上になります。
さらに、コラッツの操作の逆を1から行った場合を考えると、例えばd4,6,8,のいずれかになります。
後続の変数も先行する変数により制約を受けます)

上記の式は、a,b,c,dを変数とした指数型ディオファントス方程式と見なすこともできます。

もしコラッツ予想が肯定的に解かれたとしたら、すべての自然数n1について、
nに応じた適切な数の項を持つ上記の形の指数型ディオファントス方程式は、解をもつことになります。

ベクトルの内積の形で書き換える

線形代数との関連は不明ですが、先ほどの式はベクトルの内積の形で見やすくなるので、書き方を変えてみます。

3の次数の昇順に項を並び替えます。

302a+b+c+312a+b+322a+33n=2a+b+c+d

2のべき乗およびn3のべき乗にベクトルを分けてみます。

(2a+b+c,2a+b,2a,n)(30,31,32,33)=2a+b+c+d

考察

コラッツの問題の操作は、自然数n1について、ディオファントス方程式

(n)(30)=2a(2a,n)(30,31)=2a+b(2a+b,2a,n)(30,31,32)=2a+b+c(2a+b+c,2a+b,2a,n)(30,31,32,33)=2a+b+c+d

のうち解となるものを探しに行くアルゴリズムと見なすことができます。

ディオファントス方程式の可解性を調べる問題はふつう非常に難しいそうなのですが、
コラッツの問題では、いとも簡単に解を見つけ出しているように見えます。

一般的には、ディオファントス方程式の可解性を調べるアルゴリズムは決定不能であることが知られています。(ヒルベルトの第10問題の証明による)[5]

すべてのnについて解を持つ方程式があるかについても、証明は難しいように思います。
(証明出来たらコラッツ予想が解ける?)
巨大なnについては、もしかしたらどれだけ項を増やしても解が無いかもしれません。
また、個別のnについては判定でき、どれもアルゴリズムで求められるのに、n全体については決定不能である場合も考えられます。

感覚的な理解

しっかりした証明は難しいですが、アルゴリズムで解が探せる理由は感覚的には捉えられます。
nを2進数のビットパターンと考えると、コラッツの操作ではそのビットを3n+1で消していく手順を行っていると見なせます。

先ほどの方程式の見方では、3のべき乗のビットパターンを下位ビットから当てていき、上位ビットに1を集めて、最後にまとめて30=1で倒して2a+b+cにしている、と見ることができます。

足し算は、ビット演算で見ると、下位ビットの1を倒し、桁上がり(キャリー)で上位ビットの0に移動させていく、という操作なので、下位ビットに当たるように数を足していけば、上位へビットが高密度に集まって、やがては2a+b+c1(メルセンヌ数)になり、最後の1を加えて2a+b+cになっています。

問題は、3のべき乗のビットパターンで必ずメルセンヌ数にできるのか? という点です。
nに掛ける3t1(tは項の数)を大きくしていくと、nに関わらず、ビットパターンは3tによるものが支配的になります。
3t1のビットパターンは、無理数(log23)が関わっていて、基本的に予測ができません。周期性も無いと思われます。
その予測ができないパターンについて、3のべき乗のビットパターンを当てることによりメルセンヌ数(をビットシフトしたもの)が作れる、という性質を証明する必要があります。

今後の展望

コラッツの問題をいじっていて色々面白そうなものが見えてきたので、関連するトピックには興味が湧いてきました。
以下のような内容に触れられるようになってみたいです。

  • テレンス・タオの証明[4]
    • 現在のところ人類がもっとも証明までたどり着いた地点だと思われます。この手法を発展させることで証明できるかも?
  • ヒルベルト第10問題の証明
    • 指数型ディオファントス方程式をディオファントス方程式の組に直したりできるようです。また、ディオファントス方程式でチューリングマシンをエンコードできるというのも凄すぎます。
  • 楕円曲線論
    • フェルマーの最終定理のように、楕円曲線の有理点の問題になったりしないでしょうか……。
  • ディオファントス幾何学
    • 何か関係あるのかなと思いつつ、入門するだけで一生掛かりそうです……。

参考文献

投稿日:2023118
更新日:20231112
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 基本情報
  2. コラッツの問題の操作を数式で表現する
  3. ベクトルの内積の形で書き換える
  4. 考察
  5. 今後の展望
  6. 参考文献