Файл: Кушнер, Б. А. Лекции по конструктивному математическому анализу.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 198

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

190

КОНСТРУКТИВНАЯ

с х о д и м о с т ь

[ГЛ. 3

Таким

образом, получаем

следующие теоремы.

Т е о р е м а 2. Каков

бы

ни был

интервал,

множе­

ство КДЧ,

принадлежащих

этому интервалу,

неперечис-

лимо и, следовательно,

не

является

областью

примени­

мости относительно

алфавита

Ч никакого

алгорифма.

 

Т е о р е м а

3.

То же, что и

теорема

2,

с заменой

ин­

тервала

на невырожденный

 

сегмент.

 

 

 

 

 

 

Т е о р е м а

4.

Множество

3)

(всех

КДЧ)

неперечис-

лимо

и,

следовательно,

не

является

областью

примени­

мости относительно

Ч никакого

алгорифма.

 

 

 

Таким

образом,

невозможен

алгорифм,

 

применимый

к слову

Р е

Ч тогда

и только

тогда,

когда

Р

является

КДЧ.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Из теорем 2—4 непосредственно получаем

 

 

С л е д с т в и е

3.

Каков

бы

ни

был

интервал

(невы­

рожденный

сегмент),

множество

КДЧ,

 

принадлежащих

этому

интервалу

(сегменту),

не

является

 

разрешимым.

С л е д с т в и е

4.

Множество

3)

(всех

КДЧ)

не

яв­

ляется

разрешимым.

 

 

 

 

 

 

 

 

 

 

 

В гл. 4 будет показано, что теорема 3

следова­

тельно, и следствие 3) сохраняется и

для

любого

вы­

рожденного сегмента.

 

 

 

 

 

 

 

 

 

 

 

В заключение заметим, что изложенные

результаты

можно несколько усилить в следующем

направлении.

 

Пусть

Ж — эффективно

 

несчетное

множество КДЧ.

Тогда для всякого перечислимого множества КДЧ Ж' можно указать КДЧ, принадлежащее Ж, и отличное (в смысле отношения равенства КДЧ) от всех КДЧ, принадлежащих Ж'. Доказательство этого утверждения вполне аналогично доказательству леммы 1. Таким об­ разом, в теореме 1 (и в следствиях 1—2) вместо после­ довательностей КДЧ могли бы фигурировать любые пе­ речислимые множества КДЧ, т. е. алгорифмы типа (Жт>3)). Соответственно в теоремах 2—4 можно было бы утверждать продуктивность упоминаемых в них мно­ жеств*). (Отметим, что любой вырожденный сегмент также является продуктивным множеством.)

В п. 5 § 1 гл. 9 результаты этого параграфа будут обобщены на случай метрических пространств.

*) Множество Ж (слов в Ч) называется продуктивным, если для всякого перечислимого подмножества Ж' множества Ж можно указать элемент Ж, не принадлежащий Ж'. (Ср. М а л ь ц е в [1].)


Г Л А В А 4

НЕВОЗМОЖНОСТЬ НЕКОТОРЫХ АЛГОРИФМОВ, СВЯЗАННЫХ С КОНСТРУКТИВНЫМИ ДЕЙСТВИТЕЛЬНЫМИ ЧИСЛАМИ

В этой главе будет доказана невозможность ряда алгорифмов, решающих некоторые естественно возни­ кающие в теории конструктивных действительных чисел

задачи

(результаты этого типа уже приводились в § 4

гл. 3).

Все получаемые здесь теоремы невозможности

устанавливаются путем сведения к данной задаче либо проблемы распознавания применимости, либо проблемы пополнения некоторого алгорифма, для которого эти проблемы заведомо неразрешимы (см. § 2 гл. 1).

Мы будем использовать следующие обозначения. Че­ рез Ч0 обозначается алфавит {0|}. Буква Р используется для обозначения произвольных слов в этом алфавите. Через § и § мы обозначаем алгорифмы, построенные

согласно теоремам

4 и 6 § 2 гл. 1. Эти

алгорифмы обла­

дают следующими

свойствами.

 

1)

Невозможен

алгорифм 21 над

такой, что при

любом

Р

 

 

т(Р)=-]\Ъ(Р)

