Diskrete Matematiske Metoder - Institut for Matematiske Fag ...
Diskrete Matematiske Metoder - Institut for Matematiske Fag ...
Diskrete Matematiske Metoder - Institut for Matematiske Fag ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
11.2. EULER-TURE OG HAMILTON-KREDSE 159<br />
1 ⇒ 2: Lad G ′ være den graf, der fremkommer ved at fjerne e. Vi antager<br />
altså at G ′ er sammenhængende. Der findes der<strong>for</strong> en vej i G ′ mellem v og w.<br />
Tilføjes nu e til denne vej fås en kreds i G.<br />
2 ⇒ 3: Klart da en kreds specielt er en lukket tur.<br />
3 ⇒ 1: Antag at e er en kant i en lukket tur T i G. Vi skal vise at G ′ er<br />
sammenhængende. Først bemærker vi, at når vi fjerner e fra T , fås en tur T´<br />
i G ′ fra v til w. Lad nu u 1 og u 2 være to knuder i G ′ . Vi skal da vise, at der<br />
går en vej i G ′ mellem dem. Da G er sammenhængende, går der en vej W :<br />
u 1 = v 0 e 1 v 1 e 2 v 2 ...v n−1 e n v n = u 2 i G mellem u 1 og u 2 . Hvis kanten e ikke indgår<br />
i vejen, er det en vej i G ′ , og vi er færdige. Hvis derimod e indgår i denne vej i<br />
kombinationen vew, så erstatter vi e med T ′ , som jo er en tur fra v til w. Hvis<br />
derimod v og w kommer i omvendt rækkefølge i W (altså wev), så erstatter vi<br />
e med T ′ gennemløbet i omvendt rækkefølge. I begge tilfælde fremkommer der<br />
en rute mellem v og w. Men ifølge sætning 442 findes der så en vej mellem v og<br />
w. Altså er G ′ sammenhængende.<br />
Algoritme 461 Fleurys algoritme. Mere <strong>for</strong>mel <strong>for</strong>klaring: Lad G være<br />
en sammenhængende graf hvori enhver knude har lige valens. Da vil følgende<br />
algoritme frembringe en lukket Euler-tur i G.<br />
1. Vælg en vilkårlig knude v i G. Sæt T = v.<br />
2. Hvis der ikke er flere kanter fra v stoppes.<br />
3. Hvis der er præcist én resterende kant e fra v <strong>for</strong> eksempel til w, så slet<br />
knuden v og kanten e fra grafen G. Gå til trin 5.<br />
4. Hvis der er mere end én resterende kant fra v vælges én, som ikke er en<br />
bro, <strong>for</strong> eksempel e fra v til w. Slet e fra G.<br />
5. Tilføj ew til enden af T , erstat w med v og gå til trin 2.<br />
Bevis. Vi skal vise at algoritmen ikke bryder sammen og at den frembringer<br />
det den skal.<br />
1. Algoritmen bryder ikke sammen: Det eneste sted det kan gå galt er i<br />
punkt 4. Vi skal vise at hvis vi er nået til punkt 4 i algoritmen, til en knude vi<br />
kan kalde v ′ , så er der i den del af grafen, som ikke er blevet slettet, mindst én<br />
kant til v ′ , som ikke er en bro. Lad G ′ betegne den del af grafen, som er tilbage,<br />
når vi er nået til dette trin. G ′ er sammenhængende, thi G er sammenhængende<br />
og i hvert af de <strong>for</strong>egående trin har vi enten (trin 3) fjernet en kant og en derved<br />
isoleret knude, eller (trin 4) en kant, som ikke er en bro. Ved begge disse<br />
processer <strong>for</strong>bliver grafen sammenhængende. Der er så to muligheder: Enten er<br />
v ′ = v 0 , hvor v 0 er den knude vi begyndte algoritmen i, eller også er v ′ ≠ v 0 .<br />
Hvis v ′ ≠ v 0 , er der netop to knuder i G ′ , som har ulige valens, nemlig v ′<br />
og v 0 (overvej), så ifølge sætning 455 er der en åben Euler-tur i G ′ fra v ′ til v 0 .<br />
Da vi er i punkt 4 i algoritmen, og altså er kommet <strong>for</strong>bi punkt 2 i algoritmen,<br />
er der mere end én kant i G ′ fra v ′ . Alle kanterne indgår i den åbne Euler-tur.<br />
Der<strong>for</strong> må denne indeholde knuden v ′ mere end én gang. Den del af Euler-turen,