真の複雑さがPとNP完全の間にある新しい問題を考えると、これを解決するのが難しいことを証明するために使用できる2つの方法があります。
- 問題がGI完全であることを示す(GI = Graph Isomorphism)
- 問題がます。既知の結果から、このような結果は、問題がNP完全である場合、PHが第2レベルに崩壊することを意味します。たとえば、グラフ非同型の有名なプロトコルはまさにこれを行います。
使用されている他の方法(「信念の強さ」が異なる可能性がある)はありますか?いずれの答えに対しても、実際に使用された場所の例が必要です。明らかに、これを示すために多くの方法がありますが、例は議論をより説得力のあるものにします。
12
問題が十分に難しいように思えても、それがNPCであると証明できない場合、簡単なチェックは言語の長さnの文字列の数を数えることです:セットがスパースである場合、NPC(そうでなければP = NP by Mahaney's theorem)...だから、Pにあることを証明するために努力を向ける方が良い:-) :-) Fortnow&Gasarchのブログの例:{(n、k):分割する方法があります{何箱がX、Yを有していないように、ほとんどのk個のボックスにに1、...、N}、X + YとZ = Z}
—
マルツィオデBIASI
@MarzioDeBiasiは私の答えのように聞こえます。
—
サショニコロフ2014
このようなデモンストレーションには2つの部分があります。問題をBPPに置くことの難しさを示すことと、クラスNP-completeに問題を置くことの難しさを示すことです。 (GI完全性とは、「GIにあり、GIハードであること」を意味することを思い出してください。)
リッキーデマーの場合は+1。最初の部分のメソッドのリストが必要な場合があります。
—
Pteromys 14
NPに明確な決定バージョンのないFNPの問題については、PPADは考慮すべき有用な(そして成長しつつある)クラスです。PPAD完全問題には、固定点を見つけることに関する多くの問題、たとえばナッシュ均衡が含まれます。シヴァのリストは便利です:cs.princeton.edu/~kintali/ppad.html
—
アンドラスサラモン