• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 74,  comments - 33,  trackbacks - 0

            【ZZ】?KM算法-概述?:??
            ?KM算法是通過給每個頂點一個標號(叫做頂標)來把求最大權匹配的問題轉化為求完備匹配的問題的。設頂點Xi的頂標為A,頂點Yi的頂標為B,頂點Xi與Yj之間的邊權為w【i,j】。在算法執行過程中的任一時刻,對于任一條邊(i,j),A+B【j】>=w【i,j】始終成立。

            KM算法-定理及思路???
            KM算法的正確性基于以下定理:
              若由二分圖中所有滿足A+B【j】=w【i,j】的邊(i,j)構成的子圖(稱做相等子圖)有完備匹配,那么這個完備匹配就是二分圖的最大權匹配。
              這個定理是顯然的。因為對于二分圖的任意一個匹配,如果它包含于相等子圖,那么它的邊權和等于所有頂點的頂標和;如果它有的邊不包含于相等子圖,那么它的邊權和小于所有頂點的頂標和。所以相等子圖的完備匹配一定是二分圖的最大權匹配。
              初始時為了使A+B【j】>=w【i,j】恒成立,令A為所有與頂點Xi關聯的邊的最大權,B【j】=0。如果當前的相等子圖沒有完備匹配,就按下面的方法修改頂標以使擴大相等子圖,直到相等子圖具有完備匹配為止。
              我們求當前相等子圖的完備匹配失敗了,是因為對于某個X頂點,我們找不到一條從它出發的交錯路。這時我們獲得了一棵交錯樹,它的葉子結點全部是X頂點?,F在我們把交錯樹中X頂點的頂標全都減小某個值d,Y頂點的頂標全都增加同一個值d,那么我們會發現:
            兩端都在交錯樹中的邊(i,j),A+B【j】的值沒有變化。也就是說,它原來屬于相等子圖,現在仍屬于相等子圖。
            ??? 兩端都不在交錯樹中的邊(i,j),A和B【j】都沒有變化。也就是說,它原來屬于(或不屬于)相等子圖,現在仍屬于(或不屬于)相等子圖。
            X端不在交錯樹中,Y端在交錯樹中的邊(i,j),它的A+B【j】的值有所增大。它原來不屬于相等子圖,現在仍不屬于相等子圖。
            ??? X端在交錯樹中,Y端不在交錯樹中的邊(i,j),它的A+B【j】的值有所減小。也就說,它原來不屬于相等子圖,現在可能進入了相等子圖,因而使相等子圖得到了擴大。
              現在的問題就是求d值了。為了使A+B【j】>=w【i,j】始終成立,且至少有一條邊進入相等子圖,d應該等于min{A+B【j】-w【i,j】|Xi在交錯樹中,Yi不在交錯樹中}。
              以上就是KM算法的基本思路。但是樸素的實現方法,時間復雜度為O(n4)——需要找O(n)次增廣路,每次增廣最多需要修改O(n)次頂標,每次修改頂標時由于要枚舉邊來求d值,復雜度為O(n2)。實際上KM算法的復雜度是可以做到O(n3)的。我們給每個Y頂點一個“松弛量”函數slack,每次開始找增廣路時初始化為無窮大。在尋找增廣路的過程中,檢查邊(i,j)時,如果它不在相等子圖中,則讓slack【j】變成原值與A+B【j】-w【i,j】的較小值。這樣,在修改頂標時,取所有不在交錯樹中的Y頂點的slack值中的最小值作為d值即可。但還要注意一點:修改頂標后,要把所有的slack值都減去d。

            posted on 2009-03-10 17:25 KNIGHT 閱讀(522) 評論(0)  編輯 收藏 引用
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(8)

            隨筆檔案

            文章檔案

            Friends

            OJ

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            一本一道久久a久久精品综合| 午夜精品久久久内射近拍高清| 国产成人久久精品一区二区三区| 久久天天躁狠狠躁夜夜avapp| 久久久久无码精品国产不卡| 精品久久久无码中文字幕天天| 久久久这里只有精品加勒比| 国产婷婷成人久久Av免费高清| 国产三级精品久久| 久久亚洲精品成人av无码网站| 精品久久国产一区二区三区香蕉| 日韩精品无码久久久久久| 日本精品一区二区久久久| 四虎国产永久免费久久| 九九久久自然熟的香蕉图片| 久久久久99这里有精品10 | 日韩十八禁一区二区久久| 国产Av激情久久无码天堂| 亚洲国产精品成人AV无码久久综合影院| 国产精品久久久福利| 久久久久久亚洲Av无码精品专口| 色天使久久综合网天天| 久久人人超碰精品CAOPOREN| 亚洲精品国产成人99久久| 丰满少妇高潮惨叫久久久| 色偷偷88888欧美精品久久久| 亚洲精品国产自在久久| 久久久91人妻无码精品蜜桃HD| 久久99久久99小草精品免视看| 欧美午夜精品久久久久免费视| 亚洲AV无码成人网站久久精品大| 久久精品亚洲AV久久久无码| 欧美精品国产综合久久| 久久精品一区二区三区AV| 久久久久亚洲AV无码专区首JN| 亚洲欧洲精品成人久久奇米网| 亚洲国产精品综合久久网络| 国产偷久久久精品专区| 亚洲av日韩精品久久久久久a | 国内精品久久久久久久涩爱| 国内精品久久久久久久影视麻豆|