2006年9月2日 星期六

NP Problem

這一、兩天花了一些時間在研究啥是NP,NP-Complete,NP hard,


首先介紹P,是找得到polynomial time可解決的problem,


而NP problem 就是Non-determistic polynomial time problem,


也就是找得到nd-choice在polynomial time可解決的problem.


至於NP hard:有一problem X,而所有的NP problem在polynomial time可reduce to X,


稱problem X為NP hard.


在這邊reduce指的是: A is reducible to problem B, 表示解了B就可以解決A問題,所以計算A問題,


不比計算B問題複雜(A cannot be harder than solving B)


NP-Complete:若是一個problem 屬於NP,也屬於NP hard,則此problem 是NP-COmplete.


而且若是一個NP-Complete problem存在一polynomial time的解法,


則所有NP problem都有 polynomial time的解法。



沒有留言:

張貼留言

Codewars: The Baum-Sweet sequence

這題列在7 kyu,我覺得有點難度,應該有6 kyu的程度了。 這題有數學題的感覺,我因為害怕TLE,加上我有感冒, 因此是直接問ChatGPT 4o怎麼解決, 沒想到一開始,ChatGPT是提供TLE的方法, 我再問ChatGPT要如何加快, 才給我夠快的方法, 看了ChatG...