Fakultet tehničkih nauka

Predmet: Teorija složenosti izračunavanja (17.DOM46L)

Matične organizacione jedinice predmeta:
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Teorijska i primenjena matematika
Multidisciplinarna Da
ESPB 10
Cilj:

Sticanje osnovnih znanja iz teorije složenosti izračunljivosti i uključivanje u naučno-istraživački rad.

Ishod:

Poznavanje osnovnih pojmova i rezultata iz teorije složenosti. Sposobnost da se metode ove teorije primene u istraživanju po izboru studenta, a u saradnji sa naučnicima iz zemlje i inostranstva.

Sadržaj:

Teorija složenosti izračunavanja O-notacija. Apstraktna složenost izračunavanja. Klase složenosti izračunavanja, hijerarhija klasa. Otvoreni problemi u hijerarhiji klasa složenosti, P-NP problem. Kompletni problemi. Verovatne klase složenosti. Primene teorije složenosti u kriptologiji.

Metodologija izvođenja nastave:

Na predavanjima se izlaže teoretski deo gradiva propraćen karakterističnim primerima radi lakšeg razumevanja gradiva. Student samostalno proučava dodatnu literaturu i diskutuje je sa nastavnikom na konsultacijama. Kroz studijski istraživački rad student, proučavajući naučne časopise i ostalu literaturu samostalno produbljuje gradivo sa predavanja. Uz rad sa nastavnikom student se osposobljava za samostalno pisanje naučnog rada.

Literatura:
Autori Naziv Godina Izdavač Jezik
C. Papadimitriou Computational complexity 1995 Addison-Wesley Engleski
Sipser, M. Introduction to the Theory of Computation 2006 Thomson Course Technology, Boston Engleski
H. Lewis, C. Papadimitriou Elements of the theory of computation 1981 Prentice-Hall Engleski
Zoran Ognjanović, Nenad Krdžavac Uvod u teorijsko računarstvo 2005 Fakultet organizacionih nauka, Beograd Srpski jezik
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Seminarski rad Da Da 50.00
Teorijski deo ispita Ne Da 50.00
Izvođači nastave:
Studijski istraživački rad
Predavanja