Конспект установочных лекций по комплексному курсу Информатика, Теория информации

       

Толкование через наименьшую неподвижную точку


Наряду с индуктивным толкованием рекурсивное объявление функции

fct f = (m x) n: E

можно истолковывать через решение функционального уравнения

(*)   f=

Толкование через наименьшую неподвижную точку
[f],

где

Толкование через наименьшую неподвижную точку
 было определено выше, т.е. ищут отображение

f: М

Толкование через наименьшую неподвижную точку
 N

с тем свойством, что для всех х

Толкование через наименьшую неподвижную точку
 М справедливо

f(x) =

Толкование через наименьшую неподвижную точку
[f](х).

Тогда f называют неподвижной точкой

Толкование через наименьшую неподвижную точку
, а (*) - функциональным уравнением,

относящимся к рекурсивному объявлению f. То, что функциональное уравнение всегда обладает решением, будет показано ниже. Для этого понадобятся некоторые теоретические понятия упорядоченности. Функция

f: М

Толкование через наименьшую неподвижную точку
 N

называется монотонной,

если для всех х1, х2

Толкование через наименьшую неподвижную точку
 М имеет место

xl

Толкование через наименьшую неподвижную точку
 x2 => f(xl)
Толкование через наименьшую неподвижную точку
 f(х2).

Множество монотонных отображений обозначают через

Толкование через наименьшую неподвижную точку
 N].

Для произвольного функционала

Толкование через наименьшую неподвижную точку
 не обеспечивается ни существования, ни однозначности неподвижной точки, т.е. решения функционального уравнения. Однако на основе структуры имеющегося ЯП справедливо, что функционал
Толкование через наименьшую неподвижную точку
 является монотонным, т.е. для всех функций f и g имеет место

f

Толкование через наименьшую неподвижную точку
 g =>
Толкование через наименьшую неподвижную точку
[f]
Толкование через наименьшую неподвижную точку
Толкование через наименьшую неподвижную точку
[g].

Для монотонного функционала

Толкование через наименьшую неподвижную точку
 на вполне упорядоченном множестве с наименьшим элементом гарантируется существование неподвижной точки, т.е. решения приведенного выше уравнения (*). Отсюда всегда имеется однозначно определенная наименьшая неподвижная точка

Толкование через наименьшую неподвижную точку
.

Теорема (Knaster-Tarski). Если

Толкование через наименьшую неподвижную точку
- монотонное отображение на вполне упорядоченном множестве А с наименьшим элементом, то уравнение x =

Толкование через наименьшую неподвижную точку
 [х] разрешимо и существует однозначно определенная наименьшая неподвижная точка для
Толкование через наименьшую неподвижную точку
.

Лемма Zorn'a. Пусть М - частично упорядоченное множество, которое для каждой цепи В

Толкование через наименьшую неподвижную точку
 А содержит также sup В; тогда М обладает максимальным элементом.

Теорема Knaster-Tarski справедлива не только для рекурсивно определенных вычислительных предписаний, но также и для многих других областей информатики и математики.

Теорема (по Клини). Если

Толкование через наименьшую неподвижную точку
 непрерывно, то наименьшая неподвижная точка

f для |

Толкование через наименьшую неподвижную точку
[f] совпадает с супремумом цепочки отображений (fi)i
Толкование через наименьшую неподвижную точку
N

f = suр{fi: i

Толкование через наименьшую неподвижную точку
 N},

где

f0(х) =

Толкование через наименьшую неподвижную точку
, fi+1 =
Толкование через наименьшую неподвижную точку
[fi], т е. справедливо

fix

Толкование через наименьшую неподвижную точку
 = suр{
Толкование через наименьшую неподвижную точку
i[f0]: i
Толкование через наименьшую неподвижную точку
 N},

причем

Толкование через наименьшую неподвижную точку
i обозначает i-кратную функциональную композицию функционала
Толкование через наименьшую неподвижную точку
 с самим собой.



Содержание раздела