Tételsor a szóbeli számításelmélet vizsgához

Hasonló dokumentumok
Deníciók és tételek a beugró vizsgára

Logika és informatikai alkalmazásai kiskérdések február Mikor mondjuk, hogy az F formula a G-nek részformulája?

ÍTÉLETKALKULUS (NULLADRENDŰ LOGIKA)

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

Az informatika logikai alapjai

A Formális nyelvek vizsga teljesítése. a) Normál A vizsgán 60 pont szerezhet, amely két 30 pontos részb l áll össze az alábbi módon:

definiálunk. Legyen egy konfiguráció, ahol és. A következő három esetet különböztetjük meg. 1. Ha, akkor 2. Ha, akkor, ahol, ha, és egyébként.

Predikátumkalkulus. 1. Bevezet. 2. Predikátumkalkulus, formalizálás. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák.

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

A logikai következmény

Logika es sz am ıt aselm elet I. r esz Logika M asodik el oad as 1/26

Logika es sz am ıt aselm elet I. r esz Logika 1/36

Predikátumkalkulus. Predikátumkalkulus alapfogalmai, formalizálás, tagadás, logikailag igaz formulák. Vizsgáljuk meg a következ két kijelentést.

Ítéletkalkulus. 1. Bevezet. 2. Ítéletkalkulus

A TANTÁRGY ADATLAPJA

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 12.

Az informatika elméleti alapjai 2 elővizsga december 19.

Számításelmélet. Will június 13. A kiszámíthatóság fogalma és a Church-Turing tézis

Logika es sz am ıt aselm elet I. r esz Logika Hatodik el oad as 1/33

Felmentések. Ha valaki tanár szakos, akkor mivel neki elvileg a hálóban nincs logika rész, felmentést kaphat a logika gyakorlat és vizsga alól.

Felmentések. Logika (1. gyakorlat) 0-adrendű szintaktika 2009/10 II. félév 1 / 21

NP-teljesség röviden

Logikai ágensek. Mesterséges intelligencia március 21.

Turing-gép május 31. Turing-gép 1. 1

Bonyolultságelmélet. Monday 26 th September, 2016, 18:28

Logika és informatikai alkalmazásai. Wednesday 17 th February, 2016, 09:03

Formális nyelvek és automaták vizsgához statisztikailag igazolt várható vizsgakérdések

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Logika és informatikai alkalmazásai

Matematikai logika NULLADRENDŰ LOGIKA

Automaták mint elfogadók (akceptorok)

1. Tétel - Az ítéletkalkulus alapfogalmai

Az informatika logikai alapjai

Bonyolultságelmélet. Monday 26 th September, 2016, 18:27. Bonyolultságelmélet

Logikai alapok a programozáshoz

Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László

A Számítástudomány alapjai

Logika es sz am ıt aselm elet I. r esz Logika Negyedik el oad as 1/26

LOGIKA. Magyarok: Bereczki Ilona, Kalmár László, Neumann, Péter Rózsa, Pásztorné Varga Katalin, Urbán János, Lovász László.

Automatikus tételbizonyítás

Logika és számításelmélet Készítette: Nagy Krisztián

Logika és számításelmélet. 10. előadás

Logika és számításelmélet. 12. előadás

Halmazelmélet és logika

Matematikai logika. Nagy Károly 2009

Logika és informatikai alkalmazásai

Államvizsga kérdések a matematikus szakon, 2001.

A matematika nyelvér l bevezetés

Számításelmélet. Második előadás

Memo: Az alábbi, "természetes", Gentzen típusú dedukciós rendszer szerint készítjük el a levezetéseket.

Diszkrét matematika 2 (C) vizsgaanyag, 2012 tavasz

AZ INFORMATIKA LOGIKAI ALAPJAI

Logika és informatikai alkalmazásai

Algoritmuselmélet 12. előadás

Logikai alapok a programozáshoz

Logika kiskáté. Mihálydeák Tamás és Aszalós László

LOGIKA ÉS SZÁMÍTÁSELMÉLET KIDOLGOZOTT JEGYZET

Logika es sz am ıt aselm elet I. r esz Logika Harmadik el oad as 1/33

LOGIKA ÉS ÉRVELÉSTECHNIKA

Logika kiskáté. Mihálydeák Tamás és Aszalós László

Bonyolultságelmélet feladatok

25. tétel: Bizonyítási módszerek és bemutatásuk tételek bizonyításában, tétel és megfordítása, szükséges és elégséges feltétel

Logikai alapok a programozáshoz. Nagy Károly 2014

Diszkrét matematika MATEMATIKAI LOGIKA

A matematika alapjai. Nagy Károly 2014

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

