NP完全
https://gyazo.com/1de7627f4dc47ab3a61104c0ac5d8943
$ \mathcal{P}\neq\mathcal{NP}の場合の NP 関連用語のベン図
図では$ \mathcal{N}\neq\mathcal{NP}となっているが、きっと誤植
Not P ではない
多項式時間で~: 雑に言うと「簡単に解ける」
決定的チューリングマシンを用いると多項式時間で解が得られる問題のクラスを P (Polynominal Time) 問題という P の問題は非決定的チューリングマシンを使うと多項式時間で解けるので、$ \mathcal{P}\subset \mathcal{NP}
解けないと証明されたわけではないので「知られていない」だけ
解けないと証明されたら$ \mathcal{P}\neq\mathcal{NP}の証明になる
だから、「解けない」って言ってるやつは嘘つき。鼻が伸びろ。
この難しい問題の集合をNP困難 (NP-hard) という
少なくとも NP 以上に難しく、P以下に簡単ではないだろうという感じ
(ここで、「だろう」をつけないと嘘つき。鼻が伸びろ。)
NP 困難の中には NP にすら含まれず更に外側のクラスに属する問題も存在する。
そういう問題は決定的チューリングマシンでは多項式時間で解けないことが証明されていることがある。
NP 問題の中に NP-hard な問題が含まれており、これを NP 完全 (NP Complete) な問題という
図の中で NP の中に P でも NP 完全でもない領域が存在するが、これは「よく分かっていない」問題
多項式時間で解けるアルゴリズムは発見されていないが、NP 完全である証明もされていない問題
素因数分解の問題はその例