我們定義ROMAN-SUBSET如下面的問題:從頂點覆蓋減少來證明NP完全
INPUT:向圖G =(V,E)和一個正整數k
OUTPUT:如果有一個V的子集R,使得| R |使得G中的每個定向電路包括來自R的至少一個頂點 ,那麼輸出應該是「真」,否則它應該是 「假」。
假設頂點覆蓋(VC)問題是NP完全的,我必須證明ROMAN-SUBSET也是NP-完全的。根據我的理解,這意味着接受VC輸入,修改它,然後顯示將它插入ROMAN-SUBSET算法會產生VC問題的結果。
我正在經歷一段非常艱難的時期。我知道VC輸入是圖G和整數k,問題在於是否存在覆蓋G中每個邊的V的子集R,使得| R | < = k。很明顯,R和k在ROM和VC之間是相似的,但是我的困難在於確定如何變換圖形,使得每個定向週期(對於ROM)中的1個頂點對應於每個邊緣(對於VC)。我怎樣才能修改圖形來證明VC可以簡化爲ROM?
謝謝!
你意識到你只是回答了一個稍微更有說服力的版本的PLZ發送codez,對吧? – Per
請問downvoter可以解釋答案中的錯誤嗎? –
啊,所以每一箇舊的無向邊都被轉換爲一個有向循環,所以兩個頂點中的一個必須在R中爲ROM,而對於VC同樣必須在C中。非常有趣,謝謝! – Garrett