• No results found

Bewijs van het blauw-rood algoritme

N/A
N/A
Protected

Academic year: 2021

Share "Bewijs van het blauw-rood algoritme"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

1

EUCLIDES 89 | 2 | website

BEWIJS VAN HET BLAUW-ROOD ALGORITME

Wim Pijls

Alvorens het bewijs te geven, moeten we enkele ei-genschappen van grafen bespreken. Strikt genomen bestaat een opspannende boom uit knopen en kanten. De verzameling V van de kanten in een opspannende boom noemen we een skeleton. Het complement W van een skeleton noemen we volgens de naamgeving in het artikel een vulling. De totale verzameling van kanten duiden we aan met E. Er geldt dus E = V È W. De volgende eigenschap is belangrijk voor ons bewijs: voor elke cykel C en voor elke snede S geldt dat

|C S| ≠1. Dit is als volgt te verklaren. Stel de kanten van S worden uit de graaf verwijderd, waardoor de graaf onsamenhangend wordt. Als de uiteinden van een

kant k Î C Ç S dan nog steeds met elkaar verbonden zijn, is k een overbodige kant in S en is S dus geen snede (per definitie is een snede een zo klein mogelijke verzameling). Als de uiteinden niet meer verbonden zijn, moet tenminste één andere kant van C ook met S uit de graaf verdwenen zijn. Er is nog een andere relevante eigenschap die in de litera- tuur meestal gebruikt wordt in het bewijs van de algoritmen van Kruskal en Prim. Als V een skeleton is en k Ï V, dan bevat V+k een cykel C. De uiteinden van k zijn dan im-mers op twee manieren met elkaar verbonden. Als men een willekeurige kant k’ Î C verwijdert uit de verzameling V+k, is met V+k-k’ weer een skeleton verkregen. Elk tweetal knopen is dan weer door precies één pad verbonden. We behandelen ook de duale tegenhanger. Als W een vulling is en k Ï W, dan bevat W+k een snede S, want het comple-ment is niet meer samenhangend. (Als men een kant verwi-jdert uit een opspannende boom, is het restant onsamen-hangend.) Kies k’ ¹ k willekeurig in S. Dan bevat V+k’ een cykel C.

Omdat k het enige element van S is dat in V ligt en k’ het enige element van C is dat in W ligt, concluderen we dat

k ook op C ligt (anders zou C Ç S={k’}). Op grond van de

bovenstaande eigenschap is V+k’-k een skeleton en dus

W+k-k’ een vulling. De duale eigenschap luidt derhalve: als W een vulling is en k Ï W, dan bevat W+k een snede S; als

men een kant k’ Î S verwijdert is W+k-k’ weer een vulling. We komen nu aan het eigenlijke bewijs toe. Stelling 1 bevat een invariante eigenschap van het algoritme, d.w.z. na elke stap geldt deze eigenschap. Het bewijs vertoont

gelijkenis met een bewijs door volledige inductie.

We bewijzen steeds: als de eigenschap na n stappen geldt, geldt hij ook nog na n + 1 stappen.

We laten aan de lezer over na te gaan dat de invariante eigenschap geldt na 0 stappen. Met R en B geven we aan de verzameling van kanten die rood resp. blauw gekleurd zijn.

Stelling 1. Het algoritme heeft de volgende invariant: er

is een skeleton V van minimale lengte zodat B Í V en een vulling W van maximale lengte zodat R Í W met W het complement van V.

Bewijs. Stel de blauwe regel wordt toegepast en een kant k

in een snede S wordt gekleurd. Als k Î V dan blijft de invari-ant gehandhaafd.

Stel k Ï V. De verzameling V + k bevat een cykel C. Om-dat |C Ç S| ¹ 1, is er een nog een andere kant k’ in deze doorsnede. Vanwege de blauwe stap heeft S geen blauwe kanten en is k’ dus niet blauw.

Verwijder een k’ Î C uit V + k; dit levert een skeleton V’. Vanwege de blauwe stap geldt ( )k ≤ ( ')k en dus heeft V’ ook een minimale lengte.

Het complement van V’ is W’. De invariant R Í W’ is door bovenstaande wisseling in het skeleton niet gewijzigd. Omdat V’ een skeleton van minimale lengte is, is W’ een vulling van maximale lengte.

Het geval dat de rode regel wordt toegepast is duaal.

Stelling 2. Zolang er ongekleurde kanten zijn, is altijd een

ongekleurde kant te vinden in een cykel zonder rode of in een snede zonder blauwe kanten (dus is een rode of blauwe stap mogelijk).

Bewijs. Stel k is ongekleurd. Als k Î V dan, dan bevat W + k een snede S zonder blauwe kanten. De blauwe stap is dus

mogelijk. Het geval k Î W is duaal.

Uit stelling 1 volgt onmiddellijk dat B = V en R = W wanneer alle kanten gekleurd zijn.

Over de auteur

Wim Pijls werkte van 1973 tot 1984 als docent wiskunde aan de Lerarenopleiding Zuidwest-Nederland (thans Hogeschool Rotterdam). Van 1984 tot 2011 was hij docent informatica aan de Erasmus Universiteit Rotterdam. Inmiddels is hij met pensioen. E-mailadres: pijls@ese.eur.nl

In Euclides nummer 2 schrijft Wim Pijls over grafentheorie. Het Blauw-rood-algoritme dat hij

Referenties

GERELATEERDE DOCUMENTEN

Daarom hebben wij voor wat betreft de activiteiten vanwege de inrichting die niet in hoofdstuk 3 van het Activiteitenbesluit milieubeer zijn geregeld voorschriften verbonden aan

Wat er gebeurde, was het volgende: op de een of andere manier ontmoette Kakuzo Oda Sotatsu, en op de een of andere manier kreeg hij hem zover dat hij een bekentenis ondertekende

Lokaal Bestuur Koksijde duidt een ambtenaar van de dienst Cultuur & Erfgoed aan die verantwoordelijk is voor het secretariaat van Cultuur Forum Koksijde.. Hij/zij woont als

3.3.2 De samenstelling van het dagelijks bestuur van de Sportraad gebeurt door een tijdelijke werkgroep bestaande uit de uittredende leden van de beheerraad van de Sportraad en

Bij het geheel of gedeeltelijk beëindigen van de activiteiten binnen de inrichting moeten alle aanwezige stoffen en materialen, die uitsluitend aanwezig zijn vanwege de - te

Het overige afval afkomstig van de fosfor- en zwavelzuurbaden (in plaats van chroomzuur) zal worden afgevoerd via een erkende verwerker. Verontreinigingen en hinder worden

Ten aanzien van de risico's als gevolg van de activiteiten zijn wij van mening dat wanneer binnen de inrichting conform de aan deze vergunning verbonden voorschriften en

Installaties of delen van installaties die structureel buiten werking zijn gesteld en nadelige gevolgen voor het milieu kunnen hebben, moeten in overleg met het bevoegd gezag