Структурная функция Колмогорова - Kolmogorov structure function
В 1973 году Колмогоров предложил не вероятностный подход к статистике и выбору моделей. Пусть каждый элемент данных представляет собой конечную двоичную строку, а модель - конечный набор двоичных строк. Рассмотрим классы моделей, состоящие из моделей заданного максимального Колмогоровская сложность. Структурная функция Колмогорова отдельной строки данных выражает связь между ограничением уровня сложности для класса модели и наименьшей логарифмической мощностью модели в классе, содержащем данные. Структурная функция определяет все стохастический свойства отдельной строки данных: для каждого ограниченного класса модели он определяет индивидуальную наиболее подходящую модель в классе независимо от того, находится ли истинная модель в рассматриваемом классе модели или нет. В классическом случае мы говорим о наборе данных с распределением вероятностей, а свойства - это те, которые соответствуют ожиданиям. Напротив, здесь мы имеем дело с отдельными строками данных и свойствами отдельной строки, на которой сосредоточено внимание. В этом случае свойство выполняется с уверенностью, а не с высокой вероятностью, как в классическом случае. Структурная функция Колмогорова точно определяет качество согласия отдельной модели по отношению к отдельным данным.
Структурная функция Колмогорова используется в алгоритмическая теория информации, также известная как теория колмогоровской сложности, для описания структуры строка с использованием модели возрастающей сложности.
Колмогоровское определение
Структурная функция была первоначально предложена Колмогоров в 1973 году на симпозиуме по советской теории информации в Таллинне, но эти результаты не были опубликованы[1] п. 182. Но результаты были объявлены в[2] в 1974 г. - единственная письменная запись самого Колмогорова. Одно из его последних научных высказываний (перевод с русского оригинала Л.А. Левина):
Каждому конструктивному объекту соответствует функция натурального числа k - журнала минимальной мощности x-содержащих множеств, допускающих определения сложности не выше k. Если сам элемент x допускает простое определение, то функция падает до 0 даже при малых k. Без такого определения элемент является «случайным» в отрицательном смысле. Но положительно «вероятностно случайный» только тогда, когда функция приняв значение на относительно небольшом , то меняется примерно как .
— Колмогоров, объявление, указанное выше
Современное определение
Это обсуждается в Кавер и Томас.[1] Он широко изучен у Верещагина и Витани[3] где также разрешены основные свойства. Структурную функцию Колмогорова можно записать в виде
где это двоичная строка длины с участием где является предполагаемой моделью (набором строк длиной n) для , это Колмогоровская сложность из и является неотрицательным целым числом, ограничивающим сложность предполагаемого с. Ясно, что эта функция не возрастает и достигает для где необходимое количество бит для изменения в и это Колмогоровская сложность из .
Алгоритмическая достаточная статистика
Определим множество содержащий такой, что
- .
Функция никогда не убывает больше, чем фиксированная независимая константа ниже диагонали, называемой линией достаточности L, определяемой
- .
Подводится к нему с точностью до постоянного расстояния по графику для определенных аргументов (например, для ). Для этих у нас есть и связанная модель (свидетель для ) называется оптимальным множеством для , и его описание биты поэтому алгоритмическая достаточная статистика. Мы условно пишем "алгоритмическую" для "колмогоровской сложности". Основные свойства алгоритмической достаточная статистика следующие: Если является алгоритмически достаточной статистикой для , тогда
- .
То есть двухчастное описание используя модель а в качестве кода преобразования данных в модель - индекс в перечислении в бит, столь же краток, как и кратчайший односоставный код в биты. Это легко увидеть следующим образом:
- ,
используя прямые неравенства и свойство достаточности, находим, что . (Например, учитывая , мы можем описать саморазграничивающе (можно определить его конец) в бит.) Следовательно, дефицит случайности из в является константой, что означает, что является типичным (случайным) элементом S. Однако могут быть модели содержащий это не достаточная статистика. Алгоритмическая достаточная статистика для обладает дополнительным свойством, помимо того, что он является наиболее подходящей моделью, что а значит, по колмогоровской сложности симметрия информации (информация о в примерно то же самое, что и информация о в x) мы имеем : алгоритмическая достаточная статистика модель наилучшего соответствия, которая почти полностью определяется . ( это самая короткая программа для .) Алгоритмическая достаточная статистика, связанная с наименьшим числом таких называется алгоритмической минимальная достаточная статистика.
Что касается рисунка: структурная функция MDL объясняется ниже. Структурная функция согласия наименьший дефицит случайности (см. выше) любой модели для такой, что . Эта структурная функция определяет степень согласия модели. (содержащий x) для строки x. Когда он низкий, модель подходит, а когда высокий - модель не подходит. Если для некоторых то есть типовая модель для такой, что и является типичным (случайным) для S. То есть является наиболее подходящей моделью для x. Подробнее см.[1] и особенно[3] и.[4]
Подбор недвижимости
В пределах ограничений, что график спускается вниз под углом не менее 45 градусов, он начинается в n и заканчивается примерно в , каждый граф (до аддитивный член в аргументе и значении) реализуется структурной функцией некоторых данных x и наоборот. Если график первым попадает в диагональ, аргумент (сложность) - это минимально достаточная статистика. Невозможно определить это место. Увидеть.[3]
Главное свойство
Доказано, что на каждом уровне сложности структурная функция позволяет выбрать лучшую модель для отдельной строки x в полосе с уверенностью, но не с большой вероятностью.[3]
Вариант MDL
В Минимальная длина описания (MDL) функция: длина минимального двухчастного кода для x, состоящего из стоимости модели K (S) и длины индекса x в S, в модельном классе множеств заданной максимальной колмогоровской сложности. , сложность S ограничена сверху , задается функцией MDL или оценкой MDL с ограничениями:
где - полная длина двухчастного кода x с помощью модели S.
Главное свойство
Доказано, что на каждом уровне По сложности структурная функция позволяет выбрать лучшую модель S для отдельной строки x в полосе с уверенностью, но не с большой вероятностью.[3]
Применение в статистике
Разработанная выше математика была взята за основу Лей его изобретателем Йорма Риссанен.[5]
Вероятностные модели
Для каждого вычислимого распределения вероятностей это можно доказать[6] это
- .
Например, если некоторое вычислимое распределение на множестве струн длины , то каждый имеет вероятность . Структурная функция Колмогорова принимает вид
где x - двоичная строка длины n с где является предполагаемой моделью (вычисляемая вероятность -длины строк) для , это Колмогоровская сложность из и является целым числом, ограничивающим сложность предполагаемого с. Ясно, что эта функция не возрастает и достигает для где c - необходимое количество бит для изменения в и это Колмогоровская сложность из . потом . Для любого уровня сложности функция колмогоровская сложная версия максимальная вероятность (ML).
Главное свойство
Доказано, что на каждом уровне сложности структурная функция позволяет выбрать лучшую модель для отдельной строки в полосе с уверенностью, но не с большой вероятностью.[3]
Вариант MDL и вероятностные модели
Функция MDL: длина минимального кода из двух частей для x, состоящего из стоимости модели K (P) и длины , в модельном классе вычислимых вероятностно-массовых функций заданной максимальной колмогоровской сложности , сложность P ограничена сверху , задается функцией MDL или оценкой MDL с ограничениями:
где - общая длина двухчастного кода x с помощью модели P.
Главное свойство
Доказано, что на каждом уровне по сложности функция MDL позволяет нам выбрать лучшую модель P для отдельной строки x в полосе с уверенностью, но не с большой вероятностью.[3]
Расширение для оценки искажений и шумоподавления
Оказывается, подход можно распространить на теорию искажение скорости индивидуальных конечных последовательностей и шумоподавление индивидуальных конечных последовательностей[7] с использованием колмогоровской сложности. Эксперименты с использованием реальных компрессорных программ прошли успешно.[8] Здесь предполагается, что для естественных данных колмогоровская сложность не отличается от длины сжатой версии с использованием хорошего компрессора.
использованная литература
- ^ а б c Обложка, Томас М .; Томас, Джой А. (1991). Элементы теории информации. Нью-Йорк: Вили. стр.175–178. ISBN 978-0471062592.
- ^ Тезисы доклада Московского математического общества в УМН. Наук Том 29, Выпуск 4 (178) в Сообщениях Московского Математического Общества стр.155 (в русском издании, на английском языке не переведено)
- ^ а б c d е ж г Верещагин, Н.К .; Витани, П.М. (1 декабря 2004 г.). «Структурные функции Колмогорова и выбор модели». IEEE Transactions по теории информации. 50 (12): 3265–3290. arXiv:cs / 0204037. Дои:10.1109 / TIT.2004.838346.
- ^ Gacs, P .; Tromp, J.T .; Витани, П.М. (2001). «Алгоритмическая статистика». IEEE Transactions по теории информации. 47 (6): 2443–2463. arXiv:математика / 0006233. Дои:10.1109/18.945257.
- ^ Риссанен, Йорма (2007). Информация и сложность статистического моделирования (Online-Ausg. Ed.). Нью-Йорк: Спрингер. ISBN 978-0-387-36610-4.
- ^ А.Х. Шен, Понятие (α, β) -стохастичности по Колмогорову и его свойства, Советская математика. Докл., 28: 1 (1983), 295--299
- ^ Верещагин, Николай К .; Витани, Пол М. (1 июля 2010 г.). "Искажение скорости и уменьшение шума индивидуальных данных с использованием колмогоровской сложности". IEEE Transactions по теории информации. 56 (7): 3438–3454. arXiv:cs / 0411014. Дои:10.1109 / TIT.2010.2048491.
- ^ де Рой, Стивен; Витаньи, Пол (1 марта 2012 г.). «Приближение графиков скорости искажения индивидуальных данных: эксперименты по сжатию с потерями и шумоподавлению». Транзакции IEEE на компьютерах. 61 (3): 395–407. arXiv:cs / 0609121. Дои:10.1109 / TC.2011.25.
Литература
- Обложка, Т.М .; П. Гач; Р.М. Серый (1989). «Вклад Колмогорова в теорию информации и алгоритмическую сложность». Анналы вероятности. 17 (3): 840–865. Дои:10.1214 / aop / 1176991250. JSTOR 2244387.
- Колмогоров, А. Н .; Успенский В. А. (1 января 1987 г.). «Алгоритмы и случайность». Теория вероятностей и ее приложения. 32 (3): 389–412. Дои:10.1137/1132060.
- Ли, М., Витани, П.М.Б. (2008). Введение в колмогоровскую сложность и ее приложения (3-е изд.). Нью-Йорк: Спрингер. ISBN 978-0387339986., Особенно стр. 401–431 о структурной функции Колмогорова и стр. 613–629 об искажении скорости и шумоподавлении отдельных последовательностей.
- Шен, А. (1 апреля 1999 г.). «Дискуссия о колмогоровской сложности и статистическом анализе». Компьютерный журнал. 42 (4): 340–342. Дои:10.1093 / comjnl / 42.4.340.
- Вьюгин, В.В. (1987). «О дефекте случайности конечного объекта относительно мер с заданными границами сложности». Теория вероятностей и ее приложения. 32 (3): 508–512. Дои:10.1137/1132071.
- Вьюгин В. В. (1 апреля 1999 г.). «Алгоритмическая сложность и стохастические свойства конечных двоичных последовательностей». Компьютерный журнал. 42 (4): 294–317. Дои:10.1093 / comjnl / 42.4.294.