免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
5.8 圖的m著色問(wèn)題1、問(wèn)題描述給定無(wú)向連通圖G和m種不同的顏色。用這些顏色為圖G的各頂點(diǎn)著色,每個(gè)頂點(diǎn)著一種顏色。是否有一種著色法使G中每條邊的2個(gè)頂點(diǎn)著有不同顏色。這個(gè)問(wèn)題是圖的m可著色判定問(wèn)題。若一個(gè)圖最少需要m種顏色才能使圖中每條邊連接的2個(gè)頂點(diǎn)著有不同顏色,則稱這個(gè)數(shù)m為該圖的色數(shù)。求一個(gè)圖的色數(shù)m的問(wèn)題稱為圖的m可著色優(yōu)化問(wèn)題。 如圖1所示,圖G有N=5個(gè)頂點(diǎn)。圖的m著色問(wèn)題即就是給定m種顏色,看是否有一種著色法使此圖中每條邊連接的2個(gè)頂點(diǎn)著有不同顏色。2 31 4 5圖1 問(wèn)題描述圖解2、定義問(wèn)題的解空間給定圖G=(V,E)和m種顏色,如果這個(gè)圖不是m可著色,給出否定回答;如果這個(gè)問(wèn)題是m可著色的,找出所有不同的著色法。下面根據(jù)回溯法的遞歸描述框Backtrace設(shè)計(jì)圖的m著色算法。用圖的鄰接矩陣a表示無(wú)向連通圖G=(V,E)。若(i,j)屬于圖G=(V,E)的邊集E,則aij=1,否則aij=0。整數(shù)1,2,m用來(lái)表示m種不同顏色。頂點(diǎn)i所著的顏色用xi表示。數(shù)組x1:N是問(wèn)題的解向量。問(wèn)題的解空間可表示為一棵高度為N+1的完全m叉樹(shù)。N=3和m=2時(shí)的解空間樹(shù)如圖2所示。圖2 N=3和m=2時(shí)的解空間間樹(shù)解空間樹(shù)的第i(1=i=N)層中每一結(jié)點(diǎn)都有m個(gè)兒子,每個(gè)兒子相應(yīng)于xi的m個(gè)可能的著色之一。第N+1層結(jié)點(diǎn)均為葉結(jié)點(diǎn)。3、算法設(shè)計(jì)程序中出現(xiàn)的變量的含義:m:圖G可著顏色的種類;N:圖G的頂點(diǎn)個(gè)數(shù);i,j,k:圖G的某一個(gè)頂點(diǎn);sum:保存當(dāng)前已找到的可m著色的方案數(shù);xi:保存頂點(diǎn)i所著的顏色。函數(shù)Ok檢查結(jié)點(diǎn)k是否可以著哪種顏色。bool Ok(int k) for(int j=1;jN) /當(dāng)tN時(shí),算法搜索至葉結(jié)點(diǎn),得到新的m著色方案,當(dāng)前找到的可m著色方案數(shù)sum加1 sum+; for(int i=1;i=N;i+) printf(“%3d”,xi); /輸出頂點(diǎn)i所著的顏色xi printf(“n”);else /當(dāng)t=N時(shí),當(dāng)前擴(kuò)展結(jié)點(diǎn)Z是解空間中的內(nèi)部結(jié)點(diǎn)。該結(jié)點(diǎn)有xi=1,2,m共m個(gè)兒子結(jié)點(diǎn)。對(duì)當(dāng)前擴(kuò)展結(jié)點(diǎn)Z的每一個(gè)兒子結(jié)點(diǎn),由函數(shù)Ok檢查其可行性,并以深度優(yōu)先的方法遞歸地對(duì)可行子樹(shù)搜索,或剪去不可行子樹(shù)。 for(int i=1;i=m;i+) if(Ok(k,i) /判斷頂點(diǎn) k 是否可著顏色 i xk=i; Backtrace(k+1); /給頂點(diǎn) k+1查找可著的顏色 xk=0; /當(dāng)圖中所有的頂點(diǎn)都找到自己的可著顏色之后,依次 將 xN、xN-1、x1置0。 4、程序結(jié)果分析:當(dāng)輸入m=3時(shí),對(duì)于圖1程序運(yùn)行結(jié)果如圖3所示。圖3 m=3時(shí)的運(yùn)行結(jié)果當(dāng)輸入m=4時(shí),對(duì)于圖1程序運(yùn)行結(jié)果如圖4和圖5所示。圖4 m=4時(shí)的運(yùn)行結(jié)果之一圖5 m=4時(shí)的運(yùn)行結(jié)果之二5、算法效率分析圖m可著色問(wèn)題的回溯法的計(jì)算時(shí)間上界可以通過(guò)計(jì)算解空間樹(shù)中內(nèi)結(jié)點(diǎn)個(gè)數(shù)來(lái)估計(jì)。圖m可著色問(wèn)題的解空間樹(shù)中內(nèi)結(jié)點(diǎn)個(gè)數(shù)是 。對(duì)于每一個(gè)內(nèi)結(jié)點(diǎn),在最壞情況下,用函數(shù)Ok檢查當(dāng)前擴(kuò)展結(jié)點(diǎn)的每一個(gè)兒子所相應(yīng)的顏色的可用性需耗時(shí)O(mn)。因此,回溯法總的時(shí)間耗費(fèi)是 。6、圖的m著色問(wèn)題習(xí)題講解給定無(wú)向連通圖G如圖6所示,只給3種顏色,如何給4個(gè)點(diǎn)著色,使有鄰邊關(guān)系的頂點(diǎn)顏色不同;共有多少種著色法? 1 4 2 3圖6 無(wú)相連通圖G利用問(wèn)題的解空間來(lái)分析此問(wèn)題。圖的m著色問(wèn)題的解空間可表示為一棵高度為5的完全3叉樹(shù)。以深度優(yōu)先的方法遞歸地對(duì)可行子樹(shù)搜索,或剪去不可行子樹(shù)。從而得出所有的解如圖7所示。 圖7 習(xí)題解答案7、參考資料l 數(shù)據(jù)結(jié)構(gòu)嚴(yán)蔚敏,吳偉民 編著/2007年03月/清華大學(xué)出版社l 算法設(shè)計(jì)與分析基礎(chǔ)(美)萊維丁 著,潘彥 譯/2007年01月/清華大學(xué)出版社 l 算法設(shè)計(jì)技巧與分析(沙特)阿蘇外耶 著,吳偉昶 等譯/2004年08月/電子工業(yè)出版社 l /suwei19870312/archive/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度門面房出租與租賃雙方合作風(fēng)險(xiǎn)管理合同
- 2025年度汽車維修服務(wù)品牌轉(zhuǎn)讓合同
- 跨行業(yè)對(duì)公客戶關(guān)系管理的經(jīng)驗(yàn)交流與啟示
- 二零二五年度汽車運(yùn)輸合同糾紛解決協(xié)議
- 2025年度物業(yè)服務(wù)與社區(qū)環(huán)境治理三方合同
- 2025年度股東借款與公司債務(wù)重組合同
- 跨越教育誤區(qū)如何做激勵(lì)孩子的父母
- 2025年度火鍋加盟店加盟店節(jié)假日促銷活動(dòng)合同
- 遠(yuǎn)程辦公時(shí)代的家庭工作環(huán)境設(shè)計(jì)建議
- 2025年度美術(shù)教育機(jī)構(gòu)合伙人合同
- 綜合實(shí)踐項(xiàng)目 制作水族箱飼養(yǎng)淡水魚 教學(xué)設(shè)計(jì)-2024-2025學(xué)年魯科版生物六年級(jí)上冊(cè)
- 建設(shè)用地土壤污染風(fēng)險(xiǎn)評(píng)估技術(shù)導(dǎo)則(HJ 25.3-2019代替HJ 25.3-2014)
- JJG 692-2010無(wú)創(chuàng)自動(dòng)測(cè)量血壓計(jì)
- 徐州市2023-2024學(xué)年八年級(jí)上學(xué)期期末地理試卷(含答案解析)
- 飲料對(duì)人體的危害1
- 可轉(zhuǎn)換病區(qū)應(yīng)急預(yù)案與流程
- 數(shù)字經(jīng)濟(jì)學(xué)導(dǎo)論-全套課件
- 中考記敘文閱讀
- 產(chǎn)科溝通模板
- 2023-2024學(xué)年四川省成都市小學(xué)數(shù)學(xué)一年級(jí)下冊(cè)期末提升試題
- GB/T 2934-2007聯(lián)運(yùn)通用平托盤主要尺寸及公差
評(píng)論
0/150
提交評(píng)論