Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Кушнер, Б. А. Лекции по конструктивному математическому анализу

.pdf
Скачиваний:
19
Добавлен:
22.10.2023
Размер:
14.87 Mб
Скачать

22 ВВЕДЕНИЕ

(источником такого рода конструкций может служить построенный К л и н и [2] пример бесконечного дерева с конечным ветвлением, все общерекурсивные пути ко­

торого

конечны), К р а й з е л о м и Л а к о м б о м [1]

доказано

существование сингулярных

интервальных

покрытий (см. § 1 гл. 8).

 

Характерной чертой представленных

работ является

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

вычислимыми объектами, а также возможность

излагать

вычислимый анализ

на базе привычного языка и хо­

рошо разработанной

символики традиционной

матема­

тики. Вместе с тем критика, которой подвержен теоре­ тико-множественный стиль мышления, переносится и на эти результаты, что делает данный путь малоприемле­ мым для исследователей, интересующихся кругом проб­ лем (1) (т. е. изначальным «замкнутым в себе» построе­ нием конструктивного анализа). Следует отметить, что во многих случаях теоретико-множественные методы мо­ гут быть элиминированы, что позволяет использовать значительную часть достижений традиционных систем вычислимого анализа и при последовательно конструк­ тивном подходе. Однако дело не всегда обстоит так просто: например, определение вычислимой по Гжегорчику действительной функции настолько пронизано тео­ ретико-множественными концепциями (арифметическая функция, действительное число), что даже формулиров­ ка содержательных аналогов этого определения, не го­ воря уже о теореме равномерной непрерывности, в рам­ ках нетрадиционной системы анализа (скажем, развивае­ мой в данной книге) представляется нетривиальной.

Параллельно с рассмотренными работами предпри­ нимались также попытки построения нетрадиционных систем вычислимого анализа. Здесь следует прежде

ВВЕДЕНИЕ

23

всего сказать о рекурсивном анализе Гудстейна *)

(пер­

вая относящаяся сюда статья Гудстейна, сданная в пе­ чать в 1941 г., увидела свет в 1945 г.; исследования Гудстейна собраны в двух его монографиях [1] и [2], объединенных в русском переводе в одну книгу). Харак­ терной чертой подхода Гудстейна является стремление

строить рекурсивный

анализ на

возможно более

про­

стой логической базе

— именно, на

базе примитивно

ре­

курсивной арифметики или, точнее, на основе разрабо­ танной им оригинальной аксиоматической теории не­ которых классов арифметических функций (исчисление равенств Гудстейна; за подробной общей характеристи­ кой как исчисления равенств, так и подхода Гудстейна вообще мы отсылаем читателя к статье Ш а н и н а [8]). Объектом рассмотрения являются рекурсивные (чаще всего примитивно рекурсивные) функции над полем рациональных чисел с рациональными значениями, а также рекурсивные последовательности таких функций, задаваемые двухместными рекурсивными функциями. При построении анализа последовательно используются аппроксимативные методы, причем объекты, обычно воз­ никающие в анализе из аппроксимаций в результате предельных переходов, как правило, не вводятся. На­ пример, у Гудстейна фактически отсутствует понятие рекурсивной действительной функции, хотя читатель, владеющий какой-нибудь концепцией действительной функции, без труда обнаружит приводящие к таким функциям последовательности рациональных приближе­ ний. Достоинством этой методики является логическая простота используемых понятий, вместе с тем она не ли­ шена, по мнению автора, и некоторых недостатков — по мере накопления никак не обозначенных предельных переходов растет громоздкость (но не сложность!) определений и формулировок теорем. В целом анализ приобретает очень необычный вид, что существенно за­ трудняет математику, интересующемуся кругом проблем

(2) (п. 1), соотнесение получаемых результатов

к при­

вычным

ему математическим

структурам.

 

*)

Мы

не касаемся

сейчас

занимающего совершенно

особое

место

интуиционистского

анализа

(см. Г е й т и н г [3]); его

плодо­

творное влияние практически на всех исследователей в

данной

области уже отмечалось.

 

 

 

24 ВВЕДЕНИЕ

Следует отметить, что в работах Гудстейна, по-ви­ димому, впервые были систематически изучены с точки зрения точной теории алгорифмов теоремы о среднем значении и был предложен плодотворный подход к уста­ новлению рекурсивных аналогов этих теорем, при ко­ тором вместо объекта, придающего функции требуемое значение, отыскивался рекурсивный объект, придающий требуемое значение с некоторой наперед фиксированной точностью. Такого рода е-варианты теорем существова­

ния

иногда называют теоремами гудстейновского типа.

В

1966—1967 гг. с оригинальной

и чрезвычайно да­

леко

продвинутой

системой конструктивного

анализа

выступил известный

американский

математик

Б и ш о п

(см.

монографию [2] (1967 г.), а также резюме [1], [3]

доклада Бишопа на Московском международном кон­ грессе математиков). Конструктивный анализ Бишопа занимает промежуточное положение между интуицио­ нистским анализом и системами, использующими точ­

ные

понятия

алгорифма. Солидаризируясь с интуицио­

нистской критикой теоретико-множественной

математи­

ки,

Бишоп вместе с тем стремится избежать

того, что

он

называет

«озабоченностью философскими

пробле­

мами конструктивизма за счет конкретной математиче­ ской активности». Им отвергаются как интуиционист­ ские теоремы типа брауэровской теоремы о веере, влекущей равномерную непрерывность интуиционист­ ских действительных функций, так и претензии точных концепций алгорифмов на полное выражение сущности вычислимого (тезисы Чёрча, Тьюринга, принцип нор­ мализации). И то и другое содержит сверхматематиче­ ские, а потому неприемлемые предположения. Бишоп развертывает свой конструктивный анализ, доводя из­ ложение до глубоких результатов, относящихся к тео­ рии функций комплексной переменной и функцио­ нальному анализу, на основе интуитивной концепции конструктивности, предполагающей, в частности, перво­ начальную интуицию натуральных чисел и их арифме­ тики и трт взгляд, что любое математическое утвержде­

ние должно в конечном счете выражать

некоторый

факт

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

(те

или иные вычисления над

натуральными числами дают

•гот или иной результат).

Монография

Б и ш о п а

[2],

 

ВВЕДЕНИЕ

25

написанная

с большим

педагогическим

мастерством,

позволяет

говорить о

несомненном и

значительном

успехе этой программы. Указанное обстоятельство, од­

нако, ни в коей мере

не умаляет важности исследо­

ваний, использующих

строгие понятия алгорифма.

К преимуществам таких исследований относится и большая точность в постановке задач, и возможность доказательства неразрешимости многих естественных алгорифмических проблем*), и, наконец, возможность изучения специфических свойств вычислимых в точном смысле объектов. Интерес получаемых здесь результа­ тов очевиден, поскольку даже те немногочисленные ма­ тематики, которые, подобно Бишопу, отвергают абсо­

лютистские притязания точных концепций

алгорифма,

по-видимому, признают их очень большую общность.

Представляется весьма правдоподобным, что боль­

шинство результатов Бишопа может быть

истолковано

и в рамках систем анализа, опирающихся на точное понятие алгорифма.

Излагаемая в данной книге система конструктивного анализа принадлежит к так называемому конструктив­ ному направлению в математике, главные положения которого были выдвинуты в 1948—1949 гг. А. А. Мар­ ковым. Формирование основных понятий этой системы относится к 50-м годам; в это же время были получены и наиболее принципиальные, определившие современное лицо теории, результаты. Здесь следует прежде всего указать на основополагающий вклад самого А. А. Мар­ кова, а также его учеников Н. А. Шанина, И. Д. За­ славского и Г. С. Цейтина. Краткая характеристика конструктивного направления и строящегося в его рам­ ках конструктивного анализа приводится в следующих пунктах. Ниже прилагательное «конструктивный» будет (за исключением особо оговоренных случаев) упот­

ребляться

для

указания

принадлежности

того

или

иного метода, результата

и т. п. к конструктивному

на­

правлению

в

математике. В частности,

термин

*) Здесь имеет место определенная аналогия с прогрессом, до­ стигнутым путем использования точных концепций алгорифма в изучении известных алгорифмических проблем логики, теории чи­ сел, алгебры и топологии.

26 ВВЕДЕНИЕ

«конструктивный анализ» закрепляется за излагаемой нами системой.

Заканчивая наш краткий обзор, отметим, что с рас­ смотренных позиций исследовались (в особенности в последние годы) и достаточно далекие области матема­ тики. В этой связи, помимо монографии Бишопа и

посвященных

теории

меры глав

монографии М а р т и н -

Л ё ф а

[1]*),

можно

упомянуть

предложенный Ш а н и ­

н ы м

[2], [6]

подход

к построению конструктивной тео­

рии меры и интеграла Лебега, посвященный этой же

тематике

цикл

исследований чехословацкого

 

матема­

тика Д е м

у т а

[1]—[16], работы

К о с о в с к о г о

[1]—[4]

и Л о р е н ц а [1] по конструктивной

теории

вероятностей,

работы

М а н у к я н [1], Л и ф ш и ц а

[4]—[5] по

конструк­

тивным

функциям

комплексной

 

переменной,

 

работы

О р е в к о в а [1], [2], [4], З а с л а в с к о г о

и М а н у к я н

[1] по

комбинаторной

топологии,

работы

Ф а н

Д и н ь

З и е у

[1]—[9]

по

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

 

линейным

топологи­

ческим

пространствам

и обобщенным функциям

(пере­

численные работы принадлежат конструктивному на­

правлению),

а

также

исследования

Л а к о м б а

[6] и

Н о г и н о й

[1]—[3],

относящиеся

к

рекурсивной

общей

топологии.

 

 

 

 

 

 

 

 

Наконец,

в

последнее время,

благодаря

работам

А. Н. Колмогорова

и его учеников

(Мартин-Лёф,

Левин

и др.; см.

обзорную

статью З в о н к и н а и

Л е в и н а

[1]), выяснилась возможность плодотворного применения теории рекурсивных функций для обоснования теории информации и теории вероятностей.

3. Конструктивное направление в математике может быть охарактеризовано следующими основными чертами

(ср.

М а р к о в [6], Ц е й т и н , З а с л а в с к и й , Ш а н и н

Ш Ч

2 ] ) .

I . В качестве объектов изучения выступают кон­ структивные объекты, при обращении с которыми до­ пускается абстракция потенциальной осуществимости, но полностью исключается абстракция актуальной бес­ конечности.

*) Эта чрезвычайно

интересная монография Мартин-Лёфа, со­

держащая также

сжатый очерк элементарных вопросов вычисли­

мого анализа, не

была

доступна автору в процессе работы над

данной книгой.

 

 

 

ВВЕДЕНИЕ

 

27

П. Интуитивные понятия «эффективности», «вычис­

лимости» и т. п. связываются с точным

понятием алго­

рифма.

 

 

 

I I I . Используется

особое, учитывающее

специфику

конструктивных объектов, понимание

математических

суждений.

 

 

 

Конструктивное

направление возникло

приблизи­

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

рующих

со свободно становящимися

последовательно­

стями.

Распространенное убеждение

в

близости (или

даже в

тождестве) интуиционистской

и

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

математической практики следует признать глубоко ошибочным.

В целом конструктивная математика использует го­ раздо более «скромную» систему абстракций, нежели

традиционная. Это обстоятельство, однако,

само по

себе не свидетельствует об ограниченности

возможно­

стей приложений конструктивных теорий. Внешний мир не подсказывает нам с необходимостью ни субстанций более общих, чем конструктивные объекты, ни идеи

актуальной

бесконечности (на последнее указывал еще

Г и л ь б е р т

[1]). Фактически уже сегодня развиваемый

в рамках конструктивного направления конструктивный анализ может служить теоретической базой для обыч­ ных приложений дифференциального и интегрального исчислений. Развитие событий в этом направлении сдерживается как традициями образования, так и срав­ нительной громоздкостью конструктивных теорий. Яв­ ляется ли эта громоздкость неизбежной «платой за кон­ структивность» или возникает из-за недостаточной раз­ работанности языка, покажет будущее*).

*)

Интересные исследования в направлении упрощения изло­

жения

конструктивного анализа выполнены

Ц е й т и н ы м

[7], [10];

предлагаемый им подход, однако, далеко

уводит от

привычных

языков традиционной математики.

 

 

28

 

ВВЕДЕНИЕ

 

 

Остановимся

несколько подробнее

на положе­

ниях

I — I I I .

 

 

 

4.

Понятие

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

объекта

представляется

первоначальным. Определяющей

чертой

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

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

железнодорожных

составов,

сборку

часов на

конвейере

и т. п.

 

 

 

 

 

Исключительную роль

в

жизни

человечества играют

конструктивные объекты

специального типа — знаковые

комплексы. Базой,

на которой они

возникают,

являются

конечные списки (алфавиты) элементарных, рассмат­ риваемых как неразложимые знаков (букв). Знаковыми комплексами являются рукописные и печатные тексты, формулы химических соединений, партитуры музыкаль­

ных

произведений

и т. д.

 

Конструктивная

математика

в качестве главного

типа

изучаемых

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

объектов имеет дело

с частным случаем

знаковых комплексов — словами в

том или ином алфавите. Понятие слова в данном ал­

фавите также

является, по

существу, первоначальным

и сводится к

представлению

о получаемых последова­

тельным выписыванием прямолинейных цепочках букв

этого

алфавита*) . Например,

цепочки

«абракадабра»,

«слово», «аввса»

являются

словами в русском алфавите.

При

обращении

со словами

конструктивная математика,

как

и всякая абстрактная наука, исходит из некото­

рых

идеализирующих

действительность

предположений

(см. М а р к о в [2]).

 

 

 

 

В частности, мы предполагаем, что любая буква ис­

пользуемого алфавита

может быть воспроизведена в лю­

бом

числе экземпляров. Следовательно, можно осуще-

*)

Точнее было бы говорить о буквах, одинаковых с конкрет­

ными

знаками, участвующими в непосредственном задании алфа­

вита.

Наша носящая первоначальный

и несколько

условный харак­

тер способность опознавать используемые конкретные буквы как одинаковые или различные дает возможность говорить о разных конкретных экземплярах знаков, одинаковых с. данной конкретной буквой, как об одной букве.

ВВЕДЕНИЕ

29

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

возможностей, обусловленных

ограниченностью нашей

жизни в пространстве и

времени» ( М а р к о в [2;

стр. 15]). Относительно используемых алфавитов пред­ полагается также, что они обеспечивают однозначность чтения слов: каждое слово в данном алфавите един­ ственным образом составлено из его букв. Эта одно­ значность позволяет естественным образом говорить об одинаковости слов. Два слова в данном алфавите оди­ наковы (графически равны), если они составлены из одних и тех же букв, расположенных в одинаковом по­ рядке. Процесс опознавания графического равенства сводится к одновременному последовательному «чте­ нию» обоих испытуемых слов и сравнению одновремен­ но появляющихся в поле зрения букв. При неблагопри­ ятном исходе этого процесса испытуемые слова счи­ таются (графически) различными.

Слова представляют собой весьма общий, во всяком случае вполне достаточный для всех наших рассмотре­ ний тип конструктивных объектов. Фактически во всех мыслимых случаях использование знаковых комплек­ сов, при построении которых происходит уклонение от прямолинейного расположения знаков, объясняется не принципиальными причинами, а лишь соображениями привычности и практического удобства. Сами эти ком­ плексы могут быть по простым правилам однозначно преобразованы в слова. (Например, текст романа «Война и мир» мог бы быть записан (с использованием буквы «*» для обозначения пробела) в виде одного слова на достаточно длинной ленте. Однако вряд ли

было

бы удобно пользоваться таким

«изданием».)

В

качестве примеров кодирования

непрямолинейных

знаковых комплексов словами можно указать на опре­ деления изображения и записи нормального алгорифма (см. п. 8 § 1 гл. 1). При такого рода кодировании обыч­ ным является использование вспомогательных «разде­ лительных» букв, не входящих в алфавиты исходных знаковых комплексов. Например, произвольная матрица

30

ВВЕДЕНИЕ

вида

р 1)

р2

)

 

(5)

(р,р.3>

Рбр*

где Pi

( 1 < л ' 4 ^ 6 ) — с л о в а

в

некотором алфавите А,

может быть закодирована следующим образом. Выбе­

рем две различные буквы, отличные от всех букв

алфа­

вита А, и рассмотрим слово вида

 

(6)

Р{ аЯ2 арРзаР4 сфР5 аР6 сф,

 

где через

а и р обозначены выбранные нами

буквы.

Ясно, что

по слову (6) однозначно восстанавливается

матрица

(5).

 

Употребление разделительных букв позволяет также рассматривать системы слов в данном алфавите, что является необходимым при реализации алгорифмов, использующих несколько исходных данных. Пусть А — некоторый алфавит и через а обозначена какая-то не входящая в него буква. Произвольное слово вида

Р,аР 2 а

. . . аР,п

(при п— 1 а отсутствует),

где Р* ( 1 < л ^ / г ) — слова

в А, называется а-системой (а-кортежем, а-вектором)

порядка п в алфавите

А.

 

 

 

 

 

В терминах

слов

легко

вводятся

первоначальные

понятия

анализа.

Например,

натуральные

числа мож­

но

трактовать

(что мы и

будем делать

в

дальнейшем)

как

слова

вида

0,

0|,

0| |,

. . . в двухбуквенном алфавите

{0|}; дополнение этого алфавита буквами «—» и «/» по­

зволяет аналогично определить рациональные

числа.

5. Одно из центральных мест в математике

занимают

алгорифмы. Под «алгорифмом» принято понимать «точ­ ное предписание, определяющее вычислительный про­ цесс, ведущий от варьируемых исходных данных к ис­

комому

результату» ( М а р к о в

[2;

стр. 3]).

Это

интуи­

тивное

понятие

можно охарактеризовать

следующими

тремя чертами ( М а р к о в [2; стр. 3]):

 

 

«а)

точность

предписания,

не

оставляющая

место

произволу и его

общепонятность — определенность ал­

горифма;

 

 

 

 

 

ВВЕДЕНИЕ

31

б) возможность исходить из варьируемых в извест­

ных пределах исходных данных — массовость

алго­

рифма;

 

в) направленность алгорифма на получение некото­ рого искомого результата, в конце концов и получаемого при надлежащих исходных данных, — результативность алгорифма».

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

Стремление сделать понятие алгорифма достаточно отчетливым и доступным изучению математическими средствами привело к разработке точных концепций алгорифма. В настоящее время известен ряд таких концепций (рекурсивные функции, машины Тьюринга,

нормальные алгорифмы Маркова и т. д.),

причем все

эти концепции равнообъемны. Алгорифмы

в смысле

того или иного точного определения являются и алго­

рифмами в

интуитивном смысле.

С другой стороны,

выявленная

большим

числом исследований

чрезвычай­

ная общность и плодотворность

точных

определений

алгорифма

сделали

практически

общепринятой точку

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

зис Чёрча, тезис Тьюринга

(см. К л и н

и [4])

и

принцип

нормализации

( М а р к о в [2], см. также

§ 1 гл.

1).)

Мы будем

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

в качестве

точного

понятия

алгорифма понятие нормального алгорифма, предло­

женное А. А. М а р к о в ы м [1]—[2] и специально при­ способленное для оперирования со словами. Следует отметить, что получаемые результаты, по существу, не зависят от принятия или непринятия принципа норма­ лизации. Все построения в конечном счете могут быть