2WO12: Optimalisering in Netwerken

Maat: px
Weergave met pagina beginnen:

Download "2WO12: Optimalisering in Netwerken"

Transcriptie

1 2WO12: Optimalisering in Netwerken Leo van Iersel Technische Universiteit Eindhoven (TUE) en Centrum Wiskunde & Informatica (CWI) 3 en 6 februari 2014 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

2 Inhoud vak: Modelleren van praktijkproblemen m.b.v. grafen Efficiënte algoritmes voor graafproblemen Bewijzen van stellingen over grafen Analyse van algoritmes Classificeren van problemen als moeilijke en makkelijke problemen Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

3 Opzet vak: 8 lectures verdeeld over 16 hoorcolleges 8 instructies zelfstudie (opgaven) twee dictaten en twee hand-outs op website: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

4 Dictaten en hand-outs Lecture 1-3: Grafen: kleuren en routeren (gkr.pdf) Lecture 4: Graafrepresentaties en complexiteit (compl.pdf) Lectures 5-7: A course in combinatorial optimization (co.pdf) Lecture 8: NP-completeness (np.pdf) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

5 Definitie Een graaf (graph) is een paar G = (V, E) waarin V en E eindige verzamelingen zijn en elk element van E een verzameling van twee elementen van V is. V is een verzameling punten (vertices) E is een verzameling lijnen (edges) of kanten elke lijn verbindt twee punten grafen worden ook wel netwerken genoemd Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

6 Voorbeeld De onderstaande graaf G = (V, E) heeft: V = {a, b, c, d, e} E = {{a, b}, {a, c}, {b, c}, {b, d}, {c, d}, {d, e}} a b d e c Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

7 Waarschuwing: we kunnen dezelfde graaf op vele manieren tekenen, bijvoorbeeld: b a d e c = b d e c a Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

8 Terminologie Als e = {u, v} E, dan zeggen we: u en v zijn verbonden (adjacent) u is een buur (neighbour) van v (en v is een buur van u) u en v zijn eindpunten (endpoints) van e u en e zijn incident (en v en e zijn incident) v e u Definitie De graad (degree) van een punt v in een graaf G is het aantal buren dat v heeft in G. Notatie: d(v) Definitie Een graaf G is k-regulier als elk punt van G graad k heeft Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

9 Voorbeeld In de onderstaande graaf heeft a graad twee, b, c en d hebben graad drie en e heeft graad één. a b d e c Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

10 Voorbeeld Voorbeelden van reguliere grafen: 2-regulier (circuit) 3-regulier (kubus) 3-regulier (Petersen graaf) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

11 Lemma (Handshaking Lemma) Voor elke graaf G = (V, E) is de som van de graden even, namelijk: d(v) = 2 E v V Voorbeeld A, B, C, D: personen Lijnen: handdrukken d(a): aantal handen dat persoon A schudt A C B D Gevolg Elke graaf heeft een even aantal punten van oneven graad. (Opgave 1.16) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

12 Definitie Een volledige graaf (complete graph) heeft een lijn tussen elk paar punten. K n is de volledige graaf op n punten Opgave (1.22) Hoeveel lijnen heeft K 5? Opgave (1.23) Hoeveel lijnen heeft K n? Opgave (1.24) G is een graaf op n punten. Bewijs: G is volledig dan en slechts dan als G (n 1)-regulier is. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

13 Definitie Een graaf G = (V, E) heet bipartiet (bipartite) als V = V 1 V 2 (met V 1 V 2 = ) en E {{v 1, v 2 } v 1 V 1, v 2 V 2 } Vraag G is een volledig bipartiete graaf als K n,m is de volledig bipartiete graaf met V 1 = n en V 2 = m. Hoeveel lijnen heeft K n,m? Vraag Voor welke n en m is K n,m regulier? E = {{v 1, v 2 } v 1 V 1, v 2 V 2 } Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

14 Definitie Het complement van een graaf G = (V, E) is de graaf Ḡ = (V, Ē) met {u, v} Ē voor alle u, v V met {u, v} / E a b a b c d c d G G Vraag Wat is het complement van K 3,4? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

15 Definitie Twee grafen G = (V, E) en G = (V, E ) zijn isomorf (isomorphic) als er een bijectie f : V V bestaat zodanig dat voor alle u, v V : Definitie (u, v) E (f (u), f (v)) E. Een graaf G is zelf-complementair als G en Ḡ isomorf zijn. Voorbeeld Een circuit van lengte 5 is zelf-complementair. e a d G b c e a d G b c d a G b c e f (a) = a f (b) = c f (c) = e f (d) = b f (e) = d Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

16 Definitie De lijngraaf van een graaf G = (V, E) is de graaf H = (V, E ) met een punt v e V voor elke lijn e E en een lijn {v e1, v e2 } E voor elke twee lijnen e 1, e 2 E die incident zijn, d.w.z. met e 1 e 2 Vraag Hoe ziet de lijngraaf van K 2,2 er uit? En de lijngraaf van K 1,7? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

17 Definitie Een wandeling (walk) in een graaf G = (V, E) is een rij punten (v 0, v 1,..., v k ) zodanig dat v i 1 en v i verbonden zijn voor i = 1,..., k. Definitie De lengte van de wandeling is k. Een pad (path) is een wandeling waarvan alle punten verschillend zijn. Definitie Een graaf is samenhangend (connected) als tussen elk tweetal punten een pad bestaat. Stelling (Opgave 1.48) Voor elke samenhangende graaf G = (V, E) geldt E V 1 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

18 Stelling (Opgave 1.51) Voor elke onsamenhangende graaf G = (V, E) geldt E 1 ( V 1)( V 2) 2 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

19 Definitie G = (V, E ) is een deelgraaf (subgraph) van graaf G = (V, E) als G een graaf is en V V en E E. Voorbeeld In de onderstaande figuur is G een deelgraaf van G. a b a c d c d e f e f G G 0 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