Véges automaták, reguláris nyelvek

Matematikai logika és halmazelmélet

Logikai következmény, tautológia, inkonzisztens, logikai ekvivalencia, normálformák

LOGIKA ÉS ÉRVELÉSTECHNIKA

Logika és számításelmélet

Logika és informatikai alkalmazásai

Elsőrendű logika. Mesterséges intelligencia március 28.

Tesztkérdések az ALGORITMUSELMÉLET tárgyból, 2001/ félév

Formális nyelvek - 9.

Kiegészítő részelőadás 1. Az algoritmusok hatékonyságának mérése

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz VIII. Friedl Katalin BME SZIT március 18.

, , A

Algoritmusok bonyolultsága

Logika és számításelmélet. 11. előadás

Formális szemantika. Kifejezések szemantikája. Horpácsi Dániel ELTE Informatikai Kar

Számítógép és programozás 2

1. Logikailag ekvivalens

Lineáris különböz ségek

Elsőrendű logika szintaktikája és szemantikája. Logika (3. gyakorlat) 0-adrendű szemantika 2009/10 II. félév 1 / 1

Logika és informatikai alkalmazásai

2. Ítéletkalkulus szintaxisa

Kriptográfia 0. A biztonság alapja. Számítás-komplexitási kérdések

TANULÁS. I. Logikai formulák tanulása. Tanulási módok. Miért m ködik jól az induktív tanulás? Induktív tanulás

3. Magyarország legmagasabb hegycsúcsa az Istállós-kő.

Turing-gépek. Számításelmélet (7. gyakorlat) Turing-gépek 2009/10 II. félév 1 / 1

Logika és informatikai alkalmazásai

Matematika B/1. Tartalomjegyzék. 1. Célkit zések. 2. Általános követelmények. 3. Rövid leírás. 4. Oktatási módszer. Biró Zsolt. 1.

Formális nyelvek és gépek (definíciós és tétel lista - 09/10/2)

Az informatika logikai alapjai

Bevezetés a számításelméletbe

Matematikai logika. 3. fejezet. Logikai m veletek, kvantorok 3-1

Osztatlan informatikatanár szakmai zárószigorlat tételsor (témakörök szerint felsorolva) Érvényes 2018 decembertől

Logika és számításelmélet. 7. előadás

Turing-gépek. Kiegészítő anyag az Algoritmuselmélet tárgyhoz. Friedl Katalin BME SZIT augusztus 16.

Átírás:

