Теорема Клини о неподвижной точке - Kleene fixed-point theorem

Вычисление наименьшей фиксированной точки f ( x ) = 1 / 10 x 2 + atan ( x ) +1, используя теорему Клини в вещественном интервале [0,7] с обычным порядком

В математических областях порядка и решетка теории , то теорема Клини о неподвижной точке , названной в честь американского математика Клини , утверждает следующее:

Теорема Клини о неподвижной точке. Предположим, что это направленно-полный частичный порядок (dcpo) с наименьшим элементом, и пусть это непрерывная по Скотту (и, следовательно, монотонная ) функция . Тогда имеет наименьшую неподвижную точку , которая является верхней гранью восходящей цепочки Клини

По возрастанию клиниевская цепь из F представляет собой цепь

полученный переборе е на наименьшего элемента ⊥ из L . Выраженная в формуле, теорема утверждает, что

где обозначает наименьшую неподвижную точку.

Хотя теорема Тарского о неподвижной точке не рассматривает, как неподвижные точки могут быть вычислены путем итерации f из некоторого начального числа (также это относится к монотонным функциям на полных решетках ), этот результат часто приписывается Альфреду Тарски, который доказывает его для аддитивных функций. Теорема о неподвижной точке может быть расширена до монотонных функций с помощью трансфинитных итераций.

Доказательство

Сначала мы должны показать, что восходящая цепочка Клини существует в . Чтобы показать это, мы докажем следующее:

Лемма. Если это DCPO с наименьшим элементом и непрерывно по Скотту, то
Доказательство. Воспользуемся индукцией:
  • Предположим, что n = 0. Тогда, поскольку - наименьший элемент.
  • Предположим, что n> 0. Тогда мы должны это показать . Переставляя, мы получаем . По предположению индукции мы знаем, что это верно, и поскольку f монотонен (свойство непрерывных по Скотту функций), результат также верен.

Следствием леммы является следующая направленная ω-цепь:

Из определения dcpo следует, что он имеет супремум, назовите его. Теперь остается показать, что это наименьшая неподвижная точка.

Во- первых, мы покажем , что является фиксированной точкой, т.е. . Потому что это Скотт-непрерывен , , то есть . Кроме того , так и потому , что не имеет никакого влияния в определении супремуму мы имеем: . Отсюда следует, что , делая фиксированную точку .

Доказательство того, что на самом деле наименьшая фиксированная точка, может быть выполнено, показав, что любой элемент в меньше, чем любая фиксированная точка (потому что по свойству supremum , если все элементы набора меньше, чем элемент, то также меньше чем тот же элемент ). Это делается по индукции: Предположим, что это некоторая неподвижная точка . Докажем теперь индукцией по этому . База индукции, очевидно, верна: так как является наименьшим элементом . В качестве предположения индукции мы можем предположить, что . Теперь мы делаем шаг индукции: исходя из предположения индукции и монотонности (опять же, подразумеваемой непрерывностью по Скотту ), мы можем сделать следующий вывод: теперь, исходя из предположения, что это неподвижная точка, мы знаем, что и из что мы получаем

Смотрите также

Рекомендации