20 Definitie Een (samenhangende) component G van een graaf G is een maximale samenhangende deelgraaf, d.w.z. G is een samenhangende deelgraaf van G en er is geen samenhangende deelgraaf G van G waarvoor geldt dat G een deelgraaf is van G en G G. Dus: G samenhangend G heeft precies één component. Voorbeeld Hoeveel componenten heeft de onderstaande graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

21 Stelling (Opgave ) Als (V 1, E 1 ),..., (V k, E k ) de componenten van G zijn dan vormt {V 1,..., V k } een partitie van V en {E 1,..., E k } een partitie van E Opgave (1.64) Bewijs dat een graaf G = (V, E) tenminste V E componenten heeft. Opgave (1.65) Bewijs dat als een graaf precies twee punten van oneven graad heeft, dan loopt er een pad tussen deze twee punten. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

22 Bergbeklimmersprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

23 Bergbeklimmersprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

24 Bergbeklimmersprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

25 Andere soorten grafen Gerichte grafen (directed graphs) hebben pijlen i.p.v. lijnen. Multigrafen kunnen meerdere lijnen hebben tussen dezelfde twee punten. Grafen met lussen (loops). Een lus is een lijn (of pijl) die een punt met zichzelf verbindt. Gerichte multigrafen Gewone grafen worden soms ook simpele grafen genoemd. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

26 Definitie Een wandeling (v 0, v 1,..., v k ) in een graaf heet gesloten als v 0 = v k. Definitie Een circuit (cycle) is een gesloten wandeling (v 0, v 1,..., v k ) waarvoor v 1,..., v k verschillend zijn en k 3. Voorbeeld In de onderstaande graaf is (a, b, d, c, e, g, f, d, c, a) een gesloten wandeling, maar geen circuit. De gesloten wandeling (a, b, d, c, a) is wel een circuit. a b c d e f g Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

27 Definitie Een bos is een graaf zonder circuits. Een boom is een samenhangend bos. boom Stelling (Opaven 1.75,1.77,1.79) Als G een graaf op n punten is dan zijn de volgende uitspraken equivalent 1 G is een boom 2 G heeft n 1 lijnen en is samenhangend 3 G heeft n 1 lijnen en bevat geen circuits 4 tussen elk tweetal punten van G loopt precies één pad Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

28 Bruggen van Köningsberg Kun je elke brug precies één keer oversteken en bij je beginpunt uitkomen? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

29 Definitie Een Euler tour in een graaf G is een gesloten wandeling die elke lijn precies één keer doorloopt. Als er een Euler tour bestaat voor G, dan heet G een Euler graaf. Definitie Een Hamilton circuit in een graaf G is een circuit dat elke punt van G doorloopt. Als er een Hamilton circuit bestaat voor G, dan heet G een Hamilton graaf. Vraag Is K 4 een Hamilton graaf? En een Euler graaf? Vraag Is K 2,4 een Hamilton graaf? En een Euler graaf? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

30 Definitie Een Euler tour in een graaf G is een gesloten wandeling die elke lijn precies één keer doorloopt. Als er een Euler tour bestaat voor G, dan heet G een Euler graaf. Stelling (Euler) Laat G een graaf zijn zonder punten van graad 0. Dan geldt: G is een Euler graaf G is samenhangend en alle graden in G zijn even. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

31 Vraag Heeft de onderstaande graaf een Euler tour? a b c d e f g h i j k l m Opgave Vind een Euler tour. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

32 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

33 Chinese Postbodeprobleem Probleem Geven een graaf G = (V, E) met een lengtefunctie l : E R +, vind een zo kort mogelijke gesloten wandeling die elke lijn minstens één keer doorloopt. Observatie Als G een Euler graaf is dan is elke Euler tour een optimale oplossing van het Chinese Postbodeprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47 5

34 Chinese Postbodeprobleem Laat T de punten van G zijn met oneven graad. Dan is T even. Definitie Een T -join is een verzameling paden die de punten van T paarsgewijs met elkaar verbindt. Lemma In een T -join van minimale totale lengte zijn de paden lijn-disjunct. Oplossen van een Chinees Postbodeprobleem: vind een T -join van minimale totale lengte; verdubbel elke lijn in de T -join; vind een Euler tour. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

35 Opgave Los het Chinese Postbodeprobleem op in de onderstaande graaf Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

36 Definitie Een Hamilton circuit in een graaf G is een circuit dat elke punt van G doorloopt. Als er een Hamilton circuit bestaat voor G, dan heet G een Hamilton graaf. Stelling (Dirac) Als G een graaf is op n 3 punten waarin alle graden tenminste n 2 zijn, dan is G een Hamilton-graaf. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

37 Fylogenetische bomen Een blad is een punt van een boom met graad één. Definitie Gegeven een verzameling X, een fylogenetische boom B op X is een boom zonder punten van graad 2 en met een bijectie tussen de bladeren van B en de elementen van X. X kan bijvoorbeeld een verzameling biologische soorten voorstellen Een fylogenetische boom op X geeft dan aan hoe deze soorten aan elkaar verwand zijn rat muis mens kat tijger Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

38 Fylogenetische bomen Of X kan een verzameling talen voorstellen Een fylogenetische boom op X geeft dan weer hoe deze talen aan elkaar verwand zijn Frans Italiaans Engels Nederlands Duits Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

39 Fylogenetische boom voor talen Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

40 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

41 Vraag Een fylogenetische boom waarvan alle punten graad 1 of 3 hebben heet binair. Stel B is een binaire fylogenetische boom op X en X = n. Hoeveel punten heeft B, als functie van n (voor n 2)? Vraag Hoeveel lijnen heeft B, als functie van n (voor n 2)? Stelling Voor X = n 3, zijn er (2n 7) (2n 5) verschillende binaire fylogenetische bomen op X. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

42 De Bruijn rijen Definitie Een De Bruijn rij van orde n voor een alfabet A is een cyclische ordering van de letters van A zodanig dat elk mogelijke woord van lengte n bestaande uit letters van A precies één keer voorkomt. Voorbeeld A = {0, 1} en n = 2 Woorden van lengte n: 00, 01, 10 en 11 De Bruijn rij: (0, 0, 1, 1) Voorbeeld A = {0, 1} en n = 3 Woorden van lengte n: 000, 001, 010, 011, 100, 101, 110 en 111 De Bruijn rij: (0, 0, 0, 1, 0, 1, 1, 1) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

