Preskoči na glavno vsebino

Andrej Bauer: Kako primerjamo programske jezike

Datum objave: 2. 3. 2009
Seminar za temelje matematike in teoretično računalništvo
Torej 3. 3. 2009, od 10h do 12h, Plemljev seminar, Jadranska 19

Povzetek: Znano je, da so mnogi računski modeli (Turingovi stroji, splošne rekurzivne funkcije, λ-račun) med seboj Turingovo ekvivalentni, kar pomeni, da vsi računajo isti razred številskih funkcij, ki jim pravimo izračunljive delne funkcije. Ta mera ekvivalentnosti pa ni ustrezna za primerjavo izrazne moči programskih jezikov: čeprav lahko v strojni kodi izračunamo natanko vse tisto, kar lahko izrazimo v višjem programskem jeziku, to ne pomeni, da sta jezika ekvivalentna za uporabo. Ogledali si bomo splošno teorijo računskih modelov in ustrezno definicijo morfizmov med njimi, s katero lahko primerjamo izrazno moč programskih jezikov. Kakšnih zanimivih izrekov pa ne bomo dokazali, ker jih zaenkrat ni.

Vabljeni!