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

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

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

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

Добавлен: 15.10.2024

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

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

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

218

КОНСТРУКТИВНЫЕ

ФУНКЦИИ

[ГЛ. 5

ни было КДЧ

z,

 

 

 

Id (z) =

z,

 

ld{xl)(z)~x.

Простейшими примерами конструктивных функций п

переменных (п > 1)

являются также

построенные

в

п. 7

§ 1 гл. 1 «высекающие»

алгорифмы

В{ (где 1 ^

i ^

п).

Для любых КДЧ X]

 

хп

и 1 ^

i ^

п

 

 

Bi

и

...,

хп)

== Xi.

 

 

Использование этих алгорифмов, а также теорем со­ четания алгорифмов и теоремы о переводе позволяет вводить «фиктивные переменные». Например, распола­ гая КФ /, можно построить конструктивную функцию п переменных (п > 1) так, что для любых КДЧ х\, ..., х„

g(xu xjcaf(xt).

Аналогично, можно «переставлять аргументы»: на­ пример, для конструктивной функции двух переменных f можно построить конструктивную функцию двух пере­ менных g так, что при любых х, у

 

 

g(x,

y)caf(y,

х).

 

Далее,

использование

теорем

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

позволяет

рассматривать

суперпозиции конструктивных

функций. Пусть, например, f—конструктивная

функция

п переменных,

f и . . . ,

/„ — конструктивные

функции.

Нетрудно построить конструктивную функцию g такую,

что для любых КДЧ Х\

хп

 

g{xu

Xa)~f

(fi (*,). f2 2),

fn п)).

б) Как следует из § 4 гл. 2, арифметические опера­ ции над КДЧ являются конструктивными функциями (двух и одной переменной). Использование этих опера­ ций позволяет ввести многочлены и рациональные дроби. Точнее говоря, можно построить алгорифмы Мн и Рд

так, что для любых п, k и КДЧ х0

хп, у0,

..., уь., z

выполняется

 

 

Мн ( Х 0 , . . . , Хп, Z) Х0 • Zn + * , • 2 я - 1

+ . . .

+ Х п ,

р *<*°


ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ

219

Нетрудно также определить арифметические опера­

ции над КФ. Именно, построим алгорифмы

<Р (где б —

один

из

знаков + ,

—,

•,

: , max,

min)

и 9 l m o d

так,

 

 

 

3

3

3

3

3

3

 

 

 

чтобы для любых КФ f, g и КДЧ х

 

 

 

 

 

 

яб (Е/3,

ЕиЗ,

 

а(/(*),

g(x)),

 

 

 

Очевидно, алгорифмы

 

ЭД^з.^з,

при любых

КФ

fug

являются

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

функциями. Эти функ­

ции

мы

будем

обозначать

через

{f +

g}, {f—

g},

{f-g},

 

{max (/, g)},

{min (/, g)\,

{\f\},

причем

там, где

это не приводит к недоразумениям, фигурные скобки опу­ скаются и функция Id*1' заменяется на х. Например,

вместо

{/ + I d i } мы

будем писать

{/ + 1} или

даже

просто

f +

1.

 

 

 

 

 

_

По теореме

16 § 1

гл. 1 можно построить

алгорифмы

916

и 5 l m o d

(где

б — один из знаков

+ , —,

•, : ,

max,

min) таким

образом,

что для любых 3 КФ3

3fag 3

3

з

 

 

 

 

 

 

 

 

2Tm o d (£/3)^£«E?3d 3.

Например,

При построении КФ часто оказывается полезной сле­

дующая

простая лемма

«о

склеивании конструктивных

функций».

1. Пусть f, g — КФ, z — КДЧ, причем

If (z),

Л е м м а

lg(z) и

f(z)=

g(z).

Можно

построить

функцию

h так,

что

 

f / \

\

f(X)

При

 

 

 

 

 

X <

Z,

 

 

 

h (х) •==;

\ . .

 

.

 

 

 

 

[ g (х)

при

x^z.

 

Действительно, искомая функция может быть задана по­ средством алгорифма h такого, что

Л (*) = / (min {х, z)) + g (max (x, z)) f(z).


220 КОНСТРУКТИВНЫЕ ФУНКЦИИ [ГЛ. 5

Нам понадобится в дальнейшем

алгорифм

б такой,

что для любого интервала х V у алгорифм 8*v у

является

функцией, причем

(рис. 8)

 

 

 

 

 

0

при

z^x,

 

В(х V У,

t) =

z — х

при

х А у,

 

у — х

 

 

 

 

 

 

 

 

1

при

2 > г /

 

Алгорифм с такими свойствами может быть построен двукратным применением леммы 1. Проще, однако,

воспользовавшись теоремами сочетания алгорифмов и арифметическими операциями, построить 0 как алго­ рифм, для которого выполняется

e c v F . . ) - ' - ' ^ ! ! : , 1 - " .

в) Алгорифм 0 позволяет без труда строить полиго­ нальные (кусочно линейные функции). Приведем необ­

ходимые

определения.

Функцию

f

будем

называть

ли­

О п р е д е л е н и е

4.

нейной

на промежутке*)

х%у

(соответственно

слева

от х,

справа

от х

и на

всей

оси), если

осуществимы

КДЧ

и,

v

такие,

что

при всяком

z,

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

хХу

(соответственно при

всяком

z ^ х,

z ^ х и

лю­

бом z),

выполняется

 

 

 

 

 

 

 

 

 

 

f(z)

=

u-z+v.

 

 

 

*) Напомним, что в тех контекстах, где речь может идти без­ различно о сегменте или интервале, мы употребляем термин «про­ межуток» и обозначение х X У-


 

 

 

 

 

 

 