43 Definitie De De Bruijn graaf van dimensie n voor een alfabet A is de gerichte graaf met: een punt voor elk woord van lengte n bestaande uit letters van A vanuit het punt voor woord w 1 is er een pijl naar elk punt voor een woord w 2 dat verkregen kan worden door de eerste letter van w 1 weg te laten en één letter aan het eind toe te voegen (deze letter is het label van de pijl). Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

44 De Bruijn graaf Voorbeeld voor A = {0, 1}, n = 3: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

45 Een Hamilton circuit in een De Bruijn graaf van dimensie n geeft een De Bruijn rij van orde n. Een Euler tour in een De Bruijn graaf van dimensie n geeft een De Bruijn rij van orde n + 1. Je krijgt de De Bruijn rij door de labels van de pijlen in het circuit achter elkaar te zetten. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

46 Toepassing in de moleculaire biologie Bacteriën hebben cyclisch DNA, bijvoorbeeld: ATGGCGTGCAATGGCGT... Machines die DNA aflezen (sequencing) produceren fragmenten, bijvoorbeeld: ATGGCGT GGCGTGC CGTGCAA TGCAATG CAATGGC ATGGCGT Hoe kunnen we de hele DNA sequentie afleiden uit de fragmenten? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

47 Splits de fragmenten in stukjes van lengte 3 Maar een De Bruijn graaf met een pijl voor elk zo n stukje Vind een Euler tour in de graaf T AT G A CA AA A G TG C G GG C GT GC T CG G Zet de labels van de pijlen in de Euler tour achter elkaar: ATGGCGTGCA Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 3 en 6 februari / 47

2WO12: Optimalisering in Netwerken

2WO12: Optimalisering in Netwerken 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

Nadere informatie

2WO12: Optimalisering in Netwerken

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

Nadere informatie

2WO12: Optimalisering in Netwerken

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

Nadere informatie

Week 1 20-02-2013. Hier vind je uitwerkingen van enkele opgaven uit het dictaat Grafen: Kleuren en Routeren.

