2WO12: Optimalisering in Netwerken

Vergelijkbare documenten
2WO12: Optimalisering in Netwerken

2WO12: Optimalisering in Netwerken

2WO12: Optimalisering in Netwerken

Week Hier vind je uitwerkingen van enkele opgaven uit het dictaat Grafen: Kleuren en Routeren.

TW2020 Optimalisering

TW2020 Optimalisering

TW2020 Optimalisering

Grafen: Kleuren en Routeren

Radboud Universiteit Nijmegen

Lijst-kleuringen in de grafentheorie

Discrete modellen in de toegepaste wiskunde (WISB136) Uitwerkingen proeftentamen.

TW2020 Optimalisering

TW2020 Optimalisering

Tentamen Discrete Wiskunde

Grafen: Kleuren en Routeren

De probabilistische methode

Onderwerpen. Punten en lijnen, postbodes en handelsreizigers. Theorie. Theorie (2) Graaftheorie. Een mini-inleiding graaftheorie

Workshop DisWis, De Start 13/06/2007 Bladzijde 1 van 7. Sudoku. Sudoku

Tentamen Discrete Wiskunde 1 10 april 2012, 14:00 17:00 uur

De huwelijksstelling van Hall

Opmerking vooraf: let op, de terminologie is in elk boek weer anders!

1 Vlaamse Wiskunde Olympiade : Tweede Ronde.

Radboud Universiteit Nijmegen

Planaire en toroïdale grafen. Gerjan Hebbink

Het Chromatische Polynoom. N.C. A Campo

Planaire representaties van grafen op gesloten oppervlakken

V el v'akk n kl ure. door Dion Gijswijt

werkschrift driehoeken

Grafen. Indien de uitgraad van ieder punt 1 is, dan bevat de graaf een cykel. Indien de ingraad van ieder punt 1 is, dan bevat de graaf een cykel.

Grafen deel 2 8/9. Zesde college

Discrete Structuren. Piter Dykstra Sietse Achterop Opleidingsinstituut Informatica en Cognitie

6 A: = 26 m 2 B: = 20 m 2 C:

We beginnen met de eigenschappen van de gehele getallen.

Hoofdstuk 7 : Gelijkvormige figuren

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie

Begrenzing van het aantal iteraties in het max-flow algoritme

3. Elke lijn van een graaf draagt twee bij tot de som van alle graden.

Examen Datastructuren en Algoritmen II

Uitwerkingen Sum of Us

d = 8 cm 2 6 A: = 26 m 2 B: = 20 m 2 C: = 18 m 2 D: 20 m 2 E: 26 m 2

1 Vlaamse Wiskunde Olympiade : tweede ronde

De Cirkel van Apollonius en Isodynamische Punten

de Wageningse Methode Antwoorden H17 PYTHAGORAS VWO 1

Hoofdstuk 1 LIJNEN IN. Klas 5N Wiskunde 6 perioden

Hoofdstuk 6 : Projectie en Stelling van Thales

1 Vlaamse Wiskunde Olympiade : Eerste Ronde.

Veelvlakken kleuren. Dion Gijswijt

1 Junior Wiskunde Olympiade : eerste ronde

(b) Formuleer het verband tussen f en U(P, f), en tussen f en L(P, f). Bewijs de eerste. (c) Geef de definitie van Riemann integreerbaarheid van f.

wizprof maart 2013 Veel succes en vooral veel plezier.!! je hebt 75 minuten de tijd rekenmachine is niet toegestaan

De stelling van Borsuk. Auteurs: Michiel Tel en Merlijn Koek

Heron driehoek. 1 Wat is een Heron driehoek? De naam Heron ( Heroon) is bekend van de formule

Meetkundige Ongelijkheden Groep 2

Diophantische vergelijkingen in het kerstpakket

Lineaire algebra I (wiskundigen)

2. Waar of vals: Als een rechte a evenwijdig is met een vlak α en dat vlak staat loodrecht op een vlak β dan staat a loodrecht op β.

12.1 Omtrekshoeken en middelpuntshoeken [1]

Formeel Denken 2013 Uitwerkingen Tentamen

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

TW2020 Optimalisering