(таким образом, для $ неразрешима проблема распо­ знавания применимости относительно Ч0).

2) Алгорифм Ъ принимает два значения 0 и 1 и не­ пополним относительно Ч0.

§ 1. Некоторые алгорифмические проблемы, связанные с отношениями равенства и порядка на конструктивном континууме.

Приложения к алгебре

Сведение проблемы распознавания применимости или пополнения какого-нибудь алгорифма к рассматривае­ мым в данном параграфе алгорифмическим проблемам осуществляется с помощью следующей леммы.


192

КДЧ; НЕВОЗМОЖНОСТЬ НЕКОТОРЫХ АЛГОРИФМОВ

[ГЛ. 4

Л е м м а

1. Для

каждого

алгорифма

25

можно

по­

строить алгорифм

3)^ типа (40-+2D)

так, что для

лю­

бого

слова

Р

 

 

 

 

 

 

 

 

 

1) если

~]!2)(Р),

то 5 Ы Р ) = 0;

 

 

 

 

 

 

 

 

!25(Р) и Ъ(Р) — 0,

з>

 

 

 

 

 

2)

если

то 2 Ы Р ) >

0;

 

 

3)

если

!25(Р)

и

3 ) ( Р ) # 0 ,

то

Т>з>(Р)<0.

 

 

Д о к а з а т е л ь с т в о .

Используем

алгорифм

[25],

«разбивающий работу 55 на шаги»

(п. 10 § 1 гл. 1). По­

строим алгорифм

V так, что

 

 

 

 

 

 

 

 

 

У ( Р ) ~ ц л ( [ 5 ) ] ( Р , га)== Л) .

 

 

 

При любом Р

 

 

 

 

 

 

 

 

 

 

 

 

! F ( P ) S ! D ( P ) ^ 3 / ( [ S ] ( P , /) = Л) .

 

 

Построим алгорифм 2)1 так, что

 

 

 

 

2)1 (Р, п)

~

 

 

 

 

 

 

 

 

 

 

 

f

 

2 " " _ I ,

если

[25](Р, л) #

Л ,

 

 

 

~ j

2 - t M P ) - 1

,

если

[ $ ](Р, л ) = Л

и

25(Р) = 0,

 

[ _ 2 - к ( Р ) - 1 )

е с л и

Г З ) ] ( р ; П ) = д

и

S)(P)^o .

Очевидно, при любом Р

алгорифм

2)], является ПРЧ.

Нетрудно также проверить, что при любом Р и /, m ^ л

|2)'(Р, т ) - 2 5 ' ( Р , / ) | < 2 ~ \ Поэтому алгорифм Id такой, что

Id (п) == л,

является регулятором фундаментальности ПРЧ 25J,. Искомый алгорифм 2)® строим так, что

я > Я ( Р ) = е £ > ) , З О Е И З -

Из сказанного выше следует, что этот алгорифм пе­ рерабатывает всякое слово Р в КДЧ.

Предположим, что ~1!25(Р). Тогда при любом п

[25] (Р, л) =£ Л

и, следовательно,

25'(Р, п)^2~я~\


§ I]

ПРОБЛЕМЫ, СВЯЗАННЫЕ С ОТНОШЕНИЯМИ

ПОРЯДКА

193

откуда вытекает,

что

 

 

 

 

 

 

 

$ я

(Я) = 0.

 

 

 

Пусть теперь

!Ф(Я) и S)(P)=f= 0.

Тогда

IV(Я)

и при

п

V(/>)

©"(Я, n) =

2 - K ( i 5 b

l .

 

 

 

 

 

 

Следовательно,

 

 

 

 

 

 

 

Ш Я (Р) =

2 - ^ Н > 0 ,

 

 

чем

установлено

свойство

2)

алгорифма

Ф,®. Свойство

3)устанавливается совершенно аналогично.

Вдальнейшем мы будем использовать следующий со­

кращенный оборот речи. Пусть si\,

 

sih — «-местные

отношения. Рассмотрим

дизъюнкцию

 

 

 

(1)

 

s4-x (х„ . . . , xn)V

si2

(*„ ....

хп) V

•••

 

 

 

 

 

 

 

 

 

 

 

 

 

