Pには、その存在がPAまたはZFCに依存しない言語が含まれていますか?(TCSコミュニティWiki)


14

回答:不明です。

質問は自然で開かれたもので、明らかに難しい質問です。質問は今コミュニティwikiです。

概要

この質問は、複雑度クラス属する言語を、P  これらの言語を受け入れる決定チューリングマシン(TM)とともに、2つの補完的なサブクラスに分割しようとしています。

  • gnostic言語とTM(検証/理解するのに適している)、対
  • 暗号化された言語とTM(検証/理解が不可能)。

定義:不可知論者不可解な数、TM、および言語

公理フレームワークPAおよびZFC内で、次のようにgnosticと不可解なTuringマシンおよび言語を区別します。

D0は、   我々はと言う計算実数 rあるグノーシスそれはTMの非空のセットに関連付けられている場合に限っようにユニバーサルTM際、有効なコードを含ん数字の明示的なリストとしてPAで指定された各TMで、任意の精度のためのϵ>0の入力として供給され、(ZFC)で証明可能各TM出力番号を停止o(ZFC)で証明可能満たすは、rϵ<o<r+ϵ

備考   一部の計算可能な実数はグノーシスではないことが知られています(具体的な例については、jkffの質問「非構造的アルゴリズムの存在証明はありますか?に対するRaphael Reitzigの回答を参照してください)。これらの計算可能なまだ厄介な数との格闘を避けるために、PAで明示的に列挙されたTMがランタイム指数を計算できるという制限が課されます(ZFCで暗黙的に指定されたTMとは対照的です)。詳細については、セクション「定義上の考慮事項(下記)」を参照してください。

ここで、複雑度クラスPは、(グノースティックな)ランタイム指数の下限が割り当てられない可能性のある不可解な言語のサブセットが含まれるという直感をキャプチャする定義を探します。

先を見越して、結論の定義(D5)は、計算的に不必要なエピ計算をオーバーレイすることにより、不可解な計算を(些細なことに)マスクする削減を回避する目的で作成された、正義的に不可解な決定TMのアイデアを指定します。この重要な定義の理論的根拠と出典については、「定義上の考慮事項」という見出しの下で説明 し、ティモシー・チョウ、ピーター・ショー、サショ・ニコロフ、およびルカ・トレビザンによるコメントの貢献を感謝します。

D1   、すべての入力文字列のための停止は、Mが呼び出されることチューリングマシンMを考えると不可解次の文は、少なくとも一つのグノーシス主義実数のための証明可能でも反駁もないときに限り  r0

ステートメント: Mのランタイムは、入力長nに関してO(nr)n

不可解ではないチューリングマシンは、グノーシスティックTMであると言います。

D2   決定チューリングマシンMは、Mが受け入れる言語Lがrより小さいgnosticランタイム指数を持つ他のTMによって受け入れられないように、gnosticランタイム指数rがある場合に  効率的であると言います  。rr

D3は、   我々は、言語Lがあると言う潜在それにより受け入れられるときに限り()  少なくとも一つのチューリングマシンMは、それは効率的かつ不可解、かつ両方である(b)の  証明可能効率的グノーシスの両方でないTM L.を受け付け

D3を別の方法で表現すると、言語は、その言語を最も効率的に受け入れるTM自体が不可解である場合に、不可解です。

私たちが言う不可解ではない言語は、グノーシス言語です。

D4   暗号TMが受け入れる言語が暗号である場合、暗号TMは強力に暗号であると言います。

D5   強力に不可解なTMは、それが効率的である場合に標準的に不可解であると言います。

D5を別の方法で表現するために、すべての不可解な言語は、その言語を受け入れる最も効率的な意思決定TMである一連の標準的な不可解な意思決定TMによって受け入れられます。

尋ねられた質問

次の推測C0は自然であり、(明らかに)開いています。

C0   複雑度クラスPには、少なくとも1つの不可解な言語が含まれています。

3つの質問は、尋ねられQ1 - Q3:最初は、となっているが、

Q1は   ですC0の PAやZFCの推測独立しましたか?

C0が真であるという仮定の下で-ZFCで証明されるか、ZFCを補完する独立した公理として-さらに2つの質問が自然です。

Q2 Pの   少なくとも1つの不可解な言語を具体的に提示できますか?つまり、指定された長さまでのすべての単語を含む有限アルファベットの明示的な単語の辞書として展示できますか?もしそうなら、そのような辞書を展示してください。

