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

隨筆-48  評(píng)論-259  文章-1  trackbacks-0

一、 圖的著色的基本概念

 

    已知一個(gè)圖g和m>0種顏色,在只準(zhǔn)使用這m種顏色對(duì)g的結(jié)點(diǎn)著色的情況下,是否能使圖中任何相鄰的兩個(gè)結(jié)點(diǎn)都具有不同的顏色呢?這個(gè)問(wèn)題稱(chēng)為m-著色判定問(wèn)題。在m-著色最優(yōu)化問(wèn)題則是求可對(duì)圖g著色的最小整數(shù)m。這個(gè)整數(shù)稱(chēng)為圖g的色數(shù)

對(duì)于圖著色的研究是從m可著色性問(wèn)題的著名特例——四色問(wèn)題開(kāi)始的。這個(gè)問(wèn)題要求證明平面或球面上的任何地圖的所有區(qū)域都至多可用四種、顏色來(lái)著色,并使任何兩個(gè)有一段公共邊界的相鄰區(qū)域沒(méi)有相同的顏色。這個(gè)問(wèn)題可轉(zhuǎn)換成對(duì)一平面圖的4-著色判定問(wèn)題(平面圖是一個(gè)能畫(huà)于平面上而邊無(wú)任何交叉的圖)。將地圖的每個(gè)區(qū)域變成一個(gè)結(jié)點(diǎn),若兩個(gè)區(qū)域相鄰,則相應(yīng)的結(jié)點(diǎn)用一條邊連接起來(lái)。圖46.1顯示了一幅有5個(gè)區(qū)域的地圖以及與該地圖對(duì)應(yīng)的平面圖。多年來(lái),雖然已證明用5種顏色足以對(duì)任一幅地圖著色,但是一直找不到一定要求多于4種顏色的地圖。直到1976年這個(gè)問(wèn)題才由愛(ài)普爾(k.i.a(chǎn)pple),黑肯(w.haken)和考西(j.koch)利用電子計(jì)算機(jī)的幫助得以解決。他們證明了4種顏色足以對(duì)任何地圖著色。在這一節(jié),不是只考慮那些由地圖產(chǎn)生出來(lái)的圖,而是所有的圖。討論在至多使用m種顏色的情況下,可對(duì)一給定的圖著色的所有不同方法。  

 

假定用圖的鄰接矩陣graPh(1:n,1:n)來(lái)表示一個(gè)圖g,其中若(i,j)是g的一條邊,則graPh(i,j)=true,否刷graPh(i,j)=false。因?yàn)橐獢M制的算法只關(guān)心一條邊是否存在,所以使用布爾值。顏色用整數(shù)1,2,m表示,解則用n元組((1),x(n))來(lái)給出,其中x(i)是結(jié)點(diǎn)i的顏色。此算法使用的基本狀態(tài)空間樹(shù)是一棵度數(shù)為m,高為n+1的樹(shù)。在i級(jí)上的每一個(gè)結(jié)點(diǎn)有m個(gè)兒子,它們與x(i)的m種可能的賦值相對(duì)應(yīng),1in。在n+1級(jí)上的結(jié)點(diǎn)都是葉結(jié)點(diǎn)。圖46.2給出了n=3且m=3時(shí)的狀態(tài)空間樹(shù)。  

 

二、圖的著色的基本算法

 

[算法]: 找一個(gè)圖的所有m著色方案 [動(dòng)畫(huà)]

     procedure mcoloring(k)

//這是圖著色的一個(gè)遞歸回溯算法。圖g用它的布爾鄰接矩陣graPh(1:n,1:n)表示。它計(jì)算并打印出符合以下要求的全部解,把整數(shù)1,2,m分配給圖中各個(gè)結(jié)點(diǎn)且使相鄰近的結(jié)點(diǎn)的有不同的整數(shù)。k是下一個(gè)要著色結(jié)點(diǎn)的下標(biāo)。//

global integer m,n,x(1:n)boolean graPh(1;n,1:n)

integer k

loop //產(chǎn)生對(duì)x(k)所有的合法賦值。//

    call nextvalue(k)。//將一種合法的顏色分配給x(k)//

    if x(k)=0 then exit endif //沒(méi)有可用的顏色了//   

     if k=n

      then print(x) //至多用了m種顏色分配給n個(gè)結(jié)點(diǎn)//  

     else call mcoloring<k+1) //所有m著色方案均在此反復(fù)遞歸調(diào)用中產(chǎn)生//

    endif

    repeat

    end mcoloring

