P=NP問題の証明の問題点
from
P=NP 問題
P=NP問題の証明の構造は雁字搦めになっている
$ {\rm P}={\rm NP}
ならば、
暗号論的ハッシュ関数
が存在しないことがわかる
関数の計算が多項式時間で終わるため
暗号論的ハッシュ関数
の逆関数の計算は
$ {\rm NP}
問題ではある
仮定より、
$ {\rm P}={\rm NP}
なので
暗号論的ハッシュ関数
の逆関数の計算は
$ {\rm P}
になる
よって
暗号論的ハッシュ関数
の逆関数は多項式時間で計算できる
それはもはや
暗号論的ハッシュ関数
ではない
対偶を取ると
暗号論的ハッシュ関数
が存在すれば
$ {\rm P}\ne{\rm NP}
ところが以下のことが証明されている
暗号論的ハッシュ関数
が存在すると
$ {\rm P}\ne{\rm NP}
を
自然な証明
で証明することが出来ない
自然な証明
の中で使われる性質は
多項式時間
内に検査可能なもの
より計算困難な性質を用いて
$ {\rm P}\ne{\rm NP}
を示す必要がある