青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 18,  comments - 5,  trackbacks - 0

一、定義與定理
      匹配:設(shè)G(V, E)為無(wú)環(huán)圖,設(shè)M為E的一個(gè)非空子集,如果M中的任意兩條邊在G中不相鄰,則稱M是圖G中的一個(gè)匹配。若對(duì)圖G的任何匹配M',均有|M'|≤|M|,則稱M為G的最大匹配。
      飽和點(diǎn):設(shè)M是圖G中的匹配,G中與M中的邊關(guān)聯(lián)的頂點(diǎn)稱為M飽和點(diǎn),否則稱為M非飽和點(diǎn)。若圖中頂點(diǎn)均是M飽和點(diǎn),則稱M為G的完美匹配。
      M交錯(cuò)路:設(shè)P是G的一條路,且在P中,M的邊和E-M的邊交錯(cuò)出現(xiàn),則稱P是G的一條M交錯(cuò)路。若M交錯(cuò)路P的兩個(gè)端點(diǎn)為M非飽和點(diǎn),則稱P為M可增廣路。 
      根在x的M交錯(cuò)子圖:設(shè)x為G中M非飽和點(diǎn)。G中由起點(diǎn)為x的M交錯(cuò)路所能連接的頂點(diǎn)集所導(dǎo)出的G的導(dǎo)出子圖。
      S的鄰集:設(shè)S為G的任一頂點(diǎn)集,G中與S的頂點(diǎn)鄰接的所有頂點(diǎn)的集合,稱為S的鄰集,記作N(S)。
      最優(yōu)匹配:對(duì)于一個(gè)加權(quán)二部圖,一個(gè)權(quán)最大的匹配叫作最優(yōu)匹配。
      可行定標(biāo):映射l:V(G)→R,滿足對(duì)G的每條邊e={u, v},均有l(wèi)(u)+l(v)≥w(u, v),其中w(u, v)表示邊e的權(quán),則稱l為G的可行頂標(biāo)。令El={(u, v) | {u, v}∈E(G),l(u)+l(v)=w(u, v)},Gl為以El為邊集的G的生成子圖,則稱Gl為l等子圖。
二、最大匹配(匈牙利算法)
      描述:
      (1)G是具有劃分(V1, V2)的二分圖,任給初始匹配M;
      (2)若M飽和V1則結(jié)束;
      (3)否則,在V1中找一M非飽和點(diǎn),,置S={x}, T為空;
      (4)若N(S) = T,則停止,否則任選一點(diǎn)y∈N(S)-T;
      (5)若y為M非飽和點(diǎn),則求一條從x到y(tǒng)的M可增廣路P,置M為M異或P并轉(zhuǎn)(2);
      (6)否則,由于y是M的飽和點(diǎn),故M中有一邊{y, u},置S = S∪{u},T = T∪{y},轉(zhuǎn)(4)。
      實(shí)現(xiàn):

 1 HUNGARY
 2     for i : 1 to |V2|
 3         do match[i] = 0    
 4     for each vertex u in V1
 5         do for i : 1 to |V2|
 6                do visit[i] = false
 7            DFS(u)
 8 DFS(u)
 9     for each vertex v in V2
10         if (u, v) in E(G) and visit[v] is false
11             then visit[v]=true
12                  if match[v] is 0 or DFS(match[v]) is true
13                      then match[v] = u
14                           return true
15     return false

      說(shuō)明:第7行的DFS(u)過(guò)程,當(dāng)存在從u開始的M可增廣路,則返回true,并完成M的擴(kuò)展,此時(shí)|M|加一。如果返回false,則表示不存在M可增廣路。 
      示例:POJ 1274 解題報(bào)告

