算法設計與分析筆記之獨立集問題

??獨立集:在圖G=(V, E)中存在子集V'∈V捂龄,任意u躏哩,v∈V'悯蝉,(u, v)?E(或圖G的任意邊至多有一個端點在計劃V'中),集合V'就是圖G的一個獨立集挺峡。這樣的最大集合V'稱圖G的最大獨立集葵孤。獨立集的大小為這樣的點個數(shù)。

獨立集問題的NPC證明

Ⅰ. 3-SAT ≤p Independent Set

??已知3-SAT是一個NP難問題橱赠,可在多項式時間內(nèi)將3-SAT歸約到獨立集問題尤仍,那么說明獨立集問題也是一個NP難問題。需要證明狭姨,給定的一個有k個句子的3-SAT問題實例Ф宰啦,構造一個圖苏遥,當且僅當Ф被滿足時,該圖具有大小為k的獨立集赡模。

第一步 構造一個3-SAT問題的實例

??這里構造了3個句子(k=3)田炭,每個句子包含三個變量的是/非形式。

第二步 構造圖

  • 每個句子由三個相連的頂點表示
  • 連接每個變量的是和非取值漓柑,如x1和!x1


    根據(jù)3-SAT實例構造獨立集問題的圖

??Claim: G具有大小為k的獨立集教硫,當且僅當Ф被滿足。(Ф有k個句子)

第三步 證明

??規(guī)約的正確性辆布,需雙向證明瞬矩,即獨立集存在,則Ф被滿足锋玲;Ф被滿足景用,則獨立集存在。
=>
??圖G存在大小為k的獨立集惭蹂,那么各三角形中必然有一點在獨立集中(三角形內(nèi)的點均相鄰伞插,不獨立);
??將這k個點(變量)的值設為true盾碗,那么其余所有點的取值均可確定下來媚污;
??因為這k個點在k個不同的句子中,則Ф能被滿足置尔,得證杠步。
<=
??Ф被滿足氢伟,在k個句子中選取三個變量設為true榜轿,它們對應圖G中k個三角形中的k個點;
??這k個點剛好構成圖G大小為k的獨立集(因為互反的變量不會同時為true朵锣,即不會同時在k個點中)谬盐,得證。

Ⅱ. Vertex Cover ≡p Independent Set

??Vertex cover(點覆蓋):在圖G=(V, E)中存在子集V'∈V诚些,任意邊(u,v)∈E飞傀,有u∈V或v∈U(圖G中的任一邊至少有一個端點在集合V'中),則集合V'就是圖G的一個點覆蓋诬烹。這樣的最小集合V'稱圖G的最小點覆蓋砸烦。

證明

??S是圖G=(V, E)的獨立集,當且僅當V-S是一個點覆蓋绞吁。(獨立集和點覆蓋互為補集)
=>
??S是圖G的任一獨立集
??則任意邊(u,v)∈E幢痘,有u ? S或v ? S;那么u∈V-S或v∈V-S
??所以圖的任意邊至少有一個端點在集合V-S中家破,集合V-S是一個點覆蓋
<=
??V-S是圖G的任一點覆蓋
??則任意邊(u,v)∈E颜说,有u∈V-S或v∈V-S购岗;那么u ? S或v ? S
??所以圖的任意邊至少有一個端點不在集合S中,集合S是一個獨立集
得證门粪。

獨立集問題和團問題

??團:在圖G=(V, E)中存在子集V''∈V喊积,任意u,v∈V''玄妈,(u, v)∈E乾吻,集合V''就是圖G的一個團(即完全子圖)。這樣的最大集合V''拟蜻,稱圖G的最大團溶弟,點的個數(shù)即團的大小。
??在一個圖G(V, E)中瞭郑,若存在最大獨立集V'辜御,則最大團是最大獨立集的補集V-V'
??因此屈张,可以用同樣的方法證明團問題也是一個NP難問題擒权,根據(jù)3-SAT構造的圖是上圖的補圖。
??Claim: G包含一個規(guī)模為k的團阁谆,當且僅當Ф是可滿足的碳抄。

根據(jù)3-SAT構造團問題的圖

Independent Set ≤p Clique

??圖G=(V, E)中存在獨立集S,當且僅當在G的補圖G'=(V, E')中场绿,S是一個團剖效。(補圖:點不變,邊取補)
=>
??圖G中有獨立集S焰盗,則任意u, v∈S璧尸,有(u, v) ? E;
??那么(u, v)∈E',即在圖G'熬拒,S集合中任意兩點均有相連的邊爷光;所以S是圖G'的團。
<=
??圖G'中有團S澎粟,則任意u, v∈S蛀序,有(u, v)∈E';
??那么(u, v) ? E活烙,即在圖G徐裸,S集合中任意兩點均不相連;所以S是圖G的獨立集啸盏。
Q
??等價問題(≡p)是如何證明的

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末重贺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌檬姥,老刑警劉巖曾我,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異健民,居然都是意外死亡抒巢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門秉犹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蛉谜,“玉大人,你說我怎么就攤上這事崇堵⌒统希” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵鸳劳,是天一觀的道長狰贯。 經(jīng)常有香客問我,道長赏廓,這世上最難降的妖魔是什么涵紊? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮幔摸,結果婚禮上摸柄,老公的妹妹穿的比我還像新娘。我一直安慰自己既忆,他們只是感情好驱负,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著患雇,像睡著了一般跃脊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上庆亡,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天匾乓,我揣著相機與錄音捞稿,去河邊找鬼又谋。 笑死,一個胖子當著我的面吹牛娱局,可吹牛的內(nèi)容都是我干的彰亥。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衰齐,長吁一口氣:“原來是場噩夢啊……” “哼任斋!你這毒婦竟也來了?” 一聲冷哼從身側響起耻涛,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤废酷,失蹤者是張志新(化名)和其女友劉穎瘟檩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澈蟆,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡墨辛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了趴俘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睹簇。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖寥闪,靈堂內(nèi)的尸體忽然破棺而出太惠,到底是詐尸還是另有隱情,我是刑警寧澤疲憋,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布凿渊,位于F島的核電站,受9級特大地震影響缚柳,放射性物質發(fā)生泄漏嗽元。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一喂击、第九天 我趴在偏房一處隱蔽的房頂上張望剂癌。 院中可真熱鬧,春花似錦翰绊、人聲如沸佩谷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谐檀。三九已至,卻和暖如春裁奇,著一層夾襖步出監(jiān)牢的瞬間桐猬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工刽肠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溃肪,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓音五,卻偏偏與公主長得像惫撰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子躺涝,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本文來自我的個人博客 https://www.zhangshenghai.com/posts/64398/ P問題...
    shenghaishxt閱讀 2,570評論 0 1
  • P L是{0, 1}* 的子集, 如果對任意的輸入串x, 算法都能在多項式時間內(nèi)判定(decide)x是否屬于L,...
    陳碼工閱讀 3,171評論 0 2
  • 一. 簡答題的基本內(nèi)容(30分) 1. 記號O厨钻、W、[if !vml] [endif]的意義; O:存在n0>0夯膀、...
    frans4x閱讀 1,321評論 0 1
  • 句法分析的基本任務是確定句子的語法結構或句子中詞匯之間的依存關系诗充。句法分析不是一個自然語言處理任務的最終目標,但它...
    呂不韋閱讀 30,451評論 2 16
  • 目錄faster rcnn論文備注caffe代碼框架簡介faster rcnn代碼分析后記 faster rcnn...
    db24cc閱讀 9,611評論 2 12