A számítástudomány alapjai

Ésik Zoltán: A számítástudomány alapjai. (2011) [Jegyzet, tankönyv]

[thumbnail of A jegyzet egységes rövid bevezetést ad a számítástudomány három területéhez. Ezek az automaták és formális nyelvek elmélete, a kiszámíthatóságelmélet és a bonyolultságelmélet.]
Előnézet
Szöveg (A jegyzet egységes rövid bevezetést ad a számítástudomány három területéhez. Ezek az automaták és formális nyelvek elmélete, a kiszámíthatóságelmélet és a bonyolultságelmélet.)
2011_A számítástudomány alapjai_Ésik Zoltán.pdf
Licenc: Creative Commons Attribution Non-commercial No Derivatives.

Letöltés (806kB) | Előnézet

Absztrakt, leírás

A jegyzet célja az, hogy egységes rövid bevezetést adjon a számítástudomány három területéhez. Ezek az automaták és formális nyelvek elmélete, a kiszámíthatóságelmélet és a bonyolultságelmélet. Az automaták és formális nyelvek elmélete az 1950-es évekre nyúlik vissza és mind a mai napig a számítástudomány egyik alappillérének tekinthető. A jegyzetben a véges automaták viselkedését jellemezzük a reguláris kifejezések és a jobblineáris nyelvtanok segítségével. Az egyik fő eredmény Kleene klasszikus tétele, mely szerint egy nyelv akkor és csak akkor ismerhető fel véges automatával, ha megadható reguláris kifejezéssel. A véges automaták tárgyalását a környezetfüggetlen nyelvek majd a Chomsky-féle hierarchia tárgyalása követi. Itt az egyik fő eredmény a környezetfüggetlen nyelvtanok és veremautomaták ekvivalenciája. A veremautomatát tekinthetjük a (nemdeterminisztikus) Turing-gép speciális eseteként. A Turing-gép bevezetésére egészen általános okból került sor az 1930-as években. Ma már teljesen elfogadott az a tézis, hogy a Turing-gépet (és a vele ekvivalens számos más modellt) tekinthetjük az algoritmus fogalom matematikai megfelelőjének. Egy feladat, probléma akkor oldható meg algoritmikusan, ha megoldható Turing-géppel. Ismertetjük a Turing-gépekhez kapcsolódó alapfogalmakat és a Turing-gépeken alapuló kiszámíthatóságelmélet néhány alapvető eredményét. Több példát adunk Turing-géppel, és így algoritmuikusan megoldhatatlan feladatra is. A bonyolultságelmélet a kiszámíthatóságelmélet kiterjesztése. Azt vizsgálja, hogy hogyan lehet osztályozni az algoritmikusan megoldható problémákat, feladatokat a megoldásukhoz szükséges erőforrások mennyisége szerint. Ismertetjük a bonyolultságelmélet néhány alapfogalmát, és részletesebben foglalkozunk az P, NP és PSPACE bonyolultsági osztályokkal. A jegyzet azokat az ismereteket öleli fel, amelyet a Szegedi Tudományegyetem műszaki informatikai alapképzésben az Számítástudomány alapjai c. tárgy oktatásában 2005-től helyet kaptak. Számos olyan anyagrész kimaradt a jegyzetből, amely egy önálló automataelméleti bevezető kurzusban, vagy egy önálló kiszámíthatósáqelméleti vagy bonyolultságelméleti bevezető kurzusban helyet szokott kapni. Törekedtünk arra, hogy a jegyzet anyaga egy félévben heti két óra előadással leadható legyen. További kiegészítő ismeretek tárgyalása megtalálható az irodalomjegyzékben felsorolt könyvekben és jegyzetekben, magyarul vagy idegen nyelven.

Oktatási anyag típusa: Jegyzet, tankönyv
Dátum: 2011
Kiadó: Typotex Kiadó
ISBN: 978 963 279 496 9
Oldalszám: 75
Nyelv: magyar
Tananyag típusa: jegyzet, tankönyv
Szerzői jog birtokosa: Ésik Zoltán, Szegedi Tudományegyetem Természettudományi és Informatikai Kar Számítástudomány Alapjai Tanszék
Hivatalos webcím (URL): https://tananyagfejlesztes.mik.uni-pannon.hu/index...
Támogatók: TÁMOP-4.1.2-08/1/A-2009-0008 számú, „Tananyagfejlesztés mérnök informatikus, programtervező informatikus és gazdaságinformatikus képzésekhez"
Tanszék, intézet: Debreceni Egyetem Informatikai Kar Számítógéptudományi Tanszék
Kar: Műszaki Informatikai Kar
Kulcsszavak: automata, Turing-gép, formális nyelv, reguláris nyelv, bonyolultságelmélet, kiszámíthatóságelmélet, Chomsky-féle hierarchia, számítástudomány
Szakterület: 01. Természettudományok > 01.02. Számítás- és információtudomány > 01.02.01. Számítástudomány, információtudomány és bioinformatika
01. Természettudományok > 01.02. Számítás- és információtudomány > 01.02.01. Számítástudomány, információtudomány és bioinformatika > 01.02.01.08. Kognitív tudomány, ember-gép kapcsolat, természetes nyelv feldolgozása
Feltöltés dátuma: 22 Apr 2024 11:11
Utolsó módosítás: 22 Apr 2024 11:11
URI: https://perepo-tananyag.uni-pannon.hu/id/eprint/52
Bővebben:
Tétel nézet Tétel nézet