Válogatott fejezetek a logikai programozásból szeminárium

A tantárgy angol neve: Selected Topics from Logical Programming

Adatlap utolsó módosítása: 2006. július 1.

Tantárgy lejárati dátuma: 2009. november 24.

Budapesti Műszaki és Gazdaságtudományi Egyetem
Villamosmérnöki és Informatikai Kar

Műszaki informatika szak

Választható tárgy

Tantárgykód Szemeszter Követelmények Kredit Tantárgyfélév
VIMA9348 5-9 2/0/0/v 3 1/1
3. A tantárgyfelelős személy és tanszék Dr. Recski András,
4. A tantárgy előadója

Név:

Beosztás:

Tanszék, Int.:

Dr. Szeredi Péter

egyetemi docens

Számítástudományi és Információelméleti Tanszék

5. A tantárgy az alábbi témakörök ismeretére épít

A tárgy felvételéhez szükséges, hogy a hallgató a Prolog programozási nyelv alapszintű ismeretével rendelkezzék!

6. Előtanulmányi rend
Ajánlott:

Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban nem hallgatták a következő tárgyakat:

Neptun-kód Cím : nincs ilyen

A Deklaratív Programozás (ill. korábbi nevén a Programozási Paradigmák) tárgy elvégzése után ajánlott.

Ha a hallgató ill. doktorandusz ismeri a Prolog programozási nyelvet, akkor az előző bekezdésben hivatkozott tárgyaktól függetlenül is felveheti a jelen tárgyat.

A Nagyhatékonyságú Logikai Programozás (bmevima9359) c. választható tárggyal együtt, az előtt ill. után is felvehető.

7. A tantárgy célkitűzése

Megismertetni a hallgatókat a témakör újabb eredményeivel, alkalmazásaival.

8. A tantárgy részletes tematikája

Az előadáson – a hallgatók kéréseit is figyelembe véve – a következő tágabb területekről választunk anyagot: A logikai programozás megvalósítása. A logikai programozás elmélete. Haladó programozási eszközök és technikák (korutin-szervezés, változó-attributumok, stb.). Új logikai nyelvek (Mercury, Oz, XSB stb.). A logikai programozás alkalmazásai.

9. A tantárgy oktatásának módja (előadás, gyakorlat, laboratórium)

Szeminárium jellegű előadás , azaz egyes tárgy-részeket a hallgatók dolgoznak fel és adnak elő.

10. Követelmények

a. A szorgalmi időszakban: legalább 8 szemináriumon való részvétel

b. A vizsgaidőszakban: szóbeli vizsga; előadás tartása esetén megajánlott jegy.

c. Elővizsga: az előadóval való megbeszélés alapján lehetséges.

A szorgalmi időszakban nem teljesített követelmények a vizsgaidőszak első három hetében pótolhatók oly módon, hogy a hallgató beszámol a mulasztott szeminárium(ok) anyagából.

13. Jegyzet, tankönyv, felhasználható irodalom

Hassan Ait Kaci: Warren’s Abstract Machine: A Tutorial Reconstruction MIT Press, 1991, http://www.vanx.org/archive/wam/wam.html

U. Nilsson and J. Maluszynski: Logic, programming and Prolog 2ed John Wiley & Sons, 1995, http://www.ida.liu.se/Üulfni/lpp/

Richard A. O’Keefe, The craft of Prolog, MIT Press, 1990

Mozart/Oz cikkek: http://www.mozart-oz.org/papers/

Mercury cikkek: http://www.cs.mu.oz.au/research/mercury/information/papers.html

XSB Prolog:http://xsb.sourceforge.net/

SICStus Prolog Reference Manual (egyes fejezetek) http://www.sics.se/isl/sicstus/docs/

15. A tantárgy tematikáját kidolgozta

Név:

Beosztás:

Tanszék, Int.:

Dr. Szeredi Péter

egy. docens

Számítástudományi és Információelméleti Tanszék

vima9348.rtf