. . . V stk{xu

 

хп).

 

Будем говорить, что алгорифм а указывает для лю­

бых

КДЧ

х\,

 

хп

верный

член дизъюнкции (1),

если

он

перерабатывает

всякое

слово

Х\,

. . . , хп

(где

все

Х{

— КДЧ)

в одно из натуральных

чисел от 1 до k,

при­

чем если <х{х\, . . ., хп)~с,

 

то выполняется sii(xu

. . . ,

хп).

 

Будем

говорить,

что

алгорифм

а указывает

верный

член

дизъюнкции

(1) для

любых

 

КДЧ

хи

хп,

удо­

влетворяющих

условию si,

если

он перерабатывает

лю­

бое слово

хх,

...,

хп

(где

все Xi — КДЧ) такое,

что

вы­

полняется

si(x\,

 

хп),

 

в одно

из натуральных чисел

от 1 до k, причем если а(хх,

 

..., хп)

=?= i, то выполняется

StiiXi

 

х п

) .

 

 

 

 

 

 

 

 

 

 

 

При конструктивном

 

понимании

дизъюнкции

для

того,

чтобы утверждать,

что Vx(six

) V «5^2(•*))> нужно

построить алгорифм, указывающий для каждого х вер­

ный член дизъюнкции six

(х) V s4-2(x). Следовательно, ут­

верждение "1 Vx (six (х)

V ^ 2 (#)) означает лишь невоз­

можность такого алгорифма, тогда как при традицион­ ном понимании дизъюнкции это утверждение всегда свя­ зывается с существованием конкретного х, при котором выполняются 1sii(x) и "1 si2(х). Указанное различие в трактовке дизъюнкции приводит к внешней парадо­ ксальности некоторых формулировок, возникающей, по

7 Б. А. Кушнер


194 КДЧ; НЕВОЗМОЖНОСТЬ НЕКОТОРЫХ АЛГОРИФМОВ [ГЛ. 4

существу, вследствие обозначения одним и тем же зна­

ком

разных логических

операторов.

 

Т е о р е м а 1. Невозможен

алгорифм,

применимый к

КДЧ

х тогда и только тогда, когда х = 0.

 

Д о к а з а т е л ь с т в о .

Предположим,

что построен

алгорифм ф такой, что

 

 

 

(2)

[<р(*) =

* = 0.

 

Построим алгорифм $д> согласно лемме 1 и алго­ рифм ф' такой, что при любом Р в Ч0

Ф'(Р)~Ф(Ф<2 (Р)).

Поскольку, ввиду леммы 1,

 

 

 

&в(/>) =

0 ^ - 1 ! ф ( Р ) ,

 

 

 

 

то из (2) вытекает, что при любом Р в

Ч0

 

 

 

 

 

 

 

!ф'(Р)^ - )!ф(Р) .

 

 

 

 

Это, однако,

невозможно.

 

 

 

 

 

 

С л е д с т в и е

1.

Каково

бы

ни было

КДЧ

у,

невоз­

можен алгорифм,

применимый

к

КДЧ

х

тогда

и

только

тогда, когда х

=

у.

 

 

 

 

 

 

 

 

ф по­

Д о к а з а т е л ь с т в о .

Пусть

такой

алгорифм

строен. Построим алгорифм ф' такой, что

 

 

 

 

 

 

 

Ф' (г) ~ ф ( 2 +

у).

 

 

 

 

Очевидно,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!q>'(z)B3z =

0.

 

 

 

 

Это, как только что доказано, невозможно.

 

 

С л е д с т в и е

2.

Каково

бы

ни было КДЧ у, множе­

ство КДЧ,

равных

у (т.

е. вырожденный

 

сегмент

у А у),

не является

перечислимым

 

* ) .

 

 

 

 

 

 

Т е о р е м а

2. Невозможен

алгорифм,

указывающий

для любого

КДЧ

х верный

член

 

дизъюнкции

 

 

1) ( * = 0 )

 

у{хф0);

 

 

 

 

 

 

 

 

2) (* =

0) V (х>

0) V

( * < 0 ) .

 

 

 

 

 

*) Как уже указывалось в конце § 4 гл. 3, нетрудно показать, что это множество продуктивно.