ОСНОВНЫЕ

ОПРЕДЕЛЕНИЯ

 

 

 

 

 

221

 

КДЧ и я v будем называть соответственно

угловым

коэффициентом

 

и

свободным

 

членом

 

f

на

хХу

(слева

от х, справа от х, на всей оси).

 

 

х%у

 

 

и — ее

 

 

 

Очевидно,

если

/

линейна

на

 

и

угловой

коэффициент на

х%у,

то

свободный

член f

 

может быть

найден как f(x)—и-х.

 

Далее,

 

если

 

функция

f

линейна

на интервале х V у, то ее угловой коэффициент

может

быть задан как -•

 

_

^ ^

 

. Таким

 

образом,

для функ-

ции,

линейной

на

интервале (или на сегменте положи­

тельной

длины),

легко

находятся

ее

угловой

коэффи­

циент и свободный

член.

 

Кортеж

 

КДЧ

 

 

 

хх*...*хп

 

О п р е д е л е н и е

5.

1)

 

 

i

<

(п ^

 

2)

назовем

дроблением,

 

 

если

при

1 ^

 

п

 

 

 

 

 

 

 

 

 

 

 

Х{

 

Х{ +

1 .

 

 

 

 

 

 

 

 

 

 

 

2)

 

Дробление

 

хх * . . . * хп

 

назовем

 

положительным,

если

при

1 ^

i <

 

п

 

Xi < xi +

[.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3)

 

Дробление

 

Х\ * . .. * хп

 

назовем

 

 

рациональным,

если

 

все

xt

(1 ^

 

i ^

п) — рациональные

 

числа.

 

 

 

4)

 

Дробление

 

xi*...*xn

 

 

назовем

 

дроблением

сег­

мента и А и, если

 

и = Х\, v =

хп.

 

 

Х\ * . . .

 

 

 

 

 

О п р е д е л е н и е

6.

Дробление

 

* х п

назовем

определяющим

дроблением

 

функции

f,

если

f

линейна

на

каждом

сегменте

х^ Д xi+\

(1

 

i <

п).

 

 

 

 

полиго­

 

О п р е д е л е н и е

7. 1)

Функцию

 

f назовем

нальной

на

сегменте

х Л у,

если

осуществимо

 

дробление

х А

у,

являющееся

определяющим

 

дроблением

функ­

ции

f.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2)

 

Функцию

f

назовем

 

полигональной

 

на

всей

оси

(или,

 

короче,

просто

полигональной),

 

 

если

 

она

полиго­

нальна

на

некотором

сегменте

х А

у

и

линейна

слева

от х и справа

от у.

 

Слово

 

 

 

> * i * • • • * хп,

vx

* ...

 

О п р е д е л е н и е

8.

 

£/3

. . . * y„_i назовем

 

полигональным

шифром

функции

f на

х А

у,

если

хх

* ...

* хп

— дробление

 

х А

у,

 

 

являющееся

определяющим

дроблением

 

f,

 

a

vt

 

 

(1 г£Г i ^

п—1)

угловые

коэффициенты

f на

сегментах

 

Xi A

 

xi+\.

 

том

 

Очевидно,

функция

полигональна

 

на

сегменте в

и

только

в

том

случае,

когда

осуществимо

слово,