




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實用標準文案關于中國郵遞員問題和歐拉圖應用中國郵遞員問題:1962年有管梅谷先生提出中國郵遞員問題(簡稱 CPP)。一個郵遞員從郵局出發(fā),要走完他所管轄的每一條街道, 可重復走一條街道,然后返回郵局。任何選擇一條盡可能短的路線。 這個問題可以轉化為:給定一個具有非負權的賦權圖G,(1 )用添加重復邊的方法求G的一個Euler賦權母圖G*,使得盡可能小。(2 )求G*的Euler環(huán)游。人們也開始關注另一類似問題,旅行商問題(簡稱TSP)。TSP是點路優(yōu)化問題,它是 NPC的。而CPP是弧路優(yōu)化問題,該問題有幾種變形,與加權圖奇點的最小完全匹配或網絡流等價,有多項式算法。1歐拉圖:圖G中經過每條邊
2、一次并且僅一次的回路稱作歐拉回路。存在歐拉回路的圖稱為歐拉圖。無向圖歐拉圖判定:無向圖G為歐拉圖,當且僅當 G為連通圖且所有頂點的度為偶數。有向圖歐拉圖判定:有向圖G為歐拉圖,當且僅當 G的基圖2連通,且所有頂點的入度等于出度。歐拉回路性質:性質1設C是歐拉圖G中的一個簡單回路,將C中的邊從圖G中刪去得到一個新的圖 G 則G 的每一個極大連通子圖都有一條歐拉回路。性質2 設C1、C2是圖G的兩個沒有公共邊,但有至少一個公共頂點的簡單回路,我們可以將它們合并成一個新的簡單回路C。歐拉回路算法:1在圖G中任意找一個回路 C;2將圖G中屬于回路C的邊刪除;3在殘留圖的各極大連通子圖中分別尋找歐拉回路
3、;4將各極大連通子圖的歐拉回路合并到C中得到圖G的歐拉回路。由于該算法執(zhí)行過程中每條邊最多訪問兩次,因此該算法的時間復雜度為0(|E|)。如果使用遞歸形式,得注意|E|的問題。使用非遞歸形式防止棧溢出。如果圖 是有向圖,我們仍然可以使用以上算法。有向圖歐拉圖和半歐拉圖判定 On li ne/problem?id=2337輸出路徑中國郵遞員問題:一個郵遞員從郵局出發(fā),要走完他所管轄的每一條街道,可重復走一條街道,然后返回郵局。所有街道都是雙向通行的,且每條街道都有一個長度值。任何選擇一條盡可能短的路線。分析:雙向連通,即給定無向圖 G。如果G不連通,則無解。如果G是歐拉圖,則顯然歐拉回路就是最優(yōu)
4、路線。如果G連通,但不是歐拉圖,說明圖中有奇點3。奇點都是成對出現的,證明從略。對于最簡單情況,即 2個奇點,設(u, v )。我們可以在 G中對(u , v)求最短路徑R,構 造出新圖G = G U R。此時G就是歐拉圖。證明:u和v加上了一條邊,度加一,改變了奇偶性。而R中其他點度加二,奇偶性不變。由此可知,加一次 R,能夠減少兩個奇點。推廣到 k個奇點的情況,加 k/2個R就能使度 全為偶數。接下的問題是求一個k個奇點的配對方案,使得k/2個路徑總長度最小。這個就是無向完全圖最小權匹配問題。有一種Edmonds算法,時間復雜度 0 ( “鋁)。4也可轉換為二分圖,用松弛優(yōu)化的KM算法,時
5、間復雜度也是 0 (NT )。完整的算法流程如下:1 如果G是連通圖,轉2,否則返回無解并結束;2 檢查G中的奇點,構成圖 H的頂點集;3 求出G中每對奇點之間的最短路徑長度,作為圖 H對應頂點間的邊權;4 對H進行最小權匹配;5 把最小權匹配里的每一條匹配邊代表的路徑,加入到圖G中得到圖G6 在G中求歐拉回路,即所求的最優(yōu)路線。中國郵遞員問題:和相似,只是所有街道都是單向通行的。分析:單向連通,即給定有向圖 G。和的分析一樣,我們來討論如何從G轉換為歐拉圖G首先計算每個頂點 v的入度與出度之差 d ( v)。如果G中所有的v都有d ( v)=0 ,那么G中已經存在歐拉回路。d ( v)0說明
6、得加上出度。d ( v)0說明得加上入度。而當d (v)=0 ,則不能做任何新增路徑的端點??梢钥闯鲞@個模型很像網絡流模型。頂點d ( v)0對應于網絡流模型中的源點,它發(fā)出d (v)個單位的流;頂點 d ( v)0的頂點v連邊(s,v),容量為d (v),費用為0 ;4 從所有d (v)0的頂點向匯點t連邊(u,t),容量為-d (v),費用為0。完整的算法流程如下:1 如果G的基圖連通且所有頂點的入、出度均不為0,轉2 ,否則返回無解并結束;2 計算所有頂點v的d (v)值;3 構造網絡N ;4 在網絡N中求最小費用最大流;5 對N中每一條流量f(u,v)的邊(u,v),在圖G中增加f(u
7、,v)次得到G ;6 在G中求歐拉回路,即為所求的最優(yōu)路線。NPC問題:如果部分街道能夠雙向通行,部分街道只能單向通行。這個問題已被證明是NPC的。5精彩文檔1 大城市郵政投遞問題及其算法研討2 忽略有向圖所有邊的方向,得到的無向圖稱為該有向圖的基圖。3 度為奇數的頂點稱為奇點。4 J. Edmon ds, E. Joh nsonM atch ing, Euler tours, and the Chin ese postma n5 C. PapadimitriouThe complexity of edge travers ing中國郵遞員問題的 C+實現源代碼/PKU 2337#in clu
8、de #in clude #in clude #in clude #i nclude using n amespace std;con st int MAX = 1100; char strMAX25;int n, i nMAX, outMAX;vector words30;in t vis30;int f30, ss, is, os, ps;int seqMAX, step;void fin d_euler(i nt pos)int i,j;while(outpos) .for(; vispos = 0) .fe = s;int mai n().int t,i,j;scanf(%d, &t)
9、;while(t -) .scan f(%d, &n);getchar();for(i=0;i30;i+) wordsi.clear(); memset(i n, O,sizeof( in);memset(out,0,sizeof(out); memset(f,-1,sizeof(f);ss = is = os = ps = 0;for(i=0;i n ;i+) .gets(stri);int len = strle n(stri);int chs = striO -a;int che = strile n-1 - a; wordschs.push_back(stri ng(stri); in che +;outchs +;union _f(chs, che);bool flag = true;for(i=0;i 1) flag = false;if( !(os=0 & is=0) & !(os=1 & is=1) ) flag = false; if(!flag) .puts(*);else .int spos;if(os = 1 & is = 1) .for(i=0;i30;i+).if(i ni
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省徐州市2024-2025學年高三下學期2月調研測試數學試卷(解析版)
- 內蒙古自治區(qū)赤峰市松山區(qū)2024-2025學年八年級上學期期末物理試題(原卷版+解析版)
- 4.3 探究熔化和凝固的特點 說課稿 2025年初中物理八年級上學期
- 年計生工作計劃
- 園長學期工作計劃
- 《深度學習項目案例開發(fā)》課件-任務三 使用數據增強抑制卷積神經網絡過擬合
- 浙江省臺州市溫嶺中學2024-2025學年高三下學期3月考試數學試題(原卷版+解析版)
- 《跨境電商》課件-8.產品優(yōu)化操作
- 農產品質量追溯與物流一體化解決方案
- 建設工程施工分包委托協議書
- 2025中國遠洋海運集團校園招聘1484人筆試參考題庫附帶答案詳解
- 2025年安徽商貿職業(yè)技術學院單招職業(yè)技能考試題庫一套
- 2025年皖西衛(wèi)生職業(yè)學院單招職業(yè)技能測試題庫審定版
- 2025年河南經貿職業(yè)學院單招職業(yè)適應性測試題庫帶答案
- unctad -全球投資趨勢監(jiān)測 第 48 期 Global Investment Trends Monitor,No. 48
- 2025年浙江機電職業(yè)技術學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025人民醫(yī)院工會工作計劃范文
- GA/T 2145-2024法庭科學涉火案件物證檢驗實驗室建設技術規(guī)范
- DIN5480_德標花鍵計算表格
- 脫水機房設備安裝方案
- (完整版)筏板基礎施工方案
評論
0/150
提交評論