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

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

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

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

Добавлен: 15.10.2024

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

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

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

 

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД КДЧ

 

153

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

Фиксируем

произвольное

п.

Пусть i, j^fi

(п).

Тогда

 

 

 

 

 

 

I а (0 — а (/) | = | а, (г) • а2

(i) — а, (/) • а2

(/) | =

 

 

= | а, (г) • (а2

(г) — а2

(/)) + а2 (/) • (а, (/) — а, (/)) | <

<1 «1 (О I • I а2

(/) -

а2 (/) | + | а2(/) | • | а, (/) -

а, (/) | <

что и требуется.

 

< 2ft 2~k~n~l

-(- 2k • 2~k~n~1

2~п

 

 

 

 

 

 

 

 

Л е м м а

6. Можно

построить

алгорифм

G+ типа

(2D -* Ж) такой, что для любого х и п

 

 

 

1)

 

 

 

\х\<2а+м;

 

 

 

 

2)

 

| х ( я ) | < 2 0 + < * > .

 

 

 

 

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

Построим

алгорифм

%\ такой,

что для любого рационального г

 

 

 

 

 

 

 

 

Ям (r) = \ L

\

 

 

 

 

(обозначения г и г введены на

стр. 121; _г обозначает

«числитель»

г).

 

 

 

 

 

 

 

 

При любом г

 

 

 

 

 

 

 

 

(4)

 

 

| г | < 2 ^ < " .

 

 

 

 

Построим алгорифм Х2 так, что Л 2 ( х ) ~ | х ( * ( 0 ) ) | + 3.

Очевидно, Я2 является

алгорифмом

типа

(3)-+&>)

и,

ввиду леммы 4,

 

 

 

 

 

 

(5)

 

 

 

Х2(х)>\х\.

 

 

 

 

Построим

алгорифм

G' так, что

 

 

 

 

 

G,(x)^X]

(%2(х)).

 

 

 

Этот

алгорифм является алгорифмом

типа

(2D —> Ж)

и,

ввиду

(4) — (5), при любом х

 

 

 

 

(6)

 

 

| х | < 2 ° ' М

 

 

 

 

Искомый

алгорифм

G+ строим

теперь так, чтобы вы­

полнялось

 

 

 

 

 

 

 

 

G + (л:) =

max (G' (х), Л, (0)),

. . . ,

А,, (х (х (0)))).

 

 

 

 

-

 

-

 

 


154

КОНСТРУКТИВНЫЕ ДЕЙСТВИТЕЛЬНЫЕ ЧИСЛА

ГГЛ. 2

Свойство 1) очевидным образом следует из (6). До­ кажем свойство 2). Если п ^ х(0), то, очевидно,

U ( n ) | < 2 M ^ ) , < 2 0 + w .

Если же п > х(0), то

 

|| х (п) | - 1 х (х (0)) || <

| * (л) - * (х (0)) | < 1.

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

 

\х{п)\<Х2(х)<2а

< 2 0 + Ч

Лемма доказана.

Построим теперь (пользуясь леммой

1) алгорифмы

умн*1' и рег(> такие, что для любых КДЧ

х

и у

умн( 1 ) (л:, у, п) ~ х(п)

(п),

 

g--

 

 

 

рег< - ) (х, у, п) ~ max (х (п + max (G+

(.Х),

G+

(у)) + l),

жВС

у(п + max(G+ (х), G+(у)) + l))'

Ввиду лемм 5 и 6 алгорифм

регх",у

является

регу­

лятором фундаментальности ПРЧ умн*, у .

 

 

 

Построим алгорифм • такой,

что для

любых

КДЧ

х, у

 

 

 

 

 

 

 

х • у,

если

х

и у — рацио-

 

9 1

нальные

числа,

 

J<x,y)~

| ^ умн^'уЗ О Е Per5c?i/3> е с л и

х о т

я б

ы

° Д Н 0

 

 

из х, у не является ра­

 

 