Week 1 20-02-2013. Hier vind je uitwerkingen van enkele opgaven uit het dictaat Grafen: Kleuren en Routeren. Combinatorische Optimalisatie, 2013 Week 1 20-02-2013 Hier vind je uitwerkingen van enkele opgaven uit het dictaat Grafen: Kleuren en Routeren. Opgave 1.16 Bewijs dat elke graaf een even aantal punten

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 8 Leo van Iersel Technische Universiteit Delft 28 oktober 2015 Leo van Iersel (TUD) TW2020 Optimalisering 28 oktober 2015 1 / 25 Definitie Een boom is een samenhangende

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 8 Leo van Iersel Technische Universiteit Delft 2 november 2016 Leo van Iersel (TUD) TW2020 Optimalisering 2 november 2016 1 / 28 Minimum Opspannende Boom (Minimum Spanning

Nadere informatie

Discrete Structuren. Piter Dykstra Sietse Achterop Opleidingsinstituut Informatica en Cognitie

Discrete Structuren. Piter Dykstra Sietse Achterop Opleidingsinstituut Informatica en Cognitie Discrete Structuren Piter Dykstra Sietse Achterop Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl 3 maart 2008 GRAFEN & BOMEN Paragrafen 6.1-6.4 Discrete Structuren

Nadere informatie

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

Opmerking vooraf: let op, de terminologie is in elk boek weer anders! Grafen Opmerking vooraf: let op, de terminologie is in elk boek weer anders! 1. Inleiding Een (ongerichte) graaf (graph) G = (V, E) bestaat uit een eindige, nietlege verzameling V van punten (vertices),

Nadere informatie

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie Discrete Structuren Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl 23 februari 2009 GRAFEN & BOMEN Paragrafen 6.1-6.4 Discrete Structuren Week 3 en 4:

Nadere informatie

Grafen deel 2 8/9. Zesde college

Grafen deel 2 8/9. Zesde college Grafen deel 2 8/9 Zesde college 1 Een Eulercircuit is een gesloten wandeling die elke lijn precies één keer bevat. traversable trail all edges distinct 8.5 rondwandeling zeven bruggenprobleem van Köningsbergen

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 12 Leo van Iersel Technische Universiteit Delft 7 december 2016 Leo van Iersel (TUD) TW2020 Optimalisering 7 december 2016 1 / 25 Volgende week: Study guide Vragenuurtje

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 11 Leo van Iersel Technische Universiteit Delft 25 november 2015 Leo van Iersel (TUD) TW2020 Optimalisering 25 november 2015 1 / 28 Vandaag Vraag Voor welke problemen

Nadere informatie

Grafen deel 1. Zesde college

Grafen deel 1. Zesde college Grafen deel 1 8 Zesde college 1 buren in Europa 2 http://commons.wikimedia.org/wiki/file:member_states_of_the_european_union_(polar_stereographic_projection)_en.svg buren in Europa FI SE EE PT IE GB DK

Nadere informatie

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

Onderwerpen. Punten en lijnen, postbodes en handelsreizigers. Theorie. Theorie (2) Graaftheorie. Een mini-inleiding graaftheorie Onderwerpen Punten en lijnen, postbodes en handelsreizigers Een mini-inleiding graaftheorie Graaftheorie Herman Geuvers Euler en de postbode Radboud Universiteit Nijmegen 9 februari 2019 met dank aan Engelbert

Nadere informatie

Bomen. 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen. deel 1. Negende college

Bomen. 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen. deel 1. Negende college 10 Bomen deel 1 Negende college 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen 1 typen bomen Er zijn drie verschillende typen bomen, die in Schaum over verschillende hoofdstukken verdeeld

Nadere informatie

Grafen deel 2 8/9. Zevende college

Grafen deel 2 8/9. Zevende college Grafen deel 2 8/9 Zevende college 1 H8: ongerichte graaf Een graaf G = G(V,E) = (V,E) bestaat uit twee (eindige) verzamelingen: V knopen (punten; vertices,nodes,points) E lijnen (takken,zijden,kanten,bogen;edges)

Nadere informatie

Optimalisering/Besliskunde 1. College 1 6 september, 2012

Optimalisering/Besliskunde 1. College 1 6 september, 2012 Optimalisering/Besliskunde 1 College 1 6 september, 2012 Algemene informatie College: donderdag 9:00-10:45: Gorlaeus C1/C2, Leiden vrijdag: werkcollege Leiden en Delft vragenuur Delft Vier verplichte huiswerkopgaven

Nadere informatie

Optimalisering/Besliskunde 1. College 1 3 september, 2014

Optimalisering/Besliskunde 1. College 1 3 september, 2014 Optimalisering/Besliskunde 1 College 1 3 september, 2014 Algemene informatie College: woensdag 9:00-10:45: Gorlaeus C1/C2, Leiden vrijdag: werkcollege Leiden en Delft Vier verplichte huiswerkopgaven Informatie

Nadere informatie

Radboud Universiteit Nijmegen

Radboud Universiteit Nijmegen Radboud Universiteit Nijmegen Faculteit der natuurwetenschappen, wiskunde en informatica juli 07 Matchingtheorie op grafen Jorrit Bastings S6556 Begeleider: Wieb Bosma Inhoudsopgave Het huwelijksprobleem

Nadere informatie

Tweede college algoritmiek. 12 februari Grafen en bomen

Tweede college algoritmiek. 12 februari Grafen en bomen College 2 Tweede college algoritmiek 12 februari 2016 Grafen en bomen 1 Grafen (herhaling) Een graaf G wordt gedefinieerd als een paar (V,E), waarbij V een eindige verzameling is van knopen (vertices)

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 1 Leo van Iersel Technische Universiteit Delft 7 september 2016 Leo van Iersel (TUD) TW2020 Optimalisering 7 september 2016 1 / 40 Opzet vak Woensdag: hoorcollege 13:45-15:30

Nadere informatie

Algoritmiek. 15 februari Grafen en bomen

Algoritmiek. 15 februari Grafen en bomen Algoritmiek 15 februari 2019 Grafen en bomen 1 Grafen (herhaling) Een graaf G wordt gedefinieerd als een paar (V,E), waarbij V een eindige verzameling is van knopen (vertices) en E een verzameling van

Nadere informatie

Inhoud leereenheid 4. Grafen. Introductie 45. Leerkern 47. Samenvatting 75 Zelftoets 76

Inhoud leereenheid 4. Grafen. Introductie 45. Leerkern 47. Samenvatting 75 Zelftoets 76 Inhoud leereenheid 4 Grafen Introductie 45 Leerkern 47 4.1 Enkele grafische structuren 47 4.2 Wat is een graaf? 49 4.3 De verbindingsmatrix en een algemener graafbegrip 54 4.4 Wandelen in een graaf 58

Nadere informatie

Grafen. Grafen, toppen en bogen

Grafen. Grafen, toppen en bogen Grafen Het zijn configuraties van knoppen en verbindingen, waar we de knoppen toppen noemen en de verbindingen tussen 2 toppen noemen we een boog. Toppen en bogen kunnen bijkomende attributen hebben, zoals

Nadere informatie

Grafen: Kleuren en Routeren

Grafen: Kleuren en Routeren Grafen: Kleuren en Routeren door Alexander Schrijver. Inleiding Grafen.. Wat zijn grafen?.. Graden en reguliere grafen 5.. Volledige grafen 8.. Volledig bipartiete grafen 8.5. Complement 9.6. De lijngraaf

Nadere informatie

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

Discrete modellen in de toegepaste wiskunde (WISB136) Uitwerkingen proeftentamen. Discrete modellen in de toegepaste wiskunde (WISB6) Uitwerkingen proeftentamen. Docent: Rob H. Bisseling april 202. Begin met een matching M = {x y, x y, x 6 y 6 } aangegeven door de vette lijnen. x De

Nadere informatie

Radboud Universiteit Nijmegen

Radboud Universiteit Nijmegen Radboud Universiteit Nijmegen Faculteit der Natuurwetenschappen, Wiskunde en Informatica L(,1)-labeling van grafen Naam: Studentnummer: Studie: Begeleider: Myrte klein Brink 4166140 Bachelor Wiskunde Dr.

Nadere informatie

Tentamen Discrete Wiskunde

Tentamen Discrete Wiskunde Discrete Wiskunde (WB011C) 22 januari 2016 Tentamen Discrete Wiskunde Schrijf op ieder ingeleverd blad duidelijk leesbaar je naam en studentnummer. De opgaven 1 t/m 6 tellen alle even zwaar. Je hoeft slechts

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 9 Leo van Iersel Technische Universiteit Delft 11 november 2015 Leo van Iersel (TUD) TW2020 Optimalisering 11 november 2015 1 / 22 Mededelingen Huiswerk 2 nagekeken Terug

Nadere informatie

RIPS Rechtlijnige Ingebedde Planaire Subgrafen

RIPS Rechtlijnige Ingebedde Planaire Subgrafen RADBOUD UNIVERSITEIT NIJMEGEN BACHELOR SCRIPTIE RIPS Rechtlijnige Ingebedde Planaire Subgrafen Auteur: Margot VAN HOEK Begeleider: Wieb BOSMA 2 e lezer: Maarten SOLLEVELD Ingeleverd aan de: Faculteit der

Nadere informatie

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

3. Elke lijn van een graaf draagt twee bij tot de som van alle graden. Antwoorden Doeboek 4 Grafen.. De middelste en de rechtergraaf.. Een onsamenhangende graaf met vijf punten en vijf lijnen: Teken een vierhoek met één diagonaal. Het vijfde punt is niet verbonden met een

Nadere informatie

Grafen: Kleuren en Routeren

Grafen: Kleuren en Routeren Grafen: Kleuren en Routeren door Alexander Schrijver. Inleiding Grafen.. Wat zijn grafen?.. Graden en reguliere grafen 5.. Volledige grafen 8.. Volledig bipartiete grafen 8.5. Complement 9.6. De lijngraaf

Nadere informatie

buren in Europa 1 tp://commons.wikimedia.org/wiki/file:member_states_of_the_european_union_(polar_stereographic_projection)_en.svg

buren in Europa 1 tp://commons.wikimedia.org/wiki/file:member_states_of_the_european_union_(polar_stereographic_projection)_en.svg buren in Europa 1 tp://commons.wikimedia.org/wiki/file:member_states_of_the_european_union_(polar_stereographic_projection)_en.svg buren in Europa FI SE EE PT IE GB DK NL BE DE LU AT FR IT ES CZ SI HR

Nadere informatie

Een combinatorische oplossing voor vraag 10 van de LIMO 2010

Een combinatorische oplossing voor vraag 10 van de LIMO 2010 Een combinatorische oplossing voor vraag 10 van de LIMO 2010 Stijn Vermeeren (University of Leeds) 16 juni 2010 Samenvatting Probleem 10 van de Landelijke Interuniversitaire Mathematische Olympiade 2010vraagt

Nadere informatie

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

V = {a, b, c, d, e} Computernetwerken: de knopen zijn machines in het netwerk, de kanten zijn communicatiekanalen. WIS14 1 14 Grafen 14.1 Grafen Gerichte grafen Voor een verzameling V is een binaire relatie op V een verzameling geordende paren van elementen van V. Voorbeeld: een binaire relatie op N is de relatie KleinerDan,

Nadere informatie

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. 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 Grafen Een graaf bestaat uit een verzameling punten (ook wel knopen, of in het engels vertices genoemd) en een verzameling kanten (edges) of pijlen (arcs), waarbij de kanten en pijlen tussen twee

Nadere informatie

l e x e voor alle e E

l e x e voor alle e E Geselecteerde uitwerkingen Werkcollege Introduceer beslissingsvariabelen x e met x e = als lijn e in de boom zit en anders x e = 0. De doelfunctie wordt: min e E l e x e Voor elke deelverzameling S V met

Nadere informatie

2WO12: Optimalisering in Netwerken

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

Nadere informatie

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

Tentamen Discrete Wiskunde 1 10 april 2012, 14:00 17:00 uur Tentamen Discrete Wiskunde 0 april 0, :00 7:00 uur Schrijf je naam op ieder blad dat je inlevert. Onderbouw je antwoorden, met een goede argumentatie zijn ook punten te verdienen. Veel succes! Opgave.

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 9 Leo van Iersel Technische Universiteit Delft 16 november 2016 Leo van Iersel (TUD) TW2020 Optimalisering 16 november 2016 1 / 28 Vandaag Integer Linear Programming (ILP)

Nadere informatie

definities recursieve datastructuren college 13 plaatjes soorten Graph = ( V, E ) V vertices, nodes, objecten, knopen, punten

definities recursieve datastructuren college 13 plaatjes soorten Graph = ( V, E ) V vertices, nodes, objecten, knopen, punten recursieve datastructuren college graphs definities Graph = ( V, E ) V vertices, nodes, objecten, knopen, punten E edges, arcs, kanten, pijlen, lijnen verbinding tussen knopen Voorbeelden steden en verbindingswegen

Nadere informatie

Lijstkleuring van grafen

Lijstkleuring van grafen C.J. Meerman Lijstkleuring van grafen Bachelorscriptie 10 juni 2010 Email: cjmeerman@gmail.com Scriptiebegeleider: Dr. D. C. Gijswijt Mathematisch Instituut, Universiteit Leiden Inhoudsopgave 1 Inleiding

Nadere informatie

Radboud Universiteit Nijmegen

Radboud Universiteit Nijmegen Radboud Universiteit Nijmegen Faculteit der Natuurwetenschappen, Wiskunde en Informatica Kubische grafen met integraal spectrum Naam: Studentnummer: Studie: Begeleider: Tweede lezer: Daan van Rozendaal

Nadere informatie

Optimalisering/Besliskunde 1. College 1 2 september, 2015

Optimalisering/Besliskunde 1. College 1 2 september, 2015 Optimalisering/Besliskunde 1 College 1 2 september, 2015 Algemene informatie College: woensdag 13:45-15:30: Leiden C1 en C2: Gorlaeus gebouw Zaal DS: De Sitterzaal, Oort gebouw Werkcollege: vrijdag: Leiden

Nadere informatie

Het Chinese Postbode Probleem. Marene Dimmendaal s

Het Chinese Postbode Probleem. Marene Dimmendaal s Het Chinese Postbode Probleem Marene Dimmendaal s4419553 Nijmegen 2018 Het Chinese Postbode Probleem Marene Dimmendaal s4419553 Bachelorscriptie Wiskunde aan de Radboud Universiteit te Nijmegen Geschreven

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 7 Leo van Iersel Technische Universiteit Delft 21 oktober 2015 Leo van Iersel (TUD) TW2020 Optimalisering 21 oktober 2015 1 / 20 Deze week: algoritmes en complexiteit

Nadere informatie

Discrete Wiskunde, College 12. Han Hoogeveen, Utrecht University

Discrete Wiskunde, College 12. Han Hoogeveen, Utrecht University Discrete Wiskunde, College 12 Han Hoogeveen, Utrecht University Dynamische programmering Het basisidee is dat je het probleem stap voor stap oplost Het probleem moet voldoen aan het optimaliteitsprincipe

Nadere informatie

Formeel Denken. Herfst Contents. 1 Combinatoriek 1

Formeel Denken. Herfst Contents. 1 Combinatoriek 1 Formeel Denken Herman Geuvers Deels gebaseerd op het herfst 00 dictaat van Henk Barendregt en Bas Spitters, met dank aan het Discrete Wiskunde dictaat van Wim Gielen Herfst 004 Contents 1 Combinatoriek

Nadere informatie

Tentamen combinatorische optimalisatie Tijd:

Tentamen combinatorische optimalisatie Tijd: Tentamen combinatorische optimalisatie 26-05-2014. Tijd: 9.00-11.30 Tentamen is met gesloten boek. Beschrijf bij elke opgave steeds het belangrijkste idee. Notatie en exacte formulering is van minder belang.

Nadere informatie

De huwelijksstelling van Hall

De huwelijksstelling van Hall Thema Discrete wiskunde In de vorige twee afleveringen heb je al kennis kunnen maken met het begrip graaf en hoe grafen worden gebruikt door Google s zoekmachine en door de NS bij het maken van een optimale

Nadere informatie

Talen & Automaten. Wim Hesselink Piter Dykstra Opleidingsinstituut Informatica en Cognitie 9 mei 2008

Talen & Automaten. Wim Hesselink Piter Dykstra Opleidingsinstituut Informatica en Cognitie   9 mei 2008 Talen & Automaten Wim Hesselink Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.cs.rug.nl/~wim 9 mei 2008 Talen & automaten Week 1: Inleiding Dit college Talen Automaten Berekenbaarheid Weekoverzicht

Nadere informatie

Chinese postbodeprobleem

Chinese postbodeprobleem Chinese postbodeprobleem Dorthe Van Waarden 9 juli 2010 Eindverslag Bachelorproject Begeleiding: dr. Marcel van de Vel KdV Instituut voor wiskunde Faculteit der Natuurwetenschappen, Wiskunde en Informatica

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 5 Leo van Iersel Technische Universiteit Delft 12 oktober 2016 Leo van Iersel (TUD) TW2020 Optimalisering 12 oktober 2016 1 / 31 Dualiteit Dualiteit: Elk LP probleem heeft

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 5 Leo van Iersel Technische Universiteit Delft 2 oktober 206 Leo van Iersel (TUD) TW2020 Optimalisering 2 oktober 206 / 3 Dualiteit Dualiteit: Elk LP probleem heeft een

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 6 Leo van Iersel Technische Universiteit Delft 19 oktober 2016 Leo van Iersel (TUD) TW2020 Optimalisering 19 oktober 2016 1 / 20 Deze week Primal-Dual algoritmes voor:

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 7 Leo van Iersel Technische Universiteit Delft 26 oktober 2016 Leo van Iersel (TUD) TW2020 Optimalisering 26 oktober 2016 1 / 28 Deze week: analyseren van algoritmes Hoe

Nadere informatie

Bomen. 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen

Bomen. 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen 10 Bomen 8.8 ongerichte bomen 9.4 gerichte bomen ch 10. binaire bomen 1 Baarn Hilversum Soestdijk Den Dolder voorbeelden route boom beslisboom Amersfoort Soestduinen + 5 * + 5.1 5.2 5.3 5.4 2 3 * * 2 5.3.1

Nadere informatie

Formeel Denken 2014 Uitwerkingen Tentamen

Formeel Denken 2014 Uitwerkingen Tentamen Formeel Denken 2014 Uitwerkingen Tentamen (29/01/15) 1. Benader de betekenis van de volgende Nederlandse zin zo goed mogelijk (6 punten) door een formule van de propositielogica: Als het regent word ik

Nadere informatie

Lege polygonen in een graaf.

Lege polygonen in een graaf. Uitwerking puzzel 94-2 Lege polygonen in een graaf. Lieke de Rooij Wobien Doyer We hebben n punten die al of niet met elkaar worden verbonden. De bedoeling is om met zo min mogelijk lijnen (=verbindingen)

Nadere informatie

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

De stelling van Borsuk. Auteurs: Michiel Tel en Merlijn Koek De stelling van Borsuk Auteurs: Michiel Tel en Merlijn Koek 18 juni 2011 1 Inleiding (Wat is het vermoeden van Borsuk?) De Poolse wiskundige Karol Borsuk stelde in de jaren dertig de volgende vraag; Hierna

Nadere informatie

Radboud Universiteit Nijmegen. Gradenrijtjes & Drempelgrafen

Radboud Universiteit Nijmegen. Gradenrijtjes & Drempelgrafen Radboud Universiteit Nijmegen Faculteit der Natuurwetenschappen, Wiskunde en Informatica Gradenrijtjes & Drempelgrafen Naam: Studentnummer: Studie: Begeleider: Tweede lezer: Giselle Loeffen 4143566 Bachelor

Nadere informatie

Doorzoeken van grafen. Algoritmiek

Doorzoeken van grafen. Algoritmiek Doorzoeken van grafen Algoritmiek Vandaag Methoden om door grafen te wandelen Depth First Search Breadth First Search Gerichte Acyclische Grafen en topologische sorteringen 2 Doolhof start eind 3 Depth

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 13 Leo van Iersel Technische Universiteit Delft 9 december 2015 Leo van Iersel (TUD) TW2020 Optimalisering 9 december 2015 1 / 13 Vraag Wat moet ik kennen en kunnen voor

Nadere informatie

Automaten & Complexiteit (X )

Automaten & Complexiteit (X ) Automaten & Complexiteit (X 401049) Inleiding Jeroen Keiren j.j.a.keiren@vu.nl VU University Amsterdam Materiaal Peter Linz An Introduction to Formal Languages and Automata (5th edition) Jones and Bartlett

Nadere informatie

opgaven formele structuren deterministische eindige automaten

opgaven formele structuren deterministische eindige automaten opgaven formele structuren deterministische eindige automaten Opgave. De taal L over het alfabet {a, b} bestaat uit alle strings die beginnen met aa en eindigen met ab. Geef een reguliere expressie voor

Nadere informatie

Lineaire algebra I (wiskundigen)

Lineaire algebra I (wiskundigen) Lineaire algebra I (wiskundigen) Toets, donderdag 22 oktober, 2009 Oplossingen (1) Zij V het vlak in R 3 door de punten P 1 = (1, 2, 1), P 2 = (0, 1, 1) en P 3 = ( 1, 1, 3). (a) Geef een parametrisatie

Nadere informatie

Lijst-kleuringen in de grafentheorie

Lijst-kleuringen in de grafentheorie Lijst-kleuringen in de grafentheorie Berrie Bottelier 16 juli 2014 Bachelorscriptie Begeleiding: dr. Guus Regts 4 5 6 1 2 3 Korteweg-de Vries Instituut voor Wiskunde Faculteit der Natuurwetenschappen,

Nadere informatie

Netwerkstroming. Algoritmiek

Netwerkstroming. Algoritmiek Netwerkstroming Vandaag Netwerkstroming: definitie en toepassing Het rest-netwerk Verbeterende paden Ford-Fulkerson algoritme Minimum Snede Maximum Stroming Stelling Variant: Edmonds-Karp Toepassing: koppelingen

Nadere informatie

Toewijzingsprobleem Bachelorscriptie

Toewijzingsprobleem Bachelorscriptie Radboud Universiteit Nijmegen Faculteit der Natuurwetenschappen, Wiskunde en Informatica Toewijzingsprobleem Bachelorscriptie Auteur: Veronique Rademaekers (s4155718) Begeleiders: Dr. W. Bosma en dr. H.

Nadere informatie

l e x e voor alle e E

l e x e voor alle e E Geselecteerde uitwerkingen Werkcollege Introduceer beslissingsvariabelen x e met x e = als lijn e in de boom zit en anders x e = 0. De doelfunctie wordt: min e E l e x e Voor elke deelverzameling S V met

Nadere informatie

Discrete Wiskunde 2WC15, Lente Jan Draisma

Discrete Wiskunde 2WC15, Lente Jan Draisma Discrete Wiskunde 2WC15, Lente 2010 Jan Draisma HOOFDSTUK 3 De Nullstellensatz 1. De zwakke Nullstellensatz Stelling 1.1. Zij K een algebraïsch gesloten lichaam en zij I een ideaal in K[x] = K[x 1,...,

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 2 Leo van Iersel Technische Universiteit Delft 14 september 2016 Leo van Iersel (TUD) TW2020 Optimalisering 14 september 2016 1 / 30 Modelleren van LP en ILP problemen

Nadere informatie

Gerichte Grafen Boolese Algebra s &. Logische Netwerken

Gerichte Grafen Boolese Algebra s &. Logische Netwerken Discrete Structuren Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter piter@math.rug.nl 10 maart 2009 Gerichte Grafen Boolese Algebra s &. Logische Netwerken. Paragrafen

Nadere informatie

Hebzucht loont niet altijd

Hebzucht loont niet altijd Thema Discrete wiskunde Hoe verbind je een stel steden met zo weinig mogelijk kilometers asfalt? Hoe maak je een optimaal computernetwerk met kabels die maar een beperkte capaciteit hebben? Veel van zulke

Nadere informatie

1.2 Bomen Algemeen 1.2. BOMEN 7

1.2 Bomen Algemeen 1.2. BOMEN 7 1.2. BOMEN 7 1.2 Bomen 1.2.1 Algemeen Beschouw eerst een niet-gerichte graaf. Een boom is een samenhangende graaf die geen kringen bevat. Een boom wordt meestal genoteerd met de letter T (tree). Een bos

Nadere informatie

Inleiding Analyse 2009

Inleiding Analyse 2009 Inleiding Analyse 2009 Inleveropgaven A). Stel f(, y) = In (0, 0) is f niet gedefinieerd. We bestuderen y2 2 + y 4. lim f(, y). (,y) (0,0) 1. Bepaal de waarde van f(, y) op een willekeurige rechte lijn

Nadere informatie

Op zoek naar de Hamilton cykel. Mike Hoffmeister

Op zoek naar de Hamilton cykel. Mike Hoffmeister Op zoek naar de Hamilton cykel Mike Hoffmeister June 29, 2010 Contents 1 Grafentheorie 2 1.1 Overige gebruikte definities..................... 3 2 De Hamilton Eigenschap 4 2.1 Voldoende en noodzakelijke

Nadere informatie

Begrenzing van het aantal iteraties in het max-flow algoritme

Begrenzing van het aantal iteraties in het max-flow algoritme Begrenzing van het aantal iteraties in het max-flow algoritme Het oplossen van het maximum stroom probleem met behulp van stroomvermeerderende paden werkt, maar het aantal iteraties kan aardig de spuigaten

Nadere informatie

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 Handout 1 Jan Terlouw maandag 8 februari 2010 1 Algemene gegevens over deze cursus DS. Docenten. Jan Terlouw (hoorcollege) en Piter Dykstra

Nadere informatie

Permutoëders en Hamiltoniaanse paden

Permutoëders en Hamiltoniaanse paden Permutoëders en Hamiltoniaanse paden Daniel von Asmuth Inleiding Samenvatting We bestuderen het plain changes algoritme met behulp van geometrie en grafentheorie. Waarschuwing 1. Dit is een vlottend document

Nadere informatie

Examen Datastructuren en Algoritmen II

Examen Datastructuren en Algoritmen II Tweede bachelor Informatica Academiejaar 2016 2017, eerste zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele

Nadere informatie

A.1 Grafentheorie 64 BIJLAGE A. OPLOSSING VAN DE VRAGEN A.1. GRAFENTHEORIE 65. dan heeft deze kring in ieder knooppunt een even aantal takken).