在最初調(diào)用call mcoloring(1)之前,應(yīng)對(duì)圖的鄰接矩陣置初值并對(duì)數(shù)組x置0值。

    在確定了x(1)到x(k-1)的顏色之后,過(guò)程nextvalue從這m種顏色中挑選一種

符合要求的顏色,并把它分配給x(k),若無(wú)可用的顏色,則返回x(k)=0。

 [算法]: 生成下一種顏色   [動(dòng)畫(huà)]

procedure nextvalue(k)

//進(jìn)入此過(guò)程前x(1),...,x(k一1)已分得了區(qū)域[o,m]中的整數(shù)且相鄰近的結(jié)

         點(diǎn)有不同的整數(shù)。本過(guò)程在區(qū)域[0,m]中給x(k)確定一個(gè)值:如果還剩下一

         些顏色,它們與結(jié)點(diǎn)k鄰接的結(jié)點(diǎn)分配的顏色不同,那末就將其中最高標(biāo)值的

         顏色分配給結(jié)點(diǎn)k;如果沒(méi)剩下可用的顏色,則置x(k)為0 // 

global integer m,n,x(1:n)boolean graPh(1:n,1:n)  

integer j,k   

loop   

x(k)+(x(k)+1)mod(m+1) //試驗(yàn)下一個(gè)最高標(biāo)值的顏色//

if x(k)=0 then   return endif //全部顏色用完//

for jß1to n do //檢查此顏色是否與鄰近結(jié)點(diǎn)的那些顏色不同//

if graPh(k,j) and //如果(k,j)是一條邊/

   x(k)=x(j) //并且鄰近的結(jié)點(diǎn)有相同的顏色//

 then exit endif   

 repeat //否則試著找另一種顏色//

end nextvalue 

該算法的計(jì)算時(shí)間上界可以由狀態(tài)空間樹(shù)的內(nèi)部結(jié)點(diǎn)數(shù) 得到。在每個(gè)內(nèi)部結(jié)點(diǎn)處,為了確定它的兒子們所對(duì)應(yīng)的合法著色,由nextvalue所花費(fèi)的時(shí)間是 (mn)。因此,總的時(shí)間由 所限界。

    圖46.3顯示了一個(gè)包含四個(gè)結(jié)點(diǎn)的簡(jiǎn)單圖。下面是一棵由過(guò)程mcoloring生成的

 樹(shù)。到葉于結(jié)點(diǎn)的每一條路徑表示一種至多使用3種顏色的著色法。

posted on 2007-06-26 22:22 星夢(mèng)情緣 閱讀(9046) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): 算法分析

