Тогда такой вопрос. Изначально вы сформулировали похоже на то, что имея две произвольные невычислимые функции, и оракул для одной из них, можно построить машину Тьюринга из одной во вторую. Как более точно?
Нет, конечно, я ничего подобного не имел в виду. Просто объяснял, что значит одна невычислимая функция сводится к другой. То есть я описал некую ситуацию, которая может иметь место, а может и не иметь. В первом случае говорят, что одна из функций сводится к другой.
Вообще, описанная сводимость - это так называемая сводимость по Тьюрингу или
-сводимость. Будем рассматривать только всюду определённые функции из
в
. Скажем, что
-сводится к
(и будем писать
), если машина Тьюринга с приделанным к ней оракулом для
способна вычислять
.
Эта сводимость упорядочивает множество рассматриваемых нами функций довольно сложным образом; если быть совсем точными, то введённая сводимость - предпорядок, задающий, как и всякий предпорядок, набор классов эквивалентности и частичный полрядок на этих классах. Классы эквивалентности называются
-степенями. Порядок на них оказывается верхней полурешёткой, обычно именуемой полурешёткой Тьюринга. Полурешётка же эта - один из самых сложных и в то же время едва ли не самый популярный объект изучения такой дисциплины, как теория вычислимости.
Несколько очевидных свойств этой полурешётки можно заметить сразу. Она континуальна, но при этом каждый главный идеал в ней счётен. У неё есть наименьший элемент -
-степень, состоящая из вычислимых функций (ясно, что если функция вычислима без всяких оракулов, то она вычислима и с любым оракулом; при вычислении машина может просто игнорировать оракул, хотя он к ней и приделан). Наибольшего элемента в ней нет (показывается достаточно очевидной диагональной конструкцией). Характеристическая функция проблемы остановки имеет
-степень, строго большую, чем наименьшая
-степень.
На этом все банальности, пожалуй что, заканчиваются. Никакого приемлемого описания эта полурешётка не имеет. Её изучают десятки лет, нарыли про неё кучу разрозненных фактов, которые весьма разнородны по своему содержанию и толком никак не систематизированы. Продолжают нарывать новые. Большинство таких фактов представляют из себя теоремы с простенькой формулировкой в 2-3 строчки и доказательством, зачастую содержащим около сотни страниц. Нехилая такая коробочка с головоломками, каждая из которых простотой формулировки и сложностью доказательства напоминает ВТФ, Куча народу с недоумением вопрошает, почему полурешётка Тьюринга так популярна, и многие тут же сами отвечают на свой риторический вопрос: изучать её невероятно трудно, однако время от времени кое-что сделать всё же удаётся, и это периодическое кое-что не даёт интересу угаснуть.
Вот самый известный пример. Проблема Поста, заключающаяся в вопросе о том, существуют ли промежуточные вычислимо перечислимые
-степени (то есть
-степени, содержащие характеристическую функцию вычислимо перечислимого множества и отличные как от разрешимой
-степени, так и
-степени проблемы остановки) была сформулирована в 1944 году и решена лишь в 1956. Решение в напечатанном виде занимает всего полторы странички, однако чтобы его найти, потребовалось целых 12 лет. И не потому, что никто не искал, наоборот, все кто шарил в теме бросились искать. Ну а потом уже телега покатилась с горы, новые результаты стали появляться всё чаще и чаще. Сейчас народ слегка подустал и результаты появляются реже, однако ручеёк полностью пересыхать пока не собирается...
Самое важное прикладное значение
-степеней связано, видимо, с арифметикой Пеано, хотя это лично моя оценка. Там вот что. Если взять машину с оракулом
и сформулировать проблему останоки для неё, то она с данным оракулом разрешима не будет, однако будет разрешима с более мощными оракулами, наименьший из которых обозначается
. Далее, имеем оракул
для наименьшей
-степени, и вслед за ним порождаемую им последовательность
. Ноль с одним штрихом - это как раз проблема остановки (классической машины без оракула), с двумя штрихами - проблема ответа на вопрос, будет ли классическая машина останавливаться при любых входных данных, с тремя штрихами - будет ли иметь место остановка машины при всех входных данных за исключением, возможно, лишь конечного числа. Далее тоже можно давать интерпритации... И вот интересный факт - ноль с
штрихами - эта минимальный оракул, решающий задачу об истинности на натуральных числах формулы вида
, то есть формулы, у которой
-перемена кванторов (или, эквивалентно,
различных групп кванторов), а бескванторная часть записана как равенство нулю полинома с целыми коэффициентами от всех стоящих за кванторами переменных). Если же брать арифметику в целом, не накладывая заранее никаких ограничений на сложность кванторной приставки, про проблема установления истинности формул не разрешима ни с одним из перечисленных оракулов, а разрешима лишь с оракулом
, который следует после всех оракулов вида ноль с конечным числом штрихов. Вот все знают про теорему Гёделя; дескать, элементарная теория арифметики не разрешима. Но эта популярная в народе формулировка - лишь верхушка айсберга, а если глянуть глубже, то минимальный оракул, позволяющий решать вопрос об истинности арифметических формул - это в точности
. Следовательно, если ввести естественную кодировку арифметических формул натуральными числами, то истинность формул арифметики в самой арифметике не выразима. Другими словами, теория арифметики имеет неарифметическую сложность
-- Пн фев 13, 2012 19:35:40 --(Оффтоп)
При этом, как не странно, теория действительной прямой вообще оказалась разрешимой. То есть сложность у неё нулевая. Такой вот факт, известный как теорема Тарского.
И после этого матанщики с диффурщиками ещё и дуют щёки, считая, что у них более сложная математика. Так вот Вам не субъективная оценка, а доказанный факт - дискретная математика во много-много раз сложнее непрерывной :-)
Хотя это, конечно, шутко :-) Если начать выписывать точные формулировки, касающиеся оценки сложности различных теорий, то весь шокирующий эффект теоремы Тарского сразу пропадёт...
-- Пн фев 13, 2012 19:50:32 --вообще, мне кажется, что квантовая механика - это не то место, где нужно искать Оракулы.
Тогда их вообще станет негде искать
Ну разве что заниматься медитацией и усердно молиться Богу о ниспослание оракулов с неба. Или ждать зелёных человечков на летающем блюдце, у которых оракулы как у нас сотовые телефоны... Или даже не знаю, что ещё, Шамбалу найти, может там что-нибудь завалялось... Одно можно сказать точно: либо существование оракулов допускается непознанными пока физическими законами, либо не допускается, и тогда естественные источники отпадают, надо искать в сверхестественных...
Кстати, последние годы появилась тема про квантовые компьютеры, у которых кубиты вместо битов и что-то там ещё. Я читал Википедию, но так и не понял, что это за хрень такая. Более понятной и обстоятельной литературы по ним увы, не попадалось. Однако!.. слышал от людей, которые сами слышали непосредственно от шарящих в теме, что именно эти компьютеры никаких оракулов дать не могут. Они вычисляют в точности те же функции, что и обычные компьютеры, правда некоторые из функций вычисляются ими чуть быстрее. И когда их наконец реализуют, мало что изменится.