Toewijzingsprobleem Bachelorscriptie

STELLINGEN & BEWIJZEN 5VWO wiskunde B 1 e versie

Lijstkleuring van grafen

Formeel Denken 2014 Uitwerkingen Tentamen

diswis 1 Inhoudsopgave 1 Inhoudsopgave

Lineaire Algebra voor ST

Bewijs door inductie

uuur , DF en DB met kentallen. b) Laat zien door twee keer de stelling van Pythagoras in een rechthoekige uuur

Een combinatorische oplossing voor vraag 10 van de LIMO 2010

16.2 TREK AF VAN. Hoofdstuk 16 HAAKJES VWO. 8 a 16.0 INTRO. 1 b De uitkomsten zijn allemaal 3. c (n + 1)(n 1) (n + 2)(n 2) = 3

Ontwerp van Algoritmen: opgaven weken 3 en 4

Vlakke Meetkunde. Les 1 Congruentie en gelijkvormig

1 Vlaamse Wiskunde Olympiade : Tweede Ronde.

TW2020 Optimalisering

Uitwerkingen toets 8 juni 2011

Voorbeeldexamen Wiskunde B Havo

Tentamen algebra 1 Woensdag 24 juni 2015, 10:00 13:00 Snelliusgebouw B1 (extra tijd), B2, B3, 312

De constructie van een raaklijn aan een cirkel is, op basis van deze stelling, niet zo erg moeilijk meer.

2010-I. A heeft de coördinaten (4 a, 4a a 2 ). Vraag 1. Toon dit aan. Gelijkstellen: y= 4x x 2 A. y= ax

CEVA-DRIEHOEKEN. Eindwerk wiskunde Heilige-Drievuldigheidscollege 6WeWIi. Soetemans Dokus

Antwoordmodel - Vlakke figuren

Vlakke meetkunde en geogebra

IMO-selectietoets I vrijdag 6 juni 2014

8.1 Gelijkvormige en congruente driehoeken [1] Willem-Jan van der Zanden

4 A: = 10 B: 4 C: 8 D: 8

V = {a, b, c, d, e} Computernetwerken: de knopen zijn machines in het netwerk, de kanten zijn communicatiekanalen.

II.3 Equivalentierelaties en quotiënten

Transcriptie:

2WO12: Optimalisering in Netwerken Leo van Iersel Technische Universiteit Eindhoven (TU/E) en Centrum Wiskunde & Informatica (CWI) 10 en 13 februari 2014 http://homepages.cwi.nl/~iersel/2wo12/ l.j.j.v.iersel@gmail.com Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 1 / 40

Overzicht Lecture 1: (behandeld) grafen Euler tour Hamilton circuit toepassingen (fylogenetische bomen en de Bruijn rijen) Lecture 2: (vandaag) kleuren van de punten van een graaf kleuren van landkaarten planaire grafen kleuren van de lijnen van een graaf Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 2 / 40

Definitie Een k-(punt)kleuring van een graaf G = (V, E) is een functie f : V {1, 2,..., k} zodanig dat voor elk lijn {u, v} E geldt dat f (u) f (v). Definitie Het (punt)kleurgetal (chromatic number) χ(g) is de kleinste k N waarvoor G een k-kleuring heeft. Als G een k-kleuring heeft dan heet G k-kleurbaar. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 3 / 40

Voorbeeld De onderstaande graaf is 3-kleurbaar, dus χ(g) 3. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 4 / 40

Vraag Wat is het kleurgetal van een pad? Vraag Wat is het kleurgetal van K n? Vraag Wat is het kleurgetal van een even circuit? Vraag Wat is het kleurgetal van een oneven circuit? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 5 / 40

χ(g) k bewijs je door een correcte k-kleuring te geven χ(g) k bewijs je met een ad hoc argument (b.v. een deelgraaf met een bekend kleurgetal) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 6 / 40

Vraag Wat is het kleurgetal van de onderstaande graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 7 / 40

Vraag Wat is het kleurgetal van de onderstaande graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 8 / 40

Vraag Wat is het kleurgetal van de Petersen graaf? Petersen graaf Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 9 / 40

