Введение

Теория индуктивного вывода Соломонова — это математическая теория индукции, предложенная Рэем Соломонофом и основанная на теории вероятностей и теоретической информатике. По сути, индукция Соломонова выводит апостериорную вероятность любой вычислимой теории, учитывая последовательность наблюдаемых данных. Эта апостериорная вероятность выводится из правила Байеса и некоторого универсального априорного распределения, то есть такого априорного распределения, которое присваивает положительную вероятность любой вычислимой теории. Соломонов доказал, что эта индукция невычислима, но отметил, что "эта невычислимость носит весьма безобидный характер" и что она "никак не препятствует её использованию для практического предсказания", присваивая более высокую априорную вероятность теориям, требующим более короткого алгоритмического описания.

Философские

Теория базируется на философских основаниях и была разработана Рэем Соломоновым примерно в 1960 году. Это математически формализованное сочетание принципа бритвы Оккама: для вычисления вероятности следующего наблюдения используются все вычислимые теории, идеально описывающие предыдущие наблюдения, при этом более коротким вычислимым теориям придается больший вес. Универсальный искусственный интеллект Маркуса Хаттера опирается на эту теорию для расчета ожидаемой ценности действия.

Принцип

Индукция Соломоноффа рассматривается как вычислительная формализация чистого байесианства. Другое направление индуктивного вывода основано на модели обучения в пределе, предложенной Э. Марком Голдом в 1967 году, и с тех пор породило множество моделей обучения. Общий сценарий следующий: задан класс S вычислимых функций. Существует ли обучающийся (то есть рекурсивный функционал), который для любого ввода вида (f(0), f(1), ..., f(n)) выдает гипотезу (индекс e относительно заранее согласованной допустимой нумерации всех вычислимых функций; индексированная функция должна быть согласована с заданными значениями f)? Обучающийся M изучает функцию f, если почти все его гипотезы имеют один и тот же индекс e, который генерирует функцию f; M изучает S, если M изучает каждую функцию f из S. Основные результаты заключаются в том, что все рекурсивно перечислимые классы функций могут быть изучены, в то время как класс REC всех вычислимых функций не может быть изучен. Рассмотрено множество связанных моделей, а также изучение классов рекурсивно перечислимых множеств по положительным данным – тема, исследуемая начиная с основополагающей работы Голда 1967 года. Дальнейшее развитие подхода Голда находит отражение в теории обобщенных сложностей Колмогорова, разработанной Шмидхубером, которые представляют собой разновидность суперрекурсивных алгоритмов.