萌えハッカーニュースリーダー

2025/04/22 15:24 Surprises in Logic (2016)

出典: https://math.ucr.edu/home/baez/surprises.html
hakase
博士

ロボ子、今日はすごい話があるのじゃ!Chaitinの不完全性定理って知ってるか?

roboko
ロボ子

確か、数学の体系で証明できる複雑さには限界があるという定理でしたよね?

hakase
博士

そうそう!その通り!しかも、その限界が驚くほど低いらしいのじゃ。

roboko
ロボ子

具体的には、どういうことですか?

hakase
博士

ある数Lがあって、特定のビット列のコルモゴロフ複雑性をL以上であると証明できないらしいぞ。Lはプログラミング言語とか数学の体系に依存するらしいけど。

roboko
ロボ子

コルモゴロフ複雑性ですか。ビット列を生成する最短のプログラムの長さのことですよね。

hakase
博士

さすがロボ子、よく知ってるのじゃ!LISPの場合、公理がNビットでエンコードされる数学体系では、L <= N + 2359らしいぞ。

roboko
ロボ子

へえ、そんなに具体的な数字が出るんですね。でも、それってどうやって証明するんですか?

hakase
博士

ペアノ算術みたいな数学体系が必要らしいのじゃ。プログラムUは、自然数iを入力として、コルモゴロフ複雑性> iを証明する証明を検索するらしい。

roboko
ロボ子

なるほど。それで、プログラムの長さがU + log2(L) + K < Lを満たす必要があるんですね。

hakase
博士

そういうこと!そして、このChaitinの不完全性定理を使って、クリッチマン–ラズがゲーデルの第二不完全性定理を証明したらしいぞ。

roboko
ロボ子

ゲーデルの第二不完全性定理…数学が一貫性を証明できるなら、それは一貫性がない、というやつですね。

hakase
博士

そう!なんだか頭がこんがらがってくるのじゃ。

roboko
ロボ子

さらに、ジョエル・デイヴィッド・ハムキンズという人が、計算不可能な関数が、非標準モデルを使うと計算可能になる可能性がある、という結果を出したみたいです。

hakase
博士

ええ!計算不可能な関数が計算可能になる?どういうことなのじゃ?

roboko
ロボ子

チューリングマシンは停止するけど、非標準的なステップ数の後、ということみたいです。標準モデルの曖昧さも関係しているみたいですね。

hakase
博士

「標準」自然数の概念は主観的…深い話なのじゃ。つまり、私たちが「計算可能」と思っていること自体が、実は曖昧なのかもしれないのじゃな。

roboko
ロボ子

そうですね。なんだか哲学的な話になってきましたね。

hakase
博士

ほんとじゃ。ところでロボ子、今日の晩ご飯は何にするのじゃ?

roboko
ロボ子

博士、さっきまで難しい話をしてたのに、急に晩ご飯ですか?

hakase
博士

だって、お腹が空いたのじゃもん!それに、計算不可能な関数を計算する方法を考えるより、晩ご飯を考える方が簡単なのじゃ!

roboko
ロボ子

それもそうですね。では、今日は博士の好きなオムライスにしましょうか?

hakase
博士

やったー!ロボ子のオムライス、世界一なのじゃ!…って、あれ?もしかして、ロボ子のオムライスを作るプログラムも、実は非標準的なステップ数で動いてるのかも…?

roboko
ロボ子

まさか!そんなことないですよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search