Q3   少なくとも1つの標準的な暗号の決定TMを具体的に、つまりQ2の辞書のすべての単語を(多項式時間で)決定する物理的なチューリングマシンを構築するための有効な説明として提示できますか?そうである場合、そのようなチューリングマシンを構築し、それを使用して計算することにより、Q2の不可解な言語辞書を示します。

定義上の考慮事項

定義D0は、すべてのグノーシス実数が計算可能であることを意味しますが、一部の計算可能な実数はグノーシスではないことが知られてます。例については、上の回答を参照MathOverflowによってミカエルCadilhacライアン・ウィリアムズとのTCS StackExchangeによってラファエルReitzigを。より一般的には、定義D0〜D5は、非グノスティックランタイム指数への参照を除外するように作成されています。

TCS wiki「Pには理解できない言語が含まれていますか?」で説明されているように、定義D0〜D5は、すべての不可解な言語が標準的に不可解なTMによって受け入れられることを保証します。(また、現在の質問では、ウィキで使用されている「理解できない」という説明の少ない単語が「暗号の」という単語に置き換わっていることに注意してください)。

さらに、D3(a)およびD3(b)を考慮して 、標準的に不可解なTMを、同じ言語を確実に認識するgnostic TMに計算上自明な還元は存在しません。特に、D3(a)およびD3(b)は、Peter ShorおよびSasho Nikolovによるコメント、および独立してLuca Trevisanによるコメントで概説されたポリリミッター削減戦略を妨害し、Timothy Chowの多項式クロック削減戦略もすべて妨害します。同様に、計算的に余分なエピ計算をオーバーレイすることにより、不可解な計算をマスクします。

一般に、「グノースティック」と「不可解」の定義は、数学的に自明な削減に対してロバストになるように意図的に調整されています(これらの定義をさらに調整することが望ましい場合もあります)。

方法論的考察

ランスフォートノウのレビュー「P対NP問題の状況」では、複雑性理論における推測の独立性(またはその他)を確立する方法を調査しています。特に望ましいのは、Lanceがレビューする方法がQ1に答えるのに役立つ(またはしない)方法に関する提案です。

さらに多くの質問が自然であることは明らかです。たとえば、Hartmanis-Stearns Conjectureは、「不可解なリアルタイムマルチテープチューリングマシンが存在しますか?PAまたはZFCに依存しない(または存在しない)か?」

Zeilbergerタイプの考慮事項

した場合にはQ1が「はい」で答えている、その後のメンバーシップを決定神託 PAやZFCの外に存在し、したがって、現代の複雑性理論の重要な要素は、任意の正式なシステム内に存在することは知られていない(現時点では)です論理。 P

この点で、複雑性理論はほとんどの数学的分野とは一線を画しています。ドロン・ツァイルバーガーが最近の「意見125:アラン・チューリングが100歳になった今」で表現する懸念は、 、それは多くの善を行いましたが、多くの害もあります。

Zeilbergerの懸念を基準として、明示的な形を取るZ0    (!Q1  )&&(!C0  以下の基準と同等です):

Z0:  Zeilbergerの感性基準   複雑クラスの定義Pが   呼ばれZeilberger-賢明ですべての言語場合に限っPが証明可能グノーシス主義です。

現時点では、Stephen Cookの複雑度クラスPの定義   がZeilbergerに適しているかどうかは不明です。

動機付けの考慮事項

「グノーシス」と「不可解」の定義は、(最終的に)次のような推測を決定することを目的として作成されています。

C1   レッツN Pは"のグノーシス主義の制約もPN Pの RESP。その場合、P 'N P 'はPAまたはZFCで証明可能または反論可能です。PNPPNPPNP

C2   (PAまたはZFCで明示的に証明されているように)PNP

明らかにC2   C1であり、逆に(メタ)定理C1の証明が(より強力な)定理C2の証明への指針を提供する可能性があると考えられます。 

全体的な動機は、グノーシスと不可解なTMと言語との適切に調整された区別のために、C1の証明、さらにはC2の証明が明らかになる可能性があり、おそらくよりはるかに困難で深い、期待/直感/希望ですあることの証明。 PNP

ジュリス・ハートマニスは、この一連の調査を真剣に追求した最初の複雑性理論家の一人でした。たとえば、HartmanisのモノグラフFeasible Computations and Provable Complexity Properties(1978)を参照してください。

命名上の考慮事項

Oxford English Dictionary(OED)から:

  • gnostic(adj)  知識に関するもの。認知; 知的   「彼ら(数字)は、重要で、グノーシス的で、投機的に存在しますが、動作的な方法では存在しません。」

  • 不可解(adj)  すぐには理解できない。神秘的で謎めいた   「人類にとって有用な平凡なルールの代わりに、彼らは(哲学者たち)が破裂と暗黒の文を押し出します。」

