私は計算複雑なコースを受講する学生ではなく、そのテーマに興味があります。私は、このセクションに出くわした:矛盾によって硬度がどのように低下するか?
と仮定我々が証明してきた問題は、 を解決することは困難である必要があり、私たちは似た新しい問題を抱えています。私たちはそれが解決するのが難しいと思われるかもしれません。 我々は矛盾によって議論する:新しい問題が解決しやすい であると仮定する。次に、古い 問題のすべてのインスタンスを新しい問題 のインスタンスに変換して解決することによって簡単に解決できることを示すことができれば、矛盾が生じます。この は、新しい問題も難しいと定めています。
出典:Wikipedia
私はこれが何を意味するかのまわりで私の頭を包むように見えることはできません。あなたはこのプロセスを俗人の言葉で(可能な限り)説明することができますか?矛盾による証明がどのように機能するのでしょうか?
たちは古い問題は難しいです知っているが、我々は古いが新しいと少なくとも同じくらい簡単であることを意味し、新たな問題と解決にそれを減らすことができるしている矛盾ですか?この全体的なアイデアは私には混乱しています。誰かがそれを私に説明することができますか、計算の複雑さの理論の固体の背景を持っていない?
美しいと言われています。ありがとうございました。 – rb612
問題をフォローアップ:タスクBが実際に簡単である可能性があり、それが後でわかるかどうか。これは、タスクAが今やタスクBと同じくらい簡単であることを意味します。つまり、NPのサブセット全体がNP完全性のように崩壊して、1つの大きなPクラスを本質的に形成します。 – rb612
Bが容易であることが判明した場合、Aはあまりにも、以前はハードな仕事であると考えられていたすべてのものと同様です。これは、P = NPを示すことになる。 – Philip