[問題] 二分圖的邊著色

看板Prob_Solve (計算數學 Problem Solving)作者 (Blindest)時間17年前 (2007/11/26 12:43), 編輯推噓8(806)
留言14則, 4人參與, 最新討論串1/1
一個二分圖,把每一條邊塗上顏色 任兩條相鄰的邊不能同色,最少要幾種顏色 這個... 有什麼比較好的算法嗎? 又如果是平面圖呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.21.139

11/27 06:43, , 1F
那也說說你目前用什麼演算法吧 XD
11/27 06:43, 1F

11/27 15:27, , 2F
嗯..色數==最大度數d,所以先把所有點的度數利用加邊補到d
11/27 15:27, 2F

11/27 15:28, , 3F
然後再做d次匹配,每次的匹配結果就對應一種顏色
11/27 15:28, 3F

11/27 15:29, , 4F
再把先前加上的邊拿掉,不影響結果
11/27 15:29, 4F

11/28 14:48, , 5F
口也, 我笨了, 原來是在說 bipartie
11/28 14:48, 5F

11/28 14:48, , 6F
就兩色啊 @@
11/28 14:48, 6F

11/28 14:49, , 7F
啊, 真的笨了, 是說邊塗色不是點塗色 XD
11/28 14:49, 7F

11/28 14:51, , 8F
感覺上好像是 max-flow 問題
11/28 14:51, 8F

11/28 14:59, , 9F
嗯我現在最差得做N次匹配...變成O(N^4)了..
11/28 14:59, 9F

11/28 15:00, , 10F
其實一般來說是夠用的, 另外比較知道的是平面圖的情況
11/28 15:00, 10F

11/30 17:29, , 11F
為什麼我覺得答案直接是最大相鄰邊數?承認我沒學過圖論orz
11/30 17:29, 11F

11/30 22:50, , 12F
樓上,二分圖來說沒錯啊XD,是要找出著色法(嗯我敘述不清..
11/30 22:50, 12F

12/02 00:12, , 13F
問一下 為甚麼要補邊= = 不補不是也一樣= =?
12/02 00:12, 13F

12/03 20:45, , 14F
我不補邊就壞了...實際原因我也不知道...XD
12/03 20:45, 14F
文章代碼(AID): #17IaxdzQ (Prob_Solve)
文章代碼(AID): #17IaxdzQ (Prob_Solve)