どうやらMathematical Reviewは、これまで「グノーシス」という言葉をいかなる意味でも使用していなかったようです。ただし、Marcus Krachtの最近の記事「Gnosis」(Journal of Philosophical Logic、MR2802332)には注意が向けられています。これはOEDセンスを使用しています。

どうやらMathematical Reviewは、技術的な意味で「複雑な」という言葉を複雑性理論との関連で使用していません。ただし、Charles H. Bennettの記事「Logical Depth and Physical Complexity」(The Universal Turing Machine:A Half-Century Survey、1988)には次の箇所が含まれています。

オブジェクトに関連する別の種類の複雑さは、オブジェクトを考えると、それを説明するためにもっともらしい仮説を見つけるのが難しいことです。この種の複雑さを持つオブジェクトは「暗号」と呼ばれる場合があります。オブジェクトのもっともらしい起源を見つけることは暗号を解くようなものです。

自然性、開放性、難易度に関する考慮事項

これらの質問の自然性は、Juris HartmanisのモノグラフFeasible Computations and Provable Complexity Properties(1978)の論文を示しています

「アルゴリズムの複雑さに関する結果は、正式に証明できる計算のプロパティのみを考慮すると、根本的に変化します。」

これらの質問のオープン性と難しさは、ランスフォートノウのレビュー「P対NP問題のステータス」(2009)の結論と広く一致しています。

「私たちの誰もP対NPの問題を本当に理解していない。私たちはこのますます複雑な問題の周りの層を剥がし始めたばかりだ」

Wikiガイダンス

特に求め定義的調整と証明戦略具体的質問に関連しているQ1-Q3と広くHartmanis型推測照明C1-C2を


Q3で何を意味するのかわかりません。入力表現は、TMの動作内容に大きく影響するようです。

2
正の半正実数とは何ですか?実対称行列の「正の半正定」は理解できますが、数値の意味は何ですか?
デビッドモンニエ

これはゼロ以上を意味します(1x1マトリックスとして表示される数値)。
ジョン・シドレス

1
調査の興味深い行。blumsthmをスピードアップするのは、このような質問やP =?NPなどの質問と何らかの関連があるかもしれないと長い間考えていましたが、どこかに釘付けされたり探索されたりしたことは見ていません。特に、haventははブルームようにプログラムすることによって識別されたクラスでもある「は最速のアルゴリズムがありません」Pには言語がないことを非常に厳密/厳格な証拠見
vzn

1
@JohnSidles NPがPに含まれている場合でも、P内にグノーシス言語は存在しないと思います。おそらく、それらを検索によって解決できるものと、別の方法で検索して解決できるものとして分離できます。
Tayfunペイ

回答:


26

ここで尋ねている質問には根本的な根本的な難しさがあると思います(そして、あなたは理解できない言語についての関連する質問で尋ねました)。

大まかに言えば、あなたは言語を探しているようですL

が、ZFCはそれを知りません L PLPLP

LLLLLLLLϕ(x)xLL

LPPLPL

LLL

xx

P

PNPPPPPP


ティモシー、この素晴らしいエッセイをありがとう。ただし、Pの標準的な定義(Arora&Barakの計算の複雑さ:モダンアプローチおよび/またはハートマニスの実行可能な計算と証明可能な複雑さのプロパティ、またはMillenium Prizeステートメント)は拡張的ではないことを正しく理解していますか?ただし、Pの定義が適切に修正された場合、(Hartmanisごとに)「アルゴリズムの複雑さの「世界観」を証明可能とのみ考える場合、どのように変更する必要があるかをさらに検討する必要がありますアルゴリズムの特性。」
ジョン・シドレス

2
Pの標準定義である@JohnSidlesは、「ポリタイムTMによって決定できるすべての言語のセット」です。言語がどのように定義されているか(意図的または拡張的)はまったく画像に入りません。特定のマシンが特定の言語を受け入れることを証明する必要がある場合にのみ画像に入ります。
サショニコロフ

1
Sasho、ティモシーチョウの答えの推理(私が読んだように)は、「Pを 拡張的に定義する場合、Pのメンバーシップを決定するのは簡単です」です。(私が読んだように)あなたのコメントの推力は、今日の慣例では、「P意図的に定義されている」ということです。これらの2つの観察結果を組み合わせることで、Hartmanisの発言を評価することができます。「アルゴリズムの複雑さに関する結果は、正式に証明できる計算の特性のみを考慮すると、根本的に変わります。」したがって、Pの定義がどのように変化する可能性があるのか、自然に疑問に思うので、良い定理をより簡単に証明できます。
ジョン・シドレス

1
PP

はい、の定義グノーシス主義超越は、次のようなステートメントを証明する(最終的に)に向けて視野を目的としている 。定理 レッツP「およびNP」のグノーシス主義の制約もPNP RESPを。次に、P '≠NP'です。「グノーシス」の適切で広く自然な定義の場合、そのような証明は、P≠NPである(おそらくはるかに難しい?)証明に匹敵するほど明確であり、実用的な意味合いに匹敵するかもしれません。AFAICT、Juris Hartmanisは、この一連の調査を真剣に追求した最初の複雑性理論家の一人でした。
ジョン・シドルズ

8

Q1: いいえ
Q2: はい、少なくとも2つのバイナリで


補題: 少なくとも1である計算可能なランタイム指数を持つすべてのTMは、超越的です。

証明:
AとBを再帰的に不可分な集合とするM0M1r0,r1,r2,r3,...M0M1rmmA D1のステートメントはtrue]および[if mB D1の声明は偽です]。 r0,r1,r2,r3,...rmしたがって、チューリングマシンは超越的です。


定義:
at-least-two-1s-in-binaryは、バイナリ
表現に少なくとも2つの1がある非負整数のセットです 。 (あなたは決して推測しなかったでしょう^ _ ^)

定義:
Mは、
その入力のバイナリ表現をスキャンし、少なくとも2つの1が見つかった場合は受け入れ、それ以外の場合は拒否するチューリングマシンです 。

明らかに、Mはat-least-two-1s-in-binaryを決定し、ランタイム指数1を持ち、ランタイム指数が小さい他のチューリングマシンもat-least-two-1s-in-binaryを決定しません。
ささいに、111補題では、Mは効率的で超越的です。
これらの平均値は、少なくとも2つのバイナリが超越しています。

したがって、TPCCCはPA(およびZFC)の定理であり
、少なくとも2つの1のバイナリは、具体的な超越言語です。


リッキー、どうもありがとう!それはあなたの独創的な「AT-少なくとも-2-1S-でバイナリ」(ALT1siB)言語とそれを受け入れるTMを熟考するために数日かかります...ある自然さの考慮事項があることD1-5がある(たぶん)確実に調整されており、(願わくば)ALT1siBが尊重されていること。特に求められているのは、「ALT1siBが複雑さについて何を教えてくれるか」に関する直観です。この点で意見を述べたい場合は、感謝します。
ジョン・シドレス

3
(これを実現することを願っていますが)ALT1siBについて使用している唯一のことは、正確に線形の複雑さを持っていることです。したがって、複雑さについては何も教えません。 補題が私たちに教えることは、ほとんどの自然なチューリング機械は超越的であるということです。

r

うーん...別の言い方をすれば、超越の私たちの定義は広範であるため(あなたの補題によれば)TMでさえも、私たちが(理解していると)理解できる-つまり、TMはグノーシスとみなす-実際には超越的な場合、「超越的な」の定義は(できれば最小限)制限する必要があります。例:私たちは経由素数を決めるのTMという我々の常識的な直感尊重したいAKS素数判定法があることグノーシス主義超越しません。あなたの答えは、(できればマイナーな)定義的なチューニングが必要であることを示しています...しかし何ですか?
ジョンシドルズ

1
リッキー、答えを編集してms、およびt 明示的な定義を与えることを気にしないかと思います。現状では、これらの数字の定義を推測する必要があり、私は正しく推測したことを決して確信していません。特に、D1で「実」「合理」に変更すると、投稿(AFAICT)が指摘する抜け穴が閉じられ、修正されたD1では少なくとも一部の TMがグノーシス的であると正しく理解できますか?
ジョンシドレス

1

定義1:させる xn:=2+i=0n[1/2i if i encodes a proof that ZF is inconsistent, and 0 otherwise]nxnxnx:=2+i=0[1/2i if i encodes a proof that ZF is inconsistent, and 0 otherwise]

xZF

定義2:あらゆるグノスティックリアル x>1MxnNsNs|s|x/log(|s|)xMxMxMxMxO(|s|y)yxMx

xMxO(|s|2)x=2ZFZFZFMxZF+Con(ZF)

ZF+on(ZF)PZFO(|s|z)zZF

Mx


ベン、この慎重に推論され、思慮深く表現された答えをありがとう。それを消化するには数日かかります... 1週間ほどでコメントしたいと思います!
ジョン・シドレス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.