千禧年七大難題之 P = NP
那麼什麼是 P 類型的問題
P 類型的問題說的是如果給你 100 張撲克牌你需要找出這一百張撲克牌中最大的那一張, 如果目前你有一百張撲克牌那麼你只需要比較 100 -1 次就可以找出最大的那一張撲克牌,現在問題來了如果給你 100萬張撲克牌那麼你可能需要比較 100萬 - 1 次才能找出那張最大的撲克牌!
NP 類型的問題是
NP 類型的問題是如果你有 100萬 張撲克牌你可以驗證你覺得最大的那張牌是否成立,驗證問題比較快。
P 與 NP 的區別在於
- P 是你不知道最大的那張牌是什麼需要從第一張一直比對到最後一張牌
- NP 在於你可以猜測某張牌是最大的那一張
假設
如果 P = NP 那麼
- 我們搭建的 Web 安全將面臨雪崩。
P = NP
的話Bitcoin就沒了,但是隨即想到整個世界的貨幣體系也會隨之崩塌。- P 在密碼學裏面對應了 暴力窮舉 ,NP 在密碼學裏面對應了 字典破解,如果 P = NP 成立那麼破解的效率飛速提升。
- 對應而來的好處會有:
- 我們就有希望快速計算出某些蛋白質的具體結構,進而找到很多疾病的致病機理從而造福人類。
- 經濟領域的納什均衡,計算機領域的電路優化,航空領域最優航線的設計等等一系列的問題。
- 如果 P = NP 被成功證明世界將面臨顛覆性的改變。
然而 P = NP
- 從 1971 年至今 P = NP 已經難道了一批又一批的數學家。
- 最終 P = NP 類問題被收錄到了 千禧年七大難題。
- 無論是證實還是證僞都會有 100萬 美元的獎勵。