Tételsor a szóbeli számításelmélet vizsgához A vizsgázó az 1-6., 7-10., 11-15. és 16-19. tételek közül húz egyet-egyet. Minden rész 1..5-ig lesz értékelve. Minden részb ı l legalább 2-est kell elérni, hogy 1-nél nagyobb jegyet kapjunk, ekkor a jegyek átlaga lesz az érdemjegy. 1., Elsı rend nyelvek, termek, formulák.kötött és szabad változók. Elsı rend nyelv, típus, változó, konstansjel, függvényjel, argumentumszám, predikátum- és függvényjelek alakja, term, term típusa, szabad változói, term szerkezeti fája, termekre vonatkozó szerkezeti indukció és egyértelm elemzés, atomi formula, formula, formula logikai összetettsége, formula szerkezeti fája, formulákra vonatkozó szerkezeti indukció és egyértelm elemzés, formulában változó szabad/kötött elı fordulása, formula paraméterei, nyílt/zárt formula, mondat, Termhelyettesítés, termhelyettesítés szabályos végrehajtása, vátozótisztasági lemma és bizonyítása. Példák elsı rend nyelvekre: Ar, Geom nyelvek. Természetes nyelvi állítások alkalmas nyelven történı formalizálása. [PVK-VM 1-3. fejezet, mint feltételezett alapismeret és 5.1 fejezet] 2., Az elsı rend nyelv interpretálása. Kielégíthetı formulák. Interpretáció adott nyelv számára. Változóértékelés adott interpretáció felett. Termek értéke, formulák igazságértéke. Termek értéke és formulák igazságértéke csak a szabad változók változóértékelésétı l függ. Nyílt termek és formulák jelentése. Példák interpretációkra, konkrét formulák és termek értékelése adott interpretációban. Kielégíthetı formulahalmaz fogalma. Példák kielégíthetı és nem kielégíthetı formulahalmazokra. [PVK-VM 5.2 fejezet] 3., Logikai törvények és ellentmondások. Logikailag ekvivalens formulák. A logikai következmény. Logikai következmény, logikai törvény, logikai ekvivalencia, logikai ellentmondás, Ttautologikusan igaz formula fogalma. A formula általánosítása. Példák, bizonyítással. Kvantoros logikai törvények és igazolásuk. Módszer ezen fogalmak eldöntésére propozicionális(nulladrend ) logika esetén. [PVK-VM 5.3 5.4 fejezet] 4., Ítéletlogikai kalkulusok, helyesség, teljesség. Ítéletkalkulus axiómasémái, levezetés, egy formula ítéletlogikai levezethetı sége adott formulahalmazból, bizonyítható formula. A szemantikus és szintaktikus következményfogalom különbsége és kapcsolata: Gödel-féle teljességi tétel. Dedukciós tétel, bizonyítással. Az eldöntésprobléma tétele, bizonyítással. Az ítéletkalkulus helyessége, bizonyítással. Az ítéletkalkulus gyönge teljessége a Kalmár-féle bizonyítás. Az ítéletkalkulus teljessége, bizonyítás csak a jeles édemjegyért. [PVK-VM 6.1 fejezet 1. alfejezet] 5., Az elsı rend logika bizonyításelmélete. A természetes levezetési kalkulus. A predikátumkalkulus axiómasémái, levezetési szabályai, levezetései. Egy formula levezethetı sége adott formulahalmazból, bizonyítható formula. A szemantikus és szintaktikus következményfogalom különbsége és kapcsolata elsı rend logika esetén. Dedukciótétel, bizonyítással. A predikátumkalkulus helyességérı l szóló tétel és bizonyítása. Az általánosítás szabálya. A predikátumkalkulus Gödel-féle teljességi tétele bizonyítás nélkül. [PVK-VM

6.1.2 alfejezet] A természetes levezetés szabályai, azok helyességének igazolása. [PVK-VM 6.2.1 alfejezet] A formális axiomatikus elmélet fogalma és példák. [PVK-VM 335 338. oldal] 6., A kvantormentes formulák normálformái, a kvantoros formulák prenex alakja. Literál, elemi konjunkció, elemi diszjunkció, konjunktív normálforma, diszjunktív normálforma, a k.n.f.-ra alakítás tétele, a d.n.f-ra alakítás tétele: a bizonyítás szemléltetése példán keresztül.[pvk-vm 93 96. oldal] Prenex normálforma, a p.n.f-ra alakítás tétele. [PVK-VM 143 246. oldal] 7., Nyelvek, nyelvtanok. M veletek nyelvekkel. Chomsky-féle nyelvosztályok. Szó, üres szó, szó hosssza, m veletek szavakkal. Nyelv, nyelvek megadási módjai. M veletek nyelvekkel. Reguláris kifejezések és nyelvek definíciója. Azonosságok reguláris kifejezések között. A Chomsky-féle nyelvosztályok. L3 L2 L1 L0, bizonyítással. Az üresszó-lemma, a bioznyítás szemléltetése egy példán keresztül. [DFHM 1.1, 1.3, 2.7, 3.1 3.3] 8., Automaták típusai. Gill tétele. Mealy-, Moore-, kimen jel nélküli automata, véges-, iniciális-, parciális automata, nemdeterminisztikus automata, valószín ségi automata, Robin-Scott féle felismer automata)}. Automaták megadása táblázattal és gráffal.. A Mealy- és Moore-automaták ekvivalenciája (Gill tétele) a bizonyítás példán keresztüli bemutatásával. [DFHM 2.1--2.2, 2.6] ı 9., Automaták és nyelvek kapcsolaom1v1 Il.. ı

