Теорема Клини о неподвижной точке - Kleene fixed-point theorem
Эта статья посвящена теореме Клини о неподвижной точке в теории решеток. О теореме о неподвижной точке в теории вычислимости см . Теорему Клини о рекурсии .
Вычисление наименьшей фиксированной точки f ( x ) =
1 / 10 x 2 + atan ( x ) +1, используя теорему Клини в вещественном интервале [0,7] с обычным порядком
Сначала мы должны показать, что восходящая цепочка Клини существует в . Чтобы показать это, мы докажем следующее:
Лемма. Если это DCPO с наименьшим элементом и непрерывно по Скотту, то
Доказательство. Воспользуемся индукцией:
Предположим, что n = 0. Тогда, поскольку - наименьший элемент.
Предположим, что n> 0. Тогда мы должны это показать . Переставляя, мы получаем . По предположению индукции мы знаем, что это верно, и поскольку f монотонен (свойство непрерывных по Скотту функций), результат также верен.
Следствием леммы является следующая направленная ω-цепь:
Из определения dcpo следует, что он имеет супремум, назовите его. Теперь остается показать, что это наименьшая неподвижная точка.
Во- первых, мы покажем , что является фиксированной точкой, т.е. . Потому что это Скотт-непрерывен , , то есть . Кроме того , так и потому , что не имеет никакого влияния в определении супремуму мы имеем: . Отсюда следует, что , делая фиксированную точку .
Доказательство того, что на самом деле наименьшая фиксированная точка, может быть выполнено, показав, что любой элемент в меньше, чем любая фиксированная точка (потому что по свойству supremum , если все элементы набора меньше, чем элемент, то также меньше чем тот же элемент ). Это делается по индукции: Предположим, что это некоторая неподвижная точка . Докажем теперь индукцией по этому . База индукции, очевидно, верна: так как является наименьшим элементом . В качестве предположения индукции мы можем предположить, что . Теперь мы делаем шаг индукции: исходя из предположения индукции и монотонности (опять же, подразумеваемой непрерывностью по Скотту ), мы можем сделать следующий вывод: теперь, исходя из предположения, что это неподвижная точка, мы знаем, что и из что мы получаем