A.1 Grafentheorie 64 BIJLAGE A. OPLOSSING VAN DE VRAGEN A.1. GRAFENTHEORIE 65. dan heeft deze kring in ieder knooppunt een even aantal takken). 64 BIJLAGE A. OPLOSSING VAN DE VRAGEN A. Grafentheorie Vraag. Neem drie knooppunten i, j en k. d(i, k) = het minimum aantal takken in een keten tussen i en k Vraag.2 het minimum aantal takken in een keten

Nadere informatie

Automaten. Informatica, UvA. Yde Venema

Automaten. Informatica, UvA. Yde Venema Automaten Informatica, UvA Yde Venema i Inhoud Inleiding 1 1 Formele talen en reguliere expressies 2 1.1 Formele talen.................................... 2 1.2 Reguliere expressies................................

Nadere informatie

TW2020 Optimalisering

TW2020 Optimalisering TW2020 Optimalisering Hoorcollege 2 Leo van Iersel Technische Universiteit Delft 9 september 2015 Leo van Iersel (TUD) TW2020 Optimalisering 9 september 2015 1 / 23 Huiswerk Huiswerk 1 is beschikbaar op

Nadere informatie

Planaire representaties van grafen op gesloten oppervlakken

Planaire representaties van grafen op gesloten oppervlakken Bachelorscriptie Wiskunde Planaire representaties van grafen op gesloten oppervlakken Vincent Roovers s4234065 Begeleider: W. Bosma Tweede lezer: H. Don 30 november 2018 Inhoudsopgave 1 Introductie 2 2

