Доброе время суток!
На днях придумал новое для себя доказательство теоремы Колмогорова-Соломонова о существовании оптимального способа описания, и мне хотелось бы проверить его корректность.
Для начала дадим несколько определений, чтобы уточнить термины. Далее будем считать, что
-некоторый конечный алфавит, а
- словарное пространство над ним, всякую вычислимую функцию
будем называть способом описания, причем если
, то говорим, что
есть описание
относительно
Сложностью слова
относительно способа
, как и обычно, называем длину кратчайшего описания
относительно
, и обозначаем
Говорим, что способ описание
не хуже способа
(
), если существает такая константа
, что
И теорема Колмогорова-Соломонова звучит так:
Сущесвует способ описания, который не хуже всех остальных.
Доказательство:
Рассмотрим множество
всех вычислимых функций
, и введем на нем отношение частичного порядка:
, если
не хуже
, ясно что это частичный порядок на множестве
, докажем что всякикое линейно упорядоченное подмножество в
имеет максимальный элемент:
Пусть это не так, и
- линейно-упорядоченное подмножество, в котором нет максимального элемента, тогда можно выписать цепочку неравенств:
Или раскрывая буквально:
Подставив в это неравенство любое слово мы получим бесконечно убывающую последовательность натуральных чисел, что невозможно, значит в любом линейно упорядоченном множестве есть максимальный элемент, а тогда по лемме Цорна в
есть максимальный элемент, который и будет оптимальным способом описания.
P.S. Естественно мы полагаем, что два способа описания равны, если они оба не хуже друг друга, вопрос в том не сделано ли каких-либо ошибок.