L={[G, K] | G is a simple undirected graph with no simple path longer than k}
(此外,它是共同NP)? 我相信這是NP。我可以提供一個驗證者做了以下: V(G,E,k)是驗證者,其中G是曲線圖,E是 圖中的邊列表中,並且k是所提供的路徑。 首先,檢查以確保路徑有效。第二,開始搜索 以獲得比給定路徑更長的路徑。如果有的
我似乎不能夠區分接受和決策算法,即使我覺得像我這樣理解這個概念。我目前正在讀「算法導論」(Cormen),並有一個問題下面的章節NP完全性,因爲它指出 「對於其他問題,比如圖靈的停機問題,存在一個接受 算法,但不存在決策算法「。 這有一定道理了這一點給我,但後來我們進一步去說, "P= {L from {0,1}*: there exists an algorithm A that decides
例如,集合覆蓋決策問題已知是一個NP完全問題。這個問題的輸入是宇宙U,U的子集S和一個整數k()。 我很困惑的一件事是,如果讓k = 1,那麼通過簡單地檢查S中的每個元素,顯然問題可以在時間| S |中解決。更一般地,當k是常數,問題可以用| S |的多項式時間來解決。在這樣的方式,時間複雜度成倍成爲僅高當k也增加| S |像| S |/2,| S |/3 ...... 所以我這裏還有我的問題:
我想知道以下問題是NP-Complete還是有特定算法可以解決這個問題: 想象一下,您有一定的金錢,例如30歐元,硬幣和特定值的帳單( 0.01€,0.05€,5.00€...)。 我們已經給出了硬幣和鈔票的數量,你必須把它分配當中有些人一個,乙,Ç等 你想一個有一定數量的金錢(例如10歐元),B有不同的金額等等。 「要求」錢的總和不會超過我們所擁有的錢。 所以,問題是:提前is there a