Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2. Перекрестные рекурсии; несводимость перекрестных рекурсий определенного типа к примитивным рекурсиям.Кроме рекурсий пробега вида На этот вопрос следует дать отрицательный ответ: могут быть указаны рекурсии, обладающие указанными свойствами и такие, что они не могут быть сведены к примитивным. В этом можно убедиться двумя различными способами. Один метод — это канторовская диагональная процедура. Устраивается перечисление всех функций одного аргумента, допускающих определение с помощью примитивной рекурсии. Всякому такому перечислению соответствует некоторая функция двух аргументов
но эта функция не может встречаться
которое при подстановке Следовательно, если нам теперь удастся определить эту функцию На этом пути действительно можно найти рекурсивное определение, обладающее признаками формализованной вычислительной процедуры, с одной стороны, и несводимое к примитивным рекурсиям — с другой. Правда, построение соответствующего перечисления оказывается весьма трудоемким, но при этом удается воспользоваться тем ранее упоминавшимся фактом, что всякая функция, определимая с помощью произвольных примитивных рекурсий, может быть определена и с помощью таких примитивных рекурсий, которые содержат не более одного параметра, и что, следовательно, для перечисления функций одного аргумента, определенных с помощью каких-либо примитивных рекурсий, достаточно рассматривать рекурсии с не более чем одним параметром. Но в нашем распоряжении имеется и еще один, прямой метод, позволяющий устанавливать существование таких рекурсий, которые не сводимы к примитивным. Этот метод, с помощью которого соответствующий пример был впервые построен Аккерманом, заключается в том, что мы рекурсивно определяем некоторую функцию, относительно которой удается показать, что она растет быстрее, чем любая функция, определимая посредством примитивных рекурсий. Функция, для которой Аккерман установил этот факт, получается следующим образом. Строится такая последовательность функций двух аргументов
что
а затем (для
Если рассматривать эту последовательность как функцию трех аргументов
то для этой функции получаются следующие определяющие равенства:
Эти равенства имеют вид «перекрестной» рекурсии, т. е. такой рекурсии, которая производится по значениям двух переменных. Если в этих равенствах вместо
причем схема для
Три указанных определяющих равенства, если в них вместо переменных подставить цифры, а затем повсюду подставить получающиеся в результате процедуры вычисления значения, также перейдут в истинные нумерические равенства. Тем самым перекрестная рекурсия, с помощью которой мы определили И тем не менее эта рекурсия не может быть сведена к примитивным. Действительно, если бы это имело место, то функция
Это принадлежащее Аккерману доказательство существования рекурсивной, но не определимой примитивными рекурсиями функции теперь, с использованием ряда значительных упрощений, произведенных Р. Петер (Полицер), может быть изложено в следующем сокращенном виде. Рассмотрим перекрестную рекурсию
Эта рекурсия, как и рассмотренная Аккерманом рекурсия для функции С этой целью мы извлечем из рекурсии для Во-первых, для каждой цифры
Действительно, неравенство
может быть получено непосредственно. Если уже выведено неравенство
то из него с помощью подстановок можно будет получить формулы
которые на основании рекурсивных равенств для
но из этих неравенств индукцией по а может быть получена формула
Из неравенства
мы получаем
Во-вторых, для каждой цифры
Сначала для каждой цифры
в самом деле, для
заодно дает и формулу
Теперь из формулы
мы индукцией по к выведем формулу
а из нее с помощью формулы
искомую формулу
Из этой формулы получается также импликация
В-третьих, для каждой цифры
Действительно, неравенство
получается непосредственно, а с помощью формул
и
могут быть получены формулы
и
которые в сочетании с третьей рекурсивной формулой для
так что при помощи схемы индукции мы получим формулу
Объединив эту формулу с неравенством
мы получим также неравенство
а отсюда для произвольных, отличных друг от друга цифр
В дальнейшем будет целесообразно использовать как явное определение следующий способ записи:
который соответствует взгляду на
а кроме того, для любой цифры
С помощью этих неравенств мы покажем, что для всякой функции
С этой целью вспомним о том, что каждая функция, которая может быть определена с помощью произвольных примитивных рекурсий, может быть определена и с помощью таких рекурсий, которые содержат не более одного параметра и, следовательно, имеют вид
или
где вместо При этом мы можем также освободиться от произвольности терма а, соответственно
то определенную с ее помощью функцию
именно,
Подобный же прием может быть применен и к рекурсии без параметров. В этой редукции используются функции
определяются такими рекурсиями, у которых в правой части первого равенства стоит терм 0. В рекурсии для
выражается через функцию В соответствии с этим, из примитивных рекурсий без параметров мы можем рассматривать лишь такие, у которых первое равенство имеет вид
а среди рекурсий с одним параметром — лишь такие, у которых первое равенство имеет вид
или
так что в любом из этих случаев будет выводимо неравенство
Примитивную рекурсию с не более чем одним параметром, первое равенство которой имеет один из видов
мы для краткости будем называть нормированной рекурсией. Пусть теперь строились после определения их составных частей. В качестве исходных термов у нас имеются символ Теперь для того, чтобы с помощью имеющегося у нас определения функции
мы выведем друг за другом оценки одного и того же типа для всех входящих в определение
а для термов с двумя и тремя переменными — вид
или
соответственно, причем
из которых можно вывести формулы
То, что для каждого участвующего в определении 1. Для любой цифры
2. Если I) (а) вводится рекурсией
и если для
то отсюда могут быть выведены формулы
а с помощью равенства
и формула
которая в сочетании с выводимой формулой
при помощи схемы индукции дает формулу
Заметим, что сделанные здесь предположения выполняются и тогда, когда в
или
соответственно. Действительно, каждое из этих неравенств с помощью формулы
дает неравенство
3. Если
и если для
выводимо ограничение
то отсюда мы получим ограничение
Действительно, индукцией по
Прежде всего мы имеем
далее, мы получим
а затем отсюда получим
теперь с помощью схемы индукции можно будет получить
С другой стороны, используя формулы
мы получим неравенство
так что в целом можно будет получить
Случай, когда в
входят не все три переменные 4. Пусть
а для
где с — один из термов
Тогда будет выводимо также неравенство
Действительно, можно получить неравенства
5. Пусть
где
Тогда можно вывести неравенство
где с снова — один из термов
Действительно, сначала мы получим
а отсюда, аналогично тому, как это делалось в п. 4, получим
Кроме того, выводимо равенство
в котором с — один из термов, указанных в нашем утверждении. На основании установленных в пп. 1—5 утверждений о выводимости, для всякой функции
которую можно также записать в виде
Отсюда следует, что функция
из которого подстановкой
а из нее — противоречие. Однако это противоречие было бы противоречием внутри рекурсивной арифметики (понимаемой в нашем первоначальном смысле), в то время как мы показали, что возможность противоречия такого рода исключается. Тем самым мы показали, что рекурсия, определяющая функцию Из этого результата мы можем следующим образом получить аналогичное утверждение и относительно аккермановской функции
Для этой функции мы получим сначала
затем
и наконец,
С помощью этих формул для каждой цифры
Для
может быть выведена формула
Этот вывод может быть получен индукцией по а. Прежде всего, из формул
получим формулу
Теперь все дело сводится к тому, чтобы получить формулу
Для этой цели мы используем тот факт, что для любой цифры способом, совершенно аналогичным тому, с помощью которого ранее была выведена формула
может быть выведена формула
а тем самым и формула
Из этой формулы, используя формулу
и равенства
мы получим формулу
С другой стороны, из формулы
путем подстановки получим
а отсюда с помощью рекурсивного равенства
формулу
так что в итоге получится искомая формула
Тем самым, действительно, формула
оказывается выводимой для любой цифры
Поэтому функция
а потому и функцию
|
1 |
Оглавление
|