コルモゴロフの複雑性の計算不能性は、ローヴェアの固定小数点定理から得られますか?


17

多くの定理と「パラドックス」-カントールの対角化、憎しみの決定不能性、コルモゴロフ複雑性の決定不能性、ゲーデル不完全性、チャイティン不完全性、ラッセルのパラドックスなど-すべてが本質的に対角化による同じ証明を持っています(これは、すべては対角化によって証明されます。むしろ、これらの定理はすべて同じ対角化を実際に使用している感じています。詳細については、例えばYanofskyを参照するか、より簡潔で形式化されていない説明については この質問に対する私の答えを参照してください)。

上記の質問に関するコメントの中で、サショ・ニコロフは、それらのほとんどがローヴェアの不動点定理の特別なケースであると指摘しました。それらがすべて特殊なケースである場合、これは上記のアイデアを捉える良い方法です。実際には、1つの証明(ローベレ)の結果が1つあり、そこから上記のすべてが直接の結果として続きます。

現在、ゲーデルの不完全性と停止問題とその友人の決定不能性については、彼らがLawvereの不動点定理(例えば、herehereまたはYanofskyを参照)に従うことはよく知られています。しかし、基礎となる証明が何らかの形で「同じ」であるという事実にもかかわらず、コルモゴロフの複雑さの決定不能性のためにそれをどのように行うかすぐにはわかりません。そう:

コルモゴロフの複雑性の決定不能性は、ローヴェアの固定小数点定理の追加の対角化を必要としない迅速な結果ですか?


2
Andrej Bauerによるこのブログ投稿から学んだこのトピックについて私が今までに知ったことはすべて言うべきです:math.andrej.com/2007/04/08/on-a-proof-of-cantors-theorem
Sasho Nikolov

1
@MaxNew: TM Mによって計算された計算可能な関数とする。ましょうMのkは、次のTM可能:空の入力の上、それが見つかるまで、一度に文字列1を通過始まりxと、F X | x | > kおよび出力x。なお| M k | ログ2K + CいくつかのためにCのみに依存します| M | 。そして、そのようなkについてfMMkxf(x)|x|>kx|Mk|log2(k)+cc|M|k(任意の十分に大きな kを行います)、いずれかのそのような存在しない X(この場合、F C又は) MのKいくつかの出力 Xは、その結果、F X | x | > k(構成による)が、 M kの出力 x C x | M k | < kなので、 fk>|Mk|kxfCMkxf(x)|x|>kMkxC(x)|Mk|<kf(x)C(x)
ジョシュアグロチョフ

2
@NealYoung:同様ですが、それらは私の質問にはまったく答えません。停止する問題から削減することは、HALTを計算不能の「ソース」として、削減を使用することです。しかし、(たとえば)上記のコメントで私が与えた証拠は、K複雑性を「計算不可能性の原因」とみなすこともできることを示していますが、HALTの場合と非常によく似ています。そのような証明は、実際には何らかの技術的な意味で同じであることが示されますか?(この場合、それらはすべてLawvereの定理のインスタンスであることを示すことにより、多くの種類の簡約よりも強いように思われます。)それが私が本当に望んでいることです。
ジョシュアグロチョフ

1
@NealYoung:はい、それはロジャーの不動点定理を一般化します。しかし、それをロジャーの定理としか考えないなら、あなたはその点を見落としているでしょう。ポイントは、ロヴェールのものよりも多くの異なる証明の証明戦略をとらえるのに十分なほど一般的だということです。質問にリンクされているヨノフスキーの論文は、Lawvereの定理を「カテゴリーなし」で説明することを意図しており、Lawvereのカテゴリー理論が威圧するかもしれない人々に優しい。
ジョシュアグロチョフ

回答:


14

編集:ロジャーの固定小数点定理は、ローヴェアの特別なケースではないかもしれないという警告を追加します。

ここに「近い」かもしれない証明があります... Lawvereの定理の代わりにRogerの固定小数点定理を使用します。(詳細については、以下のコメントセクションを参照してください。)

してみましょう文字列のコルモゴロフ複雑性もXK(x)x

補題は計算可能ではありませんK

証明

  1. が計算可能であるという矛盾を仮定します。K

  2. 定義任意のチューリングマシンの最小コード長さであることがML M = { X }K(x)ML(M)={x}

  3. |のような定数が存在しますK x K x | Cすべての文字列については、xはc|K(x)K(x)|cx

  4. 関数を定義する、その結果F M = M 'L M '= { X }ように、xは最小列ようであるK X > | M | + Cff(M)=ML(M)={x}xK(x)>|M|+c

  5. 以来、計算され、そうでfはKf

  6. ロジャーの固定点定理チューリングマシンが存在し、ある固定点を有し、M 0ようにL M 0= L M ' 0M ' 0= F M 0fM0L(M0)=L(M0)M0=f(M0)

  7. 4行目のの定義により、K x > |となる L M 0= { x }が得られますM 0| + CfL(M0)={x}K(x)>|M0|+c

  8. 行3および7は、K(x)>|M0|

  9. しかし、2行目のの定義により、K x | M 0| 、矛盾する行8。KK(x)|M0|


4
私が知る限り、ロジャーの固定小数点定理は、ローヴェアの固定小数点定理の例ではありません。場合次のように有効なトポスで読み取りので、しかし、変異体であるあるmutlivalued次いで全射Aが固定小数点特性を有しています。(実効トポスのローベレの定理は次のとおりです。f B A Bが射影の場合、Aには固定小数点特性があります。)f:NANAf:BABA
Andrej Bauer

私の給与等級以上の@AndrejBauer-カテゴリー理論は知りません。ここでこれとあなたの答えを読んでみました。まだわからない。あなたはロジャースの定理のために、上記のコメントで、私に言うことができる、あなたは、機能のために何を取るか(タイプとF N A N)、そして何であるAは?または、適切なチュートリアルを提案しますか?ff:NANA
ニールヤング

4
スライド45と46 math.andrej.com/wp-content/uploads/2007/05/syncomp-mfps23.pdf(良いニュースは、今、私は明確な計画と合成計算可能性について鋭意論文を書くための期限を持っているということです)。
アンドレイバウアー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.