23.11.2014 Views

Diskrete Matematiske Metoder - Institut for Matematiske Fag ...

Diskrete Matematiske Metoder - Institut for Matematiske Fag ...

Diskrete Matematiske Metoder - Institut for Matematiske Fag ...

SHOW MORE
SHOW LESS

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,

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!