三、最優(yōu)匹配(KM算法)
      描述:
      (1)從任意可行頂標(biāo)l開始,確定l等子圖Gl,并且在Gl中選取匹配M。若M飽和V1,則M是完美匹配,也即M是最優(yōu)匹配,算法終止;
      (2)否則,運(yùn)用匈牙利算法,終止于S屬于V1,T屬于V2且使對(duì)于Gl,N(S)=T。令al=min{l(x)+l(y)-w(x, y) | x∈S, y∈V2-T},令l'(u)=l(u)-al如果u∈S;l'(u)=l(u)+al如果u∈T;l'(u)=l(u),其它。用l'代替l,用Gl'代替Gl轉(zhuǎn)入(1)。
      實(shí)現(xiàn):

 1 KUHN-MUNKRES(G)
 2     for each vertex u in V1
 3         do lx[u] = max{w[u][v] | (u, v) in E(G)}
 4     for each vertex v in V2
 5         do ly[v] = 0
 6     for each vertex u in V1
 7         do while(true)
 8                do for each vertex u in V1
 9                       do vx[u] = false
10                   for each vertex v in V2
11                       do vy[v] = false
12                          slack[v] = MAX
13                   if DFS(u) is true
14                       then break
15                   d = min{slack[v] | v in V2 and vy[v] is false}
16                   for each vertex u in V1
17                       do lx[u] = lx[u] - d
18                   for each vertex v in V2
19                       do ly[v] = ly[v] + d
20 DFS(u)
21     vx[u] = true
22     for each vertex v in V2
23         do if lx[u]+ly[v]==w[u][v] and vy[v] is false
24                then vy[v] = true
25                     if match[v] is NIL or DFS(match[v])
26                         then match[v] = u
27                              return true
28             else if lx[u]+ly[v]>w[u][v]
29                 then slack[v] = min{slack[v], lx[u]+ly[v]-w[u][v]}
30     return false
      示例:POJ 2195 解題報(bào)告