циональным

числом.

Алгорифм в• будем называть

операцией

умножения

КДЧ. Из

сказанного выше следует, что

является ал-

горифмом

типа (S)2 ->iZ>).

 

&>

 

 

 

 

 

 

 

 

Из определения алгорифма •

непосредственно

усма-

тривается

следующая

 

 

 

 

 


АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД КДЧ

155

Л е м м а

7.

Для

любых

КДЧ х,

у и

любого

п

 

 

 

 

• (х, у) (п) ~х(п)-у

(п).

 

 

 

 

 

 

I

I

 

 

 

 

 

 

 

 

Переходим

к определению операции деления.

 

Л е м м а

8.

Можно

построить

алгорифмы

G~

и G~

типа (Ф т+ Ж)

так,

что для

любого

КДЧ

х

 

 

1)

Ю~(х)

=

хфО,

 

и если

Ю~(х),

то | х\>

 

2~°~(х);

2)

если

хФО,

то

Ю~ (х),

и

\ x(i)

| >

2~а~{х)

при

i > 0~

(х).

 

 

 

 

 

 

 

 

 

 

 

Д о к а з а т е л ь с т в о . В качестве G" можно взять та­ кой алгорифм, что

G~ (х) ~ G (mod (х)),

3>

где G — алгорифм, построенный согласно лемме 8 § 3. Утверждение 1) вытекает (с применением принципа Маркова) из леммы 8 § 3 и теоремы 2 (стр. 159). Ал­ горифм G~ строим так, чтобы

G~ (x)~x{G~ (Х)— 1).

Выполнение утверждения 2) для определенного таким

образом

алгорифма

G~

уже

фактически

установлено

в доказательстве леммы 8 §

3 (см. утверждения

(75),

(76) и (79) этого доказательства).

 

 

 

 

 

 

О п р е д е л е н и е

4. Будем

говорить,

что ПРЧ

ос

яв­

ляется

обратной

для

ПРЧ

<%ь если

при любом

п

 

 

 

 

 

 

 

1,

 

если

а, (п) =

0,

 

 

 

 

 

 

 

 

1 : aj (п),

если

а, (п) ф

0.

 

 

 

Л е м м а

9. Пусть

ПРЧ

а является

обратной

для

см,

ПНЧ

Pi

является

регулятором

фундаментальности

а\

и

натуральные

числа п, k таковы,

что при

i ^

k

 

 

 

 

 

 

 

 

I a,

(i) I >

2-".

 

 

 

 

 

 

Пусть

далее

ПНЧ

р

такова, что при любом

I

 

 

 

 

 

р (/)=i= max

 

р,(/ +

2 - л ) ) .

 

 

 

 


156 КОНСТРУКТИВНЫЕ ДЕЙСТВИТЕЛЬНЫЕ ЧИСЛА [ГЛ. 2

Тогда

р

является

регулятором

фундаментальности

ПРЧ

а.

 

 

 

 

 

 

i,

}S>р(/).

 

 

 

 

 

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

Пусть

 

Тогда,

так

как р ( / ) > / г

и

р (/) >

Р! (/ +

2 • п), имеет место*)

 

а ( / ) - а ( / ) |

=