Vraag Wat is het kleurgetal van een bipartiete graaf? Stelling Gegeven een graaf G, zijn de volgende uitspraken equivalent: 1 G is bipartiet 2 G is 2-kleurbaar 3 G bevat geen circuits van oneven lengte Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 10 / 40

Definitie (G) is de maximale graad in graaf G Opgave (2.9) Bewijs dat voor elke graaf G geldt χ(g) (G) + 1 Opgave (2.10) Geef grafen G waarvoor χ(g) = (G) + 1 Stelling (Brook) Voor elke samenhangende graaf G geldt χ(g) (G) tenzij G een volledige graaf of een oneven circuit is. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 11 / 40

Definitie Een clique in een graaf is een verzameling punten die paarsgewijs buren zijn. Definitie Het cliquegetal ω(g) is de cardinaliteit van de grootste clique in G. Voorbeeld In de onderstaande graaf G zijn {a, b, c} en {a, c, d} cliques. Er geldt ω(g) = 3 (en χ(g) = 3). a d Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 12 / 40 c b

Stelling Voor elke graaf G geldt ω(g) χ(g). Vraag Kan χ(g) veel groter zijn dan ω(g)? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 13 / 40

Vraag Wat is het kleurgetal van de onderstaande graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 14 / 40

Stelling (Mycielski) Voor elke k N met k 2 is er een graaf G met ω(g) = 2 en χ(g) = k. De Mycielskian van een graaf G met punten v 1, v 2,..., v n krijg je als volgt: voeg punten u 1, u 2,..., u n en w toe verbind u i met w, voor i = 1,..., n verbind u i met alle buren van v i (in G), voor i = 1,..., n Lemma (Mycielski) Voor de Mycielskian G van een graaf G geldt (i) χ(g) = k = χ(g ) = k + 1 (ii) als G geen driehoeken bevat dan bevat G ook geen driehoeken. De stelling van Mycielski volgt direct uit dit lemma. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 15 / 40

Definitie Een coclique (of independent set) in een graaf is een verzameling punten die paarsgewijs niet verbonden zijn. In een kleuring van een graaf zijn de punten van één kleur een coclique in de graaf Voorbeeld In de onderstaande graaf vormen de blauwe punten een coclique. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 16 / 40

Vraag Hoeveel punten heeft een grootste coclique in de onderstaande graaf? En een grootste clique? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 17 / 40

Vraag Hoeveel kleuren heb je nodig om de kaart van de VS te kleuren, zodanig dat buurstaten verschillende kleuren krijgen? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 18 / 40

Antwoord Vier kleuren zijn genoeg. Vraag Kun je elke kaart met vier kleuren kleuren? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 19 / 40

Formuleer als grafen-probleem door als volgt een graaf te maken: creëer een punt voor elk gebied creëer een lijn tussen twee punten als de bijbehorende gebieden een grens delen. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 20 / 40

Definitie Een graaf is planair als hij in het platte vlak kan worden getekend zodanig dat lijnen elkaar niet snijden. Definitie Een onderverdeling (subdivision) van een graaf G is een graaf G die uit G verkregen kan worden door elke lijn {u, v} te vervangen door een pad {u, w 1, w 2,..., w k, v} met k 0. (Als k = 0 dan verandert er aan die lijn dus niets.) Stelling (Kuratowski) Een graaf G is planair dan en slechts dan als G geen deelgraaf heeft die een onderverdeling is van K 5 of van K 3,3. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 21 / 40

Definitie Een embedding is een tekening van een graaf in het platte vlak. Definitie Een planaire embedding is een embedding waarin lijnen elkaar niet snijden. Definitie Een planaire embedding van een planaire graaf verdeelt het platte vlak in gebieden. Deze gebieden worden facetten genoemd. Stelling (Euler) Voor een planaire embedding van een samenhangende planaire graaf met n 1 punten, m lijnen en f facetten geldt n + f = m + 2 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 22 / 40

Stelling (Euler) Voor een planaire embedding van een samenhangende planaire graaf met n 1 punten, m lijnen en f facetten geldt n + f = m + 2 Voorbeeld Een niet-planaire en een planaire embedding van K 2,3. De planaire embedding heeft drie facetten A, B en C. A n = 5 m = 6 f = 3 B C Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 23 / 40

