Opinto-opas 2015-2016

PLA-12200 Diskreetti matematiikka, 3 op
Discrete Mathematics

Vastuuhenkilö

Juha Tanttu, Timo Ranta, Frank Cameron

Opetus

Toteutuskerta 1: PLA-12200 2015-01

Opetusmuoto P1 P2 P3 P4 P5
Luennot
Harjoitukset


 


 
 12 h/per
 12 h/per
+9 h/per
+9 h/per

Suoritusvaatimukset

2 vaihtoehtoa: 1.hyväksytysti suoritetut kokeet ja mahdollisesti harjoitustyöt tai 2.lopputentti. Tarkat pisterajat ilmoitetaan erillisessä kurssikuvauksessa.
Osasuoritusten pitää liittyä samaan toteutuskertaan

Osaamistavoitteet

Kun kurssi on suoritettu, opiskelija ymmärtää ja osaa soveltaa seuraavia asioita: - funktioon liittyvät käsitteet: määrittelyjoukko, mallijoukko, arvojoukko, injektio, surjektio, käänteisfunktio - seuraavat lukufunktiot: katto, pohja, mod, div, max ja min - seuraavat listafunktiot: head, tail, cons, cat, seq, pairs, - seuraavat funktiot: map, insert - listoja käsitelevien ei-rekursiivisten ja rekursiivisten funktioiden laskeminen ja muodostaminen - listoja käsitelevien ei-rekursiivisten ja rekursiivisten pseudokoodiproseduurien laskeminen ja muodostaminen - graafeja käsitelevien ei-rekursiivisten ja rekursiivisten pseudokoodiproseduurien laskeminen ja muodostaminen - binääripuita käsitelevien ei-rekursiivisten ja rekursiivisten pseudokoodiproseduurien laskeminen ja muodostaminen - binääripuita käsitelevien rekursiivisten pseudokoodiproseduurien laskeminen ja muodostaminen - graafin läpikulku syvyys ensin (depth-first) periaatteella - graafin läpikulku leveys ensin (breadth-first) periaatteella - lyhimmän polun löytäminen Dijkstran menetelmällä - kevyimmän virittävän puun muodostaminen Primin menetelmällä - binäärihakupuuhun liittyviä tehtäviä, esim. alkion lisääminen, annetun alkion etsiminen, maksimialkion etsiminen, jne - miten todistetaan lause induktion avulla - miten sovelletaan inkluusio-ekskluusioperiate - miten lasketaan kahden kokonaisluvun suurin yhteinen tekijä

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Funtiot - funktioiden rakentaminen - rekursiiviset funktiot - proseduuri     
2. Graafi ja graafifunktioita - graafin läpikulku - lyhyimmän polun tehtävä - pienin virittävä puu     
3. Puu ja puufunktioita - binäärihakupuu - binääripuu ja Huffman-koodaus      
4. Induktio     
5. Inkluusio-eksluusio periaate     
6. Jaollisuus -suurin yhteinen tekijä     

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Opintomoniste   Diskreettimatematiikan paloja   Frank Cameron         Kyllä   

Esitietovaatimukset

Opintojakso P/S Selite
PLA-12100 Algoritmimatematiikka Suositeltava    



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
PLA-12200 Diskreetti matematiikka, 3 op MATP-2200 Diskreetti matematiikka, 3 op  

Viimeksi muokattu 16.11.2015