SUDOKU S EN WISKUNDE
|
|
|
- Hendrik de Meyer
- 9 jaren geleden
- Aantal bezoeken:
Transcriptie
1 SUDOKU S EN WISKUNDE KLAAS PIETER HART Inleiding Hoewel ze reeds geruime tijd bestaan sinds 1979 in de V.S. onder de naam Number Place, sinds 1986 in Japan onder the nam Nanpure Sudoku zijn de Sudoku-puzzels pas het afgelop jaar in onze buurt e ware rage gaan vorm, eerst in Groot-Brittanië nu ook in Nederland. Voor deg die nog in zalige onwetdheid verker: hier is e Sudoku-puzzel (nummer 80 uit [7]): De bedoeling is in elk vak e cijfer van 1 tot met 9 te plaats zó dat in elke rij, elke kolom in elk 3 3-blok (vetomlijnd) elk cijfer éénmaal voorkomt. E goedgestelde Sudoku heeft precies één oplossing dat is iets dat we in onze beschouwing altijd mee zull nem. De reactie op de Sudoku s verschilt van persoon tot persoon maar onder wiskundig merk ik vooral de neiging tot uitzoek-hoe-het-allemaal-in-elkaar-zit. Voor deg die daar nog niet de tijd voor hebb gehad of gom zal ik in deze bijdrage e paar wiskundige aspect van de puzzels belicht. De keuze voor onderstaande onderwerp is tot stand gekom door rond te vrag door eig voorkeur. (1) Sudoku s tell. (2) Moeilijkheisgraad vaststell. (3) Hoeveel cijfers moet m minimaal gev? (4) Sudoku is moeilijk. Voor de goede orde: ik beperk mij in dit artikel tot de gewone, 9 9, Sudoku s, voornamelijk om de omvang van het verhaal binn bepaalde perk te houd ook omdat de variaties wiskundig niet veel nieuws oplever. Om bepaalde ideeën te illustrer gebruik ik Baby-Sudoku s, met e 4 4-speelveld. 1. Sudoku s tell E veel gestelde vraag, ook op opgeworp, is Hoeveel puzzels zijn er eiglijk?. Die vraag is nog niet beantwoord; hij is ook nog niet helemaal goed gesteld omdat bepaalde aspect van Sudoku s nog niet zijn opgehelderd. Date: Monday at 13:05:37 (cet). 1
2 2 KLAAS PIETER HART E indicatie dat die telling e niet-triviale onderneming zal zijn krijg we als we bekijk hoe de verzameling van alle ingevulde Sudoku-vierkant geteld is zi hoe groot die verzameling wel niet is Baby-Sudoku s tell. Om te lat zi hoe zo n telling in zijn werk gaat tell we Baby-Sudoku-vierkant. De bedoeling is dit diagram, net als in het 9 9-geval, te vull met de cijfers 1, 2, 3 4 wel zo dat elk cijfer in elke rij, kolom of blok precies één keer voorkomt. Om al deze invulling te tell heeft het zin eerst ev na te dk of het niet handiger kan dan door alle vierkant uit te schrijv te tell. Het grote probleem bij die aanpak is het risco van toch wel erg veel hooi op de vork het gevaar van het miss van e paar vierkant. Het is zaak het werk verstandig in te del zo de telling tot overzichtelijke werkjes te reducer. De eerste stap geeft e forse reductie: tel alle de vierkant die als volgt beginn: Als we deze geteld hebb kunn we het resultaat met 4! vermigvuldig om het eindresultaat te krijg: elke permutatie van {1, 2, 3, 4} levert e andere linkerbovhoek met evveel aanvulling als het speciale voorbeeld. We gaan nog ev door met verdel; de eerste rij kan op twee manier word aangevuld: Beide hebb evveel completering: verwissel de laatste kolomm. We werk verder met het linker vierkant, dat represteert dus 48 groep die allemaal ev groot zijn. Door de tweede rij ook aan te vull ontstaan weer twee mogelijkhed: Nu is er ge overduidelijke red waarom deze evveel completering zoud hebb (het zou kunn maar we wet het niet... ), daarom bekijk we ze apart. We kunn de eerste kolom nog aanvull, verwisseling van de laatste rij laat zi dat we, in beide gevall het werk kunn halver. De posities van 2 4
3 SUDOKU S EN WISKUNDE 3 ligg dan ook vast Links hebb we nog twee mogelijkhed maar rechts nog maar één: Nu terugrek: links krijg we 4 completering rechts 2. Dus elk van de 48 groep heeft 6 elemt; dus in totaal zijn er 48 6 = 288 Baby-Sudokuvierkant. Belangrijke punt uit deze telling: we verdeeld de vierkant in groep, eerst 4! = 24 elk van die nog in twee, allemaal ev groot. Eén zo n groep verdeeld we in twee groep die niet meer ev groot war maar wel redelijk snel te tell Sudoku-vierkant tell. Dezelfde strategie is gebruikt om de Sudokuvierkant te tell. Begin met dat reduceert het werk met e factor 9!. De eerste telling werkte met aanvulling van de eerste drie rij verdeelde die in, uiteindelijk, 71 equivaltieklass van aanvulling met per klasse telks evveel completering. De verdeling kwam tot stand door allerlei symmetrieën uit te buit: kolompermutaties binn de blokk, permutaties van de blokk zelf, hernummering zovoort. Die 71 telling werd, met bruut geweld, door de computer gedaan. De telling gav 44 verschillde uitkomst; ig speurwerk levered nog wat equivalties op waardoor m inderdaad het aantal klass tot die 44 kon reducer. Zie de slides voor e aantal voorbeeld van het soort reducties dat toegepast werd. Het resultaat. Er zijn Sudoku-vierkant. E rechtgeaarde wiskundige vraagt zich natuurlijk af: zijn die echt allemaal verschilld? Natuurlijk niet: permutatie van de cijfers geeft niet wezlijk andere Sudoku s, net als permutatie van rij/kolomm binn de dikke rij/kolomm of permutatie van de dikke rij/kolomm zelf. Verder kunn we nog roter spiegel in de diagonal. De hierbij behorde Sudoku-symmetriegroep is ook
4 4 KLAAS PIETER HART bepaald het resultaat is dat er maar echt verschillde Sudukovierkant zijn. Alle informatie over deze telling is te vind via [5]. In [4] wordt beschrev hoe die symmetriegroep kan help om wel heel snel e boekje met Sudoku-puzzels in elkaar te zett. 2. Moeilijkheidsgraad E andere vraag die vaak terugkwam: Hoe bepal ze de moeilijkheidsgraad? Hier is ge eduidig wiskundig antwoord op te gev want moeilijkheid is e subjectief begrip. De gang van zak is in het algeme als volgt: m laat de puzzel door e programma oploss daarbij bijhoud wat voor oplosstapp word gebruikt. De aard van de gebruikte stapp bepaalt de moeilijkheidsgraad De NWD-classificatie van Sudoku s. Bij het voorbereid van mijn lezing heb ik e programmaatje geschrev dat e paar stapp die ikzelf veel gebruik implemteert. Die stapp zijn wegstrep: systematisch de rij, kolomm blokk aflop door gegev cijfers uit andere cell af te strep zi wat overblijft uniciteit controler: zoek per cijfer uit of er in e rij, kolom of blok nog maar één mogelijke positie vrij is rij/kolom in blok: als e cijfer binn e blok in nog maar één rij kan zitt kun je het in de rest van die rij wegstrep (evzo voor kolomm) Uitgaande van deze stapp kom we tot de volgde classificatie van Sudoku s, de NWD-classificatie van Sudoku s: makkelijk: kan met wegstrep beetje moeilijk: kan niet alléén met wegstrep maar heeft uniciteitscontroles nodig moeilijk: heeft al onze stapp nodig heel moeilijk: lukt niet met mijn programmaatje Op de slides zijn voorbeeld van alle vier moeilijkheidsgrad te vind. Zie [1, 3] voor nog meer voorbeeld van oplosstapp. 3. Hoeveel zaadjes? E nog onopgelost probleem is: hoeveel cijfers moet minimaal gegev word om de puzzel uniek oplosbaar te do zijn? Je moet zeker 8 verschillde cijfers gev anders kun je uit e oplossing e andere mak door de niet gegev cijfers om te wissel. Verder is er e grote collectie van puzzels met 17 gegev cijfers gevond maar (nog) ge kele met 16, zie [9]. Ik heb nog ge bewijs gezi dat er ge puzzel met 8 gegev cijfers is Zaadjes voor Baby-Sudoku. Voor Baby-Sudoku is met de hand evoudig vast te stell dat 4 cijfers goeg is: Het is ook evoudig met de hand vast te stell dat drie niet goeg is. Met moet in ieder geval drie verschillde cijfers gebruik; we prober dus met 1, 2 3 e
5 SUDOKU S EN WISKUNDE 5 puzzel te mak. Na diverse symmetrie-argumt kom je uit op de de volgde mogelijkhed met vaste posities voor 1 2 zes mogelijkhed voor 3. Ev spel met de zes afzonderlijke diagrammetjes leert dat ge van deze e unieke oplossing heeft Kan het met acht? Net als bij het tell wordt het werk bij de stap van Baby- naar echte Sudoku schier oneindig veel groter. Met symmetrie-overweging kom we tot waarbij inderdaad leeg betekt: met acht cijfers zal tminste één 3 3-blok leeg blijv. De overige cijfers 4, 5, 6, 7 8 moet zó gezaaid word dat in elke dikke rij/kolom zeker twee rij/kolomm iets krijg; anders kun je door verwisseling van die twee rij/kolomm e andere oplossing creër. Omdat de cijfers verschilld zijn zijn alle de posities van belang: er zijn ( ) 69 5 = willekeurige zaaiing, daarvan valt e redelijk aantal af maar er blijv goeg mogelijkhed over... ; het lijkt onbegonn werk die met de hand na te lop. Kansreking. Het totaal aantal puzzels met acht verschillde zaadjes is snel geteld: kies acht posities, kies acht cijfers verdeel die. Het resultaat is ( ) ( ) 8! = puzzels. De verhouding tuss het aantal zaaiing, 1, , het aantal Sudoku-vierkant, 6, , is ongeveer 1 : Die verhouding wordt alle maar kleiner als we alle goede zaaiing bekijk. Het lijkt dus nogal onwaarschijnlijk dat er e puzzel met acht zaadjes is maar helemaal sluitd is dit argumt natuurlijk niet Hoe zit het met neg (of meer)? De situatie bij acht zaadjes, zoals bov geschetst, is nog redelijk overzichtelijk maar bij neg of meer wordt de zaak aanzilijk gecompliceerder. Omdat er cijfers meer dan één keer voor kunn kom moet m echt op de plaatsing gaan lett zo wordt de zoekruimte aanzilijk groter. 4. Sudoku is moeilijk Wie e Sudoku-oplosser schrijft zal merk dat er altijd wel e puzzel is die het programma nog niet aankan wie de fora op, bijvoorbeeld, bezoekt ziet dat er nog steeds over nieuwe oplosstapp wordt nagedacht. Dat is niet geheel verwonderlijk want Sudoku s behor tot e klasse van problem die, met de huidige stand van de knis, als moeilijk word betiteld.
6 6 KLAAS PIETER HART Het verschil tuss makkelijke moeilijke problem zal ik hieronder aan de hand van twee voorbeeld duidelijk prober te mak Makkelijke problem. Het uitrek van e n n determinant is makkelijk. Dat wil zegg, na ig dkwerk. Wie de officiële recursieve definite door middel van ontwikkel naar de eerste rij implemteert overleeft het uitrek van e determinant niet. De ontwikkelformule komt namelijk naar op het uitvoer van veel meer dan n! vermigvuldiging bij n = 25 wordt dat 25! 1, (e computer die vermigvuldiging per seconde kan uitvoer doet er dus zeker jaar over). Door de matrix eerst op driehoeksvorm te brg dan de diagonaalelemt te vermigvuldig reduceert m het werk tot n+(n 1)+ +1+(n 1) = 1 2 n n 1 vermigvuldiging. Bij n = 25 wordt dat 349, e redelijk tijdsbesparing. Het uitrek van determinant is iets dat in polynomiale tijd gedaan kan word; dat wil zegg: er is e polynoom p met de eigschap dat de rektijd bij e invoer ter grootte n niet langer duurt dan p(n) tijdsehed. Voor het determinant-uitrek hebb we dus p(n) = 1 2 n n 1 gevond. De letter P staat voor de klasse van dergelijke problem; bepal of e getal n priem is is ook in P als functie van het aantal cijfers van n, zie [11]. Dit zijn de makkelijke problem; de rest is moeilijk Moeilijke problem. E bekd combinatorisch probleem is het volgde: Gegev e eindige verzameling e overdekking van die verzameling, dun die overdekking uit tot e disjuncte overdekking. Zo n probleem is met behulp van e matrix met null te coder. De punt van de verzameling kom overe met de kolomm de rij gev de verzameling uit de overdekking weer. E 1 op de positie (i, j) in de matrix geeft aan dat punt j tot de i-de verzameling behoort. Hier is e voorbeeld, waarin de vetgedrukte rij e disjuncte overdekking vorm Voor dit probleem is (nog) ge polynomiaal algoritme bekd, dus we wet (nog) niet of het tot P behoort. Op dit momt is het dus e moeilijk probleem. Het behoort wel tot de klasse NP, dat zijn problem waarvan het verifiër dat e oplossing inderdaad correct is wel in P zit. De N staat voor Non-deterministic : het oploss is polynomiaal als je maar e orakel tot je beschikking hebt dat op cruciale momt tijds het oploss duidelijke informatie in de goede richting geeft (dat kan dus ook e oplossing zijn). Het overdekkingsprobleem is wat NP-volledig heet: als m kan bewijz dat dit probleem toch in P zit dan heeft m gelijk bewez dat P = NP. De geldigheid van die laatste gelijkheid is één van de Clay Millium-problem; het vaststell of ontkracht daarvan levert e miljo dollar op. Andere NP-volledige problem: het handelsreizigerprobleem Minesweeper. Voor meer over P = NP zie [2, 11] Sudoku is NP-volledig. We zull zo dadelijk zi dat het oploss van Sudoku s e speciaal geval van het oploss van overdekkingsproblem is. Dit laat zi dat het oploss van willekeurige Sudoku s tot de klasse NP behoort.
7 SUDOKU S EN WISKUNDE 7 Aan de andere kant: het completer van partiële Latijnse vierkant, ook e bekd NP-volledig probleem, kan m oploss door Sudoku s op te loss; dit maakt het algeme Sudoku-probleem dus ook NP-volledig. E (partieel) n n Latijns vierkant wordt hierbij gerelateerd aan e n 2 n 2 Sudoku. Dat gaat eiglijk redelijk evoudig, we construer eerst e speciale Sudoku: elke completering van deze Sudoku hoort bij e 3 3 Latijns vierkant omgekeerd: 3a 1 2 3d 4 5 3g 7 8 3b 4 5 3e 7 8 3h 1 2 3c 7 8 3f 1 2 3i a d g b e h c f i In het algeme relateert m n n-latijnse vierkant aan n 2 n 2 -Sudoku s. Dus elk algoritme dat (willekeurige) Sudoku s oplost kan ook aangewd word om partiële Latijnse vierkant te completer. Dat Sudoku inderdaad de status van NP-volledig heeft is ook te zi aan de oplosstapp die op de bovgoemde fora besprok word: die kom vaak neer op het onderzoek van elk tweetal/drietal/... in iedere rij, iedere kolom of ieder blok. Dat komt uiteindelijk neer op het onderzoek van elke deelverzameling van zo n rij, kolom of blok. Dit betekt dat, dankzij die variant mee, e doorsnee gericht oplosprogramma voor e n 2 n 2 -Sudoku al gauw (veel meer dan) 2 n2 stapp zal moet do. E polynomiaal algoritme voor Sudoku zal er derhalve heel anders uit moet zi dan de standaard oplossers die voor het 9 9-geval zijn geschrev Back-tracking. Sudoku s zijn ook met bruut geweld op te loss: probeer gewoon één voor één de vakk te vull ga telks terug als je vastloopt. Deze methode werkt altijd maar kost nogal wat tijd ruimte: zo n programma werkt normaal gesprok recursief dat betekt dat er voortdurd e heleboel uitgesteld werk op de stapel blijft staan. Zie [6] voor e evoudige beschrijving van dit proces. Voor alle duidelijkheid: back-tracking werkt zeker niet in polynomiale tijd (het zou in polynomiale tijd werk als iedere keer het juiste cijfer gekoz wordt).
8 8 KLAAS PIETER HART Nu is Sudoku te herformuler tot e overdekkingsprobleem. Voor 9 9-Sudoku e verzameling met 324 punt e overdekking met 729 deelverzameling (die all precies vier punt hebb). De zaadjes kom dat overe met verzameling uit de overdekking die zeker in de te construer uitdunning moet zitt. In [12] wordt de vertaling netjes uitgelegd; het is de moeite waard die pagina ev met p papier bij de hand door te lez om wat schetsjes te kunn mak. Voor het overdekkingsprobleem is e algeme algoritme opgesteld dat, vertaald naar de Sudoku-situatie, neerkomt op back-track, waarbij telks e cel met e minimaal aantal mogelijkhed wordt gekoz. Het is daarmee e mix van wegstrep back-track. Zie [12] voor e volledige beschrijving van het algoritme, links voor meer informatie ook programma s die het algoritme implemter. Waarschuwing: zelfs e Baby-Sudoku geeft aanleiding tot e matrix met 64 kolomm; m kan de uitvoering van het algoritme beter aan de computer overlat. Referties [1] Andries Brouwer, Solving sudokus, [2] Clay Mathematics Institute, Millnium Prize Problems, [3] Matthijs Coster, Sudoku wiskundig bekek, Pythagoras, januari 2006 [4] Michel Dekking, Meta Sudoku: hoe produceer je e puzzelboekje voor e habbekrats, Volkskrant. Origineel via [5] Bertram Felghauer Frazer Jarvis, There are Sudoku grids, [6] Jos Groot, Sudoku met de computer, Pythagoras, februari 2006 [7] The Guardian, Sudoku, 100 original puzzles, Guardian Books, 2005 [8] The Guardian, Sudoku classic, [9] Gordon Royle, Minimum Sudoku, [10] Neil J. A. Sloane, The On-Line Encyclopedia of Integer Sequces, zie vooral A (Latijnse vierkant) A (Sudoku-vierkant) [11] Wikipedia, Complexity classes P and NP, classes P and NP [12] Wikipedia, Dancing Links, Links [13] Wikipedia, Sudoku, Faculteit EWI, TU Delft, Postbus 5031, 2600 GA address: [email protected] URL: Delft
Sudoku s en Wiskunde
Non impeditus ab ulla scientia Sudoku s en Wiskunde K. P. Hart 3 februari, 2006 Programma Tellen Makkelijk, medium, moeilijk Hoeveel zaadjes? Een miljoen dollar verdienen? Puzzels Tellen Vooralsnog onbegonnen
Magidoku s en verborgen symmetrieën
Uitwerking Puzzel 92-6 Magidoku s en verborgen symmetrieën Wobien Doyer Lieke de Rooij Een Latijns vierkant van orde n, is een vierkante matrix, gevuld met n verschillende symbolen waarvan elk precies
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
lesbrief Inverse functie en TI-nspire 6/7N5p
lesbrie Inverse unctie TI-nspire 6/7N5p GGHM@EE 01-01 De inverse unctie De inverse 1 () van e unctie () doet precies het omgekeerde (inverse) van wat () zel doet Je kunt ook stell dat e inverse unctie
Eigenwaarden en eigenvectoren
Eigwaard eigvector Als A e vierkante matrix is, dan heet e vector x e eigvector van A als Ax e veelvoud van x is : Definitie Stel dat A e (n n-matrix is E vector x R n met x o heet e eigvector van A als
Sudoku s. Annelies Veen Noud Aldenhoven
Sudoku s Annelies Veen Noud Aldenhoven Vierkant voor Wiskunde Zomerkamp A 2010 Voorwoord Het plaatje op de voorkant is een erg bijzondere puzzel, een soort sudoku. Sudoku s zijn puzzeltjes met hun eigen
De wiskunde en het programmeren van Sudoku s
De wiskunde en het programmeren van Sudoku s Evert van de Vrie Open Universiteit Nederland 8 1 3 5 7 2 6 2 4 5 1 7 9 4 3 2 9 6 3 8 1 4 5 9 Workshop 4 1 Onderwerpen Korte historie Oplosmethoden Wiskunde
Projectieve Vlakken en Codes
Projectieve Vlakken en Codes 1. De Fanocode Foutdetecterende en foutverbeterende codes. Anna en Bart doen mee aan een spelprogramma voor koppels. De ene helft van de deelnemers krijgt elk een kaart waarop
Puzzels en wiskunde. Inleiding. Algoritme. Sudoku. 22 Puzzels en wiskunde
Een miljoen dollar verdienen in de kerstvakantie? Het enige dat u hoeft te doen, is een polynomiaal algoritme te vinden om een sudoku mee op te lossen. Niels Oosterling schetst waar u dan rekening mee
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
Antwoorden. Magische vierkanten Vierkant voor Wiskunde Doeboek 8
Antwoorden Magische vierkanten Vierkant voor Wiskunde Doeboek 8 1 6 1 8 7 5 3 2 9 4 2 De getallen 1 tot en met 9. 3 15. 15 en 15. De som van de getallen van elke rij is 15. 4 15. De som van de getallen
Wiskundige aspecten van de sudoku. Maartje Geurts Wiskunde, Bachelor Begeleider: Wieb Bosma 30 juni 2013
Wiskundige aspecten van de sudoku Maartje Geurts 3002268 Wiskunde, Bachelor Begeleider: Wieb Bosma 30 juni 2013 Samenvatting In deze scriptie worden verschillende wiskundige eigenschappen van sudoku s
Uitwerkingen eerste serie inleveropgaven
Uitwerkingen eerste serie inleveropgaven (1) Gegeven het 4 4 grid bestaande uit de 16 punten (i, j) met i, j = 0,..., 3. Bepaal het aantal driehoeken dat je kunt vinden zodanig dat ieder hoekpunt samenvalt
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.
Les B-09 LogiFun: Sudoku
Les B-09 LogiFun: Sudoku 9.0 De Sudoku hype In deze lesbrief bekijken we een voorbeeld van informatie met een ontspannend karakter: de Sudoku puzzel. Sudoku puzzels zijn volgens specifieke regels in elkaar
Lineaire Algebra voor ST
Lineaire Algebra voor ST docent: Judith Keijsper TUE, HG 9.31 email: [email protected] studiewijzer: http://www.win.tue.nl/wsk/onderwijs/2ds06 Technische Universiteit Eindhoven college 3 J.Keijsper
3 Wat is een stelsel lineaire vergelijkingen?
In deze les bekijken we de situatie waarin er mogelijk meerdere vergelijkingen zijn ( stelsels ) en meerdere variabelen, maar waarin elke vergelijking er relatief eenvoudig uitziet, namelijk lineair is.
Opgave 2. Binaire informatie
Opgave 2. Binaire informatie In deze opgave krijgt je programma telkens als invoer een vierkant rooster dat eigenlijk is gevuld met uitsluitend nullen en enen. Van een deel van de cellen is (nog) niet
Handleiding Japanse puzzels
Handleiding Japanse puzzels versie : 1.0 wijziging : 26-4-2010 Inhoud 1.Japanse puzzel...4 1.1.Speler...4 1.2.Kleur...4 1.3.Groep...4 1.4.Favoriet...4 1.5.Puzzel...4 1.6.Prima...5 1.7.Spel...5 1.8.Stap
De vruchten van een hype: nieuwe en onmogelijke Franklin vierkanten
De vruchten van een hype: nieuwe en onmogelijke Franklin vierkanten Arno van den Essen June 1, 2007 De recente hype rond het zogenaamde HSA-vierkant heeft in Nederland een ware magische vierkantenrage
Matrixalgebra (het rekenen met matrices)
Matrixalgebra (het rek met matrices Definitie A a a n a a n a m a mn is e (m n-matrix Hierbij is m het aantal rij van A n het aantal kolomm (m n noemt m de afmeting( van de matrix A We noter vaak kortweg
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
Tellen. K. P. Hart. Delft, Faculty EEMCS TU Delft. K. P. Hart Tellen
Tellen Tá scéiĺın agam K. P. Hart Faculty EEMCS TU Delft Delft, 16-9-2015 Dingen om te tellen afbeeldingen injecties surjecties bijecties deelverzamelingen van diverse pluimage Wat notatie Afkorting: n
Hoofdstuk 10: Partiële differentiaalvergelijkingen en Fourierreeksen
Hoofdstuk : Partiële differtiaalvergelijking Fourierreeks Partiële differtiaalvergelijking zijn vergelijking waarin e onbekde functie van twee of meer variabel z n partiële afgeleide(n) voorkom. Dit in
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
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.
Maak automatisch een geschikte configuratie van een softwaresysteem;
Joost Vennekens [email protected] Technologiecampus De Nayer We zijn geïnteresseerd in het oplossen van combinatorische problemen, zoals bijvoorbeeld: Bereken een lessenrooster die aan een aantal
Technische Universiteit Delft Uitwerking Tentamen Analyse 3, WI 2601 Maandag 11 januari 2010, 9.00-12.00
Technische Universiteit Delft Uitwerking Tentamen Analyse 3, WI 6 Maandag januari, 9- Faculteit EWI Dit tentamen bestaat uit 6 opgaven Alle antwoorden dienen beargumenteerd te worden Normering: punten
Hoe een TomTom een sudoku oplost
Hoe een TomTom een sudoku oplost dr. Arnold Meijster [email protected] Palindromen Opdracht: Ga van een willekeurig woord na, of het een palindroom is of niet. lol pop lepel negen droomoord parterretrap
Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3
Gödels theorem An Incomplete Guide to Its Use and Abuse, Hoofdstuk 3 Koen Rutten, Aris van Dijk 30 mei 2007 Inhoudsopgave 1 Verzamelingen 2 1.1 Definitie................................ 2 1.2 Eigenschappen............................
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
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
De lessen behandelen de rij-kolom interacties van 1, 2 en 3 ontbrekende cijfers in willekeurig geordende rijen en kolommen.
Voor u ligt de Sudoku cursus 01 SCNL Het oplossen van een Sudoku vanaf het begin. Deze cursus bevat niet voor niets de woorden vanaf het begin. De opbouw ervan is zodanig dat iemand, die geen enkele ervaring
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:
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,
Lineaire Algebra voor ST
Lineaire Algebra voor ST docent: Judith Keijsper TUE, HG 9.3 email: [email protected] studiewijzer: http://www.win.tue.nl/wsk/onderwijs/2ds6 Technische Universiteit Eindhoven college 6 J.Keijsper (TUE)
Informatica: C# WPO 10
Informatica: C# WPO 10 1. Inhoud 2D arrays, lijsten van arrays, NULL-values 2. Oefeningen Demo 1: Fill and print 2D array Demo 2: Fill and print list of array A: Matrix optelling A: Matrix * constante
Ruimtewiskunde. college. Stelsels lineaire vergelijkingen. Vandaag UNIVERSITEIT TWENTE. Stelsels lineaire vergelijkingen.
college 4 collegejaar college build slides Vandaag : : : : 16-17 4 29 maart 217 38 1 2 3.16-17[4] 1 vandaag Vectoren De notatie (x 1, x 2,..., x n ) wordt gebruikt voor het punt P met coördinaten (x 1,
Lights Out. 1 Inleiding
Lights Out 1 Inleiding Het spel Lights Out is een elektronisch spel dat gelanceerd werd in 1995 door Tiger Electronics. Het originele spel heeft een bord met 25 lampjes in een rooster van 5 rijen en 5
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
Onafhankelijke verzamelingen en Gewogen Oplossingen, door Donald E. Knuth, The Art of Computer Programming, Volume 4, Combinatorial Algorithms
Onafhankelijke verzamelingen en Gewogen Oplossingen, door Donald E. Knuth, The Art of Computer Programming, Volume 4, Combinatorial Algorithms Giso Dal (0752975) Pagina s 5 7 1 Deelverzameling Representatie
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
vandaag is Annie twee jaar jonger dan Ben en Cees samen
Hoofdstuk I Lineaire Algebra Les 1 Stelsels lineaire vergelijkingen Om te beginnen is hier een puzzeltje: vandaag is Annie twee jaar jonger dan Ben en Cees samen over vijf jaar is Annie twee keer zo oud
Uitdagende Sudoku Variaties, Beschrijving Educatieve Sudoku Variaties
AfhankelijkheidsDoku: Een AfhankelijkheidsDoku bevat twee of meer Sudoku, die op een speciale manier afhankelijk van elkaar zijn om van alle Sudoku's de unieke oplossing logisch te kunnen afleiden. CalculoDoku:
Lineaire Algebra (wi2142tn) Les 5: Determinanten. Joost de Groot Les 5. Faculteit EWI, Toegepaste Wiskunde. Technische Universiteit Delft
Lineaire Algebra (wi2142tn) Les 5: Determinanten Joost de Groot Les 5 1 Technische Universiteit Delft Doel van deze les Determinanten ben je al tegengekomen bij de behandeling van het in en het uitwendig
Symmetrische sudoku s
Faculteit Wetenschappen Vakgroep Wiskunde Symmetrische sudoku s Bachelor Project II Lobke Van Impe Promotor: Geertrui Van de Voorde Academiejaar 2011-2012 Inhoudsopgave 1 Inleiding 2 2 Gerechte designs
Vorig college. IN2505-II Berekenbaarheidstheorie College 4. Opsommers versus herkenners (Th. 3.21) Opsommers
Vorig college College 4 Algoritmiekgroep Faculteit EWI TU Delft Vervolg NDTM s Vergelijking rekenkracht TM s en NDTM s Voorbeelden NDTM s 20 april 2009 1 2 Opsommers Opsommers versus herkenners (Th. 3.21)
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
Inleiding tot de Problem Solving - deel 1: Combinatoriek en getaltheorie
Inleiding tot de Problem Solving - deel 1: Combinatoriek en getaltheorie Jan Vonk 1 oktober 2008 1 Combinatoriek Inleiding Een gebied dat vandaag de dag haast niet onderschat kan worden binnen de wiskunde
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
Vierde college algoritmiek. 2 maart Toestand-actie-ruimte Exhaustive Search
Algoritmiek 2018/Toestand-actie-ruimte Vierde college algoritmiek 2 maart 2018 Toestand-actie-ruimte Exhaustive Search 1 Algoritmiek 2018/Toestand-actie-ruimte Kannen Voorbeeld 4: Kannenprobleem We hebben
Hoofdstuk 5: Machtreeksoplossingen van tweede orde lineaire differentiaalvergelijkingen
Hoofdstuk 5: Machtreeksoplossing van tweede orde lineaire differtiaalvergelijking 5.1. Machtreeks. In deze paragraaf word de belangrijkste eigschapp van machtreeks op e rijtje gezet. Zelf doorlez! Zie
3. Structuren in de taal
3. Structuren in de taal In dit hoofdstuk behandelen we de belangrijkst econtrolestructuren die in de algoritmiek gebruikt worden. Dit zijn o.a. de opeenvolging, selectie en lussen (herhaling). Vóór we
FACULTEIT ECONOMIE EN BEDRIJFSKUNDE Afdeling Kwantitatieve Economie
FACULTEIT ECONOMIE EN BEDRIJFSKUNDE Afdeling Kwantitatieve Economie Lineaire Algebra, tentamen Uitwerkingen vrijdag 4 januari 0, 9 uur Gebruik van een formuleblad of rekenmachine is niet toegestaan. De
f even en g oneven = f g oneven. f(x) dx = 2 Stel dat f een even functie is en dat de Fourierreeks voor f gelijk is aan a n cos nπx + b n sin nπx )
.4. Ev onev functies. E functie f heet ev als voor elke x in het domein van f ook x tot dat domein behoort f( x) = f(x) voor alle x in het domein van f. En e functie f heet onev als voor elke x in het
Tentamen lineaire algebra voor BWI dinsdag 17 februari 2009, uur.
Vrije Universiteit Amsterdam Faculteit der Exacte Wetenschappen Afdeling Wiskunde Tentamen lineaire algebra voor BWI dinsdag 7 februari 9, 8.-.5 uur. ELK ANTWOORD DIENT TE WORDEN BEARGUMENTEERD. Er mogen
Elliptische krommen en hun topologische aspecten
Elliptische krommen en hun topologische aspecten René Pannekoek 25 januari 2011 Dit is een korte introductie tot elliptische krommen voor het bachelorseminarium van de Universiteit Leiden. De bespreking
Magische Vierkanten. Bart Michels PSA PRIME. Bart Michels Magische Vierkanten PSA PRIME 1 / 21
Magische Vierkanten Bart Michels PSA PRIME Bart Michels Magische Vierkanten PSA PRIME / 2 Inhoud Magische vierkanten Definitie Eigenschappen Voorbeelden 2 Latijnse vierkanten Definitie onstructie Van Latijns
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
Faculteit, Binomium van Newton en Driehoek van Pascal
Faculteit, Binomium van Newton en Driehoek van Pascal 1 Faculteit Definitie van de faculteit Wisnet-hbo update aug. 2007 (spreek uit k-faculteit) is: k Dit geldt voor elk geheel getal k groter dan 0 en
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
Uitdagende Sudoku Variaties, 07 EBNL: 20 Hersenprikkelende Specialiteiten Sudoku Variaties Deel 1
INHOUDSOPGAVE 1. Inleiding... 5 2. Wat is een Sudoku en Sudoku begrippen... 7 3. De basis Sudoku regels...10 4. De 20 op te lossen Specialeiten Sudoku Variaties van Editie 07 EBNL...11 Sudoku 07.1.: 9
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
Opgave Constraint Processing
Opgave Constraint Processing De deadline voor het indienen van je verslag is woensdag 9 december, 12u. We verwachten je verslag op papier in de studentenbrievenbus in 200A. In dit project zullen we een
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
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
Praktische toepassing van functies
Excellerend Heemraadweg 21 2741 NC Waddinxveen 06 5115 97 46 [email protected] BTW: NL0021459225 ABN/AMRO: NL72ABNA0536825491 KVK: 24389967 Praktische toepassing van functies De laatste twee functies
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
**** *** Sudoku en co *** ****
Sudoku classic Spelregels sudoku-classic: op elke horizontale regel moeten de cijfers tot en met ingevuld worden.op elke verticale regel moeten de cijfers tot en met ingevuld worden.in elk vierkantje van
Practicumopgave 3: SAT-solver
Practicumopgave 3: SAT-solver Modelleren en Programmeren 2015/2016 Deadline: donderdag 7 januari 2016, 23:59 Introductie In het vak Inleiding Logica is onder andere de propositielogica behandeld. Veel
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
Spookgetallen. Jan van de Craats en Janina Müttel
Spookgetallen Jan van de Craats en Janina Müttel leadtekst In de serie Open Problemen deze keer drie beroemde onopgeloste raadsels. Je kunt er geen miljoen dollar mee winnen, maar wel onsterfelijke roem.
Verzamelingen deel 3. Derde college
1 Verzamelingen deel 3 Derde college rekenregels Een bewerking op A heet commutatief als voor alle x en y in A geldt dat x y = y x. Een bewerking op A heet associatief als voor alle x, y en z in A geldt
Figuur 124: De mayadiagrammen van enkele partities Opgaven hoofdstuk 8: Partities en andere afbeeldingen
Hoofdstuk 16 Antwoorden of oplossingsrichtingen bij geselecteerde opgaven Opgave 8.1 a Het eerste voorbeeld van figuur 47 is het zelfde als figuur 48, dus dit hoort bij de lege partitie. Met behulp van
Tafels bloemlezing. Inhoud 1
Tafels bloemlezing Leer- en oefenboek 49 bladzijden. Hier zie je de hele pdf, waarin veel geschrapt is, maar waarin je een prima indruk krijgt hoe deze methode is opgebouwd. Dit is een methode die niet
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica. Tentamen Lineaire Algebra voor ST (2DS06) op , uur.
TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Tentamen Lineaire Algebra voor ST (DS) op --9,.-7. uur. Aan dit tentamen gaat een MATLAB-toets van een half uur vooraf. Pas als de laptops
Het eenzame vierkant van Khajuraho!
Het eenzame vierkant van Khajuraho! Stephan Berendonk 19-12-2006 ii Contents 1 De Lo Shu vii 2 Het vierkant van Khajuraho xi iv Contents Voorwoord Het stuk is vooral gericht op middelbare scholieren, die
De WrapSlide-puzzel algebraïsch bekeken. Dimitri Geelhoed en Lotte Meester 2013
De WrapSlide-puzzel algebraïsch bekeken Dimitri Geelhoed en Lotte Meester 2013 1 Inleiding Al snel nadat we besloten om onderzoek te doen naar een wiskundig vraagstuk, kregen we het idee om een puzzel
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
WI1808TH1/CiTG - Lineaire algebra deel 1
WI1808TH1/CiTG - Lineaire algebra deel 1 College 10 13 oktober 2016 1 Samenvatting Hoofdstuk 4.1 Een constante λ is een eigenwaarde van een n n matrix A als er een niet-nul vector x bestaat, zodat Ax =
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
Discrete Wiskunde, College 2. Han Hoogeveen, Utrecht University
Discrete Wiskunde, College 2 Han Hoogeveen, Utrecht University Productregel Als gebeurtenis Z bestaat uit de combinatie van delen X en Y, waarbij iedere mogelijkheid voor X kan worden gecombineerd met
Examen Discrete Wiskunde donderdag 12 april, 2018
Examen Discrete Wiskunde 2017-2018 donderdag 12 april, 2018 De opgaven dienen duidelijk uitgewerkt te zijn en netjes ingeleverd te worden. Gebruik hiervoor de ruimte onder de vraag; er is in principe genoeg
Uitwerkingen van geselecteerde opgaven (laatste update 4 Januari 2018) Zebra 50. De Wiskunde van Rubik s Kubus.
Uitwerkingen van geselecteerde opgaven (laatste update 4 Januari 2018) Zebra 50. De Wiskunde van Rubik s Kubus. Opgave 1. Niet alle mogelijke posities zijn door middel van draaien te bereiken. Het is bijvoorbeeld
