Jaan Penjam. Theory of Computation. Tarkvarateaduse instituut. 2019/20 õppeaasta sügissemester. ioc.pdf

Seotud dokumendid
IFI6083_Algoritmid_ja_andmestruktuurid_IF_3

3D mänguarenduse kursus (MTAT ) Loeng 3 Jaanus Uri 2013

prakt8.dvi

Relatsiooniline andmebaaside teooria II. 6. Loeng

+/- 7(chomsky???) Deduktiivne jama 1.Hulkade spetsifitseerimine. Hulk on samalaadsete objektide järjestamata kogum, mida käsitlet

Polünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x

Microsoft Word - ref - Romet Piho - Tutorial D.doc

loeng7.key

Matemaatika ainekava 8.klass 4 tundi nädalas, kokku 140 tundi Kuu Õpitulemus Õppesisu Algebra (65 t.) Geomeetria (60 t.) Ajavaru kordamiseks (15 õppet

Andmebaasid, MTAT Andmebaasikeeled 11.loeng

DVD_8_Klasteranalüüs

Present enesejuhtimine

M16 Final Decision_Recalculation of MTR for EMT

E-õppe ajalugu

Õppimine Anne Villems, Margus Niitsoo ja Konstantin Tretjakov

ITI Loogika arvutiteaduses

M16 Final Decision_Recalculation of MTR for Elisa

Robootika ringi tööplaan Sven Hendrikson - Tartu Kivilinna Kool Heilo Altin - MTÜ Robootika 1. klass Ringitunni kestus: üks 60-minutiline tund nädalas

FRESENIUS ÕPPEKESKUS KIIRJUHEND

Mining Meaningful Patterns

Eksam õppeainetes "Andmebaasid I" (IDU0220) ja "Andmebaaside projekteerimine" (IDU3381)

Andmebaasid, MTAT loeng Normaalkujud

Peafail3_2.dvi

Algoritmid ja andmestruktuurid

Koolitus Täiskasvanud õppija õpioskuste arendamine Haridus- ja Teadusministeerium koostöös Tartu Rahvaülikooli koolituskeskusega (Tartu Rahvaülikool S

Neurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k

lcs05-l3.dvi

Word Pro - digiTUNDkaug.lwp

IMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,

LISA KEHTESTATUD õppeprorektori korraldusega nr 101 Tallinna Ülikooli akadeemiline kalender 2019/2020. õppeaastal Lõpeb eksternõ

Andmed arvuti mälus Bitid ja baidid

ДЕЛОВОЕ ОБЩЕНИЕ

E-õppe ajalugu

Slide 1

Lisa 1 KVÜÕA sõja- ja katastroofimeditsiinikeskuse 2018 I poolaastal planeeritud kursused 2. nädal SMBK II osa Infektsioonhaigused ja v

Tartu Ülikool

PowerPoint Presentation

Õppematerjalide esitamine Moodle is (alustajatele) seminar sarjas Lõunatund e-õppega 12. septembril 2017 õppedisainerid Ly Sõõrd (LT valdkond) ja Dian

Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G

KINNITATUD programmi nõukogu koosolekul Haridus ja Teadusministeeriumi teadus- ja arendustegevuse programmi Eesti keel ja kultuur digiajast

Mida me teame? Margus Niitsoo

Diskreetne matemaatika I Kevad 2019 Loengukonspekt Lektor: Valdis Laan 20. juuni a.

IFI7052 Õpikeskkonnad ja õpivõrgustikud

Heli Ainjärv

Eesti Ettevõtluskõrgkool Mainor rakenduskõrghariduse õppekava ROBOOTIKATARKVARA ARENDUS Õppekava nimetus Õppekava nimetus inglise keeles Kõrgharidusta

6

ATV_esmaspäev

KEHTESTATUD õppeprorektori korraldusega nr 190 MUUDETUD õppeprorektori korraldusega nr 158 MUUDETUD õppeprorektori ko

KINNITATUD Tallinna Haridusameti juhataja käskkirjaga nr 1.-2/89 Haabersti Vene Gümnaasiumi vastuvõtu tingimused ja kord I. Üldsätted 1.1.

Eesti Muusika- ja Teatriakadeemia diplomite, akadeemiliste õiendite ja tunnistuste väljaandmise kord I Üldsätted 1. Käesolev eeskiri sätestab Eesti Mu

Tallinna Ülikool/ Haridusteaduste instituut/ Üliõpilase eneseanalüüsi vorm õpetajakutse taotlemiseks (tase 7) ÜLIÕPILASE PÄDEVUSPÕHINE ENESEANALÜÜS Ül

IT infrastruktuuri teenused sissejuhatav loeng 00

Programmeerimiskeel APL Raivo Laanemets 17. mai a.

Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo

Microsoft PowerPoint - HHP Sissejuhatus ainesse, psühholoogia organisatsioonis [Compatibility Mode]

E-õppe ajalugu

Sissejuhatus Informaatikasse Margus Niitsoo

Kursuseprogramm IFI6054 Agiilne tarkvaraarendus 3 EAP Kontakttundide maht: 28 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sis

Tiia Salm 2011 Online kirjastus CALAMÉO Calameo kujutab endast on-line kirjastust, mis võimaldab oma dokumente avaldada e-raamatuna tasuta. Failid (Pd

KIIRJUHEND Lugege kiirjuhend enne seadme kasutamist hoolikalt läbi. Kõik tärniga (*) märgitud juhised kehtivad WLAN + 3G mudelitele (Lenovo B6000-H(V)

I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons

Microsoft PowerPoint - Kliiniliste auditite kogemused [Read-Only] [Compatibility Mode]

Microsoft Word - essee_CVE ___KASVANDIK_MARKKO.docx

Microsoft Word - P6_metsamasinate juhtimine ja seadistamine FOP kutsekeskharidus statsionaarne

ATAP4_töökava

Siseministri määruse nr 1-1/24 Lennundusseaduse alusel tehtava taustakontrolli isikuandmete ankeedi vorm LISA Isikuandmete ankeet Vastama p

sojateadlane_4.indd

6. KLASSI MATEMAATIKA E-TASEMETÖÖ ERISTUSKIRI Alus: haridus- ja teadusministri määrus nr 54, vastu võetud 15. detsembril E-TASEMETÖÖ EESMÄRK Tas

Microsoft PowerPoint - Tiina Saar.ppt [Compatibility Mode]

Nurk, Mart. Inventarinimistu

Õpetajate täiendkoolituse põhiküsimused

loeng2

Excel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et

Microsoft Word - ekspertgrupi_koosolek_protokoll2011.doc

Andmeturve

PowerPoint Presentation

vv05lah.dvi

PowerPoint Presentation

Lisa 2 Kõrge õpimotivatsiooniga õpilaste väikerühmade graafik 2017/2018 õppeaastal. Rühm Õpetaja Tunni toimumise aeg IV kooliaste Eesti keel IV koolia

Õppekava arendus

Tartu Ülikool Matemaatika-informaatikateaduskond Puhta Matemaatika Instituut Algebra õppetool Riivo Must Mõned katsed üldistada inversseid poolrühmi M

ÕPETAMISOSKUSTE ARENDAMINE: ÕPI ÕPPEJÕULT! ÕPPETÖÖ VAATLUSED Üheks õppejõu õppimise viisiks, professionaalse arengu toetamisel, on õppimine oma kollee

Lisa 2 KÕRGE ÕPIMOTIVATSIOONIGA ÕPILASTE VÄIKERÜHMADE GRAAFIK I poolaasta 2018/2019 Rühm Õpetaja Tunni toimu mi-se aeg Ruum Rüh mas osale va õpilas e

(Microsoft PowerPoint - Kas minna \374heskoos v\365i j\344\344da \374ksi - \334histegevuse arendamise t\344nane tegelikkus Rando V\344rni

Statistikatarkvara

Microsoft Word ESMA CFD Renewal Decision Notice_ET

1. Eesti keele B2-taseme eksamiks ettevalmistamisele suunatud kursus Algus OÜ 2. Õppekavarühm: võõrkeeled ja -kultuurid. Õppekava õp v lju d d sa skus

Microsoft Word - Errata_Andmebaaside_projekteerimine_2013_06

Kuidas, kus ja milleks me kujundame poliitikaid Kuidas mõjutavad meid poliitikad ja instrumendid Euroopa Liidu ja riigi tasandil Heli Laarmann Sotsiaa

Matemaatiline analüüs III 1 4. Diferentseeruvad funktsioonid 1. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles p

Kom igang med Scratch

Title H1

1. Üliõpilased 1.1 Tõendid Vali menüüst: Üliõpilased tõendid tõendite trükkimine. Avaneb vorm Tõendite trükkimine, vali tõendi liik Tõend õppim

Microsoft Word ESMA CFD Renewal Decision (2) Notice_ET

Vastuvõtt 10.klassidesse 2016/2017

Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi

Microsoft PowerPoint - Andrus Kallastu Muusikaliste parameetrite mudel helilooja töövahendina Tallinn Tropus De profundis

Microsoft PowerPoint - Niitmise_tuv_optiline_ja_radar.pptx

Väljavõte:

ITB8821 Arvutamisteooria Theory of Computation Jaan Penjam Tarkvarateaduse instituut 2019/20 õppeaasta sügissemester Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 1 / 19

Loengu kava 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 2 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 3 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 4 / 19

Eesmärgiks on leida arvutatavuse piirid Otsime vastust küsimusele: milleks on arvutid suutelised, s.o milliseid ülesandeid ei saa põhimõtteliselt arvutil lahendada ja millised arvutused on efektiivsed? Kolm aspekti: Mis on arvuti? automaatide teooria Millised ülesanded on/ei ole arvutil lahendatavad? arvutatavuse teooria e rekursiooniteooria Mida saab/ei saa efektiivselt arvutada? keerukusteooria Lisaks: kuidas ebaefektiivsust ületada: lähendamine randomiseerimine paralleelarvutused... aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 5 / 19

Eesmärgiks on leida arvutatavuse piirid Otsime vastust küsimusele: milleks on arvutid suutelised, s.o milliseid ülesandeid ei saa põhimõtteliselt arvutil lahendada ja millised arvutused on efektiivsed? Kolm aspekti: Mis on arvuti? automaatide teooria Millised ülesanded on/ei ole arvutil lahendatavad? arvutatavuse teooria e rekursiooniteooria Mida saab/ei saa efektiivselt arvutada? keerukusteooria Lisaks: kuidas ebaefektiivsust ületada: lähendamine randomiseerimine paralleelarvutused... aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 5 / 19

Ülesanded Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 6 / 19

Väljundid Praktilised oskused kasutada praktiliselt lahenduvate ülesannete korral efektiivseid algoritme hoiduda raskesti lahenduvatest või mittelahenduvatest ülesannetest uurida algoritmide efektiivsust ja ülesannete lahenduvust Matemaatilised teadmised automaatide teooria keerukusklassid rekursiooniteooria Filosoofilised küsimused Mis on arvutamine? (Mis on algoritm?) Mida tähendab: Väide on tõestatav? Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 7 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 8 / 19

Sisu lühikirjeldus Keeled ja automaadid regulaarsed keeled ja lõplikud automaadid kontekstivabad keeled ja pinuautomaadid Arvutatavus Church-Turingi tees Lahenduvus Redutseeritavus Rekursiooniteooria, Gödeli numbrid Keerukusteooria ajaline ja mahuline keerukus NP keerukad ülesanded ülesannete keerukusklassid keerukusteooria rakendused aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 9 / 19

Sisu lühikirjeldus Keeled ja automaadid regulaarsed keeled ja lõplikud automaadid kontekstivabad keeled ja pinuautomaadid Arvutatavus Church-Turingi tees Lahenduvus Redutseeritavus Rekursiooniteooria, Gödeli numbrid Keerukusteooria ajaline ja mahuline keerukus NP keerukad ülesanded ülesannete keerukusklassid keerukusteooria rakendused aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 9 / 19

Sisu lühikirjeldus Keeled ja automaadid regulaarsed keeled ja lõplikud automaadid kontekstivabad keeled ja pinuautomaadid Arvutatavus Church-Turingi tees Lahenduvus Redutseeritavus Rekursiooniteooria, Gödeli numbrid Keerukusteooria ajaline ja mahuline keerukus NP keerukad ülesanded ülesannete keerukusklassid keerukusteooria rakendused aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 9 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 10 / 19

Milliseid eelteadmisi läheb vaja kursuse läbimiseks? Hulgateooria ja kombinatoorika lõplikud ja lõpmatud hulgad tehted hulkadega järjendid, kombinatsioonid, permutatsioonid Relatsioonid relatsioonid, funktsioonid, predikaadid määramis- ja muutumispiirkonnad, aarsus Graafiteooria graafi tipud ja servad, tipu aste; graafide ekvivalentsus, alamgraafid puud ja kahealuselised graafid; teed ja tsüklid orienteeritud graafid, tasandilised graafid Formaalsed keeled tähestik, sõned, keel tehted keeltega Tõestusmeetodid konstruktsioon vastuväiteline tõestus induktsioon taandamine (reduktsioon) Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 11 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 12 / 19

Kirjandust õppimiseks (vt ka veebi) Michael Sipser. Introduction to the Theory of Computation, Third Edition. Cengage Learning, 2013. (Põhiõpik, Amazon.com: http: // www. amazon. com/ Introduction-Theory-Computation-Michael-Sipser/ dp/ 113318779X ) Eelmise raamatu vanem versioon veebis TTÜ Raamatukogus: M. Sipser. Introduction to the theory of computation. PWS, 1997. (kohaviit: 519/S-63) Carl H. Smith. Recursive Introduction to the Theory of Computation. Springer, 1994. M. Tombak. Keerukusteooria. Tartu Ülikooli Kirjastus, Tartu, 2007. (kohaviit TTÜ Rk: 51/T-64 ) Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 13 / 19

Kirjandust õppimiseks (vt ka veebi) Michael Sipser. Introduction to the Theory of Computation, Third Edition. Cengage Learning, 2013. (Põhiõpik, Amazon.com: http: // www. amazon. com/ Introduction-Theory-Computation-Michael-Sipser/ dp/ 113318779X ) Eelmise raamatu vanem versioon veebis TTÜ Raamatukogus: M. Sipser. Introduction to the theory of computation. PWS, 1997. (kohaviit: 519/S-63) Carl H. Smith. Recursive Introduction to the Theory of Computation. Springer, 1994. M. Tombak. Keerukusteooria. Tartu Ülikooli Kirjastus, Tartu, 2007. (kohaviit TTÜ Rk: 51/T-64 ) aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 13 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 14 / 19

Kalenderplaan (esialgne) Sissejuhatus. Lõplikud automaadid 03.09 Lõplikud automaadid II 04.09 ja 10.09 Lõplikud automaadid III 17.09 Pinuautomaadid ja KV-keeled I 18.09 ja 24.09 KV-keeled II 01.10 KV-keeled III 02.10 Turingi arvutatavus ja registermasinad 08.10 ja 15.10 Rekursiivsed funktsioonid 16.10 ja 22.10 Gödeli numbrid 29.10 Rekursiooniteooria põhiteoreemid 30.10 ja 05.11 Lahenduvus ja redutseeritavus 05.11 ja 12.11 Algoritmide ja ülesannete keerukus I 13.11 Algoritmide ja ülesannete keerukus II 19.11 ja 26.11 Keerukusklassid 27.11 Randomiseeritud arvutused, muud keerukuse mõõdud 03.12, 10.12 ja 11.12 (Reserv) 17.12 Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 15 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 16 / 19

Kontrolltöö ja eksam Jaan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 17 / 19

Järgmine punkt 1 Aine tutvustus Eesmärgid Sisu kirjeldus Eeldatavad teadmised Õppekirjandus 2 Kalenderplaan 3 Hindamiskriteeriumid 4 Kontaktandmed aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 18 / 19

Kontaktandmed Õppejõud: Jaan Penjam ja Tiina Zingel (harjutustunnid) Telefon: 620 4214 GSM: 51 477 98 Ruum: ICT-654 Konsultatsioonid: eelneval kokkuleppel - Jaan.Penjam@ttu.ee Kursuse koduleht: http://www.cs.ioc.ee/rekkursus/ aan Penjam, email: jaan@cs.ioc.ee (Tarkvarateaduse instituut, Sissejuhatus 2019/20 õppeaasta sügissemester[1cm] 19 / 19