Файл: Кушнер, Б. А. Лекции по конструктивному математическому анализу.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 133
Скачиваний: 0
ВВЕДЕНИЕ |
43 |
нованием для введения оператора, переводящего всякую фундаментальную КПДЧ в ее предел. Вместе с тем ана лиз доказательства теоремы о полноте показывает, что при построении предела КПДЧ используется и ее регу лятор фундаментальности — конструктивная расшифров ка данной теоремы (ср. п. 7), учитывающая это обстоя тельство, состоит в осуществимости алгорифма у, пере
водящего всякое слово вида Е а 3 * ЕЭЗ> |
г Д е а |
— |
КПДЧ, р — регулятор фундаментальности а, |
в КДЧ, |
яв |
ляющееся пределом а. Упомянутый же выше оператор предельного перехода оказывается невычислимым; осу ществляющий его алгорифм невозможен из-за недоста
точности исходных |
данных. Описанного |
типа переходы |
от предикатов («х |
есть предел КПДЧ а») |
к операторам |
(оператор предельного перехода) являются часто свое образными источниками неэффективности в традицион ном анализе. Изучение подобных ситуаций с алгорифмической точки зрения приводит к появлению специфиче ских наборов исходных данных, обеспечивающих алгорифмическое выполнение тех или иных операций (такой характер носят сами КДЧ, рассмотренные только что
слова |
|
вида |
£ а 3 * ЕЭЗ» |
шифры равномерно непре |
рывных |
функций (§ 2 гл. 5), |
интегральные шифры (§ 1 |
||
гл. 7) |
и т. д.). |
|
|
Конструктивные теории дают ясную картину вычис лительных связей в анализе; доказываемые здесь тео ремы невозможности алгорифмов (подобные результаты совершенно отсутствуют в традиционных курсах ана лиза) выявляют потенциальные вычислительные тупики, представляемые некорректно поставленными алгорифмнческими задачами, а сопоставление этих теорем с поло жительными результатами о существовании алгориф мов, находящих искомые объекты по более полным дан ным, позволяет достичь отчетливой ориентировки в во просе о том, какие исходные данные необходимы для эффективного построения тех или иных объектов ана лиза. Можно надеяться, что интенсивно развивающаяся в настоящее время теория сложности алгорифмов и вы
числений (см., |
например, Т р а х т е н б р о т [3]) позволит |
|
в будущем уточнять положительные результаты |
кон |
|
структивного |
анализа, давая количественные |
оценки |
«качества» соответствующих алгорифмов. |
|
44 |
ВВЕДЕНИИ |
Суммируя |
изложенное (см. также два примера в |
конце п. 1), можно констатировать, что при сравнении конструктивного и традиционного анализа имеется ши рокий спектр возможностей — от почти полного совпаде ния целых разделов до фактического отсутствия анало гий. При этом различия относятся, главным образом, к общим свойствам основных понятий; при использова нии же этих понятий в конкретных вычислительных си
туациях |
они ведут себя примерно одинаково. |
9. Излагаемая система конструктивного анализа по |
|
зволяет |
достичь существенных результатов как в круге |
вопросов (1), так и в круге вопросов (2) (п. 1). Мы ста рались учесть интересы соответствующих категорий чи тателей, расценивая при этом категорию читателей, ин тересующихся вопросами (2), как более многочисленную. В этой связи мы отказались от «пересказа» ряда разде лов анализа (таких, как теория рядов, элементарные и специальные функции и т. д.), где конструктивное изло жение сравнительно слабо отличается от традиционного, а также от использования сколько-нибудь развитой системы конструктивной логики. Читатель, не интере сующийся философско-методологической стороной дела, может, пренебрегая возможными «граничными эффекта ми», практически считать, что излагаемая теория вло жена в традиционный анализ. При такой точке зрения конструктивные действительные числа и функции стано вятся частными случаями соответствующих классических понятий; в некоторых их необычных свойствах также не оказывается при ближайшем рассмотрении ничего пара доксального. Теоремы, доказанные для классического континуума и определенных на нем функций, разумеется, не обязаны сохраняться для более «редкого» конструк
тивного континуума и соответствующих ему |
функций. |
Ясно, что нарушение некоторых общих теорем |
(типа тео |
ремы Бореля о покрытиях) никоим образом |
не может |
дискредитировать идею изучения вычислимых объектов; подобное изучение практически неизбежно приводит к понятиям конструктивного анализа, предлагающего здесь систематический и последовательный подход. Чи татель, придерживающийся описанной только что пози ции, должен, однако, привыкнуть к проводимой в этой книге более сильной, чем обычно, трактовке некоторых
ВВЕДЕНИЕ |
45 |
предложений (см. пп. 6—7); в начальных разделах |
эти |
предложения будут, как правило, сопровождаться необ ходимыми пояснениями.
Принцип Маркова (п. 6) является, пожалуй, наиме нее непосредственным из всех основных установок кон структивной математики. Поэтому представляет несом ненный интерес выяснение того, в какой мере может быть развит конструктивный анализ без использования этого принципа. В первоначальном варианте книги все приме нения принципа Маркова были прослежены; при этом оказалось, что основные разделы анализа сравнительно мало от него зависят. Фактически при отказе от прин ципа Маркова теряется всего один (правда, чрезвычайно сильный) результат, — именно, теорема непрерывности. Вместе с тем применение принципа Маркова, не выводя за рамки потенциальной осуществимости, позволяет сильно упростить многие формулировки и доказатель
ства. |
Учитывая это |
обстоятельство, а |
также желая |
||
избежать параллелизмов |
в изложении, |
автор |
исклю |
||
чил |
данную линию |
из |
книги. Принцип |
Маркова |
будет применяться свободно и часто без специальных оговорок.
Поскольку предлагаемая книга должна служить пер вому знакомству с предметом, мы отобрали наиболее элементарный, устоявшийся материал конструктивного анализа (ряд интересных работ, посвященных более да леким разделам математики, уже упоминался в конце п. 2). Этими же соображениями определялась и выбран ная нами степень подробности изложения. Мы почти ни когда строго не строим нормальных алгорифмов. Такие построения, чаще всего без труда выполняемые с по
мощью теорем |
сочетания |
(гл. 1), сильно загромоздили |
бы изложение |
и отвлекали |
бы внимание читателя от бо |
лее существенных вопросов. Характер рассматриваемых алгорифмов поясняется либо с помощью указания их свойств, либо просто описанием того, что нужно делать с исходными данными, чтобы получить искомый резуль тат (в такой ситуации иногда даже не вводятся обозна чения для излагаемого алгорифма). Внимательный чи татель, во всяком случае, всегда сможет без труда сопо ставить нашим описаниям алгорифмы в интуитивном смысле слова.
46 |
ВВЕДЕНИЕ |
Для чтения этой книги не требуется никаких особых |
|
знаний |
в математической логике и теории алгорифмов. |
Предполагается лишь, что читатель имеет самые элемен тарные навыки в обращении с логическими связками и кванторами и умеет с их помощью выражать стандарт ные языковые формы (см., например, У с п е н с к и й [3; § 3]). Необходимые сведения из теории нормальных ал горифмов и перечислимых множеств в сжатой форме
приведены в первой главе. Для понимания |
излагаемых |
||
результатов |
формально |
не требуется и |
знакомства |
с обычным |
математическим анализом; вместе с тем вла |
||
дение каким-нибудь из |
соответствующих |
стандартных |
курсов значительно улучшило бы общую ориентировку читателя.
Нумерация определений, теорем и т. д. сохраняется в пределах каждого параграфа; при ссылках внутри дан ного раздела указание на этот раздел опускается. Не которые фрагменты текста, на которые предполагается ссылаться в дальнейшем, выделяются посредством за ключенных в круглые скобки цифр. Нумерация формул и фрагментов текста сквозная в пределах каждого па раграфа.
Г Л А В А 1
НОРМАЛЬНЫЕ АЛГОРИФМЫ И ПЕРЕЧИСЛИМЫЕ МНОЖЕСТВА
В этой главе, носящей вспомогательный |
характер, |
в конспективной форме излагаются некоторые |
сведения |
из теории нормальных алгорифмов и алгорифмически пе речислимых множеств. Для более глубокого изучения
этого круга |
вопросов можно обратиться к монографиям |
|||
М а р к о в а |
[2], М а л ь ц е в а |
[1], У с п е н с к о г о |
[3] и |
|
Р о д ж е р с а |
[1]. Изложение |
§§ |
1—2 в значительной |
сте |
пени опирается на монографию |
М а р к о в а [2]. |
|
§1. Нормальные алгорифмы
1.Как уже отмечалось во введении, в большинстве случаев в качестве изучаемых конструктивных объектов фигурируют слова в том или ином алфавите. Напомним
некоторые |
относящиеся |
сюда |
понятия |
(подробнее — см. |
М а р к о в |
[2; гл. 1]). |
|
|
|
Под алфавитами мы подразумеваем конечные списки |
||||
элементарных знаков |
(букв) |
* ) . Два |
алфавита счи |
таются равными, если всякая буква первого алфавита принадлежит второму и наоборот. Алфавит Б называет ся расширением алфавита Л, если всякая буква А при надлежит Б. Естественным образом определяется объе динение A U Б произвольных алфавитов А и Б. А [) Б состоит из тех и только тех букв, которые принадлежат А или Б. Точно так же, аналогично одноименным теоре тико-множественным операциям, можно определить пе
ресечение и разность |
алфавитов. |
||
При задании конкретного алфавита мы будем писать |
|||
друг |
за |
другом в |
произвольном порядке его буквы, |
*) |
Не |
исключаются |
и пустые алфавиты, т. е. алфавиты, вовсе |
не имеющие букв. Однако в дальнейшем всюду, где специально не оговорено противное, мы предполагаем рассматриваемые алфавиты непустыми,
48 'АЛГОРИФМЫ И ПЕРЕЧИСЛИМЫЕ МНОЖЕСТВА [ГЛ. 1
начиная и оканчивая запись соответственно левой и правой фигурной скобкой. Например, алфавит, состоя щий из букв «а» и «Ь», задается записью {ab} или {Ьа}.
Под словами в данном алфавите понимаются конеч ные цепочки букв этого алфавита. При этом предпола гается, что используемые алфавиты удовлетворяют тре бованию однозначности «чтения слов», т. е. любое слово в данном алфавите должно единственным способом рас
падаться |
на буквы. Таким |
образом, слова в алфавите |
|
А — это цепочки |
вида |
|
|
(О |
|
Ч1Ч2 |
• • • tb, |
где все |
г]г- суть |
буквы (не |
обязательно различные) ал |
фавита А, причем представление (1) для каждого слова единственно. Оказывается также удобным причислить к словам в произвольном алфавите и пустое слово, т. е. слово, не содержащее ни одной буквы. В дальнейшем
пустое слово обозначается |
через |
Л . |
|
|
|
||
Число п в представлении |
(1) |
называется длиной |
сло |
||||
ва r)iT)2 . . . т]„. Длина |
пустого слова полагается |
равной |
|||||
нулю. |
|
|
|
|
|
|
|
Если два слова Р и Q *) |
составлены из одних и тех |
||||||
же букв, расположенных |
в |
одинаковом |
порядке |
(т. е. |
|||
имеют одинаковые представления ( 1 ) ) , |
то мы |
говорим, |
|||||
что Р и Q графически |
равны |
и пишем |
|
|
|
P^Q.
Напротив, если представления (1) слов Р и Q различны, то эти слова считаются графически неравными. Для вы ражения графического неравенства слов Р и Q будет ис пользоваться запись
P^Q.
При фиксации того или иного алфавита А естествен ным образом возникает свойство «быть словом в алфа вите А», т. е. множество всех слов в алфавите А (напом ним, что пустое слово принадлежит этому множеству). Мы будем обозначать множество всех слов в данном алфавите так же, как и сам алфавит. В соответствии
*) Мы будем использовать |
большие |
латинские |
буквы |
Р, Q, R, |
S (возможно, с индексами) в |
качестве |
переменных |
для |
слов, |