評(píng)論:
# re: 經(jīng)典算法(7)--圖的著色 2007-06-28 16:07 | 哈胖頭
不錯(cuò),圖文并茂!  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区二区三区四区五区黄| 性伦欧美刺激片在线观看| 欧美1区2区视频| 另类春色校园亚洲| 久久综合伊人77777| 美女在线一区二区| 欧美成人在线网站| 欧美特黄一级| 国产精品有限公司| 国产日韩欧美在线播放不卡| 国产亚洲电影| 亚洲激情国产| 亚洲一区二区精品视频| 久久精品最新地址| 欧美激情91| 亚洲视频自拍偷拍| 久久久99免费视频| 欧美日韩国产不卡| 亚洲毛片播放| 欧美在线观看www| 欧美成人精品在线视频| 国产精品扒开腿爽爽爽视频 | 免费成人高清在线视频| 欧美日韩日日骚| 国产一区二区av| 亚洲乱码国产乱码精品精天堂 | 女人天堂亚洲aⅴ在线观看| 亚洲欧洲日本一区二区三区| 一区二区欧美日韩视频| 久久久久.com| 欧美视频免费在线观看| 尤物九九久久国产精品的特点| 亚洲美女诱惑| 久久久久88色偷偷免费| 在线综合亚洲欧美在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产欧美1区2区3区| 一区二区三区高清| 欧美顶级少妇做爰| 久久成人这里只有精品| 国产精品美女www爽爽爽| 亚洲乱码国产乱码精品精| 久久久久久综合| 亚洲视频久久| 欧美视频日韩视频| 亚洲人在线视频| 久久综合久久88| 欧美亚洲视频在线看网址| 欧美视频免费在线| 亚洲免费大片| 91久久综合亚洲鲁鲁五月天| 狼人社综合社区| 国外视频精品毛片| 久久久久青草大香线综合精品| 亚洲一区二区三区色| 国产精品九色蝌蚪自拍| 亚洲一区二区在线免费观看| 亚洲乱码日产精品bd| 欧美另类一区| 一区二区三区四区精品| 最新亚洲电影| 欧美.日韩.国产.一区.二区| 黄色一区二区在线观看| 久久精品免费播放| 欧美一区二区女人| 国产一区亚洲| 免费人成精品欧美精品| 美女国产一区| 一本一道久久综合狠狠老精东影业 | 狼狼综合久久久久综合网| 国产欧美午夜| 久久免费视频在线观看| 久久一区视频| 亚洲国产影院| 亚洲黄色成人久久久| 欧美精品尤物在线| 亚洲午夜精品久久久久久浪潮 | 在线视频精品一区| 国产精品theporn| 久久成人羞羞网站| 久久aⅴ乱码一区二区三区| 亚洲大胆在线| 亚洲久久在线| 国产日韩欧美日韩| 欧美aⅴ99久久黑人专区| 欧美久久99| 欧美一区二区高清在线观看| 久久久亚洲人| 亚洲一区二区免费看| 欧美一区二区三区在线观看| 在线免费不卡视频| 在线视频亚洲欧美| 精品成人乱色一区二区| 亚洲国产美女| 国产视频久久网| 亚洲激情成人网| 国产日韩高清一区二区三区在线| 欧美jizzhd精品欧美巨大免费| 欧美日韩成人一区| 久久久蜜臀国产一区二区| 欧美国产日韩一区| 久久久久久久综合狠狠综合| 欧美高清自拍一区| 久久久久久久综合日本| 欧美韩日精品| 猫咪成人在线观看| 欧美天堂亚洲电影院在线播放| 久久亚洲视频| 国产精品午夜在线观看| 亚洲精品影视| 在线观看日韩国产| 午夜一区二区三区不卡视频| 一区二区三区四区精品| 免费在线观看日韩欧美| 久久精品久久99精品久久| 欧美视频精品在线| 亚洲免费av观看| 亚洲美女啪啪| 欧美国产日韩在线| 欧美激情一区二区三区蜜桃视频| 国产亚洲精品久久久久久| 亚洲图片欧美午夜| 国产精品99久久久久久久vr| 欧美国产精品va在线观看| 免费一级欧美在线大片| 韩国欧美国产1区| 亚洲欧美在线免费观看| 亚洲一区二区免费| 欧美性淫爽ww久久久久无| 亚洲精品乱码久久久久久黑人| 亚洲经典一区| 欧美国产日韩a欧美在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲欧美日韩成人| 欧美一级黄色网| 国产精品区一区| 亚洲午夜久久久久久久久电影网| 亚洲美女淫视频| 欧美激情综合网| 亚洲国产精品久久久久婷婷884| 亚洲二区免费| 欧美黑人在线观看| 日韩亚洲欧美高清| 亚洲欧美综合| 国产亚洲激情| 久久一区二区三区四区| 欧美国产日韩视频| 亚洲精品一区久久久久久| 欧美日韩精品不卡| 99re6热在线精品视频播放速度 | 国产在线精品一区二区中文| 欧美在线地址| 美日韩免费视频| 99精品视频一区| 国产精品你懂的在线| 亚洲一区二区三区四区中文| 性欧美video另类hd性玩具| 国产一区二区成人| 男人天堂欧美日韩| 99精品视频网| 亚洲综合欧美日韩| 在线观看欧美视频| 欧美日韩免费在线| 久久国产欧美| 亚洲日韩欧美视频一区| 欧美一区二区免费| 亚洲精品一区二区三区不| 国产精品国色综合久久| 欧美与欧洲交xxxx免费观看| 欧美国产乱视频| 亚洲女同在线| 亚洲国产精品久久久久秋霞影院| 欧美激情在线观看| 欧美伊人久久| 亚洲精品国产视频| 久久久国产精品一区二区中文 | 欧美+日本+国产+在线a∨观看| 一本色道久久88精品综合| 久久久久久久久久久久久女国产乱| 亚洲精品偷拍| 狠狠干狠狠久久| 国产精品美女999| 麻豆成人在线播放| 午夜伦欧美伦电影理论片| 亚洲国产1区| 久久久99精品免费观看不卡| 一本久道综合久久精品| 樱桃国产成人精品视频| 国产精品免费观看在线| 农村妇女精品| 久久国产精品久久精品国产| 在线视频欧美日韩精品| 欧美国产激情| 久久久www成人免费毛片麻豆 | 91久久精品国产| 老司机67194精品线观看| 性欧美xxxx大乳国产app| 一区二区国产日产| 亚洲精品中文字幕在线| 伊人久久婷婷色综合98网|