予想される実行時間が多項式であるというアルゴリズムが知られているNP完全な問題はありますか?
そうでない場合、そのようなアルゴリズムの存在が確立されている問題はありますか?
または、そのようなアルゴリズムの存在は、決定論的多項式時間アルゴリズムの存在を暗示していますか?
予想される実行時間が多項式であるというアルゴリズムが知られているNP完全な問題はありますか?
そうでない場合、そのようなアルゴリズムの存在が確立されている問題はありますか?
または、そのようなアルゴリズムの存在は、決定論的多項式時間アルゴリズムの存在を暗示していますか?
回答:
単純なパディング手法を使用すると、あらゆる問題からこれらを構築できます。
仮定あるN P必要-Complete言語O (2 N)解決するための時間を。次いでせK Y ∈ R { 0 、1 } 2 N Y ?∈ K 1をそしてKは、次のように解決される:最初れた入力文字列が文字の偶数を有するかどうかを線形時間アルゴリズムチェックnはある1個のN。そうでない場合、拒否します。それ以外の場合はxを解きますか?∈ L
は完全です。からの削減は次のとおりです
ランダムグラフ上でハミルトニアンサイクルを見つけるための多項式時間アルゴリズムがあり、ハミルトニアンサイクルが存在するのと同じ確率で漸近的に成功します。もちろん、この問題は最悪の場合NP困難です。
また、入力分布がすべての頂点グラフのセットで一様にランダムである場合、ハミルトニアンサイクルが存在する場合は常に検出されることが保証される動的プログラミングアルゴリズムには、多項式の予想実行時間があります。
参照:「ランダムグラフでハミルトンサイクルを見つけるためのアルゴリズム」
ボロバス、フェナー、フリーズ
良い平均ケースアルゴリズムの存在が良い最悪ケースアルゴリズムの存在を暗示しているかどうかに関する最後の質問について:これは、暗号作成者にとって特に興味深い主要な未解決の質問です。暗号化には平均して困難な問題が必要ですが、暗号作成者は可能な限り最小の仮定に基づいて構造を構築したいと考えているため、平均ケースの硬度が最悪ケースの硬度に等しいと思われる問題を見つけることは非常に興味深いです。
いくつかの格子の問題は、このような最悪ケースから平均ケースの削減があることが知られています。たとえば、Ajtaiによる格子問題のハードインスタンスの生成、およびMicciancioによる調査記事を参照してください。
基本的に、変数とn個のランダムに選択された制約の最大2-CSPは、予想される線形時間で解決できます(結果の正確な定式化については、以下のリファレンスを参照してください)。インスタンスの制約グラフの最大次数が最大3であり、平均を減らすためにダミー変数を追加できる場合、節の数が変数の数と等しい場合、Max 2-CSPはNPの困難なままであることに注意してください2度
参照:
アレクサンダー・D・スコットとグレゴリー・B・ソーキン。Max CutおよびMax 2-CSPのまばらなランダムインスタンスを線形の予想時間で解決します。櫛。プロバブ。Comput。、15(1-2):281-315、2006。プレプリント
これはあなたの質問に完全に答えるわけではありませんが、3-SATのランダムなインスタンスの結果を調査するには、次のように表示できます:www.math.cmu.edu/~adf/research/rand-sat-algs.pdf
通常、「賢明な分布」が本当に意味するものを定義することは困難です。あなたはボグダノフとTrevisanによって「平均タイムの複雑さ」調査でこれについてもっと読むためにこのリンクをたどることができます:http://arxiv.org/abs/cs/0606037を。
「予想される多項式時間でのランダムグラフの色付け」、Amin Coja-OghlanおよびAnusch Taraz