Dus het aantal facetten f van een planaire graaf is onafhankelijk van de gekozen embedding. f is niet gedefiniëerd voor niet-planaire grafen. Lemma Als G een planaire graaf is met n punten, m 2 lijnen en f facetten, dan: (i) f 2 3m (Opgave 2.24) (ii) m 3n 6 (Opgave 2.25) (iii) is er een punt v met d(v) 5 (Opgave 2.27) Het volgt uit (ii) dat K 5 niet planair is. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 24 / 40

Stelling (Vierkleurenstelling) Voor elke planaire graaf G geldt χ(g) 4 Dus kan elke landkaart met vier kleuren gekleurd worden. Stelling bewezen door Appel en Haken (1976). Bewijs van 400 pagina s plus checken van 1936 gevallen met de computer. Fouten in bewijs. Versimpeld bewijs door Robertson, Sanders, Seymour en Thomas (1996). Nog steeds met computer. Stelling (Makkelijker te bewijzen) Voor elke planaire graaf G geldt χ(g) 5 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 25 / 40

Lijnkleuringen Definitie Een k-lijnkleuring van een graaf G = (V, E) is een functie f : E {1, 2,..., k} zodanig dat voor elk twee lijnen e, e met e e en e e (d.w.z., die elkaar raken in een punt) geldt dat f (e) f (e ). Definitie Het lijnkleurgetal χ (G) is de kleinste k N waarvoor G een k-lijnkleuring heeft. Als G een k-lijnkleuring heeft dan heet G k-lijnkleurbaar. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 26 / 40

Voorbeeld De onderstaande graaf is 4-lijnkleurbaar χ (G) = 4 χ(g) = 3 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 27 / 40

Vraag Wat is het lijnkleurgetal van een even en van een oneven circuit? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 28 / 40

Vraag Wat is het lijnkleurgetal van K 3,3? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 29 / 40

Vraag Wat is het lijnkleurgetal van een kubus? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 30 / 40

Vraag Wat is het lijnkleurgetal van de onderstaande graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 31 / 40

Definitie (G) is de maximale graad in G Observatie Voor elke graaf G geldt χ (G) (G) Stelling (Vizing) Voor elke graaf G geldt χ (G) (G) + 1 Stelling (König) Voor elke bipartiete graaf G geldt χ (G) = (G) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 32 / 40

Vraag Wat is het lijnkleurgetal van K n als n even is? 0 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 33 / 40

Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 34 / 40

Vraag Er zijn 5 spelers: a, b, c, d en e. Er zijn 10 teams: ab, ac, ad, ae, bc, bd, be, cd, ce, de. Een team mag niet twee keer op dezelfde dag spelen. Hoeveel dagen zijn er minimaal nodig om elk team tegen elk ander team te laten spelen? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 35 / 40

Kneser Graph KG 5,2 ab cd ac de bd ae ce be bc ad Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 36 / 40

χ (KG 7,3 ) = 4 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 37 / 40

Definitie Een matching in een graaf G = (V, E) is een verzameling lijnen M E zodanig dat voor elke twee e, e M geldt dat e e =. In een lijnkleuring van een graaf vormen de lijnen met dezelfde kleur een matching. Voorbeeld In elk van de onderstaande grafen vormen de blauwe lijnen een matching. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 38 / 40

Lemma Als M en N twee matchings zijn in een graaf G = (V, E), dan is elke component van de graaf (V, M N) een pad of een even circuit. Voorbeeld De lijnen van de blauwe en rode matching vormen een pad en een even circuit. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 39 / 40

Lemma Als M en N twee disjuncte matchings zijn in een graaf G = (V, E) en M > N, dan bestaan er disjuncte matchings M en N in G met Gevolg (Opgave 2.50) M N =M N M = M 1 N = N + 1 Als χ (G) k dan is er een k-lijnkleuring van G zodanig dat elke kleur hoogstens één keer vaker voorkomt dan elke andere kleur. Gevolg Als G = (V, E) bipartiet is en k (G), dan is er een k-lijnkleuring van G waarin elke kleur E E k of k maal voorkomt. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 10 en 13 februari 2014 40 / 40