[Rónyai 7.1-7.2] 12., Szimuláció, szimulációs tételek. A szimuláció fogalma. Többszalagos T-gépek szimulációja 1-szalagossal. Többszalagos gépek gyors szimulációja 2-szalagossal. Lineáris gyorsítás tétele. A bizonyítás ötletei kellenek. [Rónyai 7.3] 13, Rekurzív és rekurzívan felsorolható nyelvek. Univerzális Turing-gépek. Church-tézis. Rekurzív és rekurzívan felsorolható nyelv. Parciálisan rekurzív függvény. A Church-Turing tézis és intuitív érvek elfogadása mellett. Van rekurzívan nem felsorolható nyelv bizonyítással. Van parciálisan sem rekurzív fügvény bizonyítással. A Turing-gépek és számítások egy kódolása, egy univerzális Turing-gép. A diagonális nyelv. Az univerzális nyelv. A rekurzív és rekurzívan felsorolható nyelvek kapcsolata. A rek. fels. nyelvek és a parc. rek. függvények értékkészleteinek kapcsolata bizonyítással. [Rónyai 7.4 7.7] 14., Algoritmikusan nem megoldható problémák. A megállási probléma. Eldönthetı nyelv és eldönthetı probléma. További eldönthetetlen problémák. A megállási probléma. Hilbert 10. problémája diofantoszi egyenletek. A dominóprobléma. Post megfeleltetési problémája. Példák eldönthetı nyelvekre. [Rónyai 7.8] 15., RAM-gépek. A RAM-gépek, az általuk kiszámítottt függvények és általuk eldöntött nyelvek. RAM-gépek uniform és logaritmikus költsége. RAM-gépek és Turing-gépek egymással való szimulációja, a biz. ötletével. [Rónyai 7.10] 16., Bonyolultsági osztályok. A tár-idı tétel. Idı korlátos Turing-gépek, tárkorlátos T-gépek. TIME(f), SPACE(f),F TIME(f), FSPACE(f). P, PSPACE, EXPTIME, EXPSPACE. Tár-idı tétel, bizonyítással. Tár-idı tétel függvénykiszámításokra, bizonyítással. cotime(f)=time(f), cospace(f)=space(f). P PSPACE EXPTIME, bizonyítással. Példák P-beli nyelvekre és FP-beli függvényekre: A magyar módszer maximális párosítás keresésére, gráf csúcsainak 2 színnel való kiszínezhetı sége, egy adott jelsorozat formula-e adott elsı rend nyelvben, egy 2-es típusú nyelvtanban levezethetı -e adott szó. [Rónyai 8.1 8.2 + a logika és nyelvek és automaták tárgyak idevágó részei] 17., Nemdeterminisztikus Turing-gépek. P és NP osztályok és kapcsolatuk. A tanú tétel. Nemdeterminisztikus Turing-gép, futása és elfogadott szavai, a nemdet. T-gépek által felismert nyelv definíciója. Nemdeterminisztikus idı - és tárkorlát fogalma. NP, conp fogalma. P NP, P conp. P=NP és P NP következményei a számítástudományban és a kriptográfiában. A tanú-tétel, bizonyítással. Példák NP-beli nyelvekre: az összetett számok nyelve, prímek nyelve, kielégíthetı nulladrend logikai kielégíthetı formulák halmaza,

Hamilton-körrel rendelkezı gráfok és irányított gráfok, 3 színnel színezhetı gráfok. Az egészek faktorizációjának FP-beliségére vonatkozó szükséges és elégséges feltétel. [Rónyai 8.3 8.4] 18. NP-teljes problémák. Karp-redukció. Példák NP-teljes problémákra. NP-nehéz és NP-teljes problémák. A SAT-probléma NP-teljes (Cook-Levin tétel). Karpredukció és tulajdonságai. További NP-teljes problémák: 3-SAT, a 3 színnel kiszínezhetı gráfok nyelve, maximális méret független pontrendszer gráfokban, az ÉLLEFOGÁS probléma, 3-dimenziós házasítás problémája, pontos fedés hármasokkal, Hamilton-körrel rendelkezı gráfok, Hamilton-körrel rendelkezı irányított gráfok problémája, az utazóügynökprobléma, a hátizsák-probléma, a Részhalmaz-összeg probléma. [Rónyai 8.5 8.7] 19., A programhelyesség bizonyítása. A szekvenciális programok szintaxisa és szemantikája. Parciális helyesség és teljes helyesség. A programhelyesség bizonyításának módszere: Hoare-kalkulus szabályai. Példa a Hoarekalkulus alkalmazására egyszer, egy-két ciklusos programok esetére. [Varga-Kozma 134 158. oldal] [Papp Z. prezentációk] KÖTELEZ İ IRODALOM [PVK-VM] Pásztorné Varga Katalin Várterész Magda: A matematikai logika alkalmazásszer tárgyalása, Panem, 2003. [DFHM] Dömösi Pál, Fazekas Attila, Horváth Géza, Mecsei Zoltán: Formális nyelvek és automaták, DE elektronikus egyetemi jegyzet, http://www.inf.unideb.hu/~domosi/fonya_ok.pdf [HMN] Horváth Géza, Mecsei Zoltán, Nagy Benedek: Gyakorlati összefoglaló, elektronikus jegyzet a Nyelvek és automaták c. tárgy számára, http://www.inf.unideb.hu/~domosi/feladat1.ps [Rónyai] Rónyai Lajos, Ivanyos Gábor, Szabó Réka: Algoritmusok, Typotex, 1998 [Varga-Kozma] Varga László, Kozma László: A szodftvertechnológia elméleti kérdései, Kiskapu, 2007 [Papp Z] Papp Zoltán: Hoare-kalkulus prezentációk, interneten elérhetı fájlok, http://www.inf.unideb.hu/~pappzol AJÁNLOTT IRODALOM Patricza(szerk): Formális módszerek az informatikában, Typotex, 2004.