Főoldal > 2016/2017. tanév > Számítástudományi ismeretek

Tantárgy kódja

ITM2008

Tantárgy neve

Számítástudományi ismeretek

Tantárgy angol neve

Advanced Computer Science

Kredit

3

Félévi követelmény

Gyakorlati jegy

Heti óraszám

2 + 2
Elmélet + Gyakorlat

Ajánlott félév

1 vagy 2 (5 féléves képzésben 3)

Cél

A hallgatók megismertetése a számítástudomány alapvető kérdéseivel, így a logikai alapok, a számításelmélet, az automaták és formális nyelvek, valamint a mesterséges intelligencia legfontosabb eredményeivel. Cél, hogy be tudjanak kapcsolódni a legújabb tudományos eredmények alkalmazásába, s megismerkedjenek a tárgyhoz kapcsolódó kutatómunka módszereivel. Mindemellett a legkiválóbb hallgatók számára cél a kutatói tevékenység elindítása.

Cél angol

The aim of course is to know some special areas of computer science.

Tartalom

Logikai alapok áttekintése: ítéletlogika, elsőrendű logika, következményfogalom, eldöntésprobléma. Az elsőrendű rezolúciós elv, rezolúciós stratégiák. A logikai programozás elméleti alapjai. A természetes levezetés. A logika informatikai alkalmazásai: formális módszerek. Számításelméleti alapok: kiszámítási és eldöntési problémák, Turing-gép és néhány változata, rekurzívan felsorolható és rekurzív nyelvek, parciális rekurzív és rekurzív függvények, eldönthetetlen problémák, bonyolultsági osztályok, P versus NP, SAT probléma, Hamilton út problémája, polinomiális tár, PSPACE-teljes problémák bemutatása. Automataelméleti és formális nyelvészeti alapok áttekintése: generatív nyelvtan, Chomsky hierarchia, automaták és nyelvek kapcsolata, véges automaták elmélete. Formális nyelvek kombinatorikus és algoritmikus tulajdonságai, véges automata hálózatok. Mesterséges intelligencia alapjai: intelligens ágensek, intelligens rendszerek környezete, problémamegoldás modellezése, tudás és következtetés, a tudás lefordítása cselekvéssé, tudásbázis építése, logikai következtető rendszerek, tervkészítés, bizonytalan tudás és következtetés, tanulás, kommunikáció, észlelés, cselekvés. Automatikus öntanuló rendszerek. Bizonytalan következtetés szabályalakú módszerekkel. Genetikus algoritmusok és evolúciós programozás. A mesterséges intelligencia filozófiai alapjai. Az intelligens viselkedés megvalósításának lehetőségei. Egyéb számítástudományi ismeretek: gráfelméleti módszerek számítástudományi alkalmazásai, grammatikai hálózatok és alkalmazásaik, lingvisztikai alapok.

Tartalom angol

Formal methods, Turing-machines, NP, SAT problems, fundations of formal languages.

Számonkérés

vizsga

Számonkérés angol

examination

Irodalom

5. Zsakó L. (összeállító): Programozási feladatok I-II, Kossuth Kiadó, 1997. 

Irodalom angol

C. H. Papadimitriou: Computational Complexity, Addison-Wesley, 1994.

Tantárgyfelelős intézet kódja

MII

Tantárgyfelelős oktató

Dr. Falucskai János