«1 (/) — ai (О

 

 

 

 

 

 

 

 

«1 (0 • «i (/)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

| а, (/) — ai (0|

 

2 ~ г - 2 - " =

,

 

 

 

 

 

 

 

| a i ( 0 | - | a , ( / ) |

 

2 - 2 ' "

 

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

 

 

 

 

 

 

 

 

 

 

 

Построим алгорифмы обр'1 '

и

рег( 1 )

такие,

что для

любого КДЧ х и любого п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,

если

х(п) =

0,

 

 

 

Обр( 1 )

{Х, П) :

1 : х(п),

если

х(п) ф 0;

 

 

 

 

 

 

 

 

 

 

рег( 1 >

(х, n) са max (* (n + 2 • G~ (*)),

G~(*)).

 

 

Используя

лемму

8,

легко

построить

алгорифм X

так, что при любом КДЧ х

 

 

 

 

 

 

 

 

 

 

 

 

 

 

\к(х)

=

хф0,

 

 

 

 

 

 

и если \К(х),

то К(х) == Л .

 

 

 

 

 

 

 

 

 

 

Построим теперь алгорифм обр так, что**)

 

 

 

 

обр (х) ~ к (*) £ обр'1* 3 О £

 

3-

 

 

 

 

Из леммы 9 и определения

К получаем

следующее

утверждение.

 

 

 

 

 

 

 

 

 

 

 

 

 

Л е м м а

10. Алгорифм

обр

является

 

алгорифмом

типа (3) -T*SD)

и при любом

КДЧ

х

 

 

 

 

 

 

 

 

 

 

 

!обр (х)=*хф

0.

 

 

 

 

 

 

Кроме того, из леммы 8 следует

 

 

 

 

 

 

 

*)

Запись

понимается

как л, : г2.

 

 

 

 

 

 

 

 

 

 

Г2

 

 

 

 

 

 

 

 

 

 

 

**)

Алгорифм

К введен для того, чтобы алгорифм

обр (а

затем

и

алгорифм

деления) оказался

конструктивной

функцией (см. § 1

гл.

5).

 

 

 

 

 

 

 

 

 

 

 

 

 

 


АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ НАД КДЧ

157

Л е м м а 11. Если

!обр(х),

то \G~(х), и при i> G~{х)

обр (х) (г) =

1 : x(i).

I

i

& ~~

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

: так, что

 

3

х : у, если х и у — рациональные

' (х

и) £¥. \

 

 

 

^

 

 

 

числа,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

is

 

 

 

• (х,

обр (//)),

 

если

хотя

бы одно из х,

у не

 

 

'

3

 

 

 

 

 

 

есть

рациональное

число.

Этот

алгорифм,

очевидно,

является

алгорифмом

типа {£>2-т>

ЗУ).

 

 

 

 

 

 

 

 

 

 

Л е м м а

 

12. Каковы

бы ни были

КДЧ

х и у,

 

 

 

 

 

 

 

 

!:(*,

 

у)^уФ0.

 

 

 

 

 

 

 

 

 

 

 

з>'

 

 

 

 

 

 

 

Из леммы

11

и леммы 7 вытекает следующее

ут­

верждение.

 

 

 

Каковы

бы ни

были

КДЧ

х

и у,

если

Л е м м а

 

13.

\:(х,

у),

то Ю~ (у),

и

при

всех

i^G~(y)

 

 

 

3)

 

 

 

 

 

: (х, у) (0 = х (I): у (г).

 

 

 

 

 

 

 

 

 

 

 

 

Алгорифм

 

з>

 

 

 

& —

 

операцией

деления

: мы будем

называть

 

 

 

 

з>

 

 

 

(х, у) и : (х, у) мы будем часто

КДЧ. Вместо

записей

 

 

 

 

 

 

 

 

3

3>

 

 

 

 

использовать

запись

х • у

и х '. у или даже х - у и х '. у.

Вместо

записи

х : у

3

 

3>

 

использоваться

за-

будет также

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пись —.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

У

 

 

 

алгорифмы

min

и max такие,

что для

Построим

 

любых КД Ч х

и у

 

 

 

3

3

 

 

 

 

 

 

 

i*±JU+l*=lli

 

 

 

 

 

 

 

max(*, y) =

 

 

 

 

 

 

 

 

 

з

 

 

 

 

 

z

 

 

 

 

 

 

 

 

min(x,

у)=

+ у )

- ] х ~ у ] .

 

 

 

 

 

 

 

 

3

 

 

 

 

z

 

 

 

 

Очевидно, алгорифмы max и min являются алго-

3 3

рифмами типа

(ЗР-+2)).