posted on 2009-06-29 14:48 Icyflame 閱讀(586) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 圖論
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲日本电影| 美女图片一区二区| 亚洲天堂视频在线观看| 国产精品揄拍500视频| 美女任你摸久久| 久久久久久高潮国产精品视| 中文一区二区| 亚洲桃色在线一区| 午夜久久资源| 亚洲综合色在线| 亚洲国产欧美另类丝袜| 国产伪娘ts一区| 国产乱码精品一区二区三区忘忧草| 亚洲在线日韩| 亚洲欧美视频在线观看| 午夜精品影院| 欧美国产极速在线| 欧美日韩国产a| 国产午夜一区二区三区| 伊人久久婷婷色综合98网| 国内精品免费在线观看| 亚洲第一综合天堂另类专| 亚洲精品视频在线观看免费| 99精品免费| 久久激情综合网| 亚洲国产综合视频在线观看| 欧美激情亚洲精品| 亚洲专区在线视频| 牛牛国产精品| 国产偷国产偷精品高清尤物| 亚洲大黄网站| 午夜精品一区二区三区四区| 免费中文日韩| 久久av红桃一区二区小说| 欧美视频一区在线| 亚洲国产另类久久精品| 欧美色偷偷大香| 欧美精品一区二区三区一线天视频 | 亚洲欧美www| 国产精品欧美久久| 狠狠操狠狠色综合网| 亚洲永久免费精品| 亚洲午夜精品国产| 国产精品久久久久一区二区三区共 | 久久久天天操| 欧美一区在线直播| 激情小说另类小说亚洲欧美 | 欧美劲爆第一页| 亚洲精品国产欧美| 亚洲国产激情| 欧美视频一区在线| 欧美一二区视频| 久久狠狠一本精品综合网| 国产主播一区二区| 免费看成人av| 欧美日本国产| 欧美在线999| 免费在线观看精品| 午夜久久久久久久久久一区二区| 亚洲永久视频| 亚洲国产精品久久久久秋霞影院| 欧美激情精品久久久久久| 欧美午夜性色大片在线观看| 欧美在线免费看| 欧美精品一区二区蜜臀亚洲| 亚洲视频网在线直播| 久久精品最新地址| 在线亚洲电影| 欧美18av| 欧美国产激情二区三区| 国产日韩专区在线| 国产欧美精品xxxx另类| 欧美激情网友自拍| 欧美在线观看视频| 欧美日韩一级视频| 麻豆久久婷婷| 国产日产欧美a一级在线| 亚洲精品影视在线观看| 亚洲国产精品va在线看黑人动漫| 99精品视频免费全部在线| 在线看视频不卡| 久久久久.com| 欧美1区3d| 一本大道久久a久久精二百| 欧美国产激情| 日韩视频精品| 亚洲淫性视频| 国产精品老女人精品视频| 亚洲免费观看高清完整版在线观看| 99re6这里只有精品| 欧美午夜在线视频| 欧美一区影院| 欧美va亚洲va国产综合| 亚洲成人在线网站| 欧美激情一区在线观看| 亚洲韩国青草视频| 亚洲一级特黄| 黄色一区二区三区四区| 欧美电影在线播放| 午夜精品国产| 欧美国产一区二区| 亚洲欧美视频在线观看| 国内精品久久久久久久影视蜜臀| 久久久www| 亚洲深夜福利在线| 欧美大片在线观看| 久久国产精品久久精品国产| 亚洲国产精品一区二区三区| 欧美日韩视频在线第一区| 欧美亚洲色图校园春色| 激情婷婷久久| 国产欧美在线观看| 欧美国产日本| 久久婷婷国产综合尤物精品| 久久久国产成人精品| 国产精品久久二区| 欧美激情一区二区三区在线| 久久99在线观看| 欧美一区二区三区视频在线 | 亚洲国产日韩欧美一区二区三区| 欧美精品九九99久久| 久久蜜桃资源一区二区老牛| 亚洲免费视频中文字幕| 亚洲欧美日韩综合aⅴ视频| 一区二区三区黄色| 一区二区三区欧美激情| 亚洲一区尤物| 午夜视频一区二区| 久久久久天天天天| 男人插女人欧美| 欧美日韩一区二区三区在线视频| 欧美人与禽猛交乱配视频| 欧美日韩国产系列| 国产精品日本精品| 一区二区亚洲精品国产| 极品中文字幕一区| 在线视频欧美日韩精品| 久久精品国产视频| 欧美国产视频在线观看| 99视频精品全国免费| 久久久成人网| 欧美性猛片xxxx免费看久爱| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品影院在线观看| 亚洲精品视频在线播放| 性视频1819p久久| 亚洲激情啪啪| 久久综合伊人77777蜜臀| 国产精品美女一区二区| 欧美专区在线观看一区| 欧美精品在线观看91| 在线观看91久久久久久| 久久久久成人精品| 亚洲一本视频| 国产精品成人一区二区三区夜夜夜| 亚洲国产高清aⅴ视频| 久久久久亚洲综合| 欧美一区二区三区的| 国产亚洲一区二区三区在线观看 | 久久久久五月天| 国产精品电影观看| 亚洲自拍电影| 亚洲一区欧美激情| 国产精品一卡| 久久视频免费观看| 麻豆精品网站| 这里只有视频精品| 午夜精品久久久久久久99樱桃 | 伊人久久大香线蕉综合热线| 久久久www成人免费毛片麻豆| 欧美伊久线香蕉线新在线| 黑人操亚洲美女惩罚| 亚洲成人中文| 国产精品永久免费观看| 美女国产一区| 欧美日韩精品一区二区在线播放| 一区二区激情视频| 亚久久调教视频| av成人免费在线| 久久九九精品99国产精品| 亚洲免费观看在线观看| 午夜精品久久久久久久久久久久| 韩国成人福利片在线播放| 亚洲精品美女91| 亚洲欧美日韩国产成人| 精品成人一区| 一卡二卡3卡四卡高清精品视频| 国产在线视频欧美| 99综合在线| 亚洲精选久久| 欧美美女日韩| 亚洲国产日韩欧美一区二区三区| 国产午夜精品理论片a级大结局| 欧美国产国产综合| 亚洲精美视频| 欧美v国产在线一区二区三区| 久久精品亚洲精品国产欧美kt∨| 欧美视频在线看| 亚洲性感激情| 久久成人资源|