→ BusterButter: 每條edge至少會被一個cover set裡的vertex給cover09/30 23:33
→ BusterButter: 如果那條edge被兩端都是在cover set裡,那對應那條e09/30 23:34
→ BusterButter: dge的digit是不是會被加兩次09/30 23:34
→ BusterButter: 可是有的edge只有一個端點是在cover set裡面,所以09/30 23:36
→ BusterButter: 我們為了讓除了最高位外的digit都被加到2次,才有了09/30 23:36
→ BusterButter: m_e (題目裡的y)09/30 23:36
謝謝Buster大回答
所以等於說是因為邊集內的edge會產生兩次的探訪,所以為了公平性(?)才有下面的那
塊,那如果是這樣不如可以說這個reduction 的 sum target就是固定的就是那個形是這
樣嗎?
推 jacksoncsie: 推樓上回答09/30 23:41
※ 編輯: lienasd126 (39.13.5.135 臺灣), 10/01/2021 09:08:56
→ BusterButter: 與其說是公平性 不如說m_e是為了讓我們定義target方10/01 13:04
→ BusterButter: 便而已(除了最高bit 其他都是2)10/01 13:04
→ BusterButter: 反正我們的目標是n_v的個數而不是m_e10/01 13:04
→ BusterButter: 因為n_v的個數正是vertex cover set的cardinality 10/01 13:05
嗯嗯,謝謝 Buster大,大概懂了
※ 編輯: lienasd126 (115.43.138.74 臺灣), 10/01/2021 13:51:29
推 joywilliamjo: 可是這題最後算出來是22222啊不是32222 10/01 14:01
推 joywilliamjo: 啊沒事是我看錯了 10/01 14:03
推 alex391a: 一個比較直觀一點的講法是 10/07 09:20
→ alex391a: 今天如果沒有y 10/07 09:20
→ alex391a: 那符合edge cover的取法結果有 10/07 09:20
→ alex391a: 311111 10/07 09:20
→ alex391a: 311112 10/07 09:20
→ alex391a: 311122 10/07 09:20
→ alex391a: 311121 10/07 09:20
→ alex391a: … 10/07 09:20
→ alex391a: 也就是2^5種 10/07 09:20
→ alex391a: 那我們有y之後 就可以透過拿某些y來加成 10/07 09:20
→ alex391a: 322222 10/07 09:20
→ alex391a: 相對的如果今天怎麼取都會有個地方為0 10/07 09:20
→ alex391a: 例如312120,310122… 10/07 09:20
→ alex391a: 那不管怎麼取y 10/07 09:20
→ alex391a: 都加不到322222 10/07 09:20
→ alex391a: 也就是找不到三個點可以cover所有edge 10/07 09:20