演算法概論 8 9

2021-07-25 02:25:32 字數 388 閱讀 4696

在碰撞集(hitting set)問題中,給定一組集合 和預算

b ,我們希望求乙個所有的 si

相交且規模不超過

b 的集合

h,當然,前提是這樣的集合確實存在。換句話說,我們希望對所有的

i 滿足 h∩

si=ϕ

。請證明該問題是np-完全的。

通過將最小頂點覆蓋問題歸約到hitting set問題來證明該問題是np-完全的。

設有乙個圖g,g中每條邊可以表示為點對。可以將g的每條邊視為二維向量集合 ,則g的最小頂點覆蓋是與所有邊相交的最小邊集

h ,即與si

都相交的最小集合

h 。於是最小的頂點覆蓋問題轉化為hitting set問題的一類例項,規約成功。證畢。

《演算法概論》8 9

8.9in the hitting set problem,we are given a family of sets and a budget b and we wish to find a set hof size b which intersects every si if such an h...

演算法概論課後8 9

題目 給定一組集合和預算b,求乙個集合h,其中h和所有si相交且h的規模不超過b,前提是這個集合存在。求證該問題是np完全問題 證明假設有乙個圖g v,e 則把該圖的每一條邊對應乙個集合si,邊上的兩個點即該集合的元素,即每個集合有兩個元素,如s1 這樣一來,就能構造出 e 個集合。求圖g的最小頂點...

演算法作業 演算法概論T8 9證明

這個只是乙個作業而已,寫的遠沒有leetcode解題報告那樣詳細,見諒。題目為演算法概論的chapter8.9 證明 可將頂點覆蓋問題歸約到碰撞集問題,頂點覆蓋問題的目標是找到乙個大小不超過b 的點集合h 使得圖中所有的邊都至少與集合中的乙個點關聯,它是乙個np 完全問題。設無向圖g v,e 對於圖...