Nadere informatie

Aanvullingen bij Hoofdstuk 6

Aanvullingen bij Hoofdstuk 6 Aanvullingen bij Hoofdstuk 6 We veralgemenen eerst Stelling 6.4 tot een willekeurige lineaire transformatie tussen twee vectorruimten en de overgang naar twee nieuwe basissen. Stelling 6.4. Zij A : V W

Nadere informatie

Discrete Wiskunde 2WC15, Lente Jan Draisma

Discrete Wiskunde 2WC15, Lente Jan Draisma Discrete Wiskunde 2WC15, Lente 2010 Jan Draisma HOOFDSTUK 2 Gröbnerbases 1. Vragen We hebben gezien dat de studie van stelsels polynoomvergelijkingen in meerdere variabelen op natuurlijke manier leidt

Nadere informatie

Ter Leering ende Vermaeck

Ter Leering ende Vermaeck Ter Leering ende Vermaeck 15 december 2011 1 Caleidoscoop 1. Geef een relatie op Z die niet reflexief of symmetrisch is, maar wel transitief. 2. Geef een relatie op Z die niet symmetrisch is, maar wel

Nadere informatie

Formeel Denken 2013 Uitwerkingen Tentamen

Formeel Denken 2013 Uitwerkingen Tentamen Formeel Denken 201 Uitwerkingen Tentamen (29/01/1) 1. Benader de betekenis van de volgende Nederlandse zin zo goed mogelijk (6 punten) door een formule van de propositielogica: Het is koud, maar er ligt

Nadere informatie

Algoritmen aan het werk

Algoritmen aan het werk Algoritmen aan het werk (Dag van de wiskunde 24/11/2018) Veerle Fack Universiteit Gent De bevers en de brug Vier bevers willen in het donker een brug oversteken. Ze kunnen de brug slechts alleen of met

Nadere informatie

Vorig college. IN2505-II Berekenbaarheidstheorie. Aanbevolen opgaven. Wat is oneindigheid? College 5

Vorig college. IN2505-II Berekenbaarheidstheorie. Aanbevolen opgaven. Wat is oneindigheid? College 5 Vorig college College 5 Algoritmiekgroep Faculteit EWI TU Delft Opsommers vs. Herkenners Church-Turing These Codering van problemen 23 april 2009 1 2 Aanbevolen opgaven Wat is oneindigheid? Sipser p. 163

Nadere informatie

Examen Algoritmen en Datastructuren III

Examen Algoritmen en Datastructuren III Derde bachelor Informatica Academiejaar 2008 2009, eerste zittijd Examen Algoritmen en Datastructuren III Naam :.............................................................................. Stellingen

Nadere informatie

Tutte Polynoom. Eline Renskers Radboud Universiteit Nijmegen Begeleider: Wieb Bosma. 20 juni 2013

Tutte Polynoom. Eline Renskers Radboud Universiteit Nijmegen Begeleider: Wieb Bosma. 20 juni 2013 Tutte Polynoom Eline Renskers Radboud Universiteit Nijmegen Begeleider: Wieb Bosma 20 juni 2013 Inhoudsopgave Voorwoord Inleiding ii iii 1 Definities van het Tuttepolynoom 1 1.1 Verwijdering-fusiealgoritme.....................

Nadere informatie

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 Handout 2B Jan Terlouw woensdag 17 februari 2010 Deze handout sluit aan op handout 2A van maandag 15 februari. De gepresenteerde stof valt grotendeels

Nadere informatie

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

Workshop DisWis, De Start 13/06/2007 Bladzijde 1 van 7. Sudoku. Sudoku DisWis DisWis is een lessenserie discrete wiskunde die De Praktijk vorig jaar in samenwerking met prof.dr. Alexander Schrijver heeft opgezet. Gedurende vier weken komt een wiskundestudent twee blokuren

Nadere informatie

Stabiele koppelingen (Engelse titel: Stable Matchings)

Stabiele koppelingen (Engelse titel: Stable Matchings) Technische Universiteit Delft Faculteit Elektrotechniek, Wiskunde en Informatica Delft Institute of Applied Mathematics Stabiele koppelingen (Engelse titel: Stable Matchings) Verslag ten behoeve van het

Nadere informatie

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010

Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Opdracht 1 Topics on Parsing and Formal Languages - fall 2010 Rick van der Zwet 13 november 2010 Samenvatting Dit schrijven zal uitwerkingen van opgaven behandelen uit het boek [JS2009]

Nadere informatie

De wiskunde achter een routeplanner

De wiskunde achter een routeplanner De wiskunde achter een routeplanner Les 1: Euler en het ophalen van huisvuil Les 2: Over kleuren, kaarten en verkeerslichten Les 3: Hoe werkt een routeplanner? Veerle Fack Cursusnota s voor lessen UniMath

Nadere informatie

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010

RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 RuG-Informatica-cursus Discrete Structuren, versie 2009/2010 Handout 3A Jan Terlouw maandag 22 februari 2010 De eerste paragraaf van deze handout is inhoudelijk een afronding van handout 2B (versie als

Nadere informatie

Netwerkstroming. Algoritmiek

Netwerkstroming. Algoritmiek Netwerkstroming Netwerkstroming Toepassingen in Logistiek Video-streaming Subroutine in algoritmen 2 Vandaag Netwerkstroming: wat was dat ook alweer? Minimum Snede Maximum Stroming Stelling Variant: Edmonds-Karp

Nadere informatie