КОНСПЕКТ
за курса по Теоретични основи на функционалното програмиране,
четен през летния семестър на 2001/2002 уч. година
- Частични функции и предикати в дадено множество. Композиция, разклонение и итерация.
- Московакисово разширение на множество. Проста изчислимост на функция относно дадено множество от функции.
- Проста изчислимост на функции на няколко променливи.
- Представяне на частично рекурсивните функции чрез просто изчислими функции в произволно Московакисово разширение.
- Проста изчислимост на частично рекурсивни функции.
- Просто разрешими множества.
- Просто полуразрешими множества.
- Итерацията като неподвижна точка. Едновременна рекурсия.
- Непрекъснати монотонни изображения в области на Скот.
- Монотонност и непрекъснатост на просто изчислимите изображения.
- Тъждества, чрез които може да се пресмятат рекурсивно определени функции в едно Московакисово разширение.
- Привеждане на едновременната рекурсия към каноничен вид.
- Итеративен метод за намиране на стойностите на рекурсивно определени функции.
- Построяване на най-малкото решение на система от каноничен вид с помощта на итеративния метод.
- Проста изчислимост на рекурсивно определените функции.
- Действия с функции, зависещи от параметри.
- Универсални просто изчислими функции.
- Втора теорема за рекурсия и теорема на Райс-Успенски в теорията на просто изчислимите функции.
- Дефиниция на проста изчислимост без използване на итерация, но с използване на рекурсия.
- Програма на Пролог за универсална просто изчислима функция - твърдение за коректност.
- Програма на Пролог за универсална просто изчислима функция - твърдение за пълнота.