Колмогоровская сложность

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

Неформально, колмогоровская сложность последовательности из нулей и единиц — это длина самой короткой программы, которая может породить эту последовательность.

В дальнейшем, мы будем измерять длины всех объектов в битах. Для определения сложности мы начнём с элементарных замечаний. Начнём с описания бинарной последовательности (строки). Описание бинарной последовательности s — это просто программа, написанная как строка бит, которая производит последовательность s как результат. Принимая во внимание все возможные программы, которые генерируют последовательность s и выбирая кратчайшую, мы получим минимальное описание последовательности s, обозначаемое как d(s). (Если существует более одной программы одинаковой длины, выберем в качестве d(s) первую из них в лексикографическом порядке.) Колмогоровская сложность s, записывается K(s), и

K(s) = | d(s) | .

Другими словами, K(s) — это длина минимального описания s.

[править] Ссылки