Интернет магазин китайских планшетных компьютеров



Компьютеры - Лямбда-исчисление -

23 января 2011


Оглавление:
1. Лямбда-исчисление
2. Чистое
3.
4. Каррирование
5. Связь с рекурсивными функциями
6. В языках программирования



Поскольку выражение \lambda x. 2\cdot x + 1 обозначает функцию, ставящую в соответствие каждому x значение 2\cdot x + 1, то для вычисления выражения

\ 3,

в которое входят и аппликация и абстракция, необходимо выполнить подстановку числа 3 в терм 2\cdot x + 1 вместо переменной x. В результате получается 2\cdot 3+1=7. Это соображение в общем виде записывается как

\ a = t,

и носит название β-редукция. Выражение вида \ a, то есть применение абстракции к некому терму, называется редексом. Несмотря на то, что β-редукция по сути является единственной «существенной» аксиомой λ-исчисления, она приводит к весьма содержательной и сложной теории. Вместе с ней λ-исчисление обладает свойством полноты по Тьюрингу и, следовательно, представляет собой простейший язык программирования.

η-преобразование

η-преобразование выражает ту идею, что две функции являются идентичными тогда и только тогда, когда, будучи применённые к любому аргументу, дают одинаковые результаты. η-преобразование переводит друг в друга формулы \lambda x.\ f x и f.



Просмотров: 5061


<<< Логика Хоара
Машина Зенона >>>