1 Recurrente betrekkingen
|
|
|
- Ida van den Velde
- 8 jaren geleden
- Aantal bezoeken:
Transcriptie
1 WIS1 1 1 Recurrente betrekkingen 1.1 De torens van Hanoi De torens van Hanoi Edouard Lucas, 1884: Gegeven 3 pinnen en 64 schijven van verschillende grootte. Startsituatie: 64 op linkerpin, geordend naar grootte. Opgave: verplaats ze alle naar rechterpin. Regel 1: er mag maar 1 schijf tegelijk worden verplaatst. Regel : nooit mag een grotere schijf rusten op een kleinere. Generalisatie en naamgeving Generalisatie: beschouw het geval met n schijven. Naamgeving: zij T n het minimale aantal bewegingen dat het probleem oplost. Beschouw kleine gevallen: T 0 = 0, T 1 = 1, T = 3. Recurrente betrekking Stel dat we weten hoe we n 1 schijven kunnen verplaatsen, kunnen we het dan ook met n? Observatie: als de grootste schijf wordt verplaatst, kan dat alleen naar een lege pin. Het bereiken van die toestand kost op zijn zuinigst T n 1 verplaatsingen. Daarna moeten de n 1 overige schijven worden verplaatst. Dat kost ook minimaal T n 1 stappen. Conclusie: T n = T n voor n > 0 dus T 0 = 0, T 1 = 1, T = 3, T 3 = 7, T 4 = 15, T 5 = 31,...
2 WIS1 Programma Java-methode die n schijven verplaatst void move(n, Pin source, Pin destination, Pin auxiliary) { if (n > 0) { move(n-1, source, auxiliary, destination); moveone(source, destination); move(n-1, auxiliary, destination, source); } } Dit is de efficiëntst mogelijke methode (in aantal verplaatsingen). Het genereerde aantal verplaatsingen is T n, de (tijd)complexiteit van dit programma is daarmee evenredig. Merk op: dit is een recursieve methode, een methode die zichzelf aanroept. Zorg ervoor dat zoiets niet tot een oneindige reeks aanroepen leidt. Dat gaat hier goed omdat 0 n 1 < n. Output voor n = 8 1. Verplaats schijf van links naar rechts. Verplaats schijf van links naar midden 3. Verplaats schijf van rechts naar midden 4. Verplaats schijf van links naar rechts 5. Verplaats schijf van midden naar links 6. Verplaats schijf van midden naar rechts 7. Verplaats schijf van links naar rechts 8. Verplaats schijf van links naar midden 9. Verplaats schijf van rechts naar midden 10. Verplaats schijf van rechts naar links Verplaats schijf van rechts naar links 51. Verplaats schijf van midden naar links 5. Verplaats schijf van rechts naar midden 53. Verplaats schijf van links naar rechts 54. Verplaats schijf van links naar midden 55. Verplaats schijf van rechts naar midden Vermoeden Java-methode die T n uitrekent int T(int n) { if (n==0) return 0; return *T(n-1)+1; } Dit programma berekent T n door middel van de recurrente betrekking: T 0 = 0, T n = T n voor n > 0. De output is: 0, 1, 3, 7, 15, 31, 63, 17, 55, 511, 103, 047, 4095, 8191, 16383, 3767, 65535, , 6143, 5487,... Vermoeden: T n = n 1 voor n 0 Hoe kunnen we nagaan of dit inderdaad altijd waar is?
3 WIS1 3 Inductiebewijs Een algemene manier om te bewijzen dat een zekere uitspraak P n geldt voor alle n met n 0, bestaat uit twee onderdelen: 1. Basis: Bewijs dat P 0 geldt.. Stap: Bewijs dat voor elke n met n > 0 waarvoor P n 1 geldt ook P n geldt. In ons geval is P n de uitspraak T n = n 1. Er geldt T waarmee we de basis hebben bewezen. Inductiestap Neem aan n > 0 en T n 1 = n 1 1 (de inductiehypothese). Dan T n T n = {inductiehypothese} ( n 1 1) + 1 n 1 dus we hebben ook de inductiestap bewezen. Conclusie: T n = n 1 voor n 0 Hint calculus Manier van opschrijven van wiskundige bewijzen, geïntroduceerd door de informatici Edsger W. Dijkstra en Wim Feijen rond Ook erg geschikt voor het construeren van (vooral functionele) programma s. Bewijs dat A = D door een afleiding van de vorm A = {uitleg waarom A = B } B = {uitleg waarom B = C } C = {uitleg waarom C = D } D
4 WIS1 4 Dit werkt ook voor langere bewijzen en voor relaties zoals of. Voordeel: de lezer hoeft de uitleg niet zelf te verzinnen, en er wordt expliciet waar welk gegeven is gebruikt. Alternatief bewijs: coördinatentransformatie Introduceer de notatie U n = T n + 1. Dan U 0 = 1 en voor n > 0 U n = {definitie van U n } T n + 1 = {recurrente betrekking voor T n } (T n 1 + 1) + 1 (T n 1 + 1) = {definitie van U n } U n 1 Dus voor n > 0 is U n = U n 1. Daaruit zien we meteen in dat Moraal: gebruik geschikte coördinaten. U n = n voor n 0 Mathematica Invoer: Uitvoer: RSolve[{T[n] == T[n 1] + 1, T[0] == 0}, T[n], n] {{T[n] 1 + n }} 1. Vlakverdeling Vlakverdeling met rechte lijnen Jacob Steiner, 186: In hoeveel delen kan het platte vlak worden verdeeld door middel van een gegeven aantal rechte lijnen? Naamgeving: Noem het grootste aantal stukken dat met n lijnen kan worden gemaakt L n. Kleine gevallen: L 0 = 1, L 1 =, L = 4. Eerste vermoeden: L n = n. Helaas: L 3 = 7.
5 WIS1 5 Recurrente betrekking Stel er zijn al n 1 lijnen getekend. Het tekenen van de n -de lijn vergroot het aantal stukken maximaal als die alle voorgaande lijnen snijdt. Dit kunnen we inderdaad bereiken, door deze niet evenwijdig aan de voorgaande te kiezen. Er worden dan n nieuwe vlakdelen afgesneden. Conclusie: L 0 = 1 L n = L n 1 + n voor n > 0 Vermoeden L n L n 1 + n L n + (n 1) + n L n 3 + (n ) + (n 1) + n. L (n ) + (n 1) + n = { L 0 = 1 ; noteer S n = n } 1 + S n Vermoeden Het voorgaande is niet echt een bewijs, omdat we het gebruik van stippeltjes niet kunnen vermijden. In wezen is dit een analogieredenering! (Valkuil: wat is de graad van het polynoom (x a)(x b) (x z)?) De redenering leidt wel tot het sterke vermoeden dat L n = 1 + S n voor n 0 waar S n het n de driehoeksgetal n is. Driehoeksgetallen Argument van Carl Friedrich Gauss (1786, 9 jaar oud!): S n = {per definitie} (n 1) + n
6 WIS1 6 = {verdubbeling} 1 (( (n 1) + n) + ( (n 1) + n)) = {omkering volgorde in de tweede helft} 1 (( (n 1) + n) + (n + (n 1) )) = {twee aan twee samennemen van termen} 1 ((1 + n) + ( + (n 1)) + + ((n 1) + ) + (n + 1)) = {in totaal n termen, die alle n + 1 groot zijn} n(n + 1) 1 Ook dit is nog geen echt bewijs (stippeltjes), maar het kan daartoe wel worden omgevormd als we sommen ( n k=1 ) in ons repertoire van standaardoperaties opnemen. Dan zijn wel rekenregels voor omkeren en samennemen nodig. Zie volgend college! Inductiebewijs Vermoeden: L n = n(n + 1) Basis: L 0 = 1 en ook (0 + 1) = 1. Stap: neem aan n > 0 en L n 1 = (n 1)n (inductiehypothese). Dan L n L n 1 + n = {inductiehypothese} (n 1)n + n = {haal factor 1 n buiten haakjes} n(n 1 + ) n(n + 1) Conclusie Hiermee is echt bewezen dat L n = n(n + 1) voor n 0 Gevolg: L n 1 n voor grote waarden van n Mathematica Invoer: Uitvoer: RSolve[{L[n] == L[n 1] + n, L[0] == 1}, L[n], n] {{L[n] 1 ( + n + n )}}
7 WIS Het Josephus-probleem Het Josephus-probleem Flavius Josephus (ca ), Joods geschiedschrijver van de oorlog tegen de Romeinen: 41 personen staan in een cirkel. Elke tweede wordt gedood totdat er maar één over is. Vraag: wie is de laatste overlevende? Beschouw het algemene probleem voor n personen, voor n 1. Zij J(n) het nummer van de laatste overlevende. (We schrijven J(n) in plaats van J n omdat we straks een ingewikkelde expressie als index krijgen. Dit vereist helderziendheid...) Kleine gevallen: J(1) = 1, J() = 1, J(3) = 3, J(4) = 1, J(5) = 3, J(6) = 5,... Er dient zich geen vermoeden aan. Het valt op dat J(n) altijd oneven lijkt te zijn. Reden: alle mannen met even nummer zijn gedood in de eerste rondgang. Recurrente betrekking Hoe is de situatie na de eerste rondgang? Beschouw het geval n = k. Nog in leven zijn de nummers 1, 3, 5,..., k 1. Dat is gelijk aan de uitgangssituatie met k personen maar met elk nummer t vervangen door t 1, dus het nummer van de laatste overlevende is J(k) 1. Beschouw het geval n = k + 1. Nog in leven zijn de nummers 3, 5, 7,..., k + 1. Dat is gelijk aan de uitgangssituatie met k personen, maar met elk nummer t vervangen door t + 1, dus het nummer van de laatste overlevende is J(k) + 1. Recurrente betrekking: J(1) = 1 J(k) = J(k) 1 voor k 1 J(k + 1) = J(k) + 1 voor k 1 (Mathematica ondersteunt vergelijkingen van dit type niet!) Programma Java-methode die J(n) uitrekent int J(int n) { if (n==1) return 1; int k = n/; if (n%==0) return *J(k)-1; return *J(k)+1; } Merk op dat dit programma heel efficiënt is: per aanroep wordt het argument van J minstens gehalveerd.
8 WIS1 8 Vermoeden Uitvoer: J(1) = 1, J() = 1, J(3) = 3, J(4) = 1, J(5) = 3, J(6) = 5, J(7) = 7, J(8) = 1, J(9) = 3, J(10) = 5, J(11) = 7, J(1) = 9, J(13) = 11, J(14) = 13, J(15) = 15, J(16) = 1, J(17) = 3, J(18) = 5, J(19) = 7,... Vermoeden: J(n) = l + 1 waar n = m + l en 0 l < m Bewijs met inductie De recurrente betrekking was J(1) = 1 J(k) = J(k) 1 voor k 1 J(k + 1) = J(k) + 1 voor k 1 We bewijzen het vermoeden met inductie naar m. J(n) = l + 1 waar n = m + l en 0 l < m Basis: ingeval m = 0 geldt l = 0 en dus n = 1 ; de uitspraak reduceert tot J(1) = 1, wat uit de recurrente betrekking volgt. Bewijs met inductie De recurrente betrekking was J(1) = 1 J(k) = J(k) 1 voor k 1 J(k + 1) = J(k) + 1 voor k 1 Stap: zij m > 0 en J(n) = l + 1 voor n = m 1 + l en 0 l < m 1. Zij nu n = m + p met 0 p < m 1. Dan J(n) = { n = m + p } J( m + p) = {recurrente betrekking met k = m 1 + p } J( m 1 + p) 1 = {inductiehypothese met l = p } (p + 1) 1 (p) + 1 Hiermee is de stap bewezen voor even n.
9 WIS1 9 Bewijs met inductie De recurrente betrekking was J(1) = 1 J(k) = J(k) 1 voor k 1 J(k + 1) = J(k) + 1 voor k 1 We veronderstellen nog steeds m > 0 en J(n) = l + 1 voor n = m 1 + l en 0 l < m 1 en beschouwen nu een oneven n, zeg n = m + (p + 1) met 0 p < m 1. Dan J(n) = { n = m + p + 1 } J( m + p + 1) = {recurrente betrekking met k = m 1 + p } J( m 1 + p) + 1 = {inductiehypothese met l = p } (p + 1) + 1 Hiermee is de stap ook bewezen voor oneven n. Alternatief bewijs zonder rekenen 1. Als n even is, dan is na de eerste rondgang het aantal personen gehalveerd en persoon 1 nog in leven.. Dus als n een macht van is, zeg m, dan is na m rondgangen het aantal personen gereduceerd tot 1 en persoon 1 nog in leven. 3. Zij nu n = m + l met 0 l < m. Na l dodingen zijn er m personen nog in leven, en we zijn in de rondgang gekomen tot aan nummer l+1. Door hernummering blijkt dat deze in leven blijft. Binaire representatie We hebben nu bewezen J(n) = l + 1 waar n = m + l en 0 l < m In de computer worden getallen binair gerepresenteerd. Noteer n = (b m b m 1... b 1 b 0 ) als afkorting voor n = b m m + b m 1 m b 1 + b 0 waar elke b i de waarde 0 of 1 heeft, en b m = 1. Dan n = (1b m 1 b m... b 1 b 0 ) l = (0b m 1 b m... b 1 b 0 ) l = (b m 1 b m... b 1 b 0 0) Dus l is de zogenaamde left-shift van n.
recursie Hoofdstuk 5 Studeeraanwijzingen De studielast van deze leereenheid bedraagt circa 6 uur. Terminologie
Hoofdstuk 5 Recursion I N T R O D U C T I E Veel methoden die we op een datastructuur aan kunnen roepen, zullen op een recursieve wijze geïmplementeerd worden. Recursie is een techniek waarbij een vraagstuk
Recursion. Introductie 37. Leerkern 37. Terugkoppeling 40. Uitwerking van de opgaven 40
Recursion Introductie 37 Leerkern 37 5.1 Foundations of recursion 37 5.2 Recursive analysis 37 5.3 Applications of recursion 38 Terugkoppeling 40 Uitwerking van de opgaven 40 Hoofdstuk 5 Recursion I N
2 Recurrente betrekkingen
WIS2 1 2 Recurrente betrekkingen 2.1 Fibonacci De getallen van Fibonacci Fibonacci (= Leonardo van Pisa), 1202: Bereken het aantal paren konijnen na één jaar, als 1. er na 1 maand 1 paar pasgeboren konijnen
1 Inleiding in Functioneel Programmeren
1 Inleiding in Functioneel Programmeren door Elroy Jumpertz 1.1 Inleiding Aangezien Informatica een populaire minor is voor wiskundestudenten, leek het mij nuttig om een stukje te schrijven over een onderwerp
Combinatoriek groep 1
Combinatoriek groep 1 Recursie Trainingsdag 3, 2 april 2009 Getallenrijen We kunnen een rij getallen a 0, a 1, a 2,... op twee manieren definiëren: direct of recursief. Een directe formule geeft a n in
Opgaven Sommaties Datastructuren, 8 mei 2019, Werkgroep.
Opgaven Sommaties Datastructuren, 8 mei 019, Werkgroep. Gebruik deze opgaven, naast die uit het boek, om de stof te oefenen op het werkcollege. Cijfer: Op een toets krijg je meestal zes tot acht opgaven.
Volledige inductie. Hoofdstuk 7. Van een deelverzameling V van de verzameling N van alle natuurlijke getallen veronderstellen.
Hoofdstuk 7 Volledige inductie Van een deelverzameling V van de verzameling N van alle natuurlijke getallen veronderstellen we het volgende: (i) 0 V (ii) k N k V k + 1 V Dan is V = N. Men ziet dit als
10 Meer over functies
10 Meer over functies In hoofdstuk 5 hebben we functies uitgebreid bestudeerd. In dit hoofdstuk bekijken we drie andere aspecten van functies: recursieve functies dat wil zeggen, functies die zichzelf
Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie
Discrete Structuren Piter Dykstra Opleidingsinstituut Informatica en Cognitie www.math.rug.nl/~piter [email protected] 22 februari 2009 INDUCTIE & RECURSIE Paragrafen 4.3-4.6 Discrete Structuren Week 3:
Derde college complexiteit. 7 februari Zoeken
College 3 Derde college complexiteit 7 februari 2017 Recurrente Betrekkingen Zoeken 1 Recurrente betrekkingen -1- Rij van Fibonacci: 0,1,1,2,3,5,8,13,21,... Vanaf het derde element: som van de voorgaande
1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12
Katern 2 Getaltheorie Inhoudsopgave 1 Delers 1 2 Deelbaarheid door 2, 3, 5, 9 en 11 6 3 Grootste gemene deler en kleinste gemene veelvoud 12 1 Delers In Katern 1 heb je geleerd wat een deler van een getal
Eigenschap (Principe van welordening) Elke niet-lege deelverzameling V N bevat een kleinste element.
Hoofdstuk 2 De regels van het spel 2.1 De gehele getallen Grof gezegd kunnen we de (elementaire) getaltheorie omschrijven als de wiskunde van de getallen 1, 2, 3, 4,... die we ook de natuurlijke getallen
Combinatoriek groep 1 & 2: Recursie
Combinatoriek groep 1 & : Recursie Trainingsweek juni 008 Inleiding Bij een recursieve definitie van een rij wordt elke volgende term berekend uit de vorige. Een voorbeeld van zo n recursieve definitie
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
5 Afronden en afkappen
WIS5 1 5 Afronden en afkappen 5.1 Floor en ceiling Floor en ceiling Conversiefuncties van reële getallen naar gehele getallen. x = het grootste gehele getal et x x = het kleinste gehele getal et x Uitspraak:
Getallensystemen, verzamelingen en relaties
Hoofdstuk 1 Getallensystemen, verzamelingen en relaties 1.1 Getallensystemen 1.1.1 De natuurlijke getallen N = {0, 1, 2, 3,...} N 0 = {1, 2, 3,...} 1.1.2 De gehele getallen Z = {..., 4, 3, 2, 1, 0, 1,
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,
Combinatoriek groep 2
Combinatoriek groep 2 Recursie Trainingsdag 3, 2 april 2009 Homogene lineaire recurrente betrekkingen We kunnen een rij getallen a 0, a 1, a 2,... op twee manieren definiëren: direct of recursief. Een
Een eenvoudig algoritme om permutaties te genereren
Een eenvoudig algoritme om permutaties te genereren Daniel von Asmuth Inleiding Er zijn in de vakliteratuur verschillende manieren beschreven om alle permutaties van een verzameling te generen. De methoden
Programmeermethoden. Recursie. week 11: november kosterswa/pm/
Programmeermethoden Recursie week 11: 21 25 november 2016 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Pointers Derde programmeeropgave 1 Het spel Gomoku programmeren we als volgt: week 1: pointerpracticum,
1 Recurrente betrekkingen De torens van Hanoi Vlakverdeling Het Josephus-probleem... 9
Wisundige technieen in de informatica Inhoudsopgave Recurrente betreingen 3. De torens van Hanoi................................. 3.2 Vlaverdeling..................................... 7.3 Het Josephus-probleem................................
6 Complexe getallen. 6.1 Definitie WIS6 1
WIS6 1 6 Complexe getallen 6.1 Definitie Rekenen met paren De vergelijking x 2 + 1 = 0 heeft geen oplossing in de verzameling R der reële getallen (vierkantsvergelijking met negatieve discriminant). We
Recursie: definitie. De som van de kwadraten van de getallen tussen m en n kan als volgt gedefinieerd worden:
Recursie: definitie Een object wordt recursief genoemd wanneer het partieel bestaat uit of partieel gedefinieerd is in termen van zichzelf. Recursie wordt gebruikt bij wiskundige definities, bijvoorbeeld:
Bewijs door inductie
Bewijs door inductie 1 Bewijs door inductie Vaak bestaat een probleem erin aan te tonen dat een bepaalde eigenschap geldt voor elk natuurlijk getal. Als je wilt weten of iets waar is voor alle natuurlijke
Opmerking. TI1300 Redeneren en Logica. Met voorbeelden kun je niks bewijzen. Directe en indirecte bewijzen
Opmerking TI1300 Redeneren en Logica College 2: Bewijstechnieken Tomas Klos Algoritmiek Groep Voor alle duidelijkheid: Het is verre van triviaal om definities te leren hanteren, beweringen op te lossen,
Programmeermethoden. Recursie. Walter Kosters. week 11: november kosterswa/pm/
Programmeermethoden Recursie Walter Kosters week 11: 20 24 november 2017 www.liacs.leidenuniv.nl/ kosterswa/pm/ 1 Vierde programmeeropgave 1 De Grote getallen programmeren we als volgt: week 1: pointerpracticum,
7 Deelbaarheid. 7.1 Deelbaarheid WIS7 1
WIS7 1 7 Deelbaarheid 7.1 Deelbaarheid Deelbaarheid Voor geheeltallige d en n met d > 0 zeggen we dat d een deler is van n, en ook dat n deelbaar is door d, als n d een geheel getal is. Notatie: d\n k
VERZAMELINGEN EN AFBEELDINGEN
I VERZAMELINGEN EN AFBEELDINGEN Het begrip verzameling kennen we uit het dagelijks leven: een bibliotheek bevat een verzameling van boeken, een museum een verzameling van kunstvoorwerpen. We kennen verzamelingen
Verzamelingen. Hoofdstuk 5
Hoofdstuk 5 Verzamelingen In de meest uiteenlopende omstandigheden kan het handig zijn om een stel objecten, elementen, of wat dan ook, samen een naam te geven. Het resultaat noemen we dan een verzameling.
Uitgebreide uitwerking Tentamen Complexiteit, juni 2017
Uitgebreide uitwerking Tentamen Complexiteit, juni 017 Opgave 1. a. Een pad van de wortel naar een blad stelt de serie achtereenvolgende arrayvergelijkingen voor die het algoritme doet op zekere invoer.
Aanvulling aansluitingscursus wiskunde. A.C.M. Ran
Aanvulling aansluitingscursus wiskunde A.C.M. Ran 1 In dit dictaat worden twee onderwerpen behandeld die niet in het boek voor de Aansluitingscursus staan. Die onderwerpen zijn: complexe getallen en volledige
handleiding formules
handleiding formules inhoudsopgave inhoudsopgave 2 de grote lijn 3 bespreking per paragraaf 4 applets 4 1 rekenen en formules 4 2 formules maken 4 3 de distributiewet 5 4 onderzoek 5 tijdpad 6 materialen
Enkele valkuilen om te vermijden
Enkele valkuilen om te vermijden Dit document is bedoeld om per onderwerp enkele nuttige strategieën voor opgaven te geven. Ook wordt er op een aantal veelgemaakte fouten gewezen. Het is géén volledige
De partitieformule van Euler
De partitieformule van Euler Een kennismaking met zuivere wiskunde J.H. Aalberts-Bakker 29 augustus 2008 Doctoraalscriptie wiskunde, variant Communicatie en Educatie Afstudeerdocent: Dr. H. Finkelnberg
Bijzondere kettingbreuken
Hoofdstuk 15 Bijzondere kettingbreuken 15.1 Kwadratische getallen In het vorige hoofdstuk hebben we gezien dat 2 = 1, 2, 2, 2, 2, 2, 2,.... Men kan zich afvragen waarom we vanaf zeker moment alleen maar
Eerste Toets Datastructuren 22 mei 2019, , Educ-β en Megaron.
Eerste Toets Datastructuren 22 mei 209, 3.30 5.30, Educ-β en Megaron. Motiveer je antwoorden kort! Stel geen vragen over deze toets; als je een vraag niet duidelijk vindt, schrijf dan op hoe je de vraag
Logica 1. Joost J. Joosten
Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 [email protected] www.phil.uu.nl/ jjoosten (hier moet een tilde
Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2
Lesbrief 3 Polynomen 1 Polynomen van één variabele Elke functie van de vorm P () = a n n + a n 1 n 1 + + a 1 + a 0, (a n 0), heet een polynoom of veelterm in de variabele. Het getal n heet de graad van
Genererende Functies K. P. Hart
genererende_functies.te 27--205 Z Hoe kun je een rij getallen zo efficiënt mogelijk coderen? Met behulp van functies. Genererende Functies K. P. Hart Je kunt rijen getallen op diverse manieren weergeven
Uitwerking Puzzel 93-1, Doelloos
Uitwerking Puzzel 93-1, Doelloos Wobien Doyer Lieke de Rooij Volgens de titel is deze puzzel zonder doel, dus zonder bekende toepassing. Het doel is echter nul en dat is zeker in de wiskunde niet niks.
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
Logica 1. Joost J. Joosten
Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 [email protected] www.phil.uu.nl/ jjoosten (hier moet een tilde
x = b 1 x 1 , b = x n b m i,j=1,1 en een vector [x j] n j=1 m n a i,j x j j=1 i=1
WIS9 9 Matrixrekening 9 Vergelijkingen Stelsels lineaire vergelijkingen Een stelsel van m lineaire vergelijkingen in de n onbekenden x, x 2,, x n is een stelsel vergelijkingen van de vorm We kunnen dit
In Katern 2 hebben we de volgende rekenregel bewezen, als onderdeel van rekenregel 4:
Katern 4 Bewijsmethoden Inhoudsopgave 1 Bewijs uit het ongerijmde 1 2 Extremenprincipe 4 3 Ladenprincipe 8 1 Bewijs uit het ongerijmde In Katern 2 hebben we de volgende rekenregel bewezen, als onderdeel
Kettingbreuken. 20 april 2010 1 K + 1 E + 1 T + 1 T + 1 I + 1 N + 1 G + 1 B + 1 R + 1 E + 1 U + 1 K + E + 1 N 1 2 + 1 0 + 1 A + 1 P + 1 R + 1 I + 1
Kettingbreuken Frédéric Guffens 0 april 00 K + E + T + T + I + N + G + B + R + E + U + K + E + N 0 + A + P + R + I + L + 0 + + 0 Wat zijn Kettingbreuken? Een kettingbreuk is een wiskundige uitdrukking
Combinatoriek groep 1
Combinatoriek groep 1 Recursie Trainingsweek, juni 009 Stappenplan homogene lineaire recurrente betrekkingen Even herhalen: het stappenplan om een recurrente betrekking van orde op te lossen: Stap 1. Bepaal
Combinatorische Algoritmen: Binary Decision Diagrams, Deel III
Combinatorische Algoritmen: Binary Decision Diagrams, Deel III Sjoerd van Egmond LIACS, Leiden University, The Netherlands [email protected] 2 juni 2010 Samenvatting Deze notitie beschrijft een nederlandse
Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.
HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een
Uitleg. Welkom bij de Beverwedstrijd 2006. Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden.
Uitleg Welkom bij de Beverwedstrijd 2006 Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden. Je krijgt 5 vragen van niveau A, 5 vragen van niveau B en 5 vragen van niveau C. Wij denken
II.3 Equivalentierelaties en quotiënten
II.3 Equivalentierelaties en quotiënten Een belangrijk begrip in de wiskunde is het begrip relatie. Een relatie op een verzameling is een verband tussen twee elementen uit die verzameling waarbij de volgorde
Tegenvoorbeeld. TI1300: Redeneren en Logica. De truc van Gauss. Carl Friedrich Gauss, 7 jaar oud (omstreeks 1785)
Tegenvoorbeeld TI1300: Redeneren en Logica College 3: Bewijstechnieken & Propositielogica Tomas Klos Definitie (Tegenvoorbeeld) Een situatie waarin alle premissen waar zijn, maar de conclusie niet Algoritmiek
7.0 Voorkennis. Definitie = Een afspraak, die niet bewezen hoeft te worden.
7.0 Voorkennis Definitie = Een afspraak, die niet bewezen hoeft te worden. Voorbeeld definitie: Een gestrekte hoek is een hoek van 180 ; Een rechte hoek is een hoek van 90 ; Een parallellogram is een vierhoek
Logica 1. Joost J. Joosten
Logica 1 Joost J. Joosten Universiteit Utrecht (sub)faculteit der Wijsbegeerte Heidelberglaan 8 3584 CS Utrecht Kamer 158, 030-2535579 [email protected] www.phil.uu.nl/ jjoosten (hier moet een tilde
Getaltheorie groep 3: Primitieve wortels
Getaltheorie groep 3: Primitieve wortels Trainingsweek juni 2008 Inleiding Voor a relatief priem met m hebben we de orde van a modulo m gedefinieerd als ord m (a) = min { n Z + a n 1 (mod m) }. De verzameling
Arrays in LOGO. In LOGO heeft de eerste item van de array standaard index 1.
Arrays in LOGO Een array Is één variabele die verschille items bevat. Iedere item heeft een waarde. De items staan in een bepaalde volgorde. Het is dus een rij van waarden. De positie van iedere item in
Examen Datastructuren en Algoritmen II
Tweede bachelor Informatica Academiejaar 2016 2017, eerste zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele
We beginnen met de eigenschappen van de gehele getallen.
II.2 Gehele getallen We beginnen met de eigenschappen van de gehele getallen. Axioma s voor Z De gegevens zijn: (a) een verzameling Z; (b) elementen 0 en 1 in Z; (c) een afbeelding +: Z Z Z, de optelling;
2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s.
Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal is een natuurlijk getal groter dan 1 dat slechts deelbaar is door 1 en door zichzelf. Om technische redenen wordt
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
Je hebt twee uur de tijd voor het oplossen van de vraagstukken. µkw uitwerkingen. 12 juni 2015
Je hebt twee uur de tijd voor het oplossen van de vraagstukken. Elk vraagstuk is maximaal 10 punten waard. Begin elke opgave op een nieuw vel papier. µkw uitwerkingen 12 juni 2015 Vraagstuk 1. We kunnen
8. Differentiaal- en integraalrekening
Computeralgebra met Maxima 8. Differentiaal- en integraalrekening 8.1. Sommeren Voor de berekening van sommen kent Maxima de opdracht: sum (expr, index, laag, hoog) Hierbij is expr een Maxima-expressie,
Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte
Getallenleer Inleiding op codeertheorie Liliane Van Maldeghem Hendrik Van Maldeghem Cursus voor de vrije ruimte 2 Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal
Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking
Tentamen Grondslagen van de Wiskunde A Met beknopte uitwerking 10 december 2013, 09:30 12:30 Dit tentamen bevat 5 opgaven; zie ook de ommezijde. Alle opgaven tellen even zwaar (10 punten); je cijfer is
Getaltheorie I. c = c 1 = 1 c (1)
Lesbrief 1 Getaltheorie I De getaltheorie houdt zich bezig met het onderzoek van eigenschappen van gehele getallen, en meer in het bijzonder, van natuurlijke getallen. In de getaltheorie is het gebruikelijk
Inhoud college 4 Basiswiskunde. 2.6 Hogere afgeleiden 2.8 Middelwaardestelling 2.9 Impliciet differentiëren 4.9 Linearisatie
Inhoud college 4 Basiswiskunde 2.6 Hogere afgeleiden 2.8 Middelwaardestelling 2.9 Impliciet differentiëren 4.9 Linearisatie 2 Basiswiskunde_College_4.nb 2.6 Hogere afgeleiden De afgeleide f beschrijft
Inzien en Bewijzen. Jan van Eijck en Albert Visser. Noordwijkerhout, 4 februari Samenvatting
Inzien en Bewijzen Jan van Eijck en Albert Visser [email protected], [email protected] Noordwijkerhout, 4 februari 2005 Samenvatting In maart 2005 verschijnt bij Amsterdam University Press Inzien en Bewijzen,
HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren
HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet
Examen G0U13 Bewijzen en Redeneren Bachelor 1ste fase Wiskunde. vrijdag 31 januari 2014, 8:30 12:30. Auditorium L.00.07
Examen G0U13 Bewijzen en Redeneren Bachelor 1ste fase Wiskunde vrijdag 31 januari 2014, 8:30 12:30 Auditorium L.00.07 Geef uw antwoorden in volledige, goed lopende zinnen. Het examen bestaat uit 5 vragen.
Aanvulling basiscursus wiskunde. A.C.M. Ran
Aanvulling basiscursus wiskunde A.C.M. Ran 1 In dit dictaat worden twee onderwerpen behandeld die niet in het boek voor de basiscursus (Basisboek wiskunde van Jan van de Craats en Rob Bosch) staan. Die
Het oplossen van stelsels lineaire vergelijkingen Wiskunde 2, 2DM60 College 2b
Het oplossen van stelsels lineaire vergelijkingen Wiskunde 2, 2DM60 College 2b Ruud Pellikaan [email protected] /k 2014-2015 Lineaire vergelijking 2/64 DEFINITIE: Een lineaire vergelijking in de variabelen
n 2 + 2n + 4 3n 2 n + 4n n + 2n + 12 n=1
Radboud Universiteit Nijmegen Tentamen Calculus 2 NWI-NP004B 6 april 205, 8.00 2.00 Het gebruik van een rekenmachine/gr, telefoon, boek, aantekeningen e.d. is niet toegestaan. Geef precieze argumenten
Katernen. regionale training. tweede ronde. Nederlandse Wiskunde Olympiade
Katernen voor de regionale training ten behoeve van de tweede ronde van de Nederlandse Wiskunde Olympiade NEDERLANDSE WISKUNDE OLYMPIADE Birgit van Dalen Julian Lyczak Quintijn Puite Inhoudsopgave Katern
Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)
TECHNISCHE UNIVERSITEIT DELFT Faculteit Informatietechnologie en Systemen Afdeling ISA Basiseenheid PGS Proeftentamen in1211 Computersystemen I (NB de onderstreepte opgaven zijn geschikt voor de tussentoets)
Algebra groep 2 & 3: Standaardtechnieken kwadratische functies
Algebra groep 2 & 3: Standaardtechnieken kwadratische functies Trainingsweek juni 2008 Kwadraat afsplitsen Een kwadratische functie oftewel tweedegraads polynoom) px) = ax 2 + bx + c a 0) kan in verschillende
Vierde college algoritmiek. 1 maart Toestand-actie-ruimte Brute Force
Algoritmiek 2019/Toestand-actie-ruimte Vierde college algoritmiek 1 maart 2019 Toestand-actie-ruimte Brute Force 1 Algoritmiek 2019/Toestand-actie-ruimte Torens van Hanoi Voorbeeld 3: Torens van Hanoi
Examen Datastructuren en Algoritmen II
Tweede bachelor Informatica Academiejaar 2012 2013, tweede zittijd Examen Datastructuren en Algoritmen II Naam :.............................................................................. Lees de hele
Geldwisselprobleem van Frobenius
Geldwisselprobleem van Frobenius Karin van de Meeberg en Dieuwertje Ewalts 12 december 2001 1 Inhoudsopgave 1 Inleiding 3 2 Afspraken 3 3 Is er wel zo n g? 3 4 Eén waarde 4 5 Twee waarden 4 6 Lampenalgoritme
Examencursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO kan niet korter
Voorbereidende opgaven VWO Examencursus wiskunde A Tips: Maak de voorbereidende opgaven voorin in een van de A4-schriften die je gaat gebruiken tijdens de cursus. Als een opdracht niet lukt, werk hem dan
Worteltrekken modulo een priemgetal: van klok tot cutting edge. Roland van der Veen
Worteltrekken modulo een priemgetal: van klok tot cutting edge Roland van der Veen Modulorekenen Twee getallen a en b zijn gelijk modulo p als ze een veelvoud van p verschillen. Notatie: a = b mod p Bijvoorbeeld:
Wanneer zijn veelvouden van proniks proniks?
1 Uitwerking puzzel 92-1 Wanneer zijn veelvouden van proniks proniks? Harm Bakker noemde het: pro-niks voor-niks De puzzel was voor een groot deel afkomstig van Frits Göbel. Een pronik is een getal dat
Examen Wiskundige Basistechniek 15 oktober 2011
Examen Wiskundige Basistechniek 15 oktober 2011 vraag 1: Gegeven is het complex getal ω = exp(i π 5 ). vraag 1.1: Als we in het complexe vlak het punt P met cartesiaanse coördinaten (x, y) vereenzelvigen
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
Cabri-werkblad. Driehoeken, rechthoeken en vierkanten. 1. Eerst twee macro's
Cabri-werkblad Driehoeken, rechthoeken en vierkanten 1. Eerst twee macro's Bij de opdrachten van dit werkblad zullen we vaak een vierkant nodig hebben waarvan alleen de beide eindpunten van een zijde gegeven
Mededelingen. TI1300: Redeneren en Logica. Waarheidstafels. Waarheidsfunctionele Connectieven
Mededelingen TI1300: Redeneren en Logica College 4: Waarheidstafels, Redeneringen, Syntaxis van PROP Tomas Klos Algoritmiek Groep Voor de Fibonacci getallen geldt f 0 = f 1 = 1 (niet 0) Practicum 1 Practicum
Finaletraining Wiskunde Olympiade
Finaletraining Wiskunde Olympiade Birgit van Dalen, Julian Lyczak, Quintijn Puite, Merlijn Staps Voor het schrijven van dit trainingsmateriaal hebben we inspiratie opgedaan uit materiaal van de Rijksuniversiteit
