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