Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ 17 ] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60

4) Итерация В-маокорируемой функции В-мажорируема. Пусть для X 2 имеем f {х) <С В (д, х). Положим

т= п+f{0) + f{i) + f{f (0)).

Итерация g (х) функции / (х) определяется равенствамп

g{0) = 0, g{x+i) = f (g (х)).

Покажем, что

g{x)<B (т, X) {X > 2). (8)

Для X = 2 имеем g{2) = f (/ (0)) < 2«"»>+1 < В (ге, / (/, 0)) + 1) < В [т, 2).

Далее, по индукции предположим, что для некоторого 2 неравенство (8) справедливо. Рассмотрим g {х -\- 1). Возможны два случая: а) g (х) % 2 и ) g (х) = О, i. В случае а) имеем

g{x+i)=fig (х)) <В (х, g (х)) < В (,« - 1, В (т, X)) =

= В (то, х-\- 1).

В сл5чае Р) снова имеем

g (а; + 1) = / (g (:,)) < / (0) -f / (1) < 2"-" <

< в (re, m - re -Ь г -f 1) < В (;ге, х + 1).

Таким образом, утверждение 4) доказано.

Теперь для вывода леммы остается лпшь сослаться на теорему Р. Робинсона из п. 3.5. Согласно этой теореме все примитивно рекурсивные функции получаются из функций s (х) и q {х) сложениями, суперпозициями и итерациями. Но согласно!) функции s, q В-мажорируемы. Согласно 2) - 4) операции сложения, суперпозиции и итерации, будучи применены к В-мажорируемым функциям, дают снова В-мажорируемые функции. Поэтому все одноместные примитивно рекурсивные функции В-мажорпруемы.

Докажем, наконец, теорему 1. Пусть / (х) - некоторая примитивно рекурсивная функция. Согласно лемме для подходящего ге при всех а; > 2 будем иметь f (х) < В (ге, х). Но тогда

А (п+ х) = В {п + X, п -{- .т) > В (ге, п + х) > f [п + х) (х>2),

что и требовалось.

. 5.4. Обращение функций. .Ллгебра Робинсон. Согласно основному определению (п. 2.4) всюду определенная одноместная функция / (х) называется общерекурсивной, если ее можно получить пз базисных фтакций S {х) = X -г i, о, 1 с помощью конечного числа операций подстановок, примитивных рекфсий и и-операцпй. Таким образом, для решения вопроса о рекурсивности одноместной функции / [х) мы должны строить / {х) из многоместных функцпп. Естественно вознпкает вопрос, а нельзя ли указать такие операции и такие одноместные исходные функции, чтобы все одноместные общерекурсивные функпип и только пх можно было полу-ч]!ть из исходных, оставаясь все время в классе одно.местных функций? Аналогичный вопрос уже ставплся п был решен в и, 3,5

применительно к классу одноместных примитивно рекурсивных функций. Теперь мы рассмотрим указанный вопрос для общерекурсивных функций.

Пусть / (х) - произвольная одноместная частичная функция. Согласно п. 2.3 функция g (х), определенная формулой

g(x) = liy (f(y) = х),

называется обратной для / {х) и обозначается символически через

Оператор, ставящий в соответствие функции / функцию /"i, пазывается оператором обращения. Легко видеть, что обратная функция f~ {х) будет всюду определенной тогда и только тогда, когда заданная функция / {х) всюду определена и совокупность ее значений совпадает со всем натуральным рядом.

Основпой пашей целью сейчас является доказательство следую-п1,сго результата.

Теорема 1 (Ю. Р о б и н с о и [1]). Каокдая общерекурсив-пая одно.кестпая функция мажет быть получена из функций S {х) = = X -\- i и q {х) X - конечным числом операций сложения,

суперпозиции и обращения одноместных функций. При этом операция обращения выполняется только тогда, когд(1 результатом ее является всюду определенная функция.

Доказательство этой теоремы в целом аналогично доказательству соответствующей теоремы Р. Робинсона о приьштпвно рекурсивных функциях из п. 3.5. Так же, как и в п. 3.5, одноместную функцию / [х) назовем допустимой, если она может быть получена из функций S, О" так, как указано в теореме 1. Многоместную функцию F [ху, . . ., Хп) мы будем называть допустимой, если для любых одноместных допустимых функций /i (х), . . ., fn (х) будет допустимой одноместная функция F (/, (х), . . ., fn (х)).

Теорема 1 будет доказана, если нам удастся доказать, что все общерекурсивные функции (как одноместные, так и многоместные) допустимы. Доказательство будет разбпто на ряд шагов, в результате которых затем будет выведено окончательное утверждение.

A) Суперпозиция {многоместных) допуспи.иых функций есть допустимая функция. Доказательство очевидно.

B) Функция q~ (х) всюду определена и

q- {2х) = .гз -Ь 2х, q- {2х -Ь 1) = х"- + ix + 2. (1) В самом деле, для любого х

< лг= + 2х <{х+ \Г- < л: + 4,г + 2 < (л: + 2)"-

II. значит,

q [х- + 2.Г:) = 2х, q {х + 4.r + 2) = 2л: -f 1. Таким образом, числа

г/ = г/о = .т= -L 2х, г = Jo = .г- -f 4а: -f 2

являются решенпЯ1Ш уравнений

q{y) = 2x, q{z)=2xi. (2)

Надо показать, что г/о, - наименьшие решения. Пусть y,z - какие-нибудь решения уравнений (2). Это значит, что

у = т- -1- 2а; < (т -Ь 1), z = ге -- 2а: -{- 1 < (ге -)- 1)2,



X у = q{{x + у-} + Ъх + Ъу -t-i) =

(3).

/ {у) -Ь 2q (у) = X.

Полагая j/j = (х -\- 1х/2У, -\- [х/2] и принимая во внимание соотношение / (г=) = / (г), nonjHM q (д) = [а:/2], / (у) = / (а;) и, значит,

2? (г/о) -Ь / (г/о) =2 [а;/2] -f / (а:) = х.

Это показывает, что уравнение (5) п.мсст решение для каждого а;. Поэтому функции {2q -{- f)- всюду определена, и, следовательно,

допустима. Из (5) вытекает, что

q{y)=jixfiy))

TiH любого у, удовлетворяющего соотношению (5). В частности, (lil должно быть верным и для у = {2q -Н /Г {х), то есть

д т + /)- {х)) =\{xt ix)) =

Следовательно, функция [а:,/2] допустима. Из очевидного соотношения

({X + у7 xXjt

ху -

заключаем, что допустима и функция ху. Из формулы (3) вытекает, что

Цху) + У)х= °

а;>г/>

2х-2у + 2,, х<у.

Поэтому, вводя функцию

.(а:,г/)=з1((а:г/) + г/-)=и;

иудем иметь

ху = v{x, у) (х -h !/).

Следовательно, функция х у допустпыа. Наконец, рассмотрим выражение

ш (а;) =

• £2 X.

Для а: = О пмеем w (0) = 0. Если же х= t,f>0, то

ш(г2) =

!?((«-1, + 2*-2)

+ i={2t-2) + i = t.

С.чедовательно, для любого t пмеем w (fi) = t п потому w{xq ix)) = w ([i/.7P) = []/x]

Л.1Я каждого X. Формулы (7), (8) показывают, что функция/х] .1 шустпма.

Е) Канторовские функции (п. 3.3) с (х, у), I {х), г (.г) допустимы.

Эти функции получаются из функции 1, х, у с помощью операций -{ [j/"] [/2], которые согласно доказанному не выводят за пределы класса допустимых функций.

Ж) Если функция h (х, у) допустима и уравнение h (а:, г/) = О разрешимо д.гя каждого х, та функция

f (х) = Ну (Л ix, у) = 0) (9)

также допустима.

Положпм г = с (а;, у). Тогда х = I (z), у =г (г). Так как канторовский помер Z = с (х, у) пары <.т, у> при фиксированном х

Отсюда следует, что х<т, х -\- 1и потому у=т+2х:+2х = у„ Z = ге! -Ь 2а: -Ь 1 -Ь 1)2 -t- 2а; -Ь 1 = 2о.

Таким образом, формулы (1) истинны.

В) Функции X, о, X -\г у, II {ху, . . ., Хп) = Xi допустимы. Это непосредственно вытекает из очевидных формул

q (0-1 (х)) = X, q {5--! (а: + а:) + 1) = о

и определенпя допустимости функций.

Г) Функции вида ах -\- by -\- с, где а, Ь, с - произвольные фиксированные натура.гьные числа, допустимы.

В силу А), В) функции l\ (.г, у) = х, 1% {х, у) = у, s (0) = 1 допустимы, функция ах -\- Ьу -\- с возникает из упомянутых функций повторными сложениями и потому сама допустима.

Д) Функции а:2, sg а:, Sg а;, [а:/2], ху, х - у, [fx] допустимы.

В п. 3.5 была введена функция

х-у, ху,

[Ъх + уЪ, х<у.

В силу Б)

{X + yf- Jr 5.Г + 3i- -h 4 = y-i (2a: + 2z,) + 3a: + j/ -f 4

и потому на основании Г) функция х ч- у допустима. Теперь из очевидных формул

х = q~ (2а;) н- 2а:, sg а; = (а: -- 1), sg а; = 1 -f- sg а;

заключаем, что функции х, sg х, sg х допусти&ш. Сложнее вывести допустимость [а;/2]. Пусть

/{х) = Щ (q {q- {х) + 2)). Для а: = 2i согласно Б) имеем

/ (а:) = ii" {q {Р + 2t + 2)) - 0. Если же а; = 2г -г 1, то

fix) = ig(Q (/2-Ь 4/-Ь 4)) = 1.

Иначе говоря, / (х) есть характерпстпческая функция для свойства быть четным числом и формула (4) лишь показывает, что эта функция допустима. Рассмотрим уравнение



является строго растущей функцией аргумента у, то справедливо равенство

/ () = Ми {h {х, ;/) = 0) =

= г (р, [I [z) = x&h(l (2), г (z)) = о». (10)

Введем функцию g определением

g{z)= liz).h{l(z), r{z)). (И)

Для а; > О из равенства g (г) х следует х = I (z) и h (х, г (z)) = 0. Отсюда

rg 1 (х) =

(12)

О, если х = 0, .f{x), если а;>0.

Таким образом, функция ?-g~- совпадает с / всюду, кронгс, возможно, а; = 0.

Из (12) получаем представление

/(а;) =/(O).sg (а:) + rg- {х).

(13)

Так как функции h, I, г, sg, +, допустимы, а / (0) - фиксированное число, то в силу (И) функции g и допустимы, а ввиду (13) допустима и функция /.

3) Функция [х/у] и функция Гёделя Г (а;, у) (и. 3.3) допустимы.

Это неносредственно вытекает из предыдущих результатов в силу формул из пп. 3.2 и 3.3, посредством которых определяются [х/у] н Г {х, у).

Доказательство теоремы Робинсон на этом можно считать законченным. Действительио, в п. 3.4 было доказано, что каждую обще-рекурсивную функцию можно получить из простейших функцпп О и функций -1", -, Г, е, I, г конечным числом операций под-

становки и специальной ьшнимизации вида (9). Но утверждения Д), Е), 3) показывают, что все упомянутые функции допустимы, а утверждения А), Ж) показывают, что подстановки и специальные ьшнимпзацип, примененные к допустимым функциям, дают допустимые функции. Таким образом, все общерекурспвные функцпп допустимы.

Аналогично теореме Р. Робинсона (и. 3.5) теорема Робинсон также допускает простое алгебрапческое истолкование. Совокупность всех всюду определенных и совокупность всех общере-кфсивны.\ одноместных функций, рассматриваемых" вместе с определенными иа них операцпялш сложения -г, композиции * и обращения -1, образуют две алгебры: алгебру Робинсон

%= <]; +, *,-Ъ всех одноместных функций п алгебру Робинсон

всех одноместных общерекурспвных функцпп. Операция прп-мененная к всюду определенной ф-инцпи, дает, вообще говоря, частичную функцию, не входящ5Ло в gJ. Поэтому алгебры ?Ri и 9?g г частичные. Теорема Робинсон утверждает, что элементы s, q в алгебре порождают подалгебру .

Дополнения, примеры и задачи

1. Пусть D (/г, х) - универсальная функция, построенная в 5 i. Если f (х) = D {п, х), то ге называется D-номером f {х). Показать, что каждая придпгтивно рекурсивная функция имеет бесконечно много Ю-номеров.

2. Показать, что существуют примитивно рекурсивные функции /(«, S (т, «), Л (ге), удовлетворяющие тояч-дествам

D (т, х) + D (ге, х) = D (j (;ге, ге), .г),

D {т, D (ге, а:)) = D {g (m, re), х),

D- [п, х) = D (h (re), x),

т. 0. позволяющие по В-номерам т, п каких-то примитивно рекур-С1шиых одноместных функций находить номер пх суммы, композиции, итерирования.

3. Функции, которые можно полушть из простейших функции о, S, операциями подстановки, примитивной рекурсии и рекурсии 2-ii ступени, назовем функциями 2-й ступени. Пользуясь методом быстрорастущих функций, показать, что существуют общерекур-сиппые функции, не являющиеся функциями 2-й ступени (см. П е-т е р [1]).

5. Пусть gJ г - совокупность всех одноместных частично рекурсивных функций. Операция обращения будет всюду оиреде-.чсииой иа gp J.. Показать, что элементы s, q являются порождающими алгебры <gp J.; +, *, ~Ь (см. п. 5.4).

•". Показать, что алгебра <gg г! *, порождается двумя под-.\(1ДИ1цими элементами и пе порождается никаким одним элементом. уикции с {г1 [х], 1г [х)), с [х, 1), с {I {х) -{- 1г (.г-), х) заведомо К)р(1ждают указаиную алгебру (Ю. Робинсон [1]).

0. Пусть 5" - совокупность всех двуместных частичных функ-ци11, 5-5, - совокупность всех двшстных частичных функций, частично рекурсивных относптельно какой-то фиксированной спсте-п.I © частичных функций. Показать, что порождается с помощью пюрацпп-}-, *, системой © и функциями1\, s (Z.), q {1% (Л/- "иорация мпнпьшзацпи, определенная вн. 2.3, операция * для двуместных фунжцпй определена в задаче 7 к § 3).

7. Верно, ли следующее утверждение: в алгебре <%, +, *, Ъ, I ,те 51 совокупность всех одноместных частичных функцпп, и11оизвольная система © С содержащая функции s, q, иорож-:iaoT подалгебру, состоящую из всех одноместных частичных функ-umi. частично рекурсивных относительно ©*)?

8. Показ;ать, что совокупность всех одноместных функцпп 2-й (тупенп (см. выше задачу 3) обладает общерекурспвной универсальной функцией (см. Петер [1]).

*) Ответ отрицательный; см. Поляков Е. А. Рекурсивные функции.- Иваново, 1978, с. 61-71.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [ 17 ] 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60