2WO12: Optimalisering in Netwerken
|
|
|
- Anita van de Veen
- 10 jaren geleden
- Aantal bezoeken:
Transcriptie
1 2WO12: Optimalisering in Netwerken Leo van Iersel Technische Universiteit Eindhoven (TU/E) en Centrum Wiskunde & Informatica (CWI) 20 februari Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
2 Overzicht Tot nog toe: grafen, kleuren en routeren Vandaag: graafrepresentaties en complexiteit problemen en algoritmes representeren van grafen (in een computer) complexiteit (efficiëntie) van algoritmes Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
3 Problemen Een algoritmische probleemklasse (kortweg probleem) bestaat uit karakterisaties van toegelaten invoer (input) en gewenste uitvoer (output) als functie van de invoer. Een instantie ontstaat als één toegelaten invoer gekozen wordt. Voorbeeld Probleem: Euler Graaf (EG) Gegeven: een samenhangende graaf G Gevraagd: is G een Euler graaf? Een instantie van dit probleem is bijvoorbeeld: Is K 4 een Euler graaf? Een probleem is een beslissingsprobleem als het vraagt om een ja- of nee-antwoord. Bijvoorbeeld probleem EG is een beslissingsprobleem. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
4 Voorbeeld Probleem: Hamilton Circuit (HC) Gegeven: een graaf G Bepaal of G een Hamilton graaf is en zo ja, geef een Hamilton-circuit van G HC is een constructieprobleem Voorbeeld Pobleem: Travelling Salesman Problem (TSP) Gegeven: een volledige graaf G = (V, E) en een kostenfunctie c : E R + Gevraagd: een Hamilton circuit in G van minimale kosten TSP is een optimaliseringsprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
5 Voorbeeld Probleem: Number of Hamilton Circuits (#HC) Gegeven: een graaf G Bepaal hoeveel Hamilton-circuits G heeft HC is een telprobleem Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
6 Definitie Een algoritme (algorithm) voor een probleem is een methode om elke mogelijke instantie van het probleem op te lossen, die voldoet aan: (1) eindigheid (beschreven door eindige text) (2) uitvoerbaarheid (instructies mechanisch uit te voeren) (3) terminatie (stopt na eindig aantal stappen) (4) gedetermineerdheid (geen gokken) Definitie Een niet-deterministisch algoritme is een methode die aan (1-3) voldoet maar niet aan (4). Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
7 Voorbeeld Probleem: Euler Graaf (EG) Gegeven: een samenhangende graaf G Gevraagd: is G een Euler graaf? Een algoritme voor het probleem Euler Graaf: bepaal voor elk punt van G de graad als alle graden even zijn, geef dan als antwoord ja (G is een Euler graaf) als er een oneven graad voorkomt, geef dan als antwoord nee (G is geen Euler graaf) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
8 Voorbeeld Pobleem: Travelling Salesman Problem (TSP) Gegeven: een volledige graaf G = (V, E) en een kostenfunctie c : E R + Gevraagd: een Hamilton circuit in G van minimale kosten Een algoritme voor het probleem Travelling Salesman Problem (TSP): voor elke permutatie (v 1, v 2,..., v n ) van de punten van G bepaal de kosten van het Hamilton circuit (v n = v 0, v 1, v 2,..., v n ), d.w.z. n 1 c(v i, v i+1 ) i=0 geef als uitvoer een Hamilton circuit met laagste kosten Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
9 Graafrepresentaties: Lijst van lijnen Lijst van lijnen: [[1, 2], [2, 3], [2, 4], [1, 4], [3, 4]] Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
10 Lijst van pijlen Lijst van pijlen: [(1, 2), (2, 3), (4, 2), (1, 4), (3, 4)] 4 Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
11 Verbindingsmatrix ongerichte graaf Verbindingsmatrix: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
12 Verbindingsmatrix gerichte graaf Verbindingsmatrix: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
13 Incidentiematrix ongerichte graaf Incidentiematrix: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
14 Incidentiematrix gerichte graaf Incidentiematrix: Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
15 Verbindingslijsten Verbindingslijsten: A 1 = [2, 4] A 3 = [2, 4] A 2 = [1, 3, 4] A 4 = [1, 2, 3] Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
16 In- en uitlijsten gerichte graaf Uitlijsten: 4 A uit 1 = [2, 4] A uit 2 = [3] A uit 3 = [4] A uit 4 = [2] Inlijsten: A in 1 = [] Ain 2 = [1, 4] Ain 3 = [2] Ain 4 = [1, 3] Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
17 Incidentielijsten Incidentielijsten: A 1 = [(1, 2), (4, 4)] A 2 = [(1, 1), (2, 3), (3, 4)] A 3 = [(2, 2), (5, 4)] A 4 = [(3, 2), (4, 1), (5, 3)] Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
18 Definitie De (tijds)complexiteit (time complexity) van een algoritme A is de functie f : N N met f (n) het aantal elementaire stappen dat A in het ergste geval ( worst-case ) nodig heeft om een instantie met invoerlengte n op te lossen. de invoerlengte van een instantie is het aantal bits dat nodig is om de invoer van de instantie te representeren het begrip elementaire stap hangt af van het gekozen computermodel de tijdscomplexiteit van een algoritme wordt ook vaak de looptijd (running time) genoemd Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
19 RAM computermodel RAM = Random Access Machine elementaire stappen: o.a. rekenkundige bewerkingen van getallen (optellen, vermenigvuldigen, enz.), vergelijken van getallen, lezen en schrijven van een geheugenplaats, volgen van pointer in één geheugenplaats past een 0,1-string van eindige maar onbeperkte lengte Elk element van de invoer (elk punt, elke lijn, elk rationeel getal) kan gecodeerd als 0-1 string in één geheugenplaats worden opgeslagen Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
20 Om complexiteit (of andere functies) af te schatten wordt vaak de volgende big-o notatie gebruikt: Definitie Laten f en g twee functies van N naar R + zijn, dan is f (n) = O(g(n)) als er c > 0 en n 0 N bestaan zodanig dat f (n) c g(n) voor alle n n 0 f (n) = Ω(g(n)) als als er c > 0 en n 0 N bestaan zodanig dat f (n) c g(n) voor alle n n 0 f (n) = Θ(g(n)) als f (n) = O(g(n)) en f (n) = Ω(g(n)) Definitie Een algoritme is polynomiaal als het tijdscomplexiteit O(p(n)) heeft met p(n) een polynoom. Definitie Een algoritme is exponentieel als het tijdscomplexiteit Ω(f (n)) heeft met f (n) een exponentiële functie (f (n) = a n voor een constante a > 1). Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
21 Definitie De klasse P is de klasse van alle beslissingsproblemen waarvoor een polynomiaal algoritme bestaat. Definitie De klasse N P is de klasse van alle beslissingsproblemen waarvoor een polynomiaal niet-deterministisch algoritme bestaat. Eén van de zeven millennium problemen ($ ): is P = N P? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
22 Graafalgoritmes Stel een graafalgoritme heeft als invoer een graaf met: V punten E lijnen W het maximale gewicht van een punt/lijn (in het geval het een gewogen graaf betreft) Definitie Een graafalgoritme is polynomiaal als zijn complexiteit een polynoom in V, E en log(w ) is. Definitie Een graafalgoritme is sterk polynomiaal als zijn complexiteit een polynoom in V en E is. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
23 Voorbeeld Probleem: Euler Graaf (EG) Gegeven: een samenhangende graaf G Gevraagd: is G een Euler graaf? Een algoritme voor het probleem Euler Graaf: bepaal voor elk punt van G de graad als alle graden even zijn, geef dan als antwoord ja (G is een Euler graaf) als er een oneven graad voorkomt, geef dan als antwoord nee (G is geen Euler graaf) Wat is de complexiteit van dit algoritme? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
24 Voorbeeld Pobleem: Travelling Salesman Problem (TSP) Gegeven: een volledige graaf G = (V, E) en een kostenfunctie c : E R + Gevraagd: een Hamilton circuit in G van minimale kosten Een algoritme voor het probleem Travelling Salesman Problem (TSP): voor elke permutatie (v 1, v 2,..., v n ) van de punten van G bepaal de kosten van het Hamilton circuit (v n = v 0, v 1, v 2,..., v n ), d.w.z. n 1 c(v i, v i+1 ) i=0 geef als uitvoer een Hamilton circuit met laagste kosten Wat is de complexiteit van dit algoritme? Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
25 To find the way out of a labyrinth, William recited, there is only one means. At every new junction, never seen before, the path we have taken will be marked with three signs. If, because of previous signs on some of the paths of the junction, you see that the junction has already been visited, you will make only one mark on the path you have taken. If all the apertures have already been marked, then you must retrace your steps. But if one or two apertures of the junction are still without signs, you will choose any one, making two signs on it. Proceeding through an aperture that bears only one sign, your will make two more, so that now the aperture bears three. All the parts of the labyrinth must have been visited if, arriving at a junction, you never take a passage with three signs, unless none of the other passages is now without signs. How do you know that? Are you an expert on labyrinths? No, I am citing an ancient text I once read. And by observing this rule you get out? Almost never, as far as I know. But we will try it, all the same. And besides, within the next day or so I will have lenses and time to devote myself more to the books. (The Name of the Rose, Umberto Eco) Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
26 De uitgang vinden van een labyrint Wanneer je een gang inloopt: Markeer de ingang met een kruis Wanneer je een kamer voor de eerste keer inloopt: Markeer de gang waardoor je binnenkomt met een cirkel Wanneer je een kamer uitgaat: 1. Neem nooit een gang gemarkeerd met een 2. Neem alleen een gang gemarkeerd met een als er geen andere opties zijn Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
27 Lemma (1) Je gaat nooit twee keer door dezelfde gang in dezelfde richting. Lemma (2) Als je vast komt te zitten dan: 1 ben je in de beginkamer en 2 zijn alle aanliggende gangen al in beide richtingen doorlopen. Lemma (3) Als je vast komt te zitten dan zijn alle gangen die bereikbaar zijn vanuit de beginkamer al in beide richtingen doorlopen. Stelling Als er een weg naar een uitgang is, dan vind je die. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
28 Depth-first-search (DFS) vanuit een punt s in een graaf gegeven door verbindingslijsten A v voor v V : Algoritme zet s in een lijst Q en markeer s als bezocht herhaal de volgende stappen totdat Q leeg is: beschouw het laatste punt v uit lijst Q als er een punt w in Av is dat nog niet bezocht is zet w achteraan in lijst Q markeer w als bezocht zet lijn {v, w} in een lijst van gebruikte lijnen als alle buren van v al bezocht zijn, verwijder v uit Q De gebruikte lijnen vormen een opspannende boom. Deze boom wordt de DFS-boom genoemd. Dezelfde methode kan ook gebruikt worden voor gerichte grafen. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
29 Breadth-first-search (BFS) vanuit een punt s in een graaf gegeven door verbindingslijsten A v voor v V : Algoritme zet s in een lijst Q en markeer s als bezocht herhaal de volgende stappen totdat Q leeg is: verwijder het eerste punt v uit lijst Q voor elk punt w uit Av dat nog niet bezocht is: zet w achteraan in lijst Q markeer w als bezocht zet lijn {v, w} in een lijst van gebruikte lijnen De gebruikte lijnen vormen een opspannende boom. Deze boom wordt de BFS-boom genoemd. Dezelfde methode kan ook gebruikt worden voor gerichte grafen. Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
30 Voorbeeld Wat is de complexiteit van het algoritme van Ford-Fulkerson voor het vinden van een maximum stroom, als alle capaciteiten geheeltallig zijn? Maximum-stroom algoritme: 1 Begin met f (a) = 0 voor alle a A 2 Vind een betere stroom met het stroomvermeerderingsalgoritme 3 Herhaal stap (2) totdat het stroomvermeerderingsalgoritme een snede geeft Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
31 Stroomvermeerderingsalgoritme Maak een hulpgraaf D f = (V, A f ) als volgt. Voor elke pijl (u, v) van D: als f (u, v) < c(u, v) dan (u, v) A f als f (u, v) > 0 dan (v, u) A f Geval 1: er bestaat een pad P van s naar t in D f. Definieer: Geval 2: α := min({c(u, v) f (u, v) (u, v) ligt op P} {f (u, v) (v, u) ligt op P}) Vermeerder stroom f als volgt tot stroom f : f (u, v) := f (u, v) + α f (u, v) := f (u, v) α f (u, v) := f (u, v) als (u, v) op P ligt als (v, u) op P ligt anders er bestaat geen pad van s naar t in D f. Definieer: U := {u V er bestaat een pad van s naar u in D f } Dan is δ + (U) een s-t snede met cap(δ + (U)) =waarde(f ). Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
32 Stelling (Dinits en Edmonds-Karp) Het Ford-Fulkerson algoritme heeft polynomiale looptijd als elke iteratie een kortste stroomvermeerderende pad gekozen wordt. Lemma µ(d) := lengte kortste s-t-pad in D α(d) := verzameling van pijlen die op minstens één kortste s-t-pad liggen α(d) := {(v, u) (u, v) α(d)} Als D = (V, A) en D = (V, A α(d)) dan is µ(d) = µ(d ) en α(d) = α(d ). Leo van Iersel (TUE/CWI) 2WO12: Optimalisering in Netwerken 20 februari / 32
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
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
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
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/ [email protected]
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
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/ [email protected]
1 Complexiteit. of benadering en snel
1 Complexiteit Het college van vandaag gaat over complexiteit van algoritmes. In het boek hoort hier hoofdstuk 8.1-8.5 bij. Bij complexiteitstheorie is de belangrijkste kernvraag: Hoe goed is een algoritme?
Hoofdstuk 8: Algoritmen en Complexiteit
Hoofdstuk 8: Algoritmen en Complexiteit Vandaag: Hoe meten we de performance van algoritmen? Waar ligt de grens tussen een goed en een slecht algoritme? 22 oktober 2014 1 Vandaag: Hoe meten we de performance
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
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.
2WO12: Optimalisering in Netwerken
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
ALGORITMIEK: answers exercise class 7
Problem 1. See slides 2 4 of lecture 8. Problem 2. See slides 4 6 of lecture 8. ALGORITMIEK: answers exercise class 7 Problem 5. a. Als we twee negatieve (< 0) getallen bij elkaar optellen is het antwoord
Uitwerking tentamen Analyse van Algoritmen, 29 januari
Uitwerking tentamen Analyse van Algoritmen, 29 januari 2007. (a) De buitenste for-lus kent N = 5 iteraties. Na iedere iteratie ziet de rij getallen er als volgt uit: i rij na i e iteratie 2 5 4 6 2 2 4
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/ [email protected]
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
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
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
MyDHL+ Van Non-Corporate naar Corporate
MyDHL+ Van Non-Corporate naar Corporate Van Non-Corporate naar Corporate In MyDHL+ is het mogelijk om meerdere gebruikers aan uw set-up toe te voegen. Wanneer er bijvoorbeeld meerdere collega s van dezelfde
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
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE Tentamen Analyse 6 januari 203, duur 3 uur. Voeg aan het antwoord van een opgave altijd het bewijs, de berekening of de argumentatie toe. Als je een onderdeel
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
SAMPLE 11 = + 11 = + + Exploring Combinations of Ten + + = = + + = + = = + = = 11. Step Up. Step Ahead
7.1 Exploring Combinations of Ten Look at these cubes. 2. Color some of the cubes to make three parts. Then write a matching sentence. 10 What addition sentence matches the picture? How else could you
(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs. (2) Ons gezelschap is er om kunsteducatie te verbeteren
(1) De hoofdfunctie van ons gezelschap is het aanbieden van onderwijs (2) Ons gezelschap is er om kunsteducatie te verbeteren (3) Ons gezelschap helpt gemeenschappen te vormen en te binden (4) De producties
DALISOFT. 33. Configuring DALI ballasts with the TDS20620V2 DALI Tool. Connect the TDS20620V2. Start DALISOFT
TELETASK Handbook Multiple DoIP Central units DALISOFT 33. Configuring DALI ballasts with the TDS20620V2 DALI Tool Connect the TDS20620V2 If there is a TDS13620 connected to the DALI-bus, remove it first.
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE Tentamen Bewijzen en Technieken 1 7 januari 211, duur 3 uur. Voeg aan het antwoord van een opgave altijd het bewijs, de berekening of de argumentatie toe.
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE. Toets Inleiding Kansrekening 1 8 februari 2010
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE Toets Inleiding Kansrekening 1 8 februari 2010 Voeg aan het antwoord van een opgave altijd het bewijs, de berekening of de argumentatie toe. Als je een onderdeel
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 [email protected] 3 maart 2008 GRAFEN & BOMEN Paragrafen 6.1-6.4 Discrete Structuren
Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie
Discrete Structuren Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter [email protected] 23 februari 2009 GRAFEN & BOMEN Paragrafen 6.1-6.4 Discrete Structuren Week 3 en 4:
B1 Woordkennis: Spelling
B1 Woordkennis: Spelling Bestuderen Inleiding Op B1 niveau gaan we wat meer aandacht schenken aan spelling. Je mag niet meer zoveel fouten maken als op A1 en A2 niveau. We bespreken een aantal belangrijke
Benaderingsalgoritmen
Benaderingsalgoritmen Eerste hulp bij NP-moeilijkheid 1 Herhaling NP-volledigheid (1) NP: er is een polynomiaal certificaat voor jainstanties dat in polynomiale tijd te controleren is Een probleem A is
Vergaderen in het Engels
Vergaderen in het Engels In dit artikel beschrijven we verschillende situaties die zich kunnen voordoen tijdens een business meeting. Na het doorlopen van deze zinnen zal je genoeg kennis hebben om je
Add the standing fingers to get the tens and multiply the closed fingers to get the units.
Digit work Here's a useful system of finger reckoning from the Middle Ages. To multiply $6 \times 9$, hold up one finger to represent the difference between the five fingers on that hand and the first
ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM
Read Online and Download Ebook ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK EN BEHANDELING (DUTCH EDITION) FROM BOHN STAFLEU VAN LOGHUM DOWNLOAD EBOOK : ANGSTSTOORNISSEN EN HYPOCHONDRIE: DIAGNOSTIEK STAFLEU
possessive determiners
personal pronouns possessive determiners SirPalsrok @meestergijs Ik = I (altijd met een hoofdletter schrijven) I am William. I have no brothers or sisters. I play tennis and love to play videogames. I
MyDHL+ ProView activeren in MyDHL+
MyDHL+ ProView activeren in MyDHL+ ProView activeren in MyDHL+ In MyDHL+ is het mogelijk om van uw zendingen, die op uw accountnummer zijn aangemaakt, de status te zien. Daarnaast is het ook mogelijk om
(On)Doenlijke problemen
Fundamentele Informatica In3 005 Deel 2 College 1 Cees Witteveen Parallelle en Gedistribueerde Systemen Faculteit Informatie Technologie en Systemen Overzicht Inleiding - Relatie Deel 1 en Deel 2 - Doenlijke
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)
Angststoornissen en hypochondrie: Diagnostiek en behandeling (Dutch Edition) Click here if your download doesn"t start automatically
Angststoornissen en hypochondrie: Diagnostiek en behandeling (Dutch Edition) Click here if your download doesn"t start automatically Angststoornissen en hypochondrie: Diagnostiek en behandeling (Dutch
Alle opgaven tellen even zwaar, 10 punten per opgave.
WAT IS WISKUNDE (English version on the other side) Maandag 5 november 2012, 13.30 1.30 uur Gebruik voor iedere opgave een apart vel. Schrijf je naam en studentnummer op elk vel. Alle opgaven tellen even
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,
Borstkanker: Stichting tegen Kanker (Dutch Edition)
Borstkanker: Stichting tegen Kanker (Dutch Edition) Stichting tegen Kanker Click here if your download doesn"t start automatically Borstkanker: Stichting tegen Kanker (Dutch Edition) Stichting tegen Kanker
Handleiding Nederlands leren. in de bibliotheek NT2 SCHOOL NT2. Natuurlijk Nederlands leren en inburgeren
Handleiding Nederlands leren in de bibliotheek NT SCHOOL NT Natuurlijk Nederlands leren en inburgeren Nederlands leren in de bibliotheek In Bibliotheek Zuid-Kennemerland kun je Nederlands leren met boeken
The first line of the input contains an integer $t \in \mathbb{n}$. This is followed by $t$ lines of text. This text consists of:
Document properties Most word processors show some properties of the text in a document, such as the number of words or the number of letters in that document. Write a program that can determine some of
9 daagse Mindful-leSs 3 stappen plan training
9 daagse Mindful-leSs 3 stappen plan training In 9 dagen jezelf volledig op de kaart zetten Je energie aangevuld en in staat om die batterij op peil te houden. Aan het eind heb jij Een goed gevoel in je
Handleiding Nederlands leren. in de bibliotheek NT2 SCHOOL NT2. Natuurlijk Nederlands leren en inburgeren
Handleiding Nederlands leren in de bibliotheek NT SCHOOL NT Natuurlijk Nederlands leren en inburgeren NEDERLANDS LEREN IN DE OBA In de OBA kun je Nederlands leren met boeken en op de computer. Op de 5de
Group work to study a new subject.
CONTEXT SUBJECT AGE LEVEL AND COUNTRY FEATURE OF GROUP STUDENTS NUMBER MATERIALS AND TOOLS KIND OF GAME DURATION Order of operations 12 13 years 1 ste year of secundary school (technical class) Belgium
Universiteit Utrecht Betafaculteit. Examen Discrete Wiskunde II op donderdag 6 juli 2017, uur.
Universiteit Utrecht Betafaculteit Examen Discrete Wiskunde II op donderdag 6 juli 2017, 13.30-16.30 uur. De opgaven dienen duidelijk uitgewerkt te zijn en netjes ingeleverd te worden. Schrijf op elk ingeleverd
L.Net s88sd16-n aansluitingen en programmering.
De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen
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
This appendix lists all the messages that the DRS may send to a registrant's administrative contact.
This appendix lists all the messages that the DRS may send to a registrant's administrative contact. Subject: 1010 De houdernaam voor #domeinnaam# is veranderd / Registrant of #domeinnaam# has been changed
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Examination 2DL04 Friday 16 november 2007, hours.
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Examination 2DL04 Friday 16 november 2007, 14.00-17.00 hours. De uitwerkingen van de opgaven dienen duidelijk geformuleerd en overzichtelijk
Comics FILE 4 COMICS BK 2
Comics FILE 4 COMICS BK 2 The funny characters in comic books or animation films can put smiles on people s faces all over the world. Wouldn t it be great to create your own funny character that will give
Heuristieken en benaderingsalgoritmen. Algoritmiek
Heuristieken en benaderingsalgoritmen Wat te doen met `moeilijke optimaliseringsproblemen? Voor veel problemen, o.a. optimaliseringsproblemen is geen algoritme bekend dat het probleem voor alle inputs
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
Settings for the C100BRS4 MAC Address Spoofing with cable Internet.
Settings for the C100BRS4 MAC Address Spoofing with cable Internet. General: Please use the latest firmware for the router. The firmware is available on http://www.conceptronic.net! Use Firmware version
L.Net s88sd16-n aansluitingen en programmering.
De L.Net s88sd16-n wordt via één van de L.Net aansluitingen aangesloten op de LocoNet aansluiting van de centrale, bij een Intellibox of Twin-Center is dat de LocoNet-T aansluiting. L.Net s88sd16-n aansluitingen
een kopie van je paspoort, een kopie van je diploma voortgezet onderwijs (hoogst genoten opleiding), twee pasfoto s, naam op de achterkant
Vragenlijst in te vullen en op te sturen voor de meeloopochtend, KABK afdeling fotografie Questionnaire to be filled in and send in before the introduction morning, KABK department of Photography Stuur
General info on using shopping carts with Ingenico epayments
Inhoudsopgave 1. Disclaimer 2. What is a PSPID? 3. What is an API user? How is it different from other users? 4. What is an operation code? And should I choose "Authorisation" or "Sale"? 5. What is an
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE
FOR DUTCH STUDENTS! ENGLISH VERSION NEXT PAGE Tentamen Analyse 8 december 203, duur 3 uur. Voeg aan het antwoord van een opgave altijd het bewijs, de berekening of de argumentatie toe. Als jeeen onderdeel
NP-Volledigheid. Wil zo snel mogelijke algoritmes om problemen op te lossen. De looptijd is polynomiaal: O n k - dat is heel erg mooi
NP-Volledigheid Wil zo snel mogelijke algoritmes om problemen op te lossen Gezien: selectie [O(n)], DFS [O(n + m)], MaxFlow [O nm n + m ], MST [O(n + m)], etc De looptijd is polynomiaal: O n k - dat is
Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14
QUICK GUIDE C Het beheren van mijn Tungsten Network Portal account NL 1 Manage my Tungsten Network Portal account EN 14 Version 0.9 (June 2014) Per May 2014 OB10 has changed its name to Tungsten Network
Introductie in flowcharts
Introductie in flowcharts Flow Charts Een flow chart kan gebruikt worden om: Processen definieren en analyseren. Een beeld vormen van een proces voor analyse, discussie of communicatie. Het definieren,
Algorithms for Max-Flow
Algorithms for Max-Flow Consider a network with given upper bounds for the capacities of the arcs, and one entry and one exit node. The max-flow problem consists in finding a maximal flow through the network
Hoofdstuk 13: Integer Lineair Programmeren
Hoofdstuk 13: Integer Lineair Programmeren Vandaag: Wat is Integer Lineair Programmeren (ILP)? Relatie tussen ILP en LP Voorbeeld 1: Minimum Spanning Tree (MST) Voorbeeld 2: Travelling Salesman Problem
Fundamentele Informatica
Fundamentele Informatica (IN3120 en IN3005 DOI nwe stijl) 20 augustus 2004, 9.00 11.00 uur Het tentamen IN3120 bestaat uit 10 meerkeuzevragen en 2 open vragen. Voor de meerkeuzevragen kunt u maximaal 65
Divide & Conquer: Verdeel en Heers vervolg. Algoritmiek
Divide & Conquer: Verdeel en Heers vervolg Algoritmiek Algoritmische technieken Vorige keer: Divide and conquer techniek Aantal toepassingen van de techniek Analyse met Master theorem en substitutie Vandaag:
should(n t) / should(n t) have to zouden moeten / hadden meestergijs.nl
@meestergijs meestergijs.nl Think of three things you should do to stay healthy. You should You should... You should Think of two things you shouldn t do when at school. You shouldn t You shouldn t Think
TAAL ACTIEF GROEP 8 SPELLING 2 PDF
TAAL ACTIEF GROEP 8 SPELLING 2 PDF ==> Download: TAAL ACTIEF GROEP 8 SPELLING 2 PDF TAAL ACTIEF GROEP 8 SPELLING 2 PDF - Are you searching for Taal Actief Groep 8 Spelling 2 Books? Now, you will be happy
3 I always love to do the shopping. A Yes I do! B No! I hate supermarkets. C Sometimes. When my mother lets me buy chocolate.
1 Test yourself read a Lees de vragen van de test. Waar gaat deze test over? Flash info 1 In the morning I always make my bed. A Yes. B No. C Sometimes, when I feel like it. 2 When I see an old lady with
ECHTE MANNEN ETEN GEEN KAAS PDF
ECHTE MANNEN ETEN GEEN KAAS PDF ==> Download: ECHTE MANNEN ETEN GEEN KAAS PDF ECHTE MANNEN ETEN GEEN KAAS PDF - Are you searching for Echte Mannen Eten Geen Kaas Books? Now, you will be happy that at this
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
Engels op Niveau A2 Workshops Woordkennis 1
A2 Workshops Woordkennis 1 A2 Workshops Woordkennis 1 A2 Woordkennis 1 Bestuderen Hoe leer je 2000 woorden? Als je een nieuwe taal wilt spreken en schrijven, heb je vooral veel nieuwe woorden nodig. Je
Datastructuren. Analyse van algoritmen. José Lagerberg. FNWI, UvA. José Lagerberg (FNWI, UvA) Datastructuren 1 / 46
Datastructuren Analyse van algoritmen José Lagerberg FNWI, UvA José Lagerberg (FNWI, UvA) Datastructuren 1 / 46 Datastructuren en Algoritmen Datastructuren, 6 ECTS eerstejaars Bachelor INF Datastructuren,
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
Quick start guide. Powerbank MI Mah. Follow Fast All rights reserved. Page 1
Quick start guide Powerbank MI 16.000 Mah Follow Fast 2016 - All rights reserved. Page 1 ENGLISH The Mi 16000 Power Bank is a very good backup option for those on the move. It can keep you going for days
Teksten van de liederen die gospelkoor Inspiration tijdens deze Openluchtdienst zingt.
Don t you worry There s an eternity behind us And many days are yet to come, This world will turn around without us Yes all the work will still be done. Look at ever thing God has made See the birds above
Zo werkt het in de apotheek (Basiswerk AG) (Dutch Edition)
Zo werkt het in de apotheek (Basiswerk AG) (Dutch Edition) C.R.C. Huizinga-Arp Click here if your download doesn"t start automatically Zo werkt het in de apotheek (Basiswerk AG) (Dutch Edition) C.R.C.
Lists of words from the books, and feedback from the sessions, are on
Vocabulairetrainer www.quizlet.com - handleiding 1. Woordenlijsten van de boeken en de feedback van de les staan op http://www.quizlet.com. Lists of words from the books, and feedback from the sessions,
AXIOMATIEK VAN GETALLEN, vergezichten vanuit mijn ivoren toren
AXIOMATIEK VAN GETALLEN, vergezichten vanuit mijn ivoren toren Bas Edixhoven Universiteit Leiden KNAW symposium Rekenen, 30 juni 2014 Wat volgt is slechts mijn eigen mening. Deze aantekeningen zal ik op
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
ANT S KINGDOM Here is some advice for setting up your Master Ant Farm!
ANT S KINGDOM Master NL EN Instructies Mierenboerderij Master Bedankt voor je bestelling van de Mierenboerderij Master. De beste keus! Installatie NL Naast de informatie die te lezen is in ons boekje
Understanding and being understood begins with speaking Dutch
Understanding and being understood begins with speaking Dutch Begrijpen en begrepen worden begint met het spreken van de Nederlandse taal The Dutch language links us all Wat leest u in deze folder? 1.
Main language Dit is de basiswoordenschat. Deze woorden moeten de leerlingen zowel passief als actief kennen.
Lesbrief Les 2.1: My family Main language Dit is de basiswoordenschat. Deze woorden moeten de leerlingen zowel passief als actief kennen. Nouns: brother, sister, cousin, mother, father, aunt, uncle, grandmother,
MyDHL+ Uw accountnummer(s) delen
MyDHL+ Uw accountnummer(s) delen met anderen Uw accountnummer(s) delen met anderen in MyDHL+ In MyDHL+ is het mogelijk om uw accountnummer(s) te delen met anderen om op uw accountnummer een zending te
Examen Datastructuren en Algoritmen II
Tweede bachelor Informatica Academiejaar 2012 2013, tweede zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele
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
