これは、問題(つまり言語)がNP完全かどうかを判断するための個人的なアプローチです。これらの条件が両方とも確認された場合:L
- インスタンスがL あるかどうかをテストすると、何らかの組み合わせのすべての組み合わせをチェックする必要があることを意味すると感じます私L
- そして、そのような組み合わせを2つの小さな組み合わせに分割する方法はありません
L
SSS1S2S1S2
ACBABBC
率直に言って、このアプローチは非常に基本的なものです。特定の問題に対する(多項式)アルゴリズムを見つけようとします。見つからない場合、私の観点では問題は「困難」になります。次に、すべてのNP完全性の推論があります。既存のNP完全性の問題をこの問題にエンコードすることはできますか?(そして、これは通常ずっと難しいので、多項式アルゴリズムを見つけるためにもう一度試みます。)
これが普通の考え方だと思う。しかし、未知の問題に適用するのは非常に難しいままです。個人的に、私が言われたNP完全性の最初の例の一つであるクリーク問題に驚いたことを覚えています。チェックするのはとても簡単に思えました!それで、私はその経験がそれと多くの関係があると思います。また、直感が役に立たない場合もあります。私は2つのほぼ同一の問題を何度か言われたことを覚えていますが、1つはPにあり、もう1つはわずかな変化でNP完全でした。
私はまだ良い例を見つけていません(ここで助けが必要です)が、これは通信後問題のようなものです。これは決定不可能な問題ですが、いくつかのバリアントは決定可能です。