Pの決定不能な属性は、P対NPの決定を妨害しますか?(答え:たぶん)


20

5つのリンクされた質問が尋ねられ、単一の統合された回答が望まれます:

  • Q1: Doが言語が存在する認識されているのみで、それらのチューリングマシンによって  Pランタイム指数決定不能ですがLP
  • Q2:これらのチューリングマシンの例は有限に構築できますか?
  • Q3:これらのチューリングマシンを具体的にインスタンス化できますか?(例えば、それらを有限に構築するのではなく「推測する」オラクルによって)。
  • Q4:Pの他のどの属性(ランタイム指数以外)が現在決定不能であると知られていますか?この質問はのどの属性に対して開かれていますか?P
  • Q5:の決定不可能な属性はP N Pの決定可能性Pの障害になりPNPますか?

Q1の「唯一」という言葉に注意してください(Lance Fortnowの提案された答えは除きます)。


結論とコミュニティWikiへの変換

  • 「Pの決定不能な属性は、PとNPの決定を妨害しますか?」という質問は、自然に関連付けられている多くの特定の質問(上記のQ1–4など)と同様に、オープンで困難であると考えられます。

  • Juris Hartmanisの1978年のモノグラフFeasible Computations and Provable Complexity Propertiesは、文学への良い入り口を提供し、(明らかに)Hartmanis以来のレビューは発表されていません。

  • このクラスの質問は十分に未開拓なので、厳密な証明を見つけるという課題は、適切な開始定義を選択するという課題と密接に混ざり合っています。

  • Travis ServiceとAlex ten Brinkが提供した思慮深い発言と洞察に満ちた証拠のスケッチは認められ、高く評価されています。

質問が開いているので、それは、複数の数学的なウェブログスレッド(上で議論されているので、123456)、この質問は、コミュニティのWikiへの変換のためにフラグが設定されています。


アップデートIIと概要

私は、Juris Harmanisの1978年のモノグラフFeasible Computations and Provable Complexity PropertiesQ1–5への詳細な応答として読めることに気づきました。さらに、以下のTravis ServiceおよびAlex ten Brinkが提供する(優れた)Q1およびQ4の証明スケッチは、Hartmanisの全体的な結論の現代的な肯定と拡張を提供します。

公式に証明できる計算の特性のみを考慮すると、計算の複雑さに関する結果はまったく根本的に変化します(Hartmanisによる強調)...

したがって、特定のプログラムと同じ関数を計算するすべてのプログラムの最適性に関する結果は、特定のプログラムと同等であることが正式に証明できるすべてのプログラムに関する最適性の結果とは異なることを期待する必要があります。...

この有名な問題[ P=?NP ]は、集合論などの形式化された数学的理論では解けない場合があります。

最終的には、正式なTCS StackExchangeの「回答」として、Hartmanisの(非常に先見の明のある)モノグラフからのさらなる引用を投稿したいと考えています。

ハートマニスのモノグラフと、トラビスとアレックスの回答から、Q1–5は現在の最先端の複雑性理論をかなり超えていることが明らかです。さらに、これらの質問/回答は、慎重な定義調整を必要とし、モノグラフの長さの博覧会を正当化するほど明らかに微妙です... :)

技術的な詳細については、Joel David HamkinsのMathOverflowに関する質問「問題は同時に多項式時間であり、決定不可能ですか?」を参照してください(Alex ten Brinkが推奨)。

Hartmanisのモノグラフで「関数の計算」の代わりに「ダイナミクスのシミュレーション」というフレーズを使用すると、結果はシステムエンジニアリングの複雑さの理論的限界に関する論文として読むことができます。問題。

Hartmanis 'とは対照的な意見が、最近「計算上の複雑さについて」というタイトルのCACMエディターへの手紙の中で、Oded Goldreichによって表明されました。

残念ながら、現在、効率的な計算に関するほとんどの自然な質問に対する優れた理論的答えが不足しています。これは、間違った質問をするからではなく、これらの質問が非常に難しいからです。

(もちろん)ハートマニスとゴールドライヒの両方の意見が正しいことが証明されることは完全に考えられます。例えば、PvsNPの分離可能性の決定不能性の正式な証拠は、両方の観点を検証するものと合理的に見なされます。


更新I

Travis ServiceとAlex ten Brinkによる思慮深いコメント(下)は、Q1で「決定不能」という語句は「検証不可能」と同義ではなく、Q2–5への回答はこの区別に依存する可能性があることを示唆しています 。どの定義の選択が最強の定理につながるか、またクラスPの直観を最もよく捉えることができるかどうかは、私にはまったくわかりません。この質問に答える回答とコメントは歓迎です。

高度な立場からの彼の初等数学でのフェリックス・クラインの発言:幾何学(1939)が思い浮かびます:

空間の素朴な認識で多少の精度で発生する概念の別の例は、幾何学のシステムに補足として追加する必要があり、(任意の)曲線の概念です。すべての人は、数え切れないほどの異常がそれらを混乱させるほど多くの数学を学んだまで、曲線が何であるかを知っていると信じています。

曲線と同様に、チューリングマシンで受け入れられている言語では、 かつて(私には)複雑なクラスの中で最も単純で最も自然であると思われていたものが、そのメンバーの(無数の)検証不能および/または決定不能の属性によって私を混乱させます。Q1–5に尋ねる大きな動機は、この混乱する雑木林を通る道を見つけることでしたが、これまでに与えられた答え(Travis ServiceとAlex ten Brinkによる)は混乱のさらなる根拠を提供しました!P

クラインの世代の数学者は、曲線や集合論、幾何学、解析のその他の基本的な要素の適切な定義を見つけるために力を尽くしました。初級レベルの概要は、Alexander Horned Sphereのウィキペディアの議論にあります。

      アレクサンダーの角のある球体の画像
      R3での球体の埋め込み

20世紀の間に、アレキサンダー球のような「野生多様体」の分析は、位相多様体、区分連続多様体、微分多様体の区別を明確にするのに役立ちました。同様に、21世紀には、関連付けられた定義を改良することで、Pの野生の言語や野生のチューリングマシンを飼いならすことができます。PP


バックグラウンド

これらのリンクの質問から生じMathOverflowコミュニティのwikiの質問「数学で最も魅力的なチューリング決定不能問題は何?」と「概念が使用されるが、はっきりと現代数学で定義されていない?何であるか」特に、コリン・タンは、要求された質問があること上記尋ねたこと別の質問として投稿されました。

技術的な背景については、TCのStackExchangeの質問「Pのランタイム境界は決定可能ですか?」、特に答えが「いいえ」であるというEmanuele Violaの簡潔な証拠を参照してください。同様の結果が、Juris HartmanisのモノグラフFeasible計算と証明可能な複雑性プロパティ(1978)で証明されていることにも注意してください。

今週のランス・フォートナウ/ビル・GASARCHはウェ計算量が彼らの十年の世論調査ホスティングしている?またはNotP=NP 5番目と最後の質問はFortnow / GASARCHの質問時に招待解説を尋ねました- 。


1
@Alex ten Brinkが指摘しているように、第1四半期で話したチューリングマシンは十分に定義されていません。私は、あなたが考える必要があると思いますさんとヴィオラの証拠とは対照的に、さんに質問。
サショニコロフ

@Shasho、ありがとうございます...確認された質問に、Alexのポイント(およびTravis Serviceのポイントも)の承認と要約が追加されました。
ジョンシド

1
ノートは、エマニュエル・ヴィオラの証拠が適用されることは非常に問題の広い範囲:一般化されたバージョンは、いつでも、構成可能な機能のために証明F N = ω N ログN 及びG N = ω F N t n 時間で停止すると約束されているTMが不可能であり、t n = O f,gf(n)=ω(nlogn)g(n)=ω(f(n))t(n) t n = ω f n および t n = O g n かどうかを決定します。ここでは、 P N Pへのリンクは実際には表示されません。t(n)=O(f(n))t(n)=ω(f(n))t(n)=O(g(n))PNP
アレックス10ブリンク

2
私にとって、PNPへのリンクは、ジオメトリとの類推によって生じます。連続体の概念を形式化する定義は、カーラー多様体からリーマン多様体まで広く層化され、多様体からトポロジー多様体、点集合、さらに多くの区別を滑らかにし、これらの区別を形式化することは数学の進歩に不可欠でした。同様に、Pのチューリングマシンのセット、およびこれらのマシンが受け入れる言語のセットには、複雑性理論での役割が(おそらく?)ジオメトリとトポロジの「エキゾチック」ポイントセットに広く類似する「ワイルド」アルゴリズムが含まれているようです。
ジョン・シドルズ

1
@John、これらの考えのヒントは、ブログのコメント(以前よりも多分ずっと早いかもしれません)で見たことがありますが、あなたがどれだけ進歩したかを見てとてもうれしく思います。クール!
ダニエルアポン

回答:


15

質問1の答えはノーです。してみましょうで言語PをしてみましょうMが認識任意の多項式時間チューリングマシンであるL(ランタイム決定不能であると想定されます)。それぞれについてK NはMのkは、入力上のチューリングマシンであるXの長さのNの最初のループのN k個のステップ次に実行Mをのxのためのn個のK + Kあればステップと受け入れMが受け付けるXをそれらの内の(n個のK + KLPMLkNMkxnnkMxnk+kMxnk+kそれ以外の場合は拒否します。実行時あるΘ n個のKそれぞれについて、KMkΘ(nk)k

以来多項式時間で実行されますが、いくつかあるK "NようなMがで実行さO N K "(私たちが何を知っていない場合でも、kは"あり)、すべてが故にためのk十分な大きさのM kが認識さLをして持っています決定可能なランタイム。MkNMO(nk)kkMkL

編集

次の回答は、元のポスターが質問1で意図したものの精神に基づいていると思います。

定理:言語が存在するあれば、そのようなことをNが決定した任意のチューリングマシンであるLを、次に、以下のうちの少なくとも1つが真であります:LPNL

1)Lを受け入れるという証明が存在しない、またはNL

2)f n ステップで停止するという証明はありません(関数f n )に対して)。Nf(n)f(n)

証明スケッチ: レッツ、ブランクテープ上に停止していないと、そのために証拠が存在しないチューリングマシンであるMは Hartmanisとホップクロフトショーで(空のテープに、そのようなコンピュータサイエンスの独立結果を停止しないMの缶を効果的に見つけられます)。MMM

してみましょうL={n:nn s.t. M halts in n steps when run blank tape}

は停止しないため、Lは実際には空の言語ですが、その証拠はありません(Mが停止しないことを証明するため)。MLM

NNLNf(n)N1MNMNNLN


5
Travisは言い換えられた質問に答えますが、これは証明可能な指数があるが、問題を解決できると証明できないマシンについてのみの奇妙な状況です。
ランスフォートノウ

これはQ1への良い答えです...そして、このアルゴリズムはクラスPの非常に奇妙なメンバーであるというLanceに完全に同意します。質問の動機の一部は、(定理証明に適した定義によって) )私たちが「気にする」(ある意味で)Pのアルゴリズムは、そのパフォーマンスを(ある意味で)「検証する」ことができるアルゴリズムである...この例はその目的を完全に無効にしている!いい答えだ!:)
ジョン・シドルズ

フェリックス・クラインの発言「空間の素朴な認識に多少の精度で生じる概念は、幾何学のシステムを補うものとして追加しなければならない」という考えを思い起こさせるこの素晴らしいコメント(私はまだ考えている)(任意の)曲線の。すべての人は、数え切れないほどの異常がそれらを混乱させるほど多くの数学を学んだまで、曲線が何であるかを知っていると信じています。ポイントは、P対NPで前進するために、おそらく重要なステップは、Pの定義を改良して「無数の起こりうる異常」を除外することであるということです。
ジョン・シドレス

2
NLL

Travisの彼の既に良い答えの編集は、さらに考えることを提供します。このプロセスにはしばらく時間がかかるので(私にとっては)、Travis(Service)とAlex(ten Brink)の両方に感謝と感謝を表明します(後で技術的な発言をしたい)。彼らは学生ですが、彼らのコメント(IMHO)は成熟していて興味深いものです。アランチューリングが21年から23年の間に「計算可能な数について、Entscheidungsproblemへの応用」を考案したことはよく知られています。したがって、学生は成功して同様の問題を攻撃しました...アレックスとトラビスについても同じことを望んでいるでしょう。
ジョン・シドルズ

13

ni+1nii


はい...そのトリックは、エマヌエーレヴィオラとジュリスハルマニスのPの実行時決定不能性の証明の本質です(たとえば)。一方、このトリックによって構築されたチューリングマシンがすべて、ランタイム決定可能なPのチューリングマシンによって認識される言語Lをすべて認識する場合は、ささいなケースです。これが、Q1がチューリングマシンについてではなく言語についての質問として(慎重に!)フレーズされている理由です...正確にハートマニス/ビオラ構造を除外するために...あなたのコメントごとにP \ ne EXP
ジョン・シドレス

...そして、言うまでもなく、ランタイム指数が決定できないチューリングマシンによってのみ認識れる言語Lは、複雑性理論(および暗号化)の観点から興味深い言語です...ゲーデルに存在するようです-アルゴリズム的に圧縮可能(ただし、定義上は検証不可能)と非圧縮(および定義上、そのクラスでもない)の間の「灰色の領域」に似ています。
ジョンシド

8

主題についてさらに考えた後、私はあなたのQ4の(可能性のある)答えを見つけたと思います。

  • Q4:Pの他のどの属性(ランタイム指数以外)が現在決定不能であると知られていますか?この質問はPのどの属性PP

ほとんどの特性についての質問に答えるライスの定理のバリエーションを証明しました。今回は、より明確に説明しようと思います(Travis Serviceの答えは、以前の答えよりもずっと明確で一般的でした)。

EEO(f(n))f(n)=Ω(nlogn)f(n)=Ω(g(n))g(n)

f(n)P

SSSSRS

PSP

S

P(E)EPESE(A,i)AiAAi

SsSSCsCg(n)

function H(x)
h := simulate A on i for |X| steps and return whether it halted
if h == 'halted' then
    reject
else
    if C(x) accepts then
        accept
    else
        reject
    fi
fi

O(nlogn)

P(H)AiAitHX|X|tHSP(H)

AiCsSP(H)P(H)


これは非常に強力で柔軟な議論であり、私がそれを理解するにはしばらく時間がかかります...米国中部の農民の間で「豚が腕時計を見せられているように感じます!」という言葉があります。(あなたの主張により)Pには決定不能な属性が豊富にあるようです。私が把握するのに苦労しているのは、同様にPによって認識される言語Lが決定不能な属性を豊富に持っているかどうかです...自然な決定不能な属性を持つ具体的な例の言語を構築する運動は特にイライラします(私にとって)素晴らしい、刺激的な答えをありがとう。
ジョン・シドレス

1
PP

アレックス、私は間違いなく混乱していることを告白します...しかしそれについてではありません!私は、プロパティを持つPにおける言語Lを構築し、以下(望ましくは)の存在/非存在を証明する、(例えば)になりたいと思うパートナーはどのようなものLを受け入れるのいずれかであるすべてのチューリングマシンではない Pに検証可能かいない検証可能Lを受け入れます。これらの言語Lは、「口頭で」Pに属します... Pが純粋にオーラキュラーな言語を含む可能性は、私にとって混乱します...具体的にサンプリングして展示します。
ジョンシドルズ

そうそう...そして、逆の(また紛らわしい)質問をする... NPの特定の言語Lについて、おそらくオーラキュラーチューリングマシンによってのみ受け入れられます...どの証明方法によって、Lが認識されないことをおそらく確立できるでしょうかPのオーラキュラーチューリングマシンのいずれかによって...したがってPをNPから分離しますか?または、Pのチューリングマシンによって認識されないNPの言語Lの存在を証明したと仮定します。そのP!= NP?これらの質問は紛らわしいです!
ジョンシドルズ

4

私はあなたのQ1に否定的に答えることができ、それによってQ2Q3にも否定的に答えることができます。私はわからないんだけどQ4またはQ5けれども。

  • LP

MTMT

TkTO(nk)MkTTk T

LPTO(nk)kLMkT

LPTLT

LPMTLTL

LPLO(nk)Mnnk+1nk+2L

MPLLkM

この種の決定不能性についての考え方は非常によくあるようです。よく似た問題についての投稿(ブログ?)を覚えています。質問は、「Piに「最後のゼロ」があるかあなたがその表現を十分に下に行くなら、10進表現。現在、これが事実かどうかはわかりません。私たちはそれを証明することさえできないかもしれませんし、公理システムから独立しているかもしれません(それにより証明不可能です)。ただし、答えはtrueまたはfalseのいずれかであるため、TMがtrueを返し、TMがfalseを返すと、どちらの場合でも問題が決定されるため、問題は決定可能です。

インターネット上のどこかでその投稿を見つけることができるかどうかを確認します。

編集:

Mathoverflowで見つけました。


コメントとTravis Serviceのアカウントはどちらも優れています。Q1では、「決定不能」というフレーズは「検証不可能」と同義ではないように思われます...クラスPの直観。この質問に関する発言は大歓迎です。
ジョン・シドレス

リンクについてアレックスに感謝します(MOFの質問「問題は同時に多項式時間であり、決定不能ですか?」)...私はそのリンクを含むようにメイン投稿を編集しました。
ジョン・シドレス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.