Как математика ум в порядок приводит. Столяр А. А. Мн.: Выш. шк., 1991. 207 с. ISBN 5-339-00587-9
Предисловие
Введение
I. КАКОВ ПОРЯДОК В МАТЕМАТИКЕ
2 Каков порядок в множестве математических понятий
3. Каков порядок в множестве математических предложений
II. КАК МАТЕМАТИКА РАССУЖДАТЬ НАС УЧИТ
2. Логический язык математики
3. Еще раз о том, как мы рассуждаем
4. Как мы доказываем
III. КАК МАТЕМАТИКА РАЗНЫЕ ВЕЩИ ОДНИМИ ИМЕНАМИ НАЗЫВАЕТ
2. Абстрактная теория и конкретные модели
1. Интерес
2. Знаешь, значит умеешь!
3. \
4. Поиск решения и радость открытия
Ответы
Обозначения
Содержание

Автор: Столяр А.А.  

Теги: математика  

ISBN: 5-339-00587-9

Год: 1991

Текст
                    А А СТОЛЯР
КАК
МАТЕМАТИКА
УМ
В ПОРЯДОК
ПРИВОДИТ
{X (Х-К0ЛХ-3>0)
(Х-1>ОЛХ-3>0)>


А. А. СТОЛЯР КАК МАТЕМАТИКА УМ В ПОРЯДОК ПРИВОДИТ 2-е издание, переработанное и дополненное МИНСК «ВЫШЭЙШАЯ ШКОЛА»
ПРЕДИСЛОВИЕ Математику уже затем учить следует, что она ум в порпдок приводит. М. В. Ломоносов Иногда высказывается ошибочная точка зрения, что математика состоит из скучнейших формул и длин- ных утомительных преобразовании и вычислений и в отличие, скажем, от музыки, изобразительного искусст- ва и литературы культурный человек вполне может ее не знать и тем не менее им оставаться. Причины этой ошибки коренятся в неправильном понимании значи- мости математики в общей культуре человечества. Несмотря на то что роль математики в современной системе наук существенно изменилась, значительно расширилось поле ее приложений и главное произошли глубокие не только количественные, но и качественные изменения внутри самой математики, приведенные в эпиграфе слова М. В. Ломоносова о математике, ска- занные в XVIII в., остаются справедливыми и сегодня. Предлагаемая книга и представляет собой попытку разъяснить смысл этих слов. В ней излагаются внутрен- ний порядок и логика математики. Показывается, как одна и та же математическая теория описывает раз- личные системы объектов, обладающие одной и той же структурой, что и обеспечивает широкое применение математики в различных областях науки и практики. Умение видеть общность структуры разнообразных систем объектов, несмотря на их внешнее различие,— признак высокой культуры математического мышления, признак упорядоченного ума.
Предлагаемая научно-популярная книга адресо- вана широкому кругу читателей, всем, кто изучает или применяет математику,— учителям, преподавателям средних и высших учебных заведений, учащимся стар- ших классов, студентам, инженерам и другим работ- никам различных профессии, применяющим матема- тику. Для понимания основного содержания книги доста- точно знания математики в объеме девяти классов школы, но требуется внимательное чтение, порой с ка- рандашом и бумагой, для воспроизведения некоторых рассуждений и решения небольшого числа предлагае- мых читателю упражнений. Все понятия и обозначения, в том числе теоретико- множественные и логические, не изучаемые и не при- меняемые в школе, определяются и разъясняются в тексте книги. Если книга окажется полезной читателю, то автор будет считать цель, которую он ставил перед собой при работе над ней, достигнутой. Автор выражает глубокую благодарность доктору физико-математических наук, профессору Л. А. Калуж- ннну за ознакомление с рукописью и полезные заме- чания, способствовавшие ее улучшению. Просьба отзывы и замечания присылать по адресу: 220048, Минск, проспект Машерова. И. издательство «Бышэйшая школа». Автор
ВВЕДЕНИЕ Если исходить из названия книги — «Как математи- ка ум в порядок приводит», то следовало бы объяснить значения слов «математика», «ум», «ум в порядок при- водит» и «как» это делает математика. Однако в пред- лагаемой книге мы ограничимся одним словом «как». По существу это слово и акцентируется в названии. Однако разъяснение того, как математика ум в порядок приводит, требует, разумеется, раскрытия некоторых характерных особенностей математики и какого-то определенного истолкования выражения «ум в порядок приводит» Ум! Что это такое? Отвечая на этот вопрос, можно процитировать шутку, приведенную на 16-й полосе «Литературной газеты»: «Ум это — не голова и не мозг. Ум есть ум». Но в этой шутке заложен и глубокий смысл. Мы откажемся здесь от полных и всеобъемлющих определений, но все же попытаемся разобраться, что имеют в виду, говоря «ум». Можно заранее сказать, что наше толкование ни в коей мере не будет исчерпы- вающим. Заглянем сначала в словарь русского языка Оже- гова, где дается такое определение: «ум — способность человека мыслить, основа сознательной, разумной жизни». Итак, ум — способность человека мыслить Что же в таком случае означает «ум в порядок приво- дит»? Мы будем исходить из того, что мыслить озна-
чает рассуждать, т. е. получать новые знания (истины) из уже имеющихся с помощью определенных правил рассуждений (следовании, вывода), гарантирующих нам истинность новых знаний при условии истинности исходных (посылок). Способность мыслить надо понимать, однако, не только как способность строить гранильные рассужде- ния, но и как способность к воспринтию знаний, к их хранению и преобразованию (с помощью рассуждении). Таким образом, можно сказать, что ум включает восприятие, хранение и преобразование информации. Под информацией будем понимать содержание истинных предложений, выражающих в совокупности свойства или отношении объектов какой-нибудь области знаний. Так, можно говорить о географической, хими- ческой, исторической, математической информации. Когда мы говорим, что человек имеет определенные знания в некоторой области, то это по существу озна- чает, что он владеет определенной относящейся к ней информацией. Эта информация, во-перпых, может оказаться в уме человека неупорядоченной, т. е. различные знания - изолированными, не связанными между собой и поэтому малоэффективными в качестве исходного материала для получении ноиых знаний. Во-вторых, возможно также, что эта информация лежит «мертвым грузом», т. е. заполняет лишь память человека, но не преобра- зовывается им, не используется для получения новых знаний логическим путем, с помощью рассуждений. Мы упомянули о «неупорядоченной» информации, и чтобы вмисинть, что означает отсутствие порядка в множестве предложений, надо прежде всего понять, что такое порядок. Естественно возникает вопрос: как математика способствует упорядочению ума? Прежде всего своим внутренним порядком, своей логикой. Но и другие
области знаний имеют определенный внутренний по- рядок. Почему же именно внутренний порядок матема- тики в большей мере, чем внутренний порядок других областей знаний, влияет на упорядочение ума? Потому, что внутренний порядок в математике устанавлива- ется особым образом, с помощью отношения логическо- го следования. Математика влияет на упорядочение ума и такими особенностями, как общность и абстрактность своих конструкций. Говорят, что математика — искусство разные вещи называть одними именами. На первый взгляд может показаться, что это внесет путаницу. Однако общее имя отражает общность каких-то важных характе- ристик. Заметим, что и в обыденной жизни мы иногда так поступаем. Например, когда разные люди нас инте- ресуют потому, что все они проживают в г. Минске, мы их называем одним именем — минчанами, или раз- ных детей мы называем школьниками и т. п. В математике эти обобщенные имена относятся к системам объектов, объединяемых общностью струк- туры. Такие системы объектов неразличимы в матема- тике, и они описываются одной математической теорией. Один раз доказанная теорема общей теории приме- няется во всех различных моделях этой теории (раз- личных системах объектов, описываемых этой теорией). Математика полна всякого рода правил, общих, строго определенных методов решения различных клас- сов однотипных задач.. Решая любую такую задачу, человек должен строго следовать точному предписанию (алгоритму) о том, какие действия н в каком порядке надо выполнить для решения задачи данного типа. Нередко изучающему математику часто н самому при- ходится составлять подобные предписания, т. е. нахо- дить алгоритм. Можно утверждать, что математика учит точно
формулировать разного рода правила, предписания, инструкции и строго их выполнять. Естественно, что невозможно в такой небольшой по объему книге, как наша, раскрыть основы логики и математики, тем не менее какое-то представление об их влиянии на мышление человека можно составить. Может возникнуть и такой вопрос: почему для рас- крытия содержания высказывания М В. Ломоносова о том, зачем математику учить следует, мы использу- ем некоторые понятия, теории и формальный язык, которые еще не были разработаны в XVIII в.? Но и тогда дух и стиль математического мышления были такими же, как в настоящее время. Только более чем за два столетия, отделяющие нас от М. В. Ломоносова, они получили дальнейшее развитие. В результате бурного развития значительно расши- рилось поле приложений математики, охватывающее в настоящее время почти все области науки. Совре- менная математика стала всеобщим языком науки и еще в большей мере, чем математика времен Ломоно- сова, подтверждает его тезис. В этой книге используется материал, на котором наиболее доступно, по мнению автора, раскрывается содержание высказывания великого русского ученого, а понятия современной математики подтверждают, что оно сохраняет свою силу и в настоящее время.
I. КАКОВ ПОРЯДОК В МАТЕМАТИКЕ? Главное условие для деятель- ности есть порядок Л. Н. Толстой I. ЧТО ТАКОЕ ПОРЯДОК? Примеры порядков Мы уже говорили о том, что математика влияет на ум изучающего ее своим внутренним порядком. Анали- зируя то, что обычно понимают под порядком, опишем это понятие математическими средствами, т. с. переве- дем его из интуитивного в точное математическое. Этот перевод одновременно служит простым примером математизации. Особенностью математизации является то, что большое разнообразие конкретных ситуаций описывается одной математической моделью. Всегда, когда говорят о порядке, обычно предпола- гают некоторое множество предметов, между которыми установлено отношение «старшинства» или «важно- сти», «первичности», «предшествования» и т. п. Рас- смотрим несколько конкретных примеров (ситуаций). Так, пусть имеется конечное множество М люден: М = {Александров, Иванов, Михайлов, Николаев, Петров, Столяров}, среди которых нет ровесников. Если известен год рождения каждого из них (даль- ше мы будем пользоваться инициалами), например, о
А — 1921; И — 1935; М — 1930; И — 1925; /7 — 1940; С — 1919, то можно установить в этом множестве лю- дей отношение «старше», которое порождает в нем опре- деленный «порядок», или превращает это множество в упорядоченное: Столяров, Александров, Николаев, Михаилов, Иванов, Петров. В этой записи на первом месте стоит фамилия самого старшего, на втором месте — фамилия того, кто старше всех остальных, кроме первого, на третьем — того, кто старше всех остальных, кроме первых двух, и т. д. Какими же свойствами обладает отношение «стар- ше», введенное в множество М? Для выражения этих свойств применим буквы х, у, z в качестве обозначений элементов из М (х, у, z, е, М), т. е. вместо этих переменных в записях можно подста- вить любую из перечисленных фамилий. Само отноше- ние «старше» обозначим буквой S. В таких обозначе- ниях предложение «ж старше i/» запишется так: «xSy». Очевидно, что если xSy, то неверно, что ySx для любых х, у (если х старше у, то у уже не старше х). В дальней- шем для отрицания некоторого предложения, выражае- мого словами «неверно, что», применим специальный знак "1 Таким образом, обнаруженное свойство запишется так: для любых х, у, если xSy, то lySx. Это свойство называется асимметричностью. Также очевидно, что ни один человек не старше са- мого себя, т. е. для любого х ~\xSx. Это свойство называется антирефлексивностью. Нетрудно также заметить, что если один человек старше второго, а второй старше третьего, то и первый старше третьего, т. е. для любых х, у, г, если xSy и ySz, то хЪг. Это свойство называется транзитивностью. Таким образом, введенное в описанное выше конеч- ное множесто М людей отношение «старше» является 10
асимметричным, аитирефлекснвным и транзитивным отношением. Отношение «старше» в множестве М может быть задано множеством пар элементов из М\ таких, что первый элемент каждой пары находится в этом отноше- нии со вторым элементом этой пары: [(С. А), (С. И). (С, Лт), (С. Н), (С. /7), (А. М), (А, И), {А, И), (А, /7). (Н. Af), (Н, Ц), (Н, П), (М, И). (М. /7), (И, /7)}. Это же отношение можно задать с помощью истин- ностной таблицы, в которой указано, какие истинност- ные значения (И — истина или Л —ложь) принимает предложение xSy, если подставить вместо переменных хну всевозможные их значения: I 2 3 4 5 G ^\* С А Н М И П 1 2 3 4 Б 6 С А И М И Л л л л л л л и л л л л л и и л л л л и и и л л л и и и и л л и и и и и л Как читать эту таблицу? Например, в клетке, являющейся пересечением второй строки и четвертого столбца, стоит буква И. Это означает, что высказывание ASM истинно, т. е. А старше Af. В пересечении пятой строки со вторым столб- цом стоит буква Л. Это означает, что высказывание HSA ложно, т. е. И не старше А. По существу истинностная таблица определяет при- веденное выше множество пар (достаточно перечислить все пары значений (х. у), для которых предложение xSy истинно). II
Другим наглядным способом за- дания отношения S является граф- ^ фигура, состоящая из точек (вершин 1 графа) и стрелок, идущих от одних вершин к другим (ребер графа). Если элементы множества М изобра- зить в виде точек и от точки х про- м вести стрелку к точке у в том и только в том случае, если xSy истинно, то получим граф, изображенный на W рис. 1. Множество стрелок задает Рис i множество пар. определяющее отно- шение S на множестне М. Вспомним, что мы установили отношение S на мно- жестве М, используя информацию о том, в каком году родился каждый человек из М. По существу приведенная истинностная таблица задает на множестве М некоторую функцию #, сопо- ставляющую с каждым х с=. М его год рождения. Обо- значим через Е множество значений #, т. е. £==(1919. [921, 1925. 1930, 1935. 1910). Отношение S мы установили следующим образом: мы считали (и это вполне естественно), что х старше и, если и только если х родился раньше ц, т. е.. xSyog(x)<zt>{y). Отношение «меньше» (<) в множестве £ (и вообше в множестве N натуральных чисел) обладает теми же свойствами (антирефлексивностью, асимметричностью и транзитивностью), что и отношение S в множестве М. Отношения Sh < порождают в множествах М н Е соответственно структуры одного и того же рода (М, S) и (£, <;). Обе эти структуры обладают сше одним важным свойством: из двух различных элементов {х-/--у) либо х находится в данном отношении (S. <) с у, либо у — с х. Иными словами, одно и только одно из предложений xSy или ySx для любых а* Ф у (в М) и
g(x) <8(У) или tf(i/) <£(*) (в £} истинно (оба не могут быть истинными в силу асимметричности отношений S и < ). Функция или отображение £ яаляется взаимно- однозначным соответствием, или биективным отобра- жением множества М на множество /: (каждому эле- менту М сопоставляется точно один элемент нз £ и раз- личным элементам из М - разные элементы из Е). При этом £ «перевоДит» отношение S в отношение <, т. е. если xSy, то £(*)<£(//). Обратное отображение £ является таким же (биективным), как и £. Оно отображает множество Е на множество М и переводит отношение <; н отно- шение S, т. е. если л- < у, где х, у (= Е, то if~' {x)Sg " '(у). Такое отображение, как £ (или £ ). назыиается изоморфизмом, а структуры, между которыми может быть установлен изоморфизм,— изоморфными. Так, структуры (М, S) и (£, <) изоморфны и как матема- тические объекты неразличимы. Все свойства одной из этих структур переводятся в свойства другой. На- пример, в множестве М есть самый младший элемент (который не старше никакого другого), в Е — самое большое число (которое не меньше никакого другого). В множестве М есть самый старший элемент (т. е. такой, что никакой другой не старше его), а в £ — самое маленькое число (т. е. такое, что нет в /: числа, мень- ше его). Рассмотрим еще один пример. Алфавит русского языка состоит нз 33 знаков, называемых буквами. Математик скажет, что это конечное множество А, состоящее из 33 элементов, называемых букнами, и что это — упорядоченное множество. Действительно, буквы алфавита всегда перечисляются в определенном, стро- го установленном порядке. Что же представляет собой сам этот порядок? Это не что иное, как отношение между двумя буквами (би- 13
парное отношение), которое можно называть словом «предшествуете Исследуем это отношение. Пусть А = (а, б, в, г. д, е, ё, ж, з, и, и, к, л» м, н, о. п, р, с, т, у, ф, х, ц, ч, ш, щ, ъ, ы, ь, э, ю, я) — алфавит. Здесь «а» предшествует «б», «б» предшествует «в» и т. д. Буква «а» — первая, ей не предшествует никакая другая буква» «я: — последняя буква алфави- та, она не предшествует никакой другой букве. Если х, //, z — переменные для букв этого алфавита, а знак < обозначает отношение «предшествует», то очевидно, что: 1) ~\х < х для любого х <= А, т. е. отношение «пред- шествует» антирефлексивно; 2) если х -< у, то " \у < х для любых х, у е^>4, т. е. это отношение асимметрично; 3) если ж < t/ и у -< 2, то х-^г для любых х, и, геЛ т. е. отношение «предшествует» транзитивно. Если считать, что заданное перечисление букв ал- фавита А определяет отношение «предшествует» лишь между соседними буквами (например, {(а, б), (б, в), (в, г), -..}), и принять в качестве характеристики этого отношения свойства 1—3, то можно доказать такие предложения, как, например, а < г или "1г < а. У нематематика может возникнуть недоумение: зачем надо доказывать, когда и так видно, что, пере- числяя буквы алфавита, букву «а» мы записываем или называем раньше буквы «г». Значит, «а» пред- шествует «г». Поэтому «г» не предшествует «а». Эти рассуждения уже и есть в какой-то степени доказатель- ство. Из а < г выводим "1г -< а, неявно ссылаясь на свойство 2. Остается доказать, что а < г: 1) а <б (посылка); 2) б<в (посылка); 3) а < в (из 1 и 2 по свойству транзитивности); 4) в<г (посылка); 5) а < г (из 3 и 4 по свойству транзитивности); Н
6) Чг<а (из 5 по свойству асимметричности). Если же перечисление букв алфавита А считать заданием всего множества пар букв, определяющего отношение «предшествует», т. е. < = 1(а, б), (а. в), (а, г), (а, д), .... (а, я), (б, в), (б, г), (б, д), .... (б, я), (в. г), (в, д), ..., (в, я), (ю, я)}. то получим в качестве следствий свойства I—3. Действительно, в этом множестве мы не найдем ии одной пары вида (х, л), т. е. состоящей из двух оди- наковых букв. Это означает, что ~\х < х для любого дге/1. Мы получили свойство антирефлексивности. В этом множестве нет двух пар вида (.г, у) и (у, а), т. е. если а* < у. то ~~\у < х иля любых х, у^А (асим- метричность). И, наконец, для всех случаев, когда имеются две пары вида (а-, у) и (у, г), т. е. такие, что одна и та же буква является вторым элементом одной пары и первым элементом другой, то найдется и третья пара (х, г), состоящая из первого элемента первой пары и второго элемента второй, т. е. если х -< у и у -< г, то х < г для любых х.у.г^А (транзитивность). На основе отношения «предшествует» введем отно- шение «непосредственно предшествует». Буква х непосредственно предшествует букве у, если х < у и не существует буквы г, такой, что х -< г и г < у. Так, «а» непосредственно предшествует «б», «б» непосредственно предшествует «в», но неверно, что «а» непосредственно предшествует «в» (так как суще- ствует буква «б>\ такая, что а <б и б < в). Какими свойствами обладает отношение «непосредственно предшествует»? (Здесь и дальше, если ставится вопрос и в тексте не дается ма него ответ, то предполагается, что вопрос поставлен читателю) 15
Если х ■<//, то мы говорим также, что // следует за х. Если а' непосредственно предшествует у, то мы гово- рим также, что у непосредственно следует за >:. Отметим, что, как в первом примере, здесь для всех х, у f= А, если х =£ у, то х -< у или у ■< х, т. е. для любых двух различных букв нз А одна обязательно предшест- вует другой. Именно это свойство придает алфавиту русского языка, как говорят в математике, структуру линейного (или совершенного) порядка. Эта структура и позволяет выписать все буквы алфавита в ряд таким образом, чтобы справа от каждой буквы находилась непосредственно следующая за ней. Благодаря этой же структуре удается занумеровать буквы алфавита, т. е. приписать каждой букве номер и говорить, например, что а — первая буква русского алфавита, б — вторая, в — третья и т. д., я — тридцать третья. Но что означает занумеровать? Попытаемся мате- матически точно описать эту процедуру. Оказывается, занумеровать элементы некоторою конечного множества означает построить отображение этого множества на некоторый начальный отрезок Р = {1, 2, 'А п) натурального ряда (множества N натуральных чисел). В нашем примере мы установили соответствие между буквами множества (алфавита) А и числами начального отрезка натурального ряда Р-- (I, 2, 3, .... 33} или отображение f:A-+-Р следующим образом: букве а сопоставили число 1 и, если какой- нибудь букве х соответствует число п, то непосредствен- но следующей за ней букве х? сопоставили число п -\ ■ 1 (непосредственно следующее за п). Определение этого отображения можно запи- сать так: Г Ка)~1; (если f (х) = п. то f{x') = п + 1 Этот способ определения функции называют рекур- сивным (от лат. recursio — возвращение). При опреде- 16
лении значения функции для некоторого значения аргумента приходится возвращаться к заданному (исходному) значению /(а). Например, чтобы найти /(в), надо «возвращаться к /(б), а от него к /(а). Действительно, го второй строке определения, если f(x) =и, то /(**) =п -Ь 1. Пусть х = а, тогда х' = б. Так как по первой строке определения /(а) = 1. то, подставив последнее выраже- ние во вторую строку, найдем: если /(а) = I. то /(б) = 1 4- 1 = 2. Теперь, зная значение /(б), по второй строке определения получим: если /(б) = 2, то /(в) = = 2+1=3. Таким образом, данное рекурсивное определение / позволяет найти номер каждой буквы из А. Отображение f~', обратное /, отображает множество Я на множество A (f~,:P-*A) и может быть определено следующим образом: i /-Ч1) = а; (если/ ,(п) = х, то f~'(n -f- \) = х'. Такая процедура нумерации может показаться чи- тателю очень медлительной. Это вполне естественно, так как мы привыкли быстро считать (или нумеровать) предметы в определенном порядке, не думая о том, что счет математически описывается с помощью рас- смотренной функции / (или /-|). Функция f (и обратная ей функция /-|) яаляется изоморфизмом, так как представляет собой биективное отображение (взаимно-однозначное соответствие), пе^ реводящее отношение < в отношение <; (или <; в <). Поэтому структуры (А, -<) и (Я. <) обладают одними и теми же свойствами. Это — изоморфные конечные модели структуры линейного порядка. 17
Строгий порядок Всякое бинарное отношение, обладающее (подобно S, <^, ■<) свойствами антирефлексивности, асимме- тричности и транзитивности, называется отношением строгого порядка или строгим порядком. Таким образом, отношение Р на некотором мно- жестве М яаляется строгим порядком, если оно обла- дает свойствами: 1) ПдгРа- для всякого А(=Л1; 2) если хРу, то 1уРх для всяких х. уеМ; 3) если хРу и yPz, то xPz для всяких х, у, z е М. Характеристика строгого порядка с помощью свойств I—3 является, однако, избыточной. Математи- ка, как правило, стремится давать характеристики, состоящие из минимального числа свойств, но вместе с тем полные в том смысле, что из характеристики уже можно вывести любое другое свойство изучаемого объекта. В нашем примере изучаемым объектом яаляется строгий порядок. Оказывается, достаточно охарактери- зовать его как антирефлекенвное н транзитивное отно- шения, так как из свойств I и 3 уже следует свойство 2. Допустим, что свойство 2 ложно или истинно отри- цание этого свойства, т. е. хРу и уРх. Тогда по свойству 3 транзитивности имеем: если хРу и уРх, то jrP.v, что противоречит свойству 1. Таким образом, отношение строгого порядка можно определить как отношение, обладающее свойствами антирефлексивности и транзитивности. Если отношение строгого порядка Р введено на некотором множестве М и при этом оказывается, что для любых двух различных элементов х Ф у из М либо дР</, либо уРх, то говорят, что это отношение порож- дает в множестве М структуру линейного (или совер- шенного) порядка. Образцом такой структуры явля- 18
ется (N, <), т. е. структура, порождаемая о множестве N натуральных чисел отношением строгого порядка «меньше» (<;). Эта структура линейного порядка бес- конечна, так как множество N (носитель этой струк- туры) — бесконечное множество. И каждый начальный отрезок натурального ряда [1; п\~ (I, 2, 3, ..., п\ с вве- денным в него тем же отношением «меньше» (|1; л), <;) представляет собой конечную структуру того же рода, т. е. линейный (совершенный) строгий порядок. Структура ([1; л], <) служит своеобразным этало- ном, с которым сопоставляют другие структуры линей- ного порядка, как мы это делали в примерах I н 2. Такое сопоставление с математической точки зрения означает установление изоморфизма между изучаемой структу- рой и ([\;п], <), например, (А, <)-«->-([I; 33], <). Естественно возникает вопрос: всегда ли отноше- ние строгого порядка Р порождает структуру линей- ного порядка. Возможна ли ситуация, когда существуют х, у е М, такие, что х -/-- у н ~\хРу и ~1//Рх, т. е. когда некоторые элементы х, у не находится в этом отношении ни х с у, ни у с х? Такие ситуации возможны. Рассмотрим простой пример. Пусть М = (1, 2. 3}. Составим множество Р{М) всех частей М: Р(М) = {0. |1}, {2}. {3]. {1, 21, {1, 3], |2, 3), (I, 2. 3}}. В множество Р(М) введем отношение строгого вклю- чения cz. Напомним определение этого отношении: множество А строго включается в множестно В (явля- ется собственной частью В), если А ф В (А не совпа- дает с В) и каждый элемент А является также элемен- том В, т. е. А-/--В и для всякого х, если х <= А, то a t= В. Из этою определения непосредственно следует, что в множестве В есть элементы, не принадлежащие А (в противном случае множества А и В совпали бы, т. е. состояли бы из одних и тех же элементов). 19
Какими свойствами иблндягт отношение с» Убедитесь, читатель, что cz является отношением строгого порядка, т. е. интирефлгкеивным и транзитивным. Нетрудно заметить, что это отношение не порожда- ет в множестве Р(М) структуру линейного порядка. Действительно, существуют такие различные элементы Р(М), как, например, (2} и (3} или |1, 2| и {1. 3}, которые не находятся друг с другом в отношении с, не сопо- ставимы по этому отношению. Поэтому нельзя распо- ложить элементы Р(М) в ряд так, чтобы каждый эле- мент строго включался в соседний справа, или нельзя занумеровать элементы Р(М) с помощью начального отрезка натурального ряда (I; 81 так, чтобы между (Р{М). с) и (|1; 8], <) установился изоморфизм. Структура, порожденная отношением <-. в Р(М) носит более сложный, нелинейный характер, наглядно представленный графом на рис. 2, где элементы Р(т) изображены в виде точек (вершин графа), а стрелками указаны все пары элементов (дг, у), такие, что леи/. Нестрогий порядок Перейдем теперь к по- нятию нестрогого порядка. Рассмотрим несколько примеров. Возьмем отношение не- строгого включения (или включения в широком смысле S) на том же множестве Р(М). на ко- тором мы рассмотрели отношение строгого вклю- чения с^_ Чем же отличается отношение <= от ст? Тем, что п определении s не ставится условие АфВ. Таким 20
образом, множество А включается (здесь и далее под «включением» будем понимать включение в широком смысле) в множество В, если каждый элемент А являет- ся также элементом В, т. е. А ^ в по определению тогда н только тогда, когда для всякого х, если jres/., то Jtefi. Из этого определения следует, что. если А <= В. то А с В или /1=6. Действительно, если A sfl. то или существует эле- мент множества б, не принадлежащий А, т. е. А ст. fl, или не существует таких элементов, т. е. и б *г-.А. В этом случае, когда А <=б и Bt=A, множества А и В состоят из одних н тех же элементов, т. е. А = В. Кстати, отношение s можно определить и исходя из отношения строгого включения с:: А <=ВоА г-_ В или А = В. Рассмотрим свойства, которыми обладает отно- шение S. Во-первых, в отличие от cz отношение е рефлек- сивно, т. е. А с-А для всякого А. Это непосредственно следует из определения, так как А = А. Так. подставив А вместо В в правую часть приведенного выше опреде- ления, получаем A cz А или А=- А. Это предложение составлено из двух элементарных предложений: А гг А (ложно) и А—А (истинно), а предложение, состав- ленное с помощью союза «или» из двух других, счита- ется истинным, когда истинно хотя бы одно из состав- ляющих; значит, предложение «AczA или А — А* истинно, т. е. А^А. Во-вторых, отношение <= в отличие от cz не явля- ется асимметричным Здесь одновременно возможны А <=В и В ^А, но в этом случае А = В, т. е. если А <=В и В^А, то А —В.- Это свойство называется антисим- метричностью. Отношение е является антисимме- тричным. 21
В-третьих, отношение s, как и cz, является тран- зитивным, т. е. если A z:B и В^С, то А <^~С (так как для всех х, если х bz А, то х ь= В {А = б), и если хь=В. TOxeC(flsC), значит, если х е Л, то ж е= С (Л s С)). Структура, порождаемая в Р(М) отношением <=, отличается от структуры, порождаемой в этом множест- ве отношением cz, лишь тем, что каждый элемент на- ходится в отношении s с самим собой. Эта структура наглядно представлена графом на рис. 3. Сравнивая рис. 2 и 3, легко замечаем различие: на графе рис. 3 в каждой вершине имеется петля. Это означает, что отношение s рефлексивно (каждый элемент находится с самим собой в этом отношении). На графе рис. 2 нет ни одной петли, т. е. отношение cz антирефлексивно, ни один элемент не находится в этом отношении с самим собой. Как видно, отношение S, как и с, не порождает в Р(М) линейный порядок. Рассмотрим еще один пример нестрогого поряд- ка. Иногда ответ на воп- рос, истинны ли высказы- вания 3<3, 3<5, бывает неправильный. Для обос- нования, того, что эти высказывания ложные, приводятся такие «рас- суждения»: 3=3 истинно, следовательно, 3<3 лож- но; 3<5 истинно, а следо- вательно, 3<5 уже ложно. При этом не учитывается, что именно из 3—3 следует 3<3 и, так как первое истинно, то и второе истинно; из 3<5 следует 3<5 и, так как первое истинно, то и второе истинно (об отно- шении следования речь пойдет дальше). Причина ошибок, возможно, состоит в непонима- 22 Рис. 3
нни точного смысла союза «или», с помощью которого отношение < образовано из отношений < (меньше) и = (равно). Действительно, 3 < 3 — сокращенная запись слож- ного высказывания «3<3 или 3 = 3». Первое из составляющих высказываний (3<3) ложно, второе (3 = 3) истинно. Так как высказывание, составленное из двух других с помощью союза (логической связки) «или», считается истинным, если истинно хотя бы одно из составляющих высказываний, то 3 <: 3 истинно. Точ- но так же 3^5 — сокращенная запись высказывания «3<5 или 3 = 5». Так как одно из составляющих высказываний истинно, то и 3 < 5 истинно. Рассмотрим отношение < (не больше, меньше или равно) на множестве N натуральных чисел. Это отно- шение можно определить следующим образом: х < уо <*-дг<:у или Х = (/. Какими свойствами обладает это отношение? Убедитесь, читатель, что это отношение обладает теми же свой- ствами, что и =. Заметим также, что для любых х, y^.N х< f/ или У<х. Теперь сделаем обобщение для отношений Е н <. Отношение Р на множестве М называется отноше- нием нестрогого порядка или нестрогим порядком, если оно а) рефлексивно, т. е. хРх для любого х^М, б) антисимметрично, т. е. если хРу и уРх, то х = у для любых х, у е М, в) транзнтивно, т. е. если хРу и уРг, то хРг для любых x,y,z^ М. Эта характеристика нестрогого порядка является избыточной. Ее можно несколько упростить. Действи- S3
тельно. подставив х вместо z в пункт «в» (согласно пункту «б», хРу и уРх совместимы), получим: сечи хРу и уРх, то хРх. Таким образом, нестрогий порядок можно охаракте- ризовать как антисимметричное и транзитивное отно- шения. Если для любых х, уь=М имеет место хРу или уРх, то отношение Р порождает на множестве М структуру линейного (совершенного) нестрогого порядка. В при- веденных примерах отношение ?~ не порождает такой структуры на множестве Р(М), а < порождает такую структуру на множестве Л'. Рассмотрим еще один пример нестрогого порядка. Речь пойдет об отношении следования. В дальнейшем мы еще не раз обратимся к этому отношению с целью уточнения его смысла и расширения области определе- ния. Рассмотрим пока это отношение на множестве предложений с переменными, часто встречающихся в математике в виде уравнений и неравенств. Пусть имеем два уравнения: лг-2дг = 0, (1) х*-Зх2 + 2х-0. (2) Нетрудно заметить, что множество корней урав- нения (I) Е, --((). 2|, а множество корней уравнения (2) Е-г = |0, 1. 2). Так как /:", <^/:?, то можно утверждать, что уравнение (2) обращается в истинное высказыва- ние (верное равенство) по крайней мере при всех тех значениях переменной х, при которых уравнение (]) обращается в истинное высказывание. Иными слонами, нет такого значения х, при котором (т. е. при подста- новке которого) уравнение (I) обращалось бы в истин- ное, а уравнение (2) в ложное высказывание. Говорят, что из уравнения (I) следует уравнение (2), или что уравнение (2) является следствием урав- нения (1), и записывают это так: 24
ха - 2л = 0-^х2 - Зх2 + 2х = 0. Рассмотрим два неравенства: *<5. (3) *<10 (4) на множестве R действительных чисел. Множество решений неравенства (3) £э)—оо; 5|. а неравенства (4) /:« = ] — оо; 101- Так как t'3s£4, то и здесь можно утверждать, что неравенство (4) обра- щается в истинное высказывание го крайней мере при всех тех значениях переменной х, при которых нера- венство (3) обращается в истинное высказывание, или что нет такого значения v, при подстановке которого в (3) и (4) неравенство (3) обращалось бы в истинное, а (4) — в ложное высказывание. Говорят, что неравенство (4) следует из (3) или является его следствием. Записывают это так: х < Г»=»- =>х< 1С. Теперь обобщим рассмотренные примеры следо- вания. Пусть имеем два предложения с переменной х -- А(х) и В{х). Предложение В(х) следует из предло- жения А{х) (или В(х) является следствием А{х)), если оно обращается в истинное высказывание по крайней мере при всех тех значениях переменной х, при которых А(х) обращается в истинное высказыва- ние. Это записывается так: А(х)=э~В(х). Рассмотрим свойства отношения => (следует) между предложениями. 1. Нетрудно заметить,что А(х)=ь-А(х). А(х) обраща- ется в истинное высказывание по крайней мере при всех тех значениях х, при которых оно обращается в истинное высказывание, т. е. отношение ^- рефлек- сивно; 2. Возможен случай, когда каждое из днух предло- жений А(х) ь В(х) следует из другого. Например, пусть 25
A(x):x2 — Jf = 0, а В(х):х(х — 1) =(]. Очевидно, что имеют место следования И(дг)=>-б(дг) и б(л-)-^/1(дг). В таком случае говорит, что предложения А(х) и В (л) эквивалентны (или равносильны), и записывают это так: А(х)<*-В{х). Обозначив через А и В области истинности, т. е. мно- жества значений переменной х, при которых предложе- ния А[х) и В(х) соответственно обращаются в истинные высказывания (если А(х) и В(х) — уравнения, то обла- сти истинности — их множества корней), получаем: если А(х)^В{х), то А<=В; если В(х)^А(х), то В<=А. Следовательно, если А(х)оВ(х), то А ^В и В^А, или А —■ В. В нашем примере А = В — (0; 1}. Итак, отношение => (так же, как и <^) обладает свойством антисимметричности: если А(х)=>В(х) и В(х)^А(х), то А{х)оВ(х). 3. Пусть имеем три предложения А{х), В(х) и С(х) и известно, что А(х)^>В(х) и В(л)=>-С(л). Так как А(х)^В(х). то И ?=В. Так как В(х)^>С{х), то В^С. Но если И sfl и б ^С, то Л <=С (транзитив- ность с=). Так как ИеС, то предложение С(х) обращается в истинное высказывание по крайней мерс при всех тех значениях х, при которых А(х) обраща- ется в истинное высказывание, т. е. А{х)^>С(х). Как видно, отношение =v обладает и свойством транзитивности: если А(х)=ь-В(х) и в(х)=>С(х). то А(х)^С(х). Таким образом, отношение следования ^- является рефлексивным, антисимметричным и транзитивным, т. е. отношением нестрогого порядка. 1. Дян рост в сантиметрах пяти мальчиков: Алеши — 156; Андрея — 1U5; Коли - 162; Миши - 170; Сергеи — 167. Установите в этом множестве порядок с помощью отношений «выше», «ниже». Докажите, что каждое и» этих отношений яаля- 2G
ется отношением строгого порядка. Какая структура порядка по- рождается каждым нэ этих отношений в данном множестве? 2 . Выпишите множество Р(М) всех подмножеств множества Af = |l; 2}. Изобразите в виде графов структуры (Р{М). сг) н (Р(Лт). <=). 3. Проделайте то же. что и е упр. 2, для М = {1. 2, 3. 4). 4. Дано множество уравнений М = \\\, ¥з г'в|. где Yt.x' — -Ъх + Л = (У. Y9;x* — Sx~,0; Y3: х(х - I){х-4) = О; К«: х{х-Ь) = = 0. У5:(д-1)(х-4)=0; У6:х(х-5) (ж—1) = 0. Укажите, какие уравнения нэ каких следуют. Изобразите в виде графа структуру (/И. =*). 5. Дано множество неравенств Р = [НХ. Нг Ht). где Н,: х < 4: Н,: х> 8; Из: а< 1; //«: ж> 5. Нъ: х< 10; //«: х> 10 ихеК. Укажите, какие неравенства из каких следуют. Изобразите в виде графа структуру (Р. =»■). Как определяются математические понятия? Каждая математическая теория представляет собой множество истинных предложений, описывающих ка- кую-нибудь систему или даже класс однотипных систем, объектов (предметов и отношений между ними). Эти объекты выражаются в теории соответствующими по- нятиями. Предложения же теории выражают свойства этих понятий или отношения между ними. Стремясь анализировать внутренний порядок мате- матики (какой-нибудь математической теории), мы должны выявлять как порядок в множестве понятий, так и порядок в множестве предложений, т. е. самой теории. Каждое понятие имеет объем и содержание. Объ- ем — совокупность объектов (предметов или отноше- нии), охватываемых данным понятием, а содержание — совокупность свойств, характеризующих это понятие. Например, объем понятия «треугольник» включает множество всевозможных треугольников, а содержа- ние — совокупность свойств: наличие трех сторон, трех Я7
вершин, трех углов, пересечение которых и образует треугольник. Вообще в определение понятия входит раскрытие его содержания, т. е. совокупности свойств, характе- ризующих это понятие. Например, мы могли бы рас- крыть содержание понятия «параллелограмм», пере- числяя такие его свойства: это — фигура, ограничен- ная замкнутой ломаной линией, состоящей из четырех звеньев (сторон), причем противоположные стороны параллельны. Но тогда наши «определения-описания» станут очень громоздкими, понятия окажутся изоли- рованными, а множество понятий — без всякой вну- тренней структуры. В математике же одно понятие сводится к другим, ранее уже определенным. Рассмотрим это на примере параллелограмма. Для сведения понятия «параллело- грамм» к исходным понятиям мы использовали 17 определяемых понятий. Всего мы получили множество из 24 понятий. На рис. 4 эти понятия и связи между ними изобра же- ны в виде графа. Вершины графа — понятия. В квадратных рамочках записаны номера определяемых понятий, в круглых — номера исходных понятий, а стрелками указано, какие понятия служат для определе- ния следующих. Если от вершины i идет стрелка к вершине /, то понятие / используется для определения понятия /". Номера понятиям даны произвольно и они отражают поридок появления понятий в нашем исследовании: / — параллелограмм; 2—четырехугольник; 3—парал- лельные стороны; 4 — многоугольник; 5 — отрезок; 6 — отрезок лежит на прямой; 7 — параллельные прямые; 8 — объединение; 9—простая замкнутая ломаная; 10 — внутренняя область; 11 — множество; 12 — точ- ка; 13— лежит между; 14 — принадлежит; 15 — пря- мая; 16 — плоскость; 17 — прямая лежит в плоскости; 28
Рис. 4 /fl - пересечение; 19— пустое множество; 20— замкнутая ломаная; 2/— ломаная; 22— включение; 23 - разбиение множества; 24— расстояние. Указанный порядок устанавливается с помощью следующих определении. 29
Параллелограмм (t) — четырехугольник, имеющий две пары параллельных сторон. С помощью этого определения понятие «параллело- грамм» сводится к понятиям «четырехугольник» н «параллельные стороны». Теперь надо определить эти понятия. Четырехугольник (2) — многоугольник с четырьмя сторонами. Параллельные стороны (3), или параллельные от- резки,— отрезки, лежащие на параллельных прямых. Итак, мы пришли к понятиям: многоугольник; отрезок; отрезок лежит на прямой; параллельные прямые. Многоугольник (4) — объединение простой замкну- той ломаной и ее внутренней области. Отрезок (5) — множество, состоящее из двух точек (концов отрезка) и всех точек, лежащих между ними. Отрезок лежит на прямой (6), если все точки отрезка принадлежат прямой. Параллельные прямые (7) — две прямые, лежащие в одной плоскости и не имеющие общей точки, или совпадающие.* Теперь мы должны выяснить, что такое объединение, простая замкнутая ломаная, внутренняя область. Объединение (в) двух множеств — множество, со- стоящее из элементов, принадлежащих хотя бы одному из этих множеств: (A\JB = {x\xseA илил:€еВ}). Чтобы выяснить, что такое простая замкнутая ломаная, сначала установим, что такое ломаная, затем, что такое замкнутая ломаная и, наконец, что такое про- стая замкнутая ломаная. * В ныне действующих школьных учебниках геометрии совпа- дение не считается частным случаем параллельности. 30
Ломаная (21) — объединение отрезков, таких, что конец каждого отрезка (кроме последнего) является на- чалом следующего и смежные отрезки не лежат на одной прямой. Замкнутая ломаная (20) — такая ломаная, у ко- торой конец последнего звена (отрезка) совпадает с началом первого. Простая замкнутая ломаная (9) — замкнутая ло- маная, у которой несоседние звенья не пересекаются. Внутренняя область (10) — то из подмножеств, на которые замкнутая ломаная разбивает множество всех не принадлежащих ей точек плоскости, в котором не может быть расположена прямая. Теперь проанализируем определение отрезка. Его можно записать так: \АВ] = \А. B\\j\x\AXB\, где АХВ означает «точка А' лежит между точками А и В». Как видно, в этом определении используется от- ношение «лежит между», применимое к трем точкам (тернарное отношение). Напомним определение этого отношения: точка А' лежит между (13) точками А и В, если эти три точки различны, т. е. Х^А, ХфВ и АфВ и \АХ\ + \ХВ\ = \АВ\. В этом определении используется понятие «расстояние*. Проанализируем теперь определение параллельно- сти прямых. Выражение «две прямые лежат в одной плоскости» означает, что существует плоскость, в кото- рой лежат обе эти прямые. Так как прямая — множе- ство точек, то отсутствие общей точки у двух прямых означает, что пересечение этих множеств пусто (есть пустое множество). Выражение «существует...» называется квантором существования и обозначается символом 3. Будем впредь 81
пользоваться там, где это удобно, таким символом. Определение понятия «параллельные прямые» (7) запишется в принятых в современной математике обо- значениях следующим образом: a\\bo3a(acza н Ь сг а) и (а[)Ь = 0 или а = Ь). Знак о читается «называется (означает, равно- сильно) по определению» (лат. dcfinitio — определе- ние) . Слева от знака -««■ записано определяемое отно- шение параллельности, справа — ранее известные отно- шения, через которые определяется параллельность. В этом определении использованы понятие: «вклю- чение одного множества в другое» (оно же использо- валось и в определении отношения «отрезок лежит на прямой»), «пересечение множеств» (Л) и «пустое мно- жество» (0). Если исходить из другого определения параллель- ности прямых, не включающего совпадение прямых (а = 6), то оно в тех же обозначениях запишется так: а\\ЬоЗа(и<=а и fccza) и (а\]Ь -■= 0). Приведем определения этих понятий. Множество А включается (22) в множество В (является его подмножеством), если все элементы мно- жества А принадлежат и множеству В. Выражение «все» (или «для всякого», «для любого») называется квантором общности и обозначается кратко через V. Определение включения может быть записано так: Ac=BoVx(x<^A^x<=B). Как видно, отношение включения сводится к отно- шению принадлежности (элемента к множеству). 32
Пересечение (IB) двух множеств — множество, состоящее из всех общих элементов (принадлежащих обоим множествам) АГ\В = \х\х^А и хевВ). Пустое множество (19) — множество 0, не содер- жащее никаких элементов. Если это «гтранное» множество не считать множеством, то пересечение двух множеств не всегда были Сы множеством (негри- мер, пересечение двух различных параллельных прямых). Однако в математике в отлнчне от грамматики очень мало исключений из При выяснении того, что такое внутренняя об- ласть (10), мы использовали понятие «разбиение мнОжестна> на подмножества (классы) или клас- сификации. Это чрезвычайно важное и широко при- меняемое в любой области науки и практики действие достаточно просто определяется на теоретико-мно- жественном языке. Разбиение (23) непустого множества М на клаесь» /Ci, Ki Кп определяется следующими условиями: все классы не пусты, т. е. К; =/= £5 для всех i = = 1. 2. .... и; вес классы попарно не пересекаются, т. е. Ki П К, = 0 для всех I, /'= I, 2 п; i =/= j; их объединение составляет множество М, т. е. \3tKi = M. Замкнутая ломаная осуществляет разбиение мно- жества не принадлежащих eft точек плоскости на два класса, называемых внутренней и внешней областями относительно этой ломаной. Итак, с помощью всех приведенных определений мы свели понятие «параллелограмм» через ряд проме- жуточных (общематематических и геометрических) по- 33
нятий к следующим шести понятиям: множество (II), принадлежит (14). точка (12), прямая (/5), плоскость (16), расстояние (24). Возникают вопросы: как же определить эти поня- тия; как продолжить процесс сведения одниУ понятий к другим? Вполне понятно, что процесс сведения одних понятий к другим не может продолжаться бесконечно. А это означает, что некоторые понятия должны быть объявлены исходными, первоначальными, а стало бить, не сводимыми к другим, не определяемыми через другие. Из шести перечисленных понятии первые два -- множество и отношение принадлежит — являются общематематическими исходными понятиями, осталь- ные четыре — точка, прямая, плоскость, расстояние — исходными понятиями геометрической теории (они приняты за исходные в школьных учебниках). Порядок в множестве математических понятий Этот порядок мы можем установить с помощью следующего отношения, которое мы назовем «пред- шествует». Этот термин хорошо согласуется с обычным по- ниманием слова «предшествуете Если понятие А пред- шествует понятию В в том смысле, в котором это будет уточнено ниже, оно предшествует ему и в обычном смысле — по времени введения или месту. Определим теперь это отношение. Понятие А предшествует понятию В, если сущест- вует конечная последовательность понятий Ло, А\, --.. А„. такая, что Aq—-A, А„ = В, и каждое понятие А* используется в определении понятия Аъ+, для всех h, удовлетворяющих условию 0 ^ k <! п — I. Если понятие А предшествует В, то будем также говорить, что В следует за А. 34
Если п = I, т. е. понятие А непосредственно используется в определении понятия В, то будем го- ворить, что А непосредственно предшествует В, или В непосредственно следует за А. Если п> I, то понятие А опосредованно (через другие понятия) используется в определении понятия В. Обозначим отношение «предшествует» знаком <. Нетрудно убедиться в том. что отношение < яв- ляется строгим порядком. Действительно, ~\А -< А для любого понятия А (ни одно понятие не пред- шествует самому себе, не может использоваться, не- посредственно или опосредованно в своем собствен- ном определении), т. е. отношение -< антирефлексивно; если А -< В, то ~\В^А для любых понятий А. В (если В определяется через А, а понятие А — через В, то получим порочный круг в определениях; например, «угол — прямой, если его стороны взаимно перпенди- кулярны» и «прямые — взаимно перпендикулярны, если они образуют прямой угол»; в результате такого пороч- ного круга мы не определили ни прямой угол, ни перпен- дикулярные прямые), т. е. отношение -< асимметрично; если Д -< £ и В-< С, то />-<С для любых трех понятий А, В. С. Действительно, если А -< В. то существует после- довательность понятий Ло = Л, At, .... Ап = В, такая, что каждое Аь непосредственно используется в опре- делении Ац.» для всех О <С k ^ п — I. Так как В<С то существует последовательность понятий Во = В, В|, .... ВР = С, такая, что каждое В, непосредственно используется в определении Bi+i для всех 0 <; i; <Г р — I. Тогда последовательность понятий Ао = А. At, .... Л„ = В0, В ВР = С обладает таким же свойством, т. е. каждое понятие, кроме последнего, непосредственно используется в опре- делении соседнего справа. Следовательно, А -< С. 35
По существу достаточно было убедиться, что отно- шение -< асимметрично и транзнтивно, чтобы заклю- чить, что оно является строгим порядком. Естестиенно, это отношение порождает в множестве математических понятий некоторую структуру, которая, однако, не является линейным порядком. Это наглядно видно на рис. 4, на котором структура порядка в множестве из 24 понятий изображена в виде графа. Как же определить на графе, какие понятия пред- шествуют другим? Понятие i предшествует понятию /. если существует хотя бы один путь (последовательность стрелок), исходящий из вершины i и оканчивающийся в вершине /. Например, понятие «множество» (11) предшествует понятию «параллелограмм» (1), так как существует путь 11~*5-*9-*4-к2— I, исходящий из вершины 11 и оканчивающийся в вер- шине /. Разумеется, путь на графе, ведущий от вершины /' к вершине /', может оказаться не единственным. Так, можно указать и другие пути, ведущие от // к /: //-*«—4-*2-*/ или 11-*19-+7-*3-+1. Обратим Ваше внимание, читатель, на следующее обстоятель- ство. При правильном (целесообразном) научении мнтгмятнки усваивается не только некоторой множество М понятий, но и отно- шение порядка между ними, т. е. успанвагтен система (А!. <(_) понятий или определенным образом упорядоченная информация. По этому образцу человек приобретает умение упорядочить знания и не только математические, т. е. порядок в математических аканиях способстпуе-т н упорядочению любой информации, воспринимаемой Проанализируйте определения ниже перечисленных понятий н тех, которые в них используются, до исходных понятий: I) круг, 2) oit'BUH симметрия, Я) поворот, 4) центральная симметрия, 5) параллельный перенос. Изобразите структуры порядка в получаемых множествах понятий с помощью графов. 36
3. КАКОВ ПОРЯДОК В МНОЖЕСТВЕ МАТЕМАТИЧЕСКИХ ПРЕДЛОЖЕНИЙ? Житейский пример и маленькая математическая теория Представим себе, что кто-то кому-то сообщил сле- дующую информацию о родственных отношениях между четырьмя мальчиками — Андреем, Борисом, Владими- ром и Геннадием. «Борис — брат Андрея, Владимир — брат Бориса, Геннадий не является братом Владими- ра, Андрей — брат Бориса и Владимира, но не является братом Геннадия, Борис - брат Владимира, но не яв- ляется братом Геннадия, Владимир - брат Андрея, но не является братом Геннадия, Геннадий не является братом Андрея и не является братом Бориса». Попытаемся привести в порядок эту неупорядочен- ную, сумбурную информацию Для краткости будем пользоваться инициалами имен мальчиков (А, Б, В, Г) и отношение «быть братом» обозначим буквой «б». В этих обозначениях приведенная информации может быть записана в виде следующих 12 предложений: р,:БбА; р2:ВбБ; л3: ПГбВ; л,:АбБ; р5:АбВ; л6: 1А6Г; рт.ЪбВ; рв: ПБбГ; р9:ВбА; pw: 1В6Г; р,,: ПГбА; р,2: "1Г6Б. Естественно возникает вопрос: надо ли хранить в памяти все эти 12 предложений, чтобы знать все о родственных отношениях, существующих между че- тырьмя мальчиками? Ведь нет надобности загро- мождать свою память лишней информацией. Что же достаточно запомнить? Нетрудно заметить, что достаточно запомнить всего лишь три предложения, например, л», рг и р3, и знать, что отношение «быть братом» является симметричным (если X6Y, то Y6X для любых двух мальчиков X и Y) и транзитивным (если X6Y и Y6Z, то X6Z дли 37
любых трех мальчиков X, Y, Z). Все остальные предложения следуют из первых трех по этим двум свой- ствам. Покажем, как математик построил бы из данного множества предложений P = {/jlt p-it ..., р12] маленькую математическую теорию. Неважно, что объекты здесь не являются привычными для нас математическими объек- тами (числами, геометрическими фигурами, функциями и т. п.), а речь идет о мальчиках и отношении «быть братом». Дело в том, что теория является математи- ческой, если она описывает лишь свойства отношений между предметами и отвлекается от природы самих предметов и смысла отношений. Она является матема- тической также но своему построению. Математик сказал бы примерно так: дано некоторое четырехэлементное множество Af = {A, Б, В, Г| и некоторое симметричное и транзитивное отношение «б» на этом множестве. Какова природа элементов множе- ства М и каков смысл отношения «б», его не интересует. Двлее он поставил бы перед собой задачу выделить из множества Р предложений минимальное под- множество А, такое, чтобы из А следовали логически все остальные предложения множества Р. Если за исходное принять одно предложение pi, то р2 уже не следует из него. Если за исходные принять предло- жения р\ и р2, то р3 из них не следует. Попытаемся в качестве множества исходных предло- жений (аксиом) принять множество A — {/>i, рг, рз). Если удастся доказать теперь все остальные предложе- ния из Р в качестве -«теорем», то мы построим следующую теорию, состоящую из системы аксиом А и 9 теорем: Т.1. АбБ (pi): АбБ непосредственно следует из БбА (р,) по свой- ству симметричности; 72. БбВ Ы: 36
БбВ непосредственно следует из ВбБ (р2) по свойству симметричности; Т.З. АбВ (рБ): Из АбБ (Т.1) и БбВ (Т.2) следует АбВ по свойству транзитивности; Т.4. ВбА (р9): непосредственно следует из АбВ (Т.З) по свойству симметричности; Т.5. -1В6Г (р,о): допустим, от противного, что ВбГ. Тогда по свой- ству симметричности получим ГбВ. что противоречит аксиоме рз- Это противоречие доказывает теорему; Т.6. 1Г6А (р„): допустим, от противного, что ГбА. Тогда из ГбА (нашего допущения) и АбВ (Т.З) по свойству транзи- тивности следует ГбВ, что противоречит аксиоме р3; Т.7. ПАбГ (р6); Т.8. -1Г6Б (pI2); Т.9. "БбГ (ре). Итак, мы построили математическую теорию. Назо- вем ее Т. Чем же отличается построенная теория 7" от первоначального заданного множества предложе- ний Р? Во-первых, первоначальное множество Р предложе- ний лишено всякой структуры. Теория Т получена в результате введения в множество Р отношения сле- дования и выделения подмножества А исходных предло- жений (посылок). По существу Т есть множество все- возможных следствий из системы аксиом А. Если это множество обозначить через «Сл(А)», то Т = Сл(А) (в это множество следствий входят, разумеется, и сами аксиомы, так как каждая из них является следствием нз самой себя). Система аксиом А и отношение следования по- рождают в множестве Р определенную структуру. Эта структура изображена в виде графа на рис. 5. Это и есть структура теории Т. Множество А = {pi, рг, Рз) — не единственно воз- 39
Рис. 5 можная система аксиом, на которой можно построить теорию для множества предложений Р. Докажите, что множество /1,=[р7, р,. p.J тоже кожет служить такой системой аксиом, и изобразите структуру соответствую- щей теории с помощью графи. Наймите еще варианты систем аксиом. Все эти системы аксиом или соответствующие им (построенные на них) теории считаются эквивалентны- ми (равносильными) в том смысле, что множества следствий из этих систем аксиом совпадают (Сл(А) = =.Сл(А,) = Сл(Аз) — ...). Иными словами, эти теории состоят из одного и того же множества Р предложе- ний, но структуры, порождаемые в данном множестве системой аксиом и отношением следования, различны. Второе отличие состоит в следующем. Элементы первоначально заданного множества предложений Р — конкретные предложения, выражающие родственные отношения между мальчиками А, Б, В, Г. 40
Аксиомы и теоремы теории Т — предложения, выражающие свойства некоторого симметричного и транзитивного отношения «6» в множестве М произ- вольной природы, причем все эти свойства следуют из трех свойств, принятых за исходные. Поэтому Т опи- сывает не только родственные отношения между маль- чиками, но и свойства любого другого конкретного четырехэлементного множества с введенным в нем сим- метричным и транзитивным отношением, удовлетво- ряющим условиям, выраженным в трех аксиомах pi, Р2, РЗ- Множество М мальчиков с отношением «быть братом» составляет лишь одну из возможных «моделей» построенной нами теории. Приведем несколько примеров других «моделей» этой теории. 1. Пусть А, Б. В, Г — прямые (обозначим их а, Ь, с, d), а «б» — отношение параллельности (||); оно симметрично и транзитивно. Если истинны предложения p\-.b [\ а; ръ'.с\\Ь\ р3: ~~\d\\ с, то будут истинными н предложения р« — р|2, записанные в этой интерпретации, так как они дока- заны как теоремы общей теории, выведены из pi, рг, рз без всякой ссылки на какую-нибудь конкретную модель. 2. Пусть А, Б, В, Г — алгебраические выражения; «б» — отношение тождества выражений на некотором числовом множестве ( = ); это отношение симметрично н транзитивно. Если выполняются (истинны) предложения pi:Б s А, р2:В = Б, рз: ~1Г s В, то истинны н предло- жения р4 — р|2, записанные на этом языке (в этой интерпретации). 3. Пусть теперь А. Б, В. Г — геометрические фигуры, а «б» — отношение подобия фигур (со). Оно симметрично и транзитивно. Если истинны предложения р|:Б<оА, р2:В<^Б, 41
р3:~1ГсоВ, то истинны и предложения р4 — pia. так как они следуют из ри р2, рз ь это доказано один раз для любых возможных моделей, состоящих из четырех- элементного множества М с симметричным и транзи- тивным отношением «6» и удовлетворяющих системе аксиом Л={рь pi, рз). Теперь оцените, читатель, как рационально работает математик. Он строит одну общую теорию, описывающую целый класс одно- типных структур (класс моделей, характеризуемых одной и тон же системой аксиом). Мальчики, прямые, алгебраические выражения, геометрические фигуры, отношения «быть братом», «параллельно*. «тождественно равно», «.подобно», т. е. совершенно различные объекты и отношения описываются одной теорией. Более того, способ построения математической теории обеспечивает возможность получения большой информации исходя из небольшого числа исход- ных предложений (аксиом). Какая экономия памяти и мышления достигается таким обра- зом! Вот что означает — математика «ум в порядок приводит;»! Теория Т устанавливает определенный порядок в множестве предложений Р. Этот порядок носит логический характер, так как вводится с помощью отношения следования. Отношение следования, как Вы помните ($1), является отноше- нием нестрогого порядка. Порождаемая им структура в множестве Р. изображенная на рис. 5, не является линейным порядком, носит более сложный, нелинейный характер. Итак, при изучении математики вырабатывается определенный стиль мышления: в конкретной ситуации важно, во-первых, запомнить такую минимальную ха- рактеристику, которая, однако, достаточна для получе- ния всей необходимой и возможной информации об этой ситуации уже с помощью одних рассуждении, и, во-вторых, следует подвести эту конкретную ситуацию под более общий случай, увидеть в ней модель некото- рой общей теории. Еще одно отличие теории Т от исходного мно- жества предложений Р состоит в следующем. Теория Т содержит все следствия из системы аксиом А {А а Р). Но множество всевозможных следствий из А не обазатель- 42
но совпадает с первоначально заданным множеством предложений Р. Система аксиом А выбирается так, чтобы среди следствий из А были все предложения множества Р, т. е. так, чтобы Р^Сл(А)^Т. Возникает вопрос: нельзя ли получить еще следствия из системы аксиом А, не содержащиеся в Р? Оказы- вается, можно, так как множество предложений Р не исчерпывает всех следствий из А. Например, можно доказать еще Т. 10: АбА. Действительно, из АбБ (р4) и БбА(р|) по свойству транзитивности следует АбА. Таким же образом можно доказать Т.11: БбВ и Т. 12: ВбБ. Иными словами, всякое симметричное и транзи- тивное отношение является также рефлексивным. Перечисленные отношения и всякие другие, подоб- ные им, т. е. рефлексивные, симметричные и транзи- тивные, являются отношениями эквивалентности. Упражнения 1. Исполним множество М мальчиков ещь одним — Димой (Д), т. t. теперь М — (А, Б, В, Г. Д). Пусть по-прежнему сб> обозначает отношение «быть братом», а множество предложений Р дополнено одним предложением pt3: ДбГ. Выделите систему аксиом А так, чтобы Р ^Сл(А). Докажите все следствия из А Няйдиге другую систему аксиом At. Установите, что Сл(А,) = Сл(А). Изобразите структуры двух теорий в виде графов. 2. Приведите другие модели теории, построенной при решении упр. 1 на базе системы аксиом А или А\. 3. Покажите, что отношение «б» разбивает множество М = — (А. Б, В. Г, Д| на дна класса (непересекающиеся подмножества) так, что: а) любые два элемента одного и того же класса нахо- дятся в отношении «б»; С) любые два элемента различных классов не находятся и этом отношении. АЛ
Маленькие теории внутри большой теории Рассмотрим несколько достаточно простых гео- метрических ситуаций, изображенных на рис. 6, и попы- таемся описать их математически, т. е. с помощью математических предложений. При этом будем исходить из наблюдения, опыта (например, можно скопировать рисунок на лист прозрачной бумаги и согнуть опреде- ленным образом), проводить измерения. Рис 6 Возьмем ситуацию, изображенную на рис. 6, о Ее можно описать следующим образом. Мы видим, что точка О лежит на отрезке АВ, т. е. р,:Ос=Ив|. что она — середина этого отрезка (можно подкрепить это предположение измерением), т. е. р2:\АО\ =[ОВ\. Используя наши знания центральной симметрии, можно также утверждать, что p3:Z0(A) = B, p,:Z0(lAB\) = [BA). Итак, мы получили множество из четырех предло- жений Р = |р,, р2. рз, pi\- Но надо ли запоминать всю
эту информацию, все четыре предложения, чтобы знать все о фигуре, изображенной на рис. 6, а? Выясним, что из чего следует в множестве Р. Из pt не следует р2, так как точка О может принадлежать отрезку А В, но не быть его серединой. Из р2 не следует pi, так как точка О может быть равноудаленной от концов отрезка АВ, но не принадлежать этому отрезку. Но из pi и р2 следует р3 (ло определению центральной симметрии), а из р3 следует р4. Такнм образом, можно принять в качестве исходных (локальных аксиом) предложения р} и р2. Из них в ка- честве следствий получаем р3 и р4. Отношение следова- ния порождает в этом случае структуру порядка. изображенную на рис. 7, а. Рис. 7 Но можно в качестве исходного принять одно пред- ложение рэ. Из него следуют р(. рг. р4 (рис. 7,6). Можно также принять в качестве исходного предложе- ние р4. Из него следуют pi, р2, рэ (рис. 7, в). В этом простом случае (четырех предложений pi — р«) мы ука- зали все возможные способы логического упорядочи- вания с помощью отношения следования. Для описания ситуации, изображенной на рис. 6, б, дополним множество Р следующими предложениями: *?5:Ocz/; рг,:|ЛВ|Г,Г = 0; р7:/±|ЛВ); р8:5,(Л)-в; p,:S,(\AB\) = \BA].
Мы получили новое, расширенное множество пред- ложений Р, — [р\, рч,..., ps), такое, что Р сг Р\. Здесь уже возможно намного большее число различных систем ис- ходных предложений, каждая из которых имеет среди своих следствий все предложения из Р\. Например, если в каждом из трех вариантов системы исходных предложений для множества Р присоединить к исход- ным предложениям р8, или р9, или ръ и рт, или ръ и р7, то получим 12 различных систем. Присоединяя к варианту, представленному на рис. 7, б, в качестве нового исход- ного предложения рв, получим структуру, показанную на рис. 8. Рис. В Изобразите структуры, которые мы получим, сын к вариантам, данным на рис. 7, о. и, присоединить рэ или f>i и р7. Нетрудно заметить, что фигура на рис. 6, е вклю- чает фигуру рис. 6, б, но содержит и некоторые другие элементы, а именно: точку М, лежащую на прямой /, т. е. p|c:A/cz/; отрезки МА и MB, которые, очевидно, равны, т. е. рц:\МА\~{МВ]. и симметричны относительно /, т. е. pls:S,((M/lD = [MB]. 46
Возникает предположение, что и углы МАВ и MB А равны, т. е. р,3: /LMAB = Z-Affi/l, и / — биссектриса угла М, т. е. р,4: А.АМО = /LBMO, и сам треугольник ЛбМ симметричен относительно /, т. е р|5: S,(AMAB)= A MBA. Получили множество предложений: Р2 = {р,, рг. -••■ р,ь), причем Р а Р, <= Р2. Возникает задача, аналогичная той, которую мы ре- шили для Р,, т. е. надо найти такую систему исходных предложений, среди следствий которых нахо- дились бы все предложения из Ръ. Возьмем, например, систему исходных предложе- ний А =Ы для множества Р, систему А, = \рз. pel для Pi и присоединим к ней предложение р\0. Иными сло- вами, примем систему исходных предложений Л2 = = (Рз, ре. рю). Так как из At следуют все предложения из Pi, то остается доказать, что из Ач следует каждое из предложений ри — р,ъ. Легко заметить, что Ръ. рю=>р\2; рь, р\о=>р\ъ\ Pl2=*-pll, так как всякие симметричные фигуры равны: plb=>S,(^MAB)= A MBA. a S,(AMAB)= ^МВА=>р,3; Р5. рь. p\c=>S,{^AMO)= АВМО. a S,(AAMO)= /LBMO^Pn. Итак, множество Л2 = (Рз. ре, Рю| подходит в ка- честве системы исходных предложений (посылок) для доказательства всех остальных предложении из Р2. Полученная структура (порожденная выбором системы исходных предложений Л2 и отношением следования) изображена на рис. 9. 47
Pur. 9 В доказательствах предложений рп — р15 (которые мы опустили) тоже используются ранее уже известные геометрические факты, например определения осевой и центральной симметрии, равенства фигур, свойства этих понятий. Таким образом, мы построили «маленькую» теорию, описывающую фигуру, изображенную на рис. 6. в (равнобедренный треугольник), в рамках «большой» геометрической теории, некоторые аксиомы, определе- ния и теоремы которой мы уже знаем. Для множества предложений Рг (так же как для Р и Pi) можно, разумеется, выбрать различные системы исходных предложений. Наряду с Аи можно, например, выбрать А3 — [рз, рг,. ри) или Л< — {р3. Рь, рт, рю|. Ль=-\ръ, Ре, Рп} или Ac, ~{piri и т. д. Важно заметить, что каждая система определяет вариант теории равнобедренного треугольника. Сколько вариантов исходных систем предложений, а стало быть 48
и теорий, столько и различных возможных определе- ний равнобедренного треугольника. Так, треугольник — равнобедренный, если: А%~> две вершины симметричны относительно прямой, проходящей через третью верши- ну; Из-»- две стороны симметричны относительно пря- мой, на которой лежит медиана, опущенная на третью сторону; ^4-»- медиана и высота, опущенные из одной вершины, совпадают; As-* две стороны равны; А6-+ имеется ось симметрии и т. д. Все эти определении с логической точки зрения равносильны, так как относятся к одному и тому же классу фигур (равнобедренных треугольников). Обычно в школьных учебниках выбирается определение, со- ответствующее Аъ- Этот выбор уже связан с педагоги- ческими соображениями (равенство двух сторон — свойство наглядное, оно и принимается за определяю- щее, исходное для построения теории этого класса фигур). Что такое аксиомы? Мы видели на примерах, что упорядочение мно- жества предложений, описывающих некоторую конкрет- ную ситуацию, или построение какой-либо теории неизбежно связано с выделением системы исходных предложений, посылок или «локальных аксиом» Из школьного курса известно, что вся геометрия строится на базе определенной системы аксиом. Обычно о каком-нибудь предложении, истинность которого очевидна, говорят, что это — аксиома. В мате- матике термин «аксиома» имеет совершенно иной смысл. Не доказывается аксиома совсем не потому, что оче- видно истинна и не требует доказательства. Можно привести сколько угодно примеров теорем, не менее очевидных, чем аксиомы, из той же области математики, но которые доказываются. Почему же они требуют доказательства, а аксиомы не требуют? 49
Например, предложение «две различные прямые могут иметь не более одной общей точки» доказывается как теорема, хотя истинность его не менее очевидна, чем истинность предложения «через две различные точ- ки проходит точно одна прямая», которое обычно при- нимается за аксиому и не доказывается. Вообще характерной особенностью математики является то, что все ее предложения «требуют» доказа- тельства, так же как все ее понятия «требуют» опре- деления. Мы уже говорили о том, что с помощью опре- делении одни понятия сводятся к другим, а эти послед- ние еще к другим и т. д. Этот процесс не может быть бесконечным, поэтому некоторые исходные (первона- чальные) понятия принимаются без определения. С по- мощью доказательства одни математические предложе- ния также сводятся к другим, а эти последние еще к другим и т. д. Этот процесс тоже не может быть беско- нечным. Поэтому в каждой математической теории некоторые предложения объявляются исходными (первоначальными) и принимаются за истинные без до- казательства. Эти исходные предложения и называются аксиомами. Рассмотрим для примера теорему о транзитивности параллельности прямых на плоскости. Пусть а, Ь, с — три прямые одной плоскости. Докажем, что а || b н b || с^>а\\ с. (Мы будем исходить из определения, вклю- чающего совпадение прямых как частный случай их па раллельностн.) Представим доказательство в виде схемы, выяв- ляющей последовательность шагов и облегчающей анализ (рис. 10). Пользуясь этой схемой, проведем анализ доказательства. Нам надо доказать параллель- ность прямых и и с, исходя из условий: а\\Ь и Ь\\с. Относительно прямых а и с могут быть два предположе- ния: а) они совпадают (а = с); б) они различны (а ф с). Если прямые а к с совпадают, то они парал- 50
I а\\ви B\\c*o[\c | | / | G\\C | |/|^/Г<73ДГЛС/7г=<*| (Теорема T доказана} .—. 1 —. \г\ д.кд о\\В и В\\с иа/7с#ф\ 1 | J \офс у аас*ф*\В(аПс^В)\ 1 \b\la,c(a*cy6ea а ВЕс va\\6ис\\6) \ (Противоречие, теорема доказана) Рис. 10 лельны (согласно определению), и теорема доказана. Если прямые а и с различны, то, согласно определению, они параллельны, если не имеют общих точек, т. е. нам надо доказать, что а(\с = 0. (1) Будем рассуждать «от противного», т. е. допустим, что условия а |) Ь и Ь \] с истинны, а заключение теоремы (о Г) с = 0) ложно, или его отрицание (а Г) с =£ 0) истин- но. Иными словами, примем следующее допущение косвенного доказательства (д. к. д.): а\\Ь н Ь\\с м а()с^ 0. (2) Из этого допущения и из того, что прямые о и с рязлнчны, по известной теореме о том, что две разлкч-
ные прямые не могут иметь более одной общей точки, следует существование одной общей точки В, т. е. такой, что а Г) с = В (3) Из предложении (3) мы получаем, что существуют две различные прямые а и с, проходящие через одну точку В и параллельные прямой Ь, т. е. В е а и В ен с и a ^t с и с || fc и с || 6. (4) Предложение (4) противоречит аксиоме параллель- ных, утверждающей, что через точку проходит не более одной прямой, параллельной данной. Это противоречие и доказывает теорему (см. главу 2). В процессе доказательства мы ссылались на опреде- ление параллельности прямых, на теорему о том, что две различные прямые не могут иметь более одной общей точки, а также использовали предложение «с\\Ь», хотя по условию теоремы Ь\\с. Иными словами, мы не- явно воспользовались свойством симметричности па- раллельности, которое, несмотря на очевидность, долж- но быть доказано, так как не числится среди аксиом геометрии. Теорема о том, что две различные прямые не могут иметь более одной общей точки, доказывается спо- собом от противного очень просто. Действительно, допущение о том, что две различные прямые о и Ь имеют две общие точки А к В, сразу же приводит к тому, что через две различные точки А и В проходят две различ- ные прямые, что противоречит известной аксиоме об единственности прямой, проходящей через две различ- ные точки. Теорема о симметричности параллельности fi||fr=>ft||o непосредственно следует из определения параллель- ности 52
а || fc-e>3a(o с= а н b t= a) н (a () Ь — 0 или а ~ Ь). Действительно, acza н fccza=>-&cra к сса, Следовательно, о || Ь=> Ь || а. Разумеется, в этом доказательстве мы ссылались не только на определение параллельности, но и на некоторое свойство логической операции, выражаемой союзом и, на переместительность пересечения множеств, на симметричность равенства. Но эти предложения при- надлежат теориям, предшествующим геометрии (мате- матической логике, теории множеств), и мы их не будем здесь анализировать. Таким образом, ограничиваясь только геометриче- скими предложениями, получаем схему процесса сведе- ния теоремы о транзитивности параллельности прямых (рис. II). Те арема о гранзитавнА ■якто пораллелоностипр»-1 Теорема: две различт* прямые не могут инеть более одной оЬщей точт . , Теореме о сам- мегличности I параллельно- \сти прямых \Аксиомао единственная ги прямой, проходящей через вое различные тт\ Рис. II Итак, аксиомы —. исходные предложения теории и именно поэтому они не доказуемы, не выводимы из других предложений этой теории. Они принимаются за исходные истинные предложения. Все остальные
предложения теории доказываются, т. е. их истинность устанавливается с помощью доказательств, в которых используются уже известные истинные предложения: ранее доказанные теоремы, аксиомы и определении (истинные в силу того, что они приняты за опре- деления) . Какова же связь между исходными понятиями и исходными предложениями (аксиомами)? Аксиомы выражают некоторые свойства исходных понятий или отношений между ними и это все, что мы первоначально знаем об этих понятиях, и только этим мы имеем право пользоваться в доказательствах теорем. Можно ска- зать, что аксиомы — своеобразные косвенные определе- ния исходных понятий. Например, все, что мы знаем первоначально об отношениях между исходными геометрическими поня- тиями «точка» и «прямая», заложено в трех аксиомах принадлежности: Ii. Каждая прямая есть множество точек; Ь. Для любых двух точек существует одна и только одна содержащая их прямая; 1э. Существует хотя бы одна прямая; каждой пря- мой принадлежит хотя бы одна точка. В этих аксиомах выражена лишь минимальная информация, достаточная, однако, для доказательства других свойств, которые мы интуитивно представляем. Например, мы полагаем, что каждой прямой принадле- жит не одна, а бесконечное множество точек. Но. оказывается, это предложение может быть доказано. Правда, трех перечисленных аксиом для этого еще недо- статочно. Если построить маленькую теорию, основан- ную на этих трех аксиомах (геометрию принадлежно- сти), то она описывает и такие системы точек и пря- мых, которые состоят из одной прямой н двух точек, или из трех точек и трех прямых, из четырех точек и шести прямых и т. д. Например, назовем числа 0 н I точ- 54
нами, а множество (0; 1}— прямой. Нетрудно убедиться в том, что все три аксиомы 1| — 13 выполняются (истинны) в этой системе объектов, состоящей из двух «точек» (Он I) и одной «прямой» ((0; I}). Действительно, прямая {0; 1) — множество точек, т.е. аксиома I, выполняется (правда, прямая {0; 1) со- стоит всего лишь из двух точек, но ведь эта аксиома не содержит никаких требований относительно количе- ства точек прямой). Аксиома Ь утверждает, что для любых двух точек существует одна и только одна содержащая их прямая. В нашей системе объектов всего две точки (Он 1) и существует одна и только одна содержащая их прямая (0; I). II, наконец, существует хотя бы одна прямая (в нашей системе одна — (0; 1J) и каждой прямой принадлежит хотя бы одна точка (прямой (0; 1} при- надлежат даже две точки). Итак, аксиомы 1( — 13 выполняются в нашей системе объектов. Поэтому последняя называется моделью системы аксиом 1| — Ь. Рассмотренные аксиомы могут выполняться и в дру- гих системах объектов, т. е. система аксиом 1( — 13 может иметь и другие модели. Например, пусть д н О — «точки», а множество {А, О) — «прямая». Опять выполняются аксиомы It — 13. Не следует удивляться тому, что «точками» и «прямыми» здесь названы не те объекты, к которым мы привыкли в школьной геометрии. Ведь «точки» и «прямые» — исходные, неопределяемые понятия. Нигде не сказано, что они обязательно должны быть объектами той природы, к которой мы привыкли. Разумеется, те точки и прямые, которые с древнейших времен изучаются в геометрии, удовлетворяют аксиомам Г■ — 1э; для них. собственно говоря, и сформулированы угн аксиомы. Но с современной точки зрения они составляют лишь одну из моделей системы аксиом li — Ij. Мы исследовали модели, содержащие всего две точки и одну прямую. Возьмем модель, содержащую три точки и три прямые. 55
Пусть (0. I, 2)—«точки», а (0; 1|, (I; 2|. (0: 2)- «прямы». Проверьте самостоятельно, что и r stoA системе «точек» н «ПрЯМЫХ» ВЫПОЛНЯЮТСЯ ЯКСИОМЫ 1| — 13. Но если в какой-нибудь системе объектов выпол- няются аксиомы 1| — [3, то в ней выполняются и вес следствия из этих аксиом. Например, в приведенной модели выполняется и теорема «две различные прямые имеют не более одной общей точки», доказуемая уже на бале этих аксиом. Действительно (0; I}Г) (1; 2| =- I; |1; 2) Г (0; 2| = 2 (0; 1}Г)(0; 2) = 0. Как видно, в этой модели всякие две различные прямые имеют точно одну общую точку. Нсли же возьмем четыре «точки» — 0, 1, 2, 3 и шесть «прямых» — |0; I}, {0; 2|, (0; 3), (I; 2), (1; 3}, (2; 3|, то в этой модели существуют и такие прямые, которые не имеют общих точек. Например, прямые (0; 1)П{2; 3)-- 0, (0; 2)р(1; 3)-~ 0 параллельны. Следовательно, в этой модели всякие две различные прямые имеют не более одной общей точки (т. е. ни одной или только одну). Таким же путем можно построить и другие конечные модели (состоящие из конечного числа точек и прямых) системы аксиом 1| — Ь. Если эту систему дополнить другими аксиомами, необходимыми для получения в качестве следствий всех теорем геометрии плоскости, то такая «полная» система аксиом геометрии уже не допускает конечных моделей. Из нее следует существование бесконечного множества точек, принадлежащих каждой прямой, и бесконечного множества прямых, лежащих в плоскости. Что же такое аксиоматический метод? Описанный выше порядок в множествах понятий и предложений порождается аксиоматическим построе- нием математических теорий. Что это означает? В наших примерах мы шли как бы обратным путем, 56
к началу теории: от определяемых понятий — к исход- ным, неопределяемым, от теорем (доказываемых предложений) — к аксиомам, т. е. к исходным истинным предложениям, принимаемым без доказательства. Аксиоматическое же построение какой-нибудь тео- рии осуществляется по следующей схеме: 1) перечис- ляются исходные понятия, вводимые без определений; 2) формулируются исходные истинные предложения (аксиомы), принимаемые без доказательства, выра- жающие основные свойства и отношения исходных понятий; 3) на основе исходных понятий определяются все остальные понятия; 4) на основе аксиом и опреде- лений доказываются все остальные предложения (тео- ремы) теории Отметим, что в доказательствах разрешается ис- пользовать, кроме аксиом и определений, также и дру- гие предложения, если только они ранее уже доказаны. Точно также в определениях понятий разрешается использовать, кроме исходных, и другие понятия, если только они ранее уже определены. Таков порядок, устанавливаемый аксиоматическим методом. Аксиоматический метод построения математических теорий возник в древнегреческой геометрии. Наи- большую известность он получил благодаря знаме- нитым «Началам» Евклида, относящимся к III в. до н. э. В них Евклид систематизировал почти весь геометри- ческий материал, известный к тому времени, объединил и систематизировал разрозненные геометрические факты. Система Евклида многие столетня считалась образцом логически стройного построения геометриче- ской теории. Однако с течением времени само понятие аксиоматического построения теории претерпело столь существенные изменения и настолько развилось, что евклидово построение геометрии стало выглядеть не- совершенным опытом в этой области. Так, принитая Евклидом система исходных предложений оказалась 67
недостаточной для строго логического вывода из нее всех теорем геометрии. Поэтому евклндовские доказа- тельства не являются строгими в современном смысле этого слова, в них отдельные звенья заменены ссылкой на наглядность чертежа, а по существу на предложения, которые не только ранее не доказаны, но даже явно не сформулированы. Только в конце XIX в. немецкий ма- тематик Д. Гильберт впервые сформулировал достаточ- ную для строго логического построения евклидовой геометрии систему аксиом. Кроме того, Евклид с самого начала давал опи- сания исходных понятий, таких, например, как точка, прямая, плоскость. Эти описания, разумеется, не явля- ются математическими определениями, хотя по своей форме похожи на определения Они привязывают гео- метрическую теорию к одной определенной системе объектов, описанием которой она является. Говорить здесь о других моделях теории не имеет смысла. Сам «логический вывод» теорем из аксиом, логиче- ские средства доказательства теорем у Евклида не были уточнены. Дальнейшее развитие аксиоматического метода шло по двум направлениям. Во-первых, его взяли на воору- жение другие математические теории. Во-вторых, в са- мой геометрии возникла необходимость глубокого ис- следования ее оснований, что привело к дальнейшему развитию аксиоматического метода. Эта необходимость связана с выдающимся достижением науки первой по- ловины XIX в. — построением великим русским ученым Н. И. Лобачевским (1826 г.) и несколько позднее венгерским ученым Я. Больяй (1832 г.) первой неевкли- довой геометрической системы. Сама идея о возможности существования другой геометрической теории, отличной от евклидовой и опи- сывающей свойства реального пространства, только в других, недоступных нашему непосредственному опыту, 58
масштабах, идея, впервые понятая гениальными учены- ми Лобачевским и Больнй, настолько опередила уровень науки того времени, что многие видные ученые, их сов- ременники, считали построенную ими систему ошибоч- ной, внутренне противоречивой. В связи с этим впервые и возниила проблема не- противоречивости аксиоматической системы, т. е. встал вопрос об отсутствии противоречия внутри системы или о невозможности двух теорем видв А и ~\А, из которых одна отрицает другую. Требование непротиворечивости — основное из тре- бований, предъявляемых ко всякой аксиоматической теории. Противоречивая теория, т. е. такая, в которой доказуемы два предложения вида А и Ъ4, не различает истину и ложь. В ней можно доказать что угодно: если из системы аксиом можно вывести два следствия вида А и ПЛ, то можно получить в качестве следствия и любое предложение, выражаемое на языке этой тео- рии, и истинное, и ложное. Очевидно, что противоречи- вая теория несостоятельна, поскольку она не описывает никакой реально существующей системы объектов. Лобачевский был убежден в непротиворечивости разработанной им геометрической теории, но он этого не доказал. Убеждение великого геометра получило окончательное подтверждение в работах Клейна, Бель- трами, Пуанкаре, в которых были построены модели геометрии Лобачевского — Больяй на евклидовой плоскости, т. е. в объектах евклидовой геометрии. Этим было доказано, что геометрия Лобачевского -- Больяй непротиворечива, если непротиворечива евклидова гео- метрия, или что противоречие в геометрии Лобачевско- го — Больяй имело бы своим следствием противоречие и в евклидовой геометрии. Так возник метод моделей для сведения непроти- воречивости одной математической теории к непротиво- речивости другой: неевклидовой геометрии — к евклн- 59
довой, евклидовой геометрии — к арифметике вещест- венных чисел, арифметики вещественных чисел — к арифметике натуральных чисел, арифметики нату- ральных чисел — к теории множеств. Следовательно, методом моделей проблема непротиворечивости мате- матических теорий может быть сведена к непротиво- речивости теории множеств. А в последней были об- наружены противоречия, получившие «последствии название «парадоксов», или «антиномии» теории мно- жеств. Для устранении парадоксов сама теория множеств была аксиоматизирована. Но как доказать непротиво- речивость аксиоматической теории множеств? Если построить модель этой теории в объектах какой-нибудь другой математической теории, это приве- дет к порочному кругу, так как непротиворечивость этой другой теории в конечном итоге сводима к непро- тиворечивости теории множеств. Непосредственная проверка списка теорем теории с целью обнаружения или установления отсутствия двух теорем вида А и ~\А также безнадежна, так как нет никакой уверенности в том, что имеющийся список уже доказанных теорем исчерпывает все теоремы данной теории. Возможно, что через некоторое время после окончания перебора, установившего отсутствие проти- воречия, будет доказана новая теорема, представляю- щая собой отрицание одной из ранее доказанных теорем, вошедших в проверенный список. В поисках выхода из создавшегося положении Гильберт предложил в 1904 г. для доказательства непротиворечивости математических теорий строить их в виде формальных аксиоматических теорий (или формальных систем), в которых само понятие доказа- тельства должно быть точным понятием. Гильберт пред- полагал, что непротиворечивость формальной системы т
удастся доказать невозможностью существования дока- зательств двух ее предложений вида А и ~\А. Хотя дальнейшие исследования показали невозмож- ность полной реализации этого замысла, названного впоследствии программой Гильберта, он оказался сти- мулом для дальнейшего развития аксиоматического ме- тода и исследования оснований математики. Возникла новая научная область — метаматемати- ка (в переводе с греческого после математики), предметом которой является сама математика, строение математических теорий, представленных в виде фор- мальных систем, или исчислений. В более чем двухтысячелетней истории аксиомати- ческого метода различают три стадии развития и со- ответственно три типа аксиоматических теорий. 1. Содержательная (или неформальная) аксиома- тическая теория, подобная евклидовой, в которой ис- ходные понятия с самого начала связываются с опре- деленными интуитивными представлениями, а логиче- ские средства вывода теорем из аксиом и ранее уже доказанных теорем не фиксируются, действует здравый смысл и обычная «логическая интуиция». 2. Появление различных моделей геометрии Лоба- чевского — Больяй в объектах евклидовой геометрии уже означало отход от идеи содержательной аксиома- тической системы: в различных моделях одной и той же аксиоматической теории значения исходных терминов различны, хотя логическая структура теории остается неизменной. Это приводит к мысли о независимости логической структуры теории от значений исходных тер- минов, а следовательно, о возможности описания с помощью одной теории целого класса однородных структур, обладающих одинаковыми свойствами, вы- раженными в аксиомах и теоремах теории. Таким образом, возникло новое понимание аксиоматической теории, характеризующее новую стадию развития аксиоматического метода.
Гильберт начинает свое построение геометрической теории («Основания геометрии», 1899) со слов: «Мы мыслим три системы вещей. Вещи первой системы на- зовем точками и обозначим А, В, С, ...; вещи второй системы назовем прямыми и обозначим а, Ь, с, ...; вещи третьей системы назовем плоскостями и обозначим а. р, у, — »• Природа точек, прямых и плоскостей так же, как смысл отношений, в которых они могут находиться, несущественна для построения теории. Зна- чения исходных терминов можно выбрать какими угод- но, лишь бы выполнялись принятые аксиомы. Теорию, подобную гнльбертовской аксиоматической теории евклидовой геометрии, называют теперь полу- формальной аксиоматической теорией. «Полуформаль- ной» потому, что в ней логика, используемая в дока- зательствах теорем, как и в содержательной (нефор- мальной) аксиоматической теории, не фиксируется, не формализована После перечисления исходных понятий и аксиом действует опять же здравый смысл, интуитив- ная логика. Само же понятие «доказательство» остается на уровне интуитивных понятий. 3. Программа Гильберта предусматривала дальней- ший шаг в формализации аксиоматической теории, а именно фиксирование логики, используемой в дока- зательствах теорем, с помощью системы логических аксиом и правил вывода, иными словами, превращение интуитивного понятия доказательства в точное мате- матическое. Так возникла формальная аксиоматическая теория.
II. КАК МАТЕМАТИКА РАССУЖДАТЬ НАС УЧИТ Мефистофель: «Употребляйте с пользой время. Учиться надо по системе. Сперва хочу вам в долг вменить На курсы логики ходить. Ваш ум. не тронутым доныне. На них приучат к дисциплине. Чтоб взял он направленья ось. Не разбредаясь вкривь и вкось». И. В. Гете. Фауст, и. I 1. КАК МЫ РАССУЖДАЕМ Что такое рассуждение? Под рассуждением будем понимать умозаключение или вывод нэ одного или нескольких предложений, называемых посылками нового предложения — заклю- чения. Договоримся, что слова «рассуждение», «умозаключение» и «вывод» — синонимы, к под- черкнем, что рассуждение состоит из предложений — посылок и заключения. Между посылками и заключением существует опре- деленная связь, благодаря которой они составляют рассуждение. Но рассуждение может быть правильным или неправильным. Вот и возникает вопрос: какое рас- суждение следует считать правильным? Наши знания о свойствах вещей окружающего мира или об их отношениях мы выражаем в предложе- ниях. О предложении, которое верно отражает дейст- вительность, говорят, что оно истинно (или выражает истину). Если же предложение выражает свойство ве- щей или отношение между ними, которого в действи- тельности нет, то говорят, что оно ложно. 63
Очевидно, что рассуждение можно считать правиль- ным лишь тогда, когда с его помощью из истинных по- сылок нельзя получить ложное заключение. Рассуждение, допускающее получение ложного заключения из истинных посылок, не только не расши- ряет наши знания об окружающем мире, но доставляет ложную информацию. Поэтому такое рассуждение есте- ственно считать неправильным. Как же мы рассуждаем? Мы буаем рассматривать рассуждения в логи- ческом плане. Нас будет интересовать, какое заключе- ние из заданных посылок человек должен выработать. чтобы рассуждение было правильным. Правильность рассуждения определяется его фор- мой, структурой и не зависит от его содержания. Этим объясняется название науки, изучающей формы рассуждений, отвлекаясь от их содержания,— формаль- ной логики. Рассуждения совершенно различного содержания, применяемые в различных областях знаний и в повсе- дневной жизни, могут иметь одну и ту же форму, структуру построения. Например, рассуждения: 1) все квадраты — ромбы, все ромбы — параллело- граммы, следовательно, все квадраты — параллело- граммы; 2) все натуральные числа — целые, все целые числа — рациональные, следовательно, все натураль- ные числа — рациональные; 3) все березы — деревья, все деревья — растения, следовательно, все березы — растения, столь различ- ные по содержанию, имеют одну и ту же форму, построены по одной схеме: 64
все А суть В. все В суть С. следовательно, все А суть С. Введением букв — переменных А, В, С - мы от- влеклись от конкретного содержания каждого из при- веденных рассуждений и выделили их общую форму. В каждом из трех приведенных рассуждений правиль- ность определяется не конкретным содержанием, а формой посылок и заключении, одинаковой во всех трех рассуждениях. В нашем примере общая форма трех рассужде- ний легко выражается на теоретико-множественном языке: «Л^А, fl<=C; следовательно, Ач:С-», и правиль- ность этой схемы обосновывается транзитивностью отношения включения (^). В основе каждого правильно построенного рас- суждения независимо от его предметного содержания лежит определенная формально-логическая схема. Почему именно математика? Почему именно математика играет особую роль в развитии логики мышления, способности рассуждать? Во-первых, потому, что в математике все предложе- ния, за исключением, разумеется, исходных (аксиом), доказываются, а математические доказательства пред- ставляют собой цепочки рассуждений. Во-вторых, логи- ческая схема рассуждений наиболее «наглядно» (в чистом виде) выявляется именно в математике благодаря особенному, свойственному только ей стилю мышления. Известный советский математик и педагог А. Я. Хин- чин (1894—1959) охарактеризовал этот стиль мышле- ния такими словами: «Дли математики характерно до- веденное до предела доминирование логической схемы рассуждения; математик, потерявший, хотя бы времен- 63
но, из вида эту схему, вообще лишается возмож- ности научно мыслить. Эта своеобразная черта стиля математического мышления, в столь полной мере не встречающаяся ни в одной другой науке, имеет в себе много ценного. Очевидно, что она в максимальной сте- пени позволяет следить за правильностью течения мысли и гарантирует от ошибок; ...»'. Академик А. Н. Колмогоров говорит: «...знакомство с началами логики практически в значительной мере происходит на уроках математики»2. Разумеется, эти начала логики чаще всего остаются не выявленными, скрытыми за определенным математическим содержа- нием. Мы попытаемся их раскрыть, постичь их сущ- ность. Но так как речь пойдет о логике, то прежде всего немного истории. Основоположником формальной логики считается древнегреческий философ Аристотель (384—322 гг. до н э), впервые разработавший теорию дедукции, т. е. теорию логического вывода. Ему принадлежит открытие формального характера логического вывода, состояще- го в том, что в наших рассуждениях одни предложения выводятся из других в силу определенной связи между их формой, структурой независимо от их конкрет- ного содержания. Формальная логика и изучает формы человеческих рассуждении, отвлекаясь от их конкретного содержа- ния, отвечая на вопрос: как мы рассуждаем? Логика Аристотеля дополнялась, изменялась и усо- вершенствовалась в течение многих веков отдельными философами и целыми философскими школами. ' Хинчин А. Я. Педагогические статьи.—М. 1963.—С 141. * Колмогоров А И. Научные основы школьного курса матема- тики. Первая лекция Современные взгляды на лрнроду математики — Математика в школе — 1969.— Л? 3.— С. 17. 66
Однако значительный прогресс этой науки был до- стигнут лишь в XIX в., когда в логике стали исполь- зовать математические методы. Возникла математиче- ская логика. Развитию математической логики и применению ее к теории математического доказательства способство- вали труды многих выдающихся математиков и логиков конца XIX и XX в., в том числе советских ма- тематиков И. II. Жегалкина, В. И. Глнвенко, А. Н. Кол- могорова, П. С. Новикова, А. А. Маркова, Н. А. Шани- на и их многочисленных учеников. Математическая логика сделала возможным усо- вершенствование аксиоматического метода и сама усовершенствовалась с помощью этого метода. Одно из главных достижений математической логи- ки — перевод интуитивного понятия доказательства в точное математическое (речь идет о формальном дока- зательстве, т. е. о доказательстве в рамках формаль- ной теории). Название «математическая логика» имеет двоякий смысл. С одной стороны, эта отрасль науки строится как математическая теория и в этом смысле она пред- ставляет собой «математику логики». С другой стороны, ее можно рассматривать как логику мате- матики. Цель этой науки — разработка точного логи- ческого языка математики, с помощью которого можно проводить математические доказательства. 2. ЛОГИЧЕСКИЙ ЯЗЫК МАТЕМАТИКИ Как устроены математические предложения? Мы уже установили, что правильность рассуждения зависит лишь от логической формы (структуры) со- ставляющих его предложений. Поэтому, чтобы разо- браться в правильности рассуждений, надо прежде всего выявить различные структуры предложений. 67
Рассмотрим несколько предложений из различных разделов школьной математики: 1) если четырехугольник — параллелограмм и его диагонали равны, то этот четырехугольник — пря- моугольник; 2) если число делится на 2 и делится на 3. то оно делится на 6; 3) если о = 0 и Ь = 0, то уравнение т = Ь имеет бесконечное множество корней; 4) если / — четная функция и2е £></), то /{— 2) = = /(2); 5) если 2eD(/) и [( — 2) =/(2), то / четная функция. Анализ данных предложений сразу же выявляет их различное содержание. В первом предложении речь идет о четырехугольнике., во втором — о числах, в третьем об уравнении, в четвертом и пятом — о функции. Содержание этих предложений выражается языком математических терминов, или символов: четырехуголь- ник, параллелограмм, диагонали, равны, прямоуголь- ник — в первом; число, делится на 2, 3, 6 — во втором, а, 0. Ь, =, уравнение, ал- = Ь, бесконечное множество, корни — в третьем; /, четная функция, 2, D(f). е. /(— 2), /(2)—в четвертом и пятом. Из этих терминов и символов строятся элементарные (простые) предло- жения, а именно: 1) четырехугольник — параллелограмм, его диагонали равны, четырехугольник — прямоугольник; 2) число делится на 2, (число) делится на 3 (в скобки взято слово, которое подразумевается), (число) делится на 6; 3) о = 0. Ь = 0, 68
уравнение ал- = п имеет бесконечное множество корней; 4) , 5) / - четная функция. 2 е= D(f\ К-2) = /<2). Однако легко заметить, что во все приведенные предложения входят общие слова:... если ... и то.... расположенные в одной и той же последовательности. С помощью этих слов из элементарных предложений образуются сложные или составные. Если отвлечься от конкретного содержания данных предложений, т. е. удалить из них все то, чем они отли- чаются, и сохранить лишь то, что у них общее, то полу- чим следующую форму: если ... и .... то .... или если А и В, то С (если вместо пустых мест воспользо- ваться буквами А, В, С в качестве переменных). Это и есть общая логическая форма (структура) приведенных предложений. Как видно, математическое содержание заложено в простых предложениях, из которых строятся сложные (составные). Исходя из конкретного содержания простых предложений А, В, С и из смысла логических связей, выражаемых словами если..., то и и (который мы дальше уточним), нетрудно заметить, что первое — четвертое предложения истинны, а пятое — ложно. Но пятое отличается от четвертого тем, что те же простые предложения связаны теми же словами «если.-, то» и «и», но в ином порядке. Однако четвертое предложение истинно, а пятое уже ложно. Можно провести такой эксперимент. Заменим в пяти предложениях союз «и> союзом «или». Что теперь можно сказать об истинности полученных предложений? Все они ложны. Вот что значит сказать (или написать) «или> там, где должно быть «и»! 69
Математика нуждается в точном логическом язы- ке, на котором операции, обозначаема словами «не», «и», «или», «если...,то», «тогда и только тогда», с по- мощью которых из одних предложений строятся другие, были бы точно определены. Такой язык для математики разработан в математической логике. Истинно или ложно? Предложение, относителько которого имеет смысл вопрос, истинно оно или ложно, в логике называют высказыванием. F-сли то, что высказывается в предложении, верно, соответствует действительности, то предложение — истинное высказывание, если же неверно, не соответ- ствует действительности, то предложение — ложное высказывание. Например, предложения «1 <сЗ», «число 8 делится на 2», «I не есть простое число», «3 + 5 = 8» — истин- ные высказывания: предложения «1>3», «число 9 делится на 2», «2 не есть простое число», «3 -f 5 = 9» — ложные высказывания. Каждому высказыванию приписывают одно из двух истинностных значений — И (истина), если оно истин- но, и Л (ложь), если оно ложно. Таким образом, можно сказать, что первые четыре из приведенных высказываний имеют истинностное значение И, а каждое из остальных — значение Л (дальше, для краткости, вместо «истинностное значе- ние» будем говорить просто «значение»). В математике очень часто пользуемся предложе- ниями, содержащими одну или несколько переменных. Например, «ж <3», «число х делится на 2». «с не есть простое число», «jr -+- у = 8» и т. д. Относительно каждо- го из этих предложений уже не имеет смысла вопрос, 70
истинно оно или ложно. Ведь переменные х, а, у игра- ют роль пустых мест в записи предложений (вместо «х<3» можно писать «... <3», вместо «* + у = 8» — «... + — = 8» и т. д.). Такие предложения обращаются в высказывания лишь при подстановке вместо пере- менных каких-либо их значений (при заполнении пустых мест именами элементов множества — области значе- ний переменной) и называются высказывательными формами (или формами для высказываний). Каждая такая высказывательная форма порождает множест- во высказываний одной н той же формы (конечное или бесконечное в зависимости от того, конечна или бесконечна область значении переменной). Напри- мер, X 0 I 2 3 А *<3 0<3 КЗ 2<3 3<3 4<3 И или И И И Л л т. е. если область значений переменной х — множество целых неотрицательных чисел N„ — \0. I, 2, 3, ...}. то нетрудно заметить, что только числа О, I, 2 обращают высказывательную форму «v<3» в истинное высказы- вание. Иными словами, на множестве М, неравенство «.v<3» имеет три решения (О, I, 2). Как известно, решением уравнения х + у — 8 назы- вается пара значений переменных .v, у, обращающая эту высказывательную форму в истинное высказывание. Если область значений переменных — множество М>, то всевозможные решения найдем среди пар чисел, каждое яз которых не превышает 8: 71
х \. у I О 123 4567 89 0 1 2 3 4 С 7 е 9 л Л Л Л Л л л л и л л л л л л л л и л л л л л л л л и л л л л л л л л и л л л л л л л л и л л л л л л л л и л л л л л л л л и л л л Л л л л л 11 л л л л л л л Л и л л Л л л л л л л л л л л л л л л л л Выпишите из этой таблицы множество решений уравнения х + у - 8 Составьте аналогичную таблицу дли неравенства дг | у < 8 и выпишите множество решений этого неравенства на том же множестве A'l. Как видно, всякое уравнение или неравенство пред- ставляет собой не что иное, как высказывательную форму, а его решение — значение переменной или набор значений переменных, при подстановке которых выска- зывательнан форма обращается в истинное высказы- вание. Под словом «предложение» дальше будем понимать «высказывание» или «высказывательную форму». Конечно, имеются и такие предложения, как вопроси- тельные и восклицательные, которые не являются ни высказываниями, ни высказывательнымн формами, а значит, не входят в класс интересующих нас предло- жений. Все приведенные примеры высказываний н выска- яывательных форм рассматриваются как элементар- ные, т. е. не расчленяемые на другие. Как мы уже видели, из элементарных предложений могут быть сконструированы сложные или составные 72
с помощью разного рода логических связей (операций), выражаемых словами «не», «и», «или», «если..., то», «тогда и только тогда*, «все», «существует» или неко- торыми другими, понимаемыми как синонимы перечис- ленных. Чтобы уметь однозначно выявить истинностное значение сложного высказывания по заданным значе- ниям составляющих его элементарных высказываний, надо точно определить все логические операции, с по- мощью которых сконструировано это сложное высказы- вание из элементарных. Не При отрицании чего-либо обычно пользуются части- цей «не» или словами «неверно, что» (частица «не» ставится перед сказуемым, слова «неверно, чтоь — перед всем отрицаемым высказыванием). Например, если мы хотим отрицать, что «Точка М лежит на прямой с» (УИел), (I) мы говорим: «Точка М не лежит на прямой а» или «Неверно, что точка М лежит на прямой а». (2) Нетрудно заметить, что истинностные значения высказываний (I) и (2) находятся в определенной связи: если высказывание (I) истинно, то (2) ложно, если же (1) ложно, то (2) истинно. Операция, с помощью которой из высказывания (1) получено высказывание (2), называется отрица- нием, и само высказывание (2) называется отрицанием высказывания (1). Исходя из этого обычного смысла отрицания вы- сказывания, приходим к следующему определению: отрицанием некоторого высказывания А называется 73
высказывание, которое истинно, когда А ложно, и лож- но, когда А истинно. Отрицание высказывания А обозначается через ~\А (мы уже пользовались этим обозначением в гла- ве 1). Так, отрицание высказывании М ь- и обозначим ~}Мспа (в школьной геометрии применяется обозна- чение М фа), отрицание высказывания а||Ь — - \х\\Ь(а\Ь). Определение отрицания может быть записано и в виде следующей истинностной таблицы, в которой показано, какие истинностные значения принимает отрицание 1/1 в зависимости от истинностных значе- нии высказывания А: А тЛ и л л и Определение отрицания пригодно и в том случае, когда А — высказыватсльпая форма. В этом случае встречающееся в определении выражение «когда А ложно (истинно)» надо понимать в смысле «при всех тех значениях переменных, при которых А ложно (истинно)». И Если два высказывания соединены союзом «и», то получаемое таким путем сложное высказывание обычно считается истинным тогда и только тогда, когда истин- ны оба составляющие его высказывании. Если же хотя бы одно из составляющих высказываний ложно, то получаемое из них с помощью союза «и» сложное вы- сказывание также ложно (то же относится и к выска- зывательным формам). 74
Например, высказывание «Число 2 простое и (число 2) четное» (заключенное в скобки выражение явно не высказывается, а подразумевается), истинно, так как оба составляющих его высказывания --- «число 2 про- стое» н «число 2 четное» — истинны; высказывание «диагонали ромба взаимно перпендикулярны и равны» ложно, так как одно из составляющих высказываний — «диагонали ромба равны» - ложно; высказывательная форма «х> 3 и дг<7* (сокращенно 3<л<7), где х — переменная для целых чисел (xcnZ), обращается в истинное высказывание при всех тех и только тех значениях переменной х (4, 5, 6), которые обращают в истинное высказывание каждую из составляющих высказывательных форм х> 3 и х <7. Любое же дру- гое значение х, при котором хотя бы одна из состав- ляющих высказывательных форм ложна, обращает данную высказывательную форму в ложное высказы- вание. Предложение (высказывание или высказыватель- ная форма), построенное с помощью союза «и», назы- вают конъюнкцией (от лат. conjunctio— союз, связь). Исходя из обычного смысла союза «и», приходим к следующему определению: конъюнкцией двух выска- зываний А и В называется высказывание, которое истинно тогда н только тогда, когда истинны оба вы- сказывания А и В. Конъюнкцию высказываний Л и fl обозначим через А А В (в литературе применяется также А&В). Определение конъюнкции можно записать и в виде истинностной таблицы: л и и л л в и л и л А/\В и л л л 75
Когда мы определяем пересечение двух множеств А и В, то характеристическое свойство выражается с помощью конъюнкции выеказывательных форм .v е А и (еВ: А()В = \г\х&АЛ ie В}. Решая неравенство \х~~ II <2. мы по существу устанавливаем равносильность |а — 11 < 2*>х — 1 < 2 Л * — I > > -2ох<ЗДО -I. а эта конъюнкция сокращенно записывается так: -I <д<3. Решая уравнение 1л-1| + |«/-2|=0. мы устанавливаем (обычно неявно) равносильность Iv-ll +|i/-2|=0o|v-l|=0Ali/-2| = = Oo.v = I Л [I = 2; т. е. решением данного уравнения является пара чи- сел (I; 2). Всякая система уравнений, например »/(*.«/) =0. U(*.y)=o. представляет собой по существу конъюнкцию /(.v. у) =а = О Л е(х, у) = 0. Поэтому множество решений систе- мы, т. е множество пар чисел, обращающих в истинное высказывание конъюнкцию двух выеказывательных форм, есть пересечение множеств решений уравнений, составляющих систему, т. е. пересечение множеств пар чисел, обращающих в истинное высказывание каждую высказывательную форму. 76
Kx,y)\f(x,y) = OAg(x.y) = 0\ = — К*. !/)!/(*. У) = 0)П 1(х. у))g{x. у) = 0) (по определению пересечения). Это же относится н к системе неравенств. Приведенные примеры далеко не исчерпывают ситуации, когда явно или неявно исполь- зуется конъюнктивная связь предложений. Отметим, что конъюнкцию не всегда выражают союзом «и». Так. в формулировке теорем используется и союз «а» (в качестве синонима для «и»), встречаются и другие («но», «однако» и др.). С другой стороны, не всегда союз «и» обозначает конъюнктивную связь предложений. Рассмотрим два высказывания: «17 и 19 — простые числа» (1) «17 и 19 — взаимно простые числа». (2) Здесь (I) —сокращенная запись конъюнкции «17 — простое число и 19 — простое число». Что же касается (2), то это элементарное предложение, выражающее отношение между двумя числами 17 и 19, состоящее в том, что у них нет общего делителя, отличного от 1. Таким образом, в (2) союз «и» связывает не предложе- ния, а два субъекта (подлежащих), находящиеся в определенном отношении (выражаемом сказуемым «взаимно простые числа»). В обыденной речи союз «или» применяется в двух смыслах: неразделнтельном (соединительном), когда сложное предложение, образованное с помощью этого слова, считается истинным, когда истинно хотя бы одно из составляющих предложений, и в разделительном, когда сложное предложение считается истинным, когда истинно только одно из составляющих предложений 77
(в этом случае иногда говорят или..., или, либо..., либо). Приведем гримеры. 1. Если в высказывании «Точка М лежит на прямой а или точка М лежит на прямой Ь» (сокращенно М с± а или М trib) союз «или» употреблен в неразделительном смысле, то это высказывание истинно и в том случае, когда М — точка пересечения двух прямых (а (1 Ь = М). Если же этот союз применяется как разделительный, то приведенное высказывание истинно, когда точка М лежит на прямой а, но не лежит на прямой Ь или точка М лежит на прямой Ь, но не лежит на прямой с. 2. Высказывание «2<:3 или 2—3» (сокращенно «2<:3») истинно при любом понимании союза «или», так как одно из составляющих высказываний (2 < 3) истинно, а другое (2 — 3) ложно. Высказывание же <2> 3 или 2 — 3» (сокращенно «2р^3») ложно при любом понимании «или», так как оба высказывания ложны. 3. Высказывательная форма «.с < 3 или х = 3» (сокращенно «х ^ 3»), где х — пе- ременная для натуральных чисел, обращается в истин- ное высказывание, если вместо х подставить одно из чисел I, 2, 3. При первых двух значениях высказыва- тельная форма х < 3 обращается в истинное высказыва- ние, а а ;= 3 — в ложное, при третьем — наоборот. При этом неважно, в каком смысле употреблен союз «или», так как нет такого значения х, которое обращало бы в истинные высказывания обе высказывательпые формы х < 3 и х = 3. В математике даусмысленноеть применения союза «или;» исключается в результате использовании обозна- чений и определения операций, соответствующих двум смыслам этого союза. Высказывание, образованное с помощью союза «или» в неразделительном смысле, называется дизъюнкцией (от лат. disjunctio—разоб- 78
щение) и обозначается знаком V. а высказывание, образованное с помощью союза «или» в разделительном смысле, называется строгой дизъюнкцией н обознача- ется знаком V. Исходя из неразделительного смысла союза «или», приходим к следующему определению. Дизъюнкцией двух высказываний А и В называется высказывание А V В, которое истинно тогда и только тогда, когда истинно хотя бы одно из этих высказываний (т. е. или А, или В, или оба). Отсюда непосредственно следует, что дизъюнкция А V В ложна только в том случае, когда оба высказывания А и В ложны. Это определение пригодно н для вые назывательных форм, если выражение «.тогда и только тогда» понимать в смысле «при всех тех и только тех значениях пере- менных». Определение дизъюнкции может быть записано в виде следующей истинностной таблицы: / в I А\'В ии и и л I и ли И л л | л Исходя из разделительного смысла союза «или», сформулируйте определение строгой дизъюнкции и составьте соответствующую истинностную таблицу. Сравните таблицу строгой дизъюнкции с таблицей дизъюнкции Чем они отличаются друг от друга? Строгую дизъюнкцию можно выразить через дру- гие ранее уже определенные нами логические операции (отрицание, конъюнкцию, дизъюнкцию). Действительно, предложение «либо А, либо В» мы понимаем в смысле «(А и не В) или (В и не А)». 79
Заменив в этой записи слова «и», «не», «или» зна- ками соответствующих логических операций, получим (А/\1В)\/(В/\1А). (П Таким образом, строгую дизъюнкцию A \J В можно рассматривать и как сокращенное обозначение пред- ложения (I) Покажите в явном виде применение дизъюнкции: а) в определении объединения двух множеств (запишите это определение подобно приведенному выше определению пересечения): б) при решении уравнения (л-— 1)(лг —2) = 0, в) при решении неравенства |л — 1|> 2. Очень часто дизъюнкция встречается совместно с конъюнкцией. Приведем в качестве примера логический анализ решения неравенства ^<* Обычно рассуждаем так: «дробь меньше нуля тогда и только тогда, когда числитель меньше нуля, а знаме- натель больше нуля, или, наоборот, когда числитель больше нуля, а знаменатель меньше». Переведем теперь сказанное на логический язык математики: ^~ <0o(v-K0Aa-3>0)V(a-I> >0Дх-3<0). Отсюда множество Е решений неравенства £ = Ит^З"<0 =W(*-'<0Л-v-3> 0) \/ \Ч*-1>0Л*-3<0)| = {лг|(а<1Ла>3)\/ V(a> 1Л*<3)} во
= |*|лг<1Л*>ЗШ UWo 1Л*<3| = 0 Ul 1: 3 I=J l;3[. Определение дизъюнкции, как и конъюнкции, рас- пространяется на любое число высказываний (или вы- сказывательных форм). Так, конъюнкция А\ /\А? /\... ДА. истинна, когда истинны все составляющие Ах. Л> А,., а дизъюнкция А, \у А2 \/ ... \/Аг истин- на, когда истинно хотя бы одно из них. Одна из черт математического стиля мышления состоит н учете при рассмотрении любого вопроса всей совокупности логических возможностей (полной дизъ- юнкции возможных случаев). Например, при рассмо- трении георемы об измерении вписанного угла («впи- санный угол измеряется половиной дуги, на которую он опирается») учитывают три возможных расположения центра окружности относительно вписанного угла: «центр окружности лежит на стороне угла» (А. рис. 12, п) или «центр окружности лежит внутри угла» (В, рис. 12, б) или Рис. 12 «центр окружности лежит вне утла» (С. рис. 12, в). Дизъюнкция А \/ в V С истинна потому, что она является полной, т. е. других расположений центра относительно угла нет. Эта теорема доказывается спо- собом, известным под названием «доказательства раз- бором случаев». После того, как она доказана для 61
каждого из трех случаев расположения центра отно- сительно угла, доказательство завершается следующим рассуждением: «Если А\/ В\/ С, то теорема доказана: но А V Н V *- истинно, следовательно, теорема дока- зана». Если..., то... Очень часто математические теоремы сконструиро- ваны с помощью слов «если..., то». Даже если теорема сформулирована иначе, предпочитают переформулиро- вать ее с помощью этих слов, так как такая формули- ровка облегчает выделение условия (предложения, помещенного между словами «если» и «то») и заклю- чения теоремы (предложения, помещенного за словом «то»). Приведем примерь: 1. Вместо «вертикальные углы — равны» говорят «если углы— вертикальные (А), то они равны (В)». В такой формулировке выявлены: условие, т. е. то, что дано (А — «углы •■-вертикальные»), и заключение, т. е. то, что требуется доказать при заданном условии (В — «углы равны»). Истинность предложения «если углы вертикальные, то они равны» исключает возможность существования таких углов, которые были бы вертикальными, но не были бы равными, т. г. истинность предложения «если Л, то fl» означает то же, что ложность предложения «А и не В» {«А Д ~lfi»), или истинность его отрицании «неверно, что А и не В» (1(А Д 1В). 2. Рассмотрим высказывательную форму «Если х делится на 3, то .v f- 9 делится на 3». Согласно известной теореме теории делимости (если каждое слагаемое делится на некоторое число, то и сумма делится на это число), приведенная выска- зыпательная форма обращается в истинное высказы- 62
вание при любом целом значении переменной ж. Данная высказывательная форма — предложение типа «если А(х), то В(х)», причем А(х)— высказыва- тельная форма «ж делится на 3», а В(х) — высказыва- тельная форма «х + 9 делится на 3». Это предложение истинно при любом целом значении ж. Выясним, какие истинностные значения могут при этом принимать со- ставляющие высказывательные формы А (а) и В(х) при различных значениях х: х А(х) В(х) И Сколько бы мы ни продолжали подстановку значе- ний а-, нам не найти такого значения, которое обращало бы А(х) в истинное высказывание, а В(х) — в ложное. 3. Рассмотрим высказывательную форму «если д —1=0. то х" — Зх + 2 = 0» типа «если А(х), то в(А>, где А{х):х-\=0, В(х):х2-Зх+ 2 = 0. Подставим в приведенную высказывательную форму некоторые значения х: х А(х) В(х) И Сколько бы мы ни продолжали подстановку значе- ний переменной, не найдется такого значения х, при котором А (х) обращалось бы в истинное высказывание» а В(х) — в ложное. 4. В школьной геометрии доказывается теорема
«если многоугольник — правильный, то около него можно описать окружность». Это есть истинное предложение типа «если А. то В», где из высказывания А: «многоугольник правильный» следует высказывание В: «около него можно описать окружность». Истинность этого пред- ложения означает, что мы не можем найти такой пра- вильный многоугольник (А истинно), около которого нельзя описать окружность (В ложно). Однако мы можем найти неправильный многоугольник, например разносторонний прямоугольник, около которого можно описать окружность (А ложно, б истинно); мы можем также найти неправильный многоуголь- ник, например непрямоугольный ромб, около которого нельзя описать окружность (А ложно и В ложно), и, разумеется, правильный многоугольник (например, квадрат или правильный шестиугольник и т. п.), около которого можно описать окружность (А истинно и Я истинно). Приведенные примеры высказываний и высказыва- тельных форм типа «Если А. то В» показывают, что всякие предложения такого вида имеют тот же логи- ческий смысл (выражают ту же логическую связь между составляющими предложениями А и В), что и предложение «неверно, что Л н не В», которое на логи- ческом языке записывается так: ПИЛ"*)- (И Составим истинностную таблицу для предложе- ния (1): Л и и л л в и л и л \В ,п и л и 84
В этой таблице для каждого из четырех возможных наборов истинностных значений днух предложений Л и В находятся постепенно истинностные значения предложений ~lfi. А Д пВ, ~~1{А Л ~1В)- Как видно, предложение (I) ложно в одном только случае: когда Л истинно, а В ложно. Во всех остальных случаях оно истинно. Так как предложение «если А, то В» имеет тот же логический смысл, что и (I), т. е. равносильно предложению (1), мы приходим к следующему опреде- лению предложения этого типа, именуемого имплика- цией. Импликацией «если А, то В» называется предло- жение, которое ложно тогда и только тогда, когда А истинно, а В ложно (если А и В — высказывания, то и импликация «Если А, то В» — высказывание; если же хотя бы одно из предложений А или В — высказыва- тельная форма, то эта импликации — высказыватель- ная форма). Импликация «если А, то В» обозначается через Л-^В или А -В. Таким образом, определение импликации можно записать в виде следующей истинностной таблицы, совпадающей с приведенной истинностной таблицей для предложения (1): А В А.зВ ИИ и и л л ли и л л и Если импликация А г> В истинна, то говорят, что а) В — следствие из А, или б) В следует из А, или в) А достаточное условие для В. или г) В необходимое условие для А. Если А и В — высказывательные формы, то, 85
утверждая, что импликации А => В истинна, мы имеем в виду, что она обращается в истинное высказывание при любых значениях переменных, входящих в А и В (хотя бы в одно из них). Рассмотренная импликация (jc — 1 = 0) =э (лгг — Злг+ /-2 = 0) истинна, так как при любых значениях х она обращается в истинное высказывание, поэтому хг — — Злг /- 2 = 0 есть следствие из х — 1 = 0. Сделаем одно замечание, касающееся определения импликации. На первый взгляд, кажутся неестествен- ными случаи, когда А или Аи В ложны (3-я и 4-я строки таблицы). Не вызывает сомнения истинность высказы- вания «если 9 делится на 3, то 81 делится на 3», но многие сомненаются в истинности высказывания «если 10 делится на 3, то 100 делится на 3», забывая при этом, что оба эти высказывания получены в результате подстановки различных значений переменной х в вы сказывательную форму «если х делится на 3, то а2 де- лится на 3», в истинности которой (при любых значе- ниях переменной jc) никто не сомневается. Такого рода высказывания, полученные из истин- ных высказывательных форм, широко используются в математических доказательствах, и единственное отличие их от привычных разговорных оборотов со- стоит в том, что в математике обычно не пользуются сослагательным наилонением (по-видимому, истинность импликации «если бы 10 делилось на 3, то и 100 де- лилось бы на 3» уже не вызывала бы сомнений»). Если и только если Выясним смысл логической связки, выраженной словами «если и только если» или «тогда и только тогда» (эти выражения применяются как синонимы). Приведем примеры. 1. Высказывание 86
«четырехугольник — параллелограмм, если и только если его диагонали делится точкой пересечения по- полам» мы понимаем в том же смысле, что и высказывание «если — четырехугольник — параллелограмм, то ею диагонали делятся точкой пересечения пополам, и если диагонали четырехугольника делятся точкой пересечения пополам, то четырехугольник — паралле- лограмм». 2. Высказывательную форму «*' - Зд |-2 = 0, если и только если (ж ~ I) X X(v-2)-=()». мы понимаем в том же смысле, что и «если .г — За- + 2^0, то (х — \)(х — 2) = 0 и если (л-._!)(, _ 2) = О, то *я - 3* -J- 2 ■-= 0». Отвлекаясь от содержания приведенных предло- жений, можно утверждать, что всякое предложение типа «Л, если и только если б» (I) понимается обычно в том же смысле, что и предложение «если А, то В, и если б, то А*. (2) Предложение (2) можно записать на логическом языке следующим образом: (АгэЯ)Л(В=>Л). Составим для предложения (2) истинностную таблицу: А В I А^>В I ВпА I (А=>В)А(П=>А)
Таким образом, предложение (2), а следовательно, н понимаемое в том же смысле первое предложение (1) истинны, когда оба предложения А к В имеют оди- наковые истинностные значения, т. е. оба истинны или оба ложны. Предложение типа (I) называют эквиваленцией и обозначают знаком ~ {А ~ В). Исходя из смысла приведенных предложений, сформулируйте определение и составьте истинностную таблицу эквиоаленции А ~ В Если эквивалент^ А ~ В истинна, то два состав- ляющих ее предложения А и В называются эквивалент- ными или равносильными. Все и некоторые С помощью рассмотренных логических операций ("1. Л. V. ^. ""- ) на-Д предложениями нз высказыва- нии получаем снова высказывания, из высказыватель- ных форм — высказывательные формы. Рассмотрим теперь операции, преобразующие высказывательные формы в высказывания. Одной из таких операции является подстановка вместо перемен- ных их значений. Например, подставив в высказыва- тельную форму х'-— 3jt + 2 = 0 вместо х значение 2 всюду, где эта переменная входит в высказывательную форму, получим истинное высказывание 22 — 3 • 2 -f- + 2 = 0; подставив значение 3,—ложное высказыва- ние З2 — 3 - 2 -f 2 = 0 Если в двуместную (содержащую две переменные) высказывательную форму д- -j- 2// = 7 вместо д- подста- вить значение 3, получим одноместную (содержащую одну переменную) высказывательную форму 3-f-2»/ = 7. Если же вместо х подставить 3 и вместо i/ значение 2, то получим истинное высказывание 3 + 2 - 2 = 7. С дру- «8
гой стороны, подставив вместо х значение 2, а вместо у — значение 3, получим ложное высказывание 2 + 2-3 = 7 (т. е. пара чисел (3; 2) является решением уравнения .v-f-2i/=7. а пара (2; 3) не является ре- шением). Таким образом, с помощью подстановок из выска- зывательной формы получаем высказывания о кон- кретных предметах (в наших примерах — высказыва- ния о конкретных числах). Однако из высказыватель- ных форм можно вывести и высказывания всеобщно- сти, выражающие свойства предметов или отношения между предметами некоторого множества, а также высказывания о существовании предметов из данного множества, обладающих определенным свойством или находящихся в определенном отношении. Для получения таких высказываний используют операции навешивания кванторов (или связывания кванторами). Пусть имеем одноместную высказывательную фор- му А(х), которую можно читать так: «а- обладает свой- ством Л», где х — переменная для элементов из неко- торого непустого множества М (области определения высказывателыюй формы А(х)). Очевидно, могут представиться три возможности: 1) все элементы л обладают свойством А; 2) некоторые, но не обязательно все элементы х обладают свойством Л; 3) ни один элемент v не обладает свойством А. Заметим, что три возможности выражены с по- мощью трех высказываний, а не высказывательных форм, хотя в них содержится переменная х. Каждое из этих высказываний истинно или ложно, причем истинностное значение не зависит от х. Например, если А(х) обозначает «а- — простое чис- ло», а М = /V — множество натуральных чисел, то 1 и 3 — ложные высказывания, а 2 — истинное выска- 89
зыванне. Если же А(х) означает «ж> 0», а М — мно- жество натуральных чисел, то высказывания I и 2 истинны, а 3 ложно. Если А(х) обозначает «лг<0» на том же множестве N, то I и 2 — ложные высказыва- ния, а 3 — истинное. В выражении «х обладает свойством /4» (/4(ж)) переменная х не связана, она входит в него свободно. В предложениях 1—3 переменная х связана выраже- ниями «все», «некоторые», «ни один». Первое высказывание начинается со слова «все». Можно также его сформулировать несколько иначе: «Для всякого (или «для всех», «для любого») л ис- тинно Л (л-)». Получаем следующую символическую запись этого высказывания: \fxA{x). Здесь" переменная .v связана квантором общности и поэтому в отличие от А (л), куда л входит свободно, представляет запись высказывания, истинностное значение которого зависит лишь от интер- претации свойства А и области определения, но не зависит от .v. Кстати, сама подстановка значений до- пустима лишь для свободной переменной, т. е. в выска- зывательнон форме А(х), но бессмысленна для свя- занной переменной. Рассмотрим теперь второе высказывание. Его можно сформулировать н так: «существует (хотя бы один) .v. для которого истинно А(х\>. Это высказывание симво- лически можно записать так: ЗхА(х). Здесь переменная х связана квантором существования. Высказывание 3 выражает то же, что и высказыва- ние «неверно, что существует элемент х, обладающий свойством А», представляющее собой отрицание вто- рого высказывания, т. е. ~\ЗхА(х). Но нельзя ли иначе выразить эту же мысль? Например так, чтобы выска- зывание не начиналось со знака отрицания (со слов «неверно, что»). «о
В школьной математике часто приходится формули- ровать отрицания предложений сложной логической структуры. Обычно это делается интуитивно, без при- менения каких-либо логических правил, при этом часто допускаются ошибки. На логическом языке математики можно сформу- лировать простые; правила конструирования и пре- образования отрицаний предложении различной логи- ческой структуры. Такие правила основаны на неко- торых законах логики. На законах логики основаны и наши рассуждения. Поэтому сначала выясним, что это такое — законы логики, и ознакомимся с некото- рыми из них. Затем мы уже легко получим и правила преобразования отрицаний предложений сложной ло- гической структуры и некоторые правила (схемы) построения рассуждений. Всегда истинно — закон логики Мы уже знаем, что истинностное значение слож- ного предложения зависит от истинностных значений составляющих его элементарных предложений. При одном наборе этих значений (в одной строке истинност- ной таблицы) сложное предложение принимает зна- чение И, при другом наборе (в другой строке) — зна- чение Л. Естественно предположить, что существуют и га- кис сложные предложении, которые при любых набо- рах значений составляющих их элементарных предло- жений (во всех строках истинностной таблицы) при- нимают только значение И. Рассмотрим несколько при- меров 1. Если взять какое-нибудь элементарное выска- зывание, то его истинностное значение зависит от кон- кретного содержания. Например, высказывание «г. Мо- гилеп стоит на Днепре» — истинное высказывание. Но 91
кто-то может считать истинным и его отрицание: «г. Могилев не стоит на Днепре*. Если взять дизъюнк- цию этих двух высказываний, т. е. высказыванне- «г. Могилев стоит на Днепре или г. Могилев не стоит на Днепре», то для определения его истинностного значения совсем не надо знать географию, так же как для определения истинностного значения высказывания «ABCD — параллелограмм или ABCD не есть паралле- лограмм» не надо знать, является ABCD параллело- граммом, или нет, и вообще, что такое параллелограмм. Точно так же для определения истинностного зна- чения высказывания «1 — простое число или I не есть простое число» не надо знать, является ли I простым числом, и вообще, что такое простое число. Дело в том, что приведенные предложения, как и другие подобные предложения, имеющие ту же логи- ческую форму (структуру), истинны в силу самой этой структуры. Для определения истинностного значения этих предложений, какого бы содержания они ни были, надо знать только логику. Действительно, каждое из этих предложений имеет структуру А V ЛА и нетрудно доказать, что предложе- ние такой формы всегда истинно независимо от истин- ностного значения А Если А истинно, то и дизъюнкция А V ~1А истинна, если же А ложно, то ~\А истинно и опять дизъюнкция А V чЛ истинна. Это доказательство можно предста- вить в виде истинностной таблицы А 1А А V 1А Итак, A\J ~\А тождественно-истинное (или всегда истинное) предложение. Такие предложения и выра- жают законы логики. 92
Закон логики, выражаемый тождественно-истинным предложением А V чД известен под названием закона исключенного третьего (от лат. tedium поп datur — «третьего не дано», т. е. «А или не А»). Заметим, что предложение А V ~lA остается тожде- ственно-истинным и в случае, когда А — высказыва- тсльная форма. Например, если A.x^N, дизъюнкция х е£ Л V "Ч* е= Л"' истинна при любом значении х. Если подставить х — 2, то 2 ь= N! \J ~)2 е N истинно, так как 2<т Л; истинно; если же подставить к =—2, то - 21= Л V "1 — 2 е Л' опять истинно, так как "I — 2 е Л/ истинно. Для обозначения гого, что А\ ~\А — тождествен- но-истинное предложение (выражает закон логики), применяется знак |—, т. е. |= А V ~\А читается *A\J 1А — тождественно-истинное предложение» (вы- ражает закон логики). 2. Составим теперь конъюнкцию из двух предло- жений вида /1 и \А. одно из которых — отрицание другого. Например, «г. Могилев стоит на Днепре и г. Могилев не стоит на Днепре». «ABCD параллелограмм и ЛИСП не есть парал- лелограмм». «1 — простое число и I не есть простое число». Совершенно очевидно, что данные предложения ложны, причем для такого утверждения не обязатель- но знать, стоит г. Могилев на Днепре или пет, является A BCD параллелограммом или нет, число I — простое или нет. Эти предложения ложны в силу самой логики: ничто (никто) не может одновременно обладать и не обладать одним и тем же свойством. Конъюнкция вида А Д ~\А называется противоре- чием н она всегда ложна (в том числе, когда А — вы- ска.чывательная форма). УЗ
Следовательно, отрицание этой конъюнкции всегда истинно, т. е. |= 1(А /\ iА). Этот закон логики назы- вается законом исключения противоречия. 3. Рассмотрим высказывание «точка В лежит на прямой а» (Вел); его отрицание «точка В ие лежит на прямой а» (~\В^а) и отрицание этого отрицания «неверно, что точка В не лежит на прямой д» Нетрудно заметить, что последнее высказывание выражает то же, что и первое, только в другой форме. Эти два высказывания имеют одно и то же истинност- ное значение. Рассмотрим высказывательную форму х = 2у, ее отрицание ~\х = 2у (или х Ф 2у) и отрицание этого отрицания 11х = 2у (или ~\х Ф 2у). Как видим, последняя высказывательная форма выражает то же, что и первая, только в другой форме. Эти две высказывательные формы при любых значениях переменных хну имеют одно и то же истинностное значение. Очевидно, что какое бы ни было предложение А, эквнваленция ~? ~\А ~ А всегда истинна. Итак, |= "I ~\А ~ А. Это — закон двойного отрицания. Так как эквнваленция ~\~\А ~ А всегда истинна, то составляющие ее предложения (~\~\А и А) равносильны, т. е 7~\АоА, и мы можем предложение ~\~\А всюду, 94
где оно встречается, заменить равносильным поед- ложением А. 4. Очевидно, что высказывание «неверно, что этот треугольник равнобедренный и прямоугольный» (J) и высказывание «этот треугольник не равнобедренный или не пря- моугольный» (2) выражают одну и ту же мысль в разной логической форме. Эти два высказывания либо оба истинны, либо оба ложны, но не могут быть одно истинным, а другое ложным. Если взять теперь высказывательные формы «неверно, что ,v = 0 и i/ = I» (3) и «v^=0 нлн 11=}Ь Ь. (4) то о них можно сказать то же. что и о высказываниях (1) и (2). При любых значениях у и у высказывательные формы (3) и (4) обращаются либо в истинные, либо в ложные высказывания: * у О) (4) о о и и 0 I л л 1 они I I И И I 2 И И Предложения (1) н (3) имеют форму 1{А Д В), а предложения (2) и (4) — форму "VI V "Ifl. Возникает гипотеза, что любые предложения вида %4ЛВ)и ~1А\/-\В равносильны, или их эквивалениня тождественно- истинна, т. е. «5
|= -](А А В) ~ пд v пв. Докажем это с помощью истинностной таблицы: А В А/\В Л(А/\В) -[А ~\В 1А\/~\Ц-Л{Л ЛВ>~ ~1А \/ "Ш 12 3 4 5 6 7 8 НИИ Л Л Л Л И И Л Л И Л И и и Л И Л И ИЛИ и Л Л Л И НИИ и Как составлена эта таблица? Сначала для всех значений Л и В (столбцы I и 2) выписаны значения конъюнкции А Д В (столбец 3), затем ее отрицания ~\(А Д В) (столбец 4). Дальше определены значения ~)А (столбец 5) и 1В (столбец 6) и их дизъюнкции ~~\А V 1В (столбец 7). Здесь можно остановиться, так как совпадение столбцов 4 и 7 доказывает равносиль ность предложений ~1{А /\ В) и ~ЛА V ТВ- Поэтому столбец 8 состоит из одних И, и это доказывает, что эквиваленция этих предложений всегда истинна. Итак, мы можем записать еще два закона логики: |= 1{А/\В)~ ~\А V ~Ш. \=~\(А\/В)~ 1А Л "'В. известные под названием законов де Моргана (по имени шотландского математика и логика Огастеса де Моргана). Эти законы дают еще два правила преобразования отрицаний: ЦА Л В)*> 1/1 V "IB. T(A\/B)o-\Af\ "IB. т. е. отрицание конъюнкции равносильно дизъюнкции отрицаний, а отрицание дизъюнкции - - конъюнкции отрицаний. 96
5. Выясняя логический смысл импликации • - «Если А, то В» (Л=>£), мы установили, что она ложна, а следовательно, ее отрицание истинно в одном только случае — когда А истинно, а В ложно. Иными словами, мы установили равносильность следующих предложений «неверно, что если А, то В»; «А и не В», т. е. 1{А =) В)оА Д ~\В или |= %4 => В) ~ А Л ~*В. Итак, имеем еще одно правило, а именно правило отрицания импликации: отрицание импликации А г> В можно заменить конъюнкцией предложений А и ~~\В. Докажите с помощью истинностной таблицы, что 1(А ~ в) о {А Л ""в) V (вЛ^) (установите, что столбцы истинностных значении предложении ~\{А ~ В) v (А А ^8) V (В Л ~>А) совпадают) Эту равносильность можно доказать и без помощи истинностной лаблицы. используя ранее уже доказанные равносильности: -!И~в)~Л((/1эв)л(Во-4)): <*1(Л =>В) V ~1(В=>Л) (по одному и» законов де Моргана): о (А /\ ~\В) у (В Л ~*А) (по правилу отрицания импликации). Как записать в виде тождественно-истинного предложения закон логики, на котором основано это правило преобразовании отрицания эквиваленции? 6. Исходя из смысла кванторов общности и су шествования, легко заметить, что предложение «невер- но, что всякое число д (из множества N) простое» вы- ражает то же, что предложение «существует х (из мно- жества /V) такое, что оно не простое»; предложение «неверно, что всякий параллелограмм — прямоуголь- 4 Столяр А А 97
ник» выражает то же, что и предложение «существует параллелограмм такой, что он не прямоугольник». Во- обще любое предложение типа «неверно, что всякое х обладает свойством А» выражает то же, что и предло- жение «существует х, такое, что не обладает свойст- вом А». Данные предложения — первое и второе: -1У/хА(х)н 3*1/1 (л) равносильны ~~\V хА(х)<**Зх~\А(х), или их эквиваленция тождественно-истинна (выражает закон логики): |= -lVxA(x)~3x-*A{v). Хотя этот логический закон фиксирует интуитивно ясный факт, его доказательство, как и доказательство других логических законов, связанных с кванторами, уже невозможно методом истинностных таблиц (так, если А (л) означает «иг—простое число» и геЛ/, то истинностная таблица станет бесконечной) Легко также заметить, что предложение «неверно, что существует натуральное число х, такое, что оно отрицательное» выражает то же, что предложение «всякое натуральное число х не отрицательно». Иными словами, предложение «неверно, что существует х, такое, что оно обладает свойством А» выражает то же, что и предложение «всякое х обладает свойством не А», т. е. l3xA(x)oVx-\A(x) или |= ПЭл4<*) ~ Va ~\А(х). Мы получили следующее правило построения отри- цания предложения, начинающегося с одного или не- скольких кванторов: каждый квантор общности заме- няется квантором существования, каждый квантор существования — квантором общности, а знак отри- цания переносится на выражение, стоящее за всеми кванторами. 98
Это правило применимо также н к предложению, которое начинается с нескольких кванторов. Например, -[VaVb3x{ax = Ь)оЗа ~\УЬЗх{ах = Ь) оЗаЗЬ"\Зх{ах = Ь) оЗаЗЬУх-\(ах = Ь), т. е. предложение «неверно, что для всякого а, всякого Ь существует х, такое, что ах = Ь* равносильно предло- жению «существует а, существует Ь, такие, что для вся- кого х неверно, что ах — Ь (или ахфЬ)», что соот- ветствует сформулированному правилу. Теперь перечислим полный набор правил для по- строения (и преобразования) отрицания предложения любой логической структуры: 1) -ПЛ^Л; 2) -\(AAB)o-<AV~iB; 3) 1(А\/Во-1А/\-1В; 4) -\(А=>В)оА/\-\В; 5) -\(А~В)о(АЛ-1В)\/(В/\-\А); 6) 7VxA(x)o3x-lA{x); 7) -axA(x)oVx~lA{x). Покажем теперь на конкретных примерах приме- нение данных правил. Пример 1. Мы знаем, что значит некоторое отно- шение Р рефлексивно, сямметрично, транзитивно: VxxPx (рефлексивность); VaV//(aP// =>уРх) (симметричность); Vx4t/Vz(xPy Л уРг гэ xPz) (транзитивность). Исходя из этих записей, определим теперь, что озна- чает отношение Р не рефлексивно, не симметрично, не транзитивно: IVjuPx *ч>Зх ~ЛхРх (правило 6) -IVjcV^aPi/^j/Pjc)^
оЗхЗу "1 {хРу => j/Рд) (правили 6) <s> ЗхЗу{хРу Л "lyP-v) (лра вило 4) П V.vVy Уг(лРу Л J/P* => лРг) <*. <>ЭлЗуЗг 1 (лРу Л f/Рг о хРг) (правило 6) <$-3x3y3z{xPy /\yPz /\ "ЬРг) (правило 4) Пример 2. Обратимся еще раз к определению па- раллельных прямых с||6^3а(ос=а и b с= а) и (а П Ь = 0 или о = Ь) ГЧ или c||fc<*3a(u caAfcca)A(o(lb=0Vo = fr). Dl Как видим, предложение, записанное справа от знака -*>, определяющее отношение параллельности, имеет сложную логическую структуру, содержащую и квантор, и конъюнкцию, и дизъюнкцию. Построим теперь отрицание этого предложения, т. е. выясним, исходя нз данного определения, что озна- чает «а не параллельно Ь». 1а|| bo 1 (За(а с= а Л *> <= а) Л (я П & = 0 V о — *)) о -I3a(c c=aAfrc=a)V"l{on* = 0Vo = 6) (правило 2) <*Va-|(oc=aA6c=a) Ч/роПб = 0 Л "К» = &) (правила 7,3) oVa(1ocaV Ifccza) \/(йП*^ & /\афЬ) (правило 2) Прочитаем полученную запись: «две прямые непа- раллельны тогда н только тогда, когда они не лежат в одной плоскости или они различны и имеют хотя бы одну общую точку (множество общих точек непусто)». В первом случае, т. е. когда прямые не лежат в од- ной плоскости, они называются скрещивающимися, во 100
втором, т. е. когда они различны и имеют хотя бы одну общую точку, доказывается, что они имеют точно одну общую точку, и называются пересекающимися. Как видно, с помощью точного отрицания парал- лельности мы выяснили все остальные возможные отно- шения между двумя прямыми (разумеется, остается еще доказать существование скрещивающихся пря- мых). Пример 3. В школьном курсе математики дается следующее определение четной функции: «функция / называется четной, если вместе с каждым значением переменной а- из области определения / значение (— л) также входит в область определения этой функции и при этом выполняется равенство /( —л)=/(л)». Итак, / — четная функция -»УлеЬ{|}(-хе е £>(/) Л/( —-О =/(*))• Что же означает «/ не явля- ется четной функцией»? Из данного определения, построив его отрицание, получаем: «/ не есть четная функция» о 1 V.v е £>(/) {-д• е D(f) Л /(- х) = f(x)) <*За-е £>(/) "!(-*<= £>(/) Л/(-а) = /(*)) <*За е £</)(-* £ D(f) Vf(-x)^Hx)), т. е. «{ не есть четная функция» означает, что существу- ет (хотя бы одно) значение х из области определения функции, такое, что — х не принадлежит области опре- деления или f( — а) ф f(x) В приведенных примерах мы осуществляли симво- лическую запись предложений, затем строили и пре- образовывали их отрицания, используя перечисленные правила, а затем вновь сформулировали полученные отрицания. Можно, разумеется, и непосредственно по словесной формулировке предложения строить его точ- ное отрицание без перевода на символический язык. 101
Упражнении 1. В сложном высказывании «если завтра будет хорошая по- года, то кы пойдем на пляж я будем купаться или поедем в лес» замените элементарные ььч:казьшання буквами (высказывателышмм операций Постройте отрицание и сформулируйте его словесно. 2. Дамы символические линией определений нечетной н периоди- ческой функций: {— нечетная функция -<?> VieOd)"'- xci)(f)Af(-')=-|W); / — периодическая функция *> ЭГ*0* t^D(l)(x-Te-D(l)Ax f- Ге D(f)AH')= /ОН 'ПУ Прочтите эти определения и постройте их отрицания. 3. Даны два предложения-, «если четырехугольник—паралле- лограмм, то его диагонали делятся точкой пересечения пополам»; «если диагонали четырехугольника не делятся точкой пересечения пополам, то этот четырехугольник не есть параллелограмм». Дока- жите, что любые два предложения такой же структуры, как приве- денные, рапноенльны, млн их эквнвалеицня всегда истинна. 4. Даны два предложения: «если одно слагаемое делится на 3 я сумма делится ян 3, то ■ другое слагаемое делится на 3»; «если одно слагаемое делится на 3, а другое не делится на 3, то сумма не делится на 3». Докажите, что любые два предложения такой же структуры, как приведенные, равносильны, или их эквиваленция всегда истинна. То же докажите для следующих предложений: если а> Ь н Ъ~> 0 или е = 0, то о> О; если а> Ь и ~1с> О, то ~\Ь> 0 и b =jfc О. 5. Постройте отрицания предложений, сформулированных в упражнениях 3, 4. Укажите, какие кэ них равносильны. в. Докажите равносильности (с помощью истинностных таблиц): б) (А=>В)Л(Л^ С)оА и (в Л С); в) <Л г> С) V (в => С)о(А Л В) гз С. Приведите примеры предложений, имеющих такие же струк- туры. 102
3. ЕЩЕ РАЗ О ТОМ, КАИ МЫ РАССУЖДАЕМ Законы логики Итак, мы уже имеем небольшой набор законов логики: 1) \-A\J~\A (закон исключенного третьего); 2) )= ~\{А Д "VI) (закон исключения противоречия); 3) = ~1 ~Ъ4 ~ А (закон двойного отрицания); 4) Ц П(И Д В) ~ 1А V ~1В (законы 5) |= 1(А V В) ~ -ЛА Л ~1В Де Моргана); 6) |= ~Л{А zd В) ~ А Л "Ш (закон отрицания импли- кации); 7) |= П(Л ~ В) ~ (А Л "IB) V (Я Л ~М) (закон отри- цания экннваленции); 8) |— ~WxA{x) ~Зх~\А(х) (законы отрицания кван- торов) ; 9) |-H3x>1(x)~Vjk-L4(jc). Решив упражнения 3, 4, 6 из § 2, мы сможем запи- сать еще следующие законы: 10) |= (/ з> В) ~ [~\В =э ~М) (закон контрапоэн- ции), И) |= ((А Л В) =) С) ~ ((Л Л ПС) => ПВ) (закон расширенной контрапоэиции); 12) 1= (И => В) ^. С ~ И Л В) гэ С. 13) _(/1зВ)Л(/1эС)~(/з(ВЛП); 14) 1= (А -^ С) Л (В гэ С) ~ (А V В =э О- Для того чтобы быть подготовленными к анализу простейших, но широко распространенных в матема- тике видов рассуждении, дополним этот набор несколь- кими законами логики: 15) |=((/^В)ЛЛ)=>В; 16) |=((И=эВ)Л-1В)=>-1Л; 17) |=(Л =>В) /\(В^С)^{А^ С): 18) |=(Л=>В)Л(/1^"1в)=>"1>1.
Что из чего следует Всякое рассуждение можно представить в виде сле- дования: «из предложений (посылок) Аи А? Ап следует предложение (заключение) В» Это означает, что предложение В истинно по крайней мере всегда, когда истинны все посылки At, Аг. .... Ап. Мы уже знаем, что правильность рассуждения (следования) определяется его логической формой (структурой посылок н заключения) н не зависит от его содержания. Какова же связь рассуждений с зако- нами логики? Эта связь состоит в том, что «из посылок At, Аг Ап следует заключение В» А,. А2 А,=>- В, а именно тогда и только тогда, когда импликация (И, Д Л АчЛ — /\А.)=*В выражает закон логики, т. е. \=(А,/\А2/\.../\А„)=>В. Действительно, если из посылок At, А?, ..., А„ сле- дует заключение В, то В не может быть ложным, когда все посылки истинны, поэтому импликация (А, /\А2/\ Л — Л Ап) => В всегда истинна (она ложна только в одном случае, когда все посылки At. Ai Ап истинны, а В ложна, но в этом случае В не следует из этих по- сылок). И, обратно, если импликация (At /\А2/\ .../\АП)=> =) В всегда истинна и предложения Ах, А2, .... Ап истин- ны, то В не может быть ложным, поэтому В следует из этих посылок. Теперь мы можем перейти к ответу на поставленный в заголовке вопрос — что из чего следует. Отвечая на него, будем выявлять неявно применяемые в кон- кретных рассуждениях (простейшие) правила вывода (следования). С этой целью обратимся к однотипным 104
(по логической структуре посылок и заключения) рас- суждениям различного содержания, отвлечемся от этого содержания, т. е. перейдем от рассуждений к их схеме. Эта общая схема, если она действительно пред- ставляет собой некоторое следование, и явится тем правилом, по которому построены все рассматриваемые однотипные рассуждения. Если же эта схема не пред- ставляет собой следования, то все рассуждения, по- строенные по этой схеме, неправильны. Итак, приступим к выявлению простейших правил вывода. Рассмотрим следующие рассуждения (в той неполной форме, в какой они встречаются в обычной практике, когда не все посылки явно высказываются): I. Число а делится на 6. следовательно, оно делит- ся на 3; II. ABCD — ромб, следовательно, он — параллело- грамм; III Число а — натуральное, следовательно, оно Целое; л л IV. &АВС правильный, следовательно, И=В = = С = 60°; V. Сегодня понедельник, следовательно, завтра вторник. Эти неполные рассуждения можно дополнить недо- стающей посылкой следующим образом: I Если число а делится на 6, то оно делится на 3; число а делится на 6; следовательно, оно делится на 3. II. Если ABCD— ромб, то он — параллелограмм; ABCD — ромб; ^ следовательно, он — параллелограмм. Таким же образом можно дополнить рассуждения III-^V.
Хотя эти рассуждения различного содержания, но построены они одинаково, по одной н той же схеме: имеют две посылки, причем первая посылка — импли- кация, вторая — первый член этой импликации, и за- ключение — второй член импликации. Таким образом, рассуждения построены по следующей схеме «из Azd В и А следует В», и нам остается выяснить, имеет лн место следование А =эВ, А=*~В. Но мы уже знаем, что подобное следование имеет место тогда я только тогда, когда импликация ((А з В) Д Л)=> В выражает закон логики, т. е. |= ((А гэ В) А И) zd В. В нашем перечне законов логики он стоит под номером 15. Мы доказали, что импликация ((A czfi) /\А) с: В всегда истинна построением истинностной таблицы. Можно доказать это и способом от противного. Допустим, что импликация ((А =э В) Д А) =э В не всегда истинна. Значит, существует хотя бы одна строка истинностной таблицы, в которой эта импликация принимает значение Л. Тогда в соответствии с опреде- лением импликации в этой строке первый член импли- кации (А^>В)/\А принимает значение И, а второй В — значение Л. Но если {A zd В) Д А = И, то A zd В =-- И и А = И. Подставляя вместо А и В их значения в А => В. находим И=эЛ = Л. Мы получили противоречие (А=>В — И и ЛгэВ = Л). Значит (здесь мы неявно пользуемся законом исключения противоречии), такой строки в истинностной таблице нет. Следовательно, J-- ((А =э =>В) А\А)=э В. Как видно, ие построив непосредствен- но истинностную таблицу, мы доказали, что в ней нет ни одной буквы Л. Итак, мы получкли правило вывода Л=эВ, Л=»В, которое записывается также в виде «дроби»: 106
А=>В. А В (над чертой перечисляются посылки, под чертой запи- сано заключение). Для этого широко применяемого правила вывода сохранилось латинское название modus ponens (MP). что означает «утверждающий модус» (от утверждения об истинности посылки А с помощью посылки Л => В переходим к утверждению об истинности заключе- ния В). Это правило называют также правилом заклю- чения (ПЗ). Попробуем сейчас несколько изменить конструкцию рассуждений I—V, а именно: поменяем местами в каж- дом из них вторую посылку и заключение, оставив без изменения первую посылку (обозначим эти новые рас- суждения соответственно через Г—V). Г. Если число а делится на 6, то оно делится на 3; число а делится на 3; следовательно, оно делится на 6. Это рассуждение неправильно, так как число а мо- жет делиться на 3 и не делиться на 6, т. е. обе посылки могут оказаться истинными, а заключение ложным (например, при о = 9). II'. Если ABCD — ромб, то он — параллелограмм; ABCD — параллелограмм; следовательно, он — ромб. Но ABCD может оказаться параллелограммом с различными смежными сторонами, и тогда обе посылки будут истинными, а заключение ложным, т. е. и это рассуждение неправильное. III'. Если число о — натуральное, то оно целое; число а — целое; следовательно, число о — натурвльное. 107
Например, при а ——2 обе посылки истинны, а заключение ложно, т. е. рассуждение неправильное. АЛЛ IV. Если аАВС — правильный, то А = В = С — =. GO"; Л=В = С = 60"; следовательно, /\АВС — правильный. V. Если сегодня понедельник, то завтра вторник; завтра вторник; следовательно, сегодня понедельник. Рассуждения IV" и V" кажутся правильными, хотя неправильность рассуждений Г —ИГ той же структуры совершенно очевидна. Это объясняется тем, что импли- кации, обратные первым посылкам Г—ИГ («если число п делится на 3, то оно делится на 6», «если ABCD — параллелограмм, то он — ромб», «если число а — целое, то оно — натуральное»), ложны, в то время как импли- кации, обратные первым посылкам IV" и V" («если / = В = С = 60", то д ABC правильный» и «если завтра вторник, то сегодня понедельник»), истинны. Приме- няемые а практике неполные рассуждения (в которых Л Л Л первая посылка явно не высказывается) «/1 — В = С — — 60°. Следовательно, ААВС правильный» н «Завтра вторник Следовательно, сегодня понедельник» пра- вильны. Но при восстановлении полной формулировки надо в качестве первых посылок взять импликации, обратные тем. которые фигурируют в Г—V". Тогда мы получим правильные рассуждения. Общая схема рассуждений Г—V" такова: «из А ~э В и В следует /1», т. е. A zd В. В=>А. Легко дока- зать, что такое следование не имеет места. Это можно сделать различными способами. Например, можно 108
подобрать такой набор истинностных значений А и В. при котором обе посылки истинны, а заключение ложно. Таким набором значений является А — Л, В = И. Можно построить истинностную таблицу для импли- кации ((А зВ)ДВ)п/ и установить, что она не выражает закон логики, не является всегда истинной Возьмем в качестве примеров рассуждения, начи- нающиеся с тех же посылок, что и 1 —V, но отличаю- щиеся от них вторыми посылками и зключениямн. VI. Если число а делится на 6, то оно делится на 3; число а не делится на 3; следовательно, оно не делится на 6. VII. Если ABCD -- ромб, то он — параллелограмм; ABCD не есть параллелограмм; следовательно, ABCD не есть ромб. VIII Если число и — натуральное, то оно — целое; число а не есть целое; следовательно, число а не есть натуральное. IX. Если /\АВС — правильный, то А = В = С = -= 60". неверно, что А — В = С =■ 60"; следовательно, 1\АВС не есть правильный. X. Если сегодня понедельник, то завтра вторник; неверно, что завтра вторник; следовательно, неверно, что сегодня понедельник. Нетрудно заметить, что эти рассуждения построены по одной и той же схеме: AtdB, -1В=>-\А. 109
Но данное следование имеет место тогда и только тогда, когда |=(Л^В)Л~1В)=)-|/1, а этот закон логики числится в нашем перечне под номером (16). Докажите тождественную истинность импликация ((Л=>В)Л~Ш):э 44 способом от противного, и мы получим еще одно правило вывода А=>В> IB 1А называемое правилом отрицания (ПО) (от лат. modus toflens — отрицающий модус). Поменяйте местами вторые посылки и заключения в рассужде- ниях VI—X. Получились ли правильные рассуждения? Выявим теперь еще одно широко применяемое пра- вило вывода. Рассмотрим следующие рассуждения. I. Если число а натуральное, то оно целое; если число а целое, то оно рациональное; следовательно, если число о натуральное, то оно рациональное. II. Если ABCD — квадрат, то он — ромб; если ABCD — ромб, то он — параллелограмм; следовательно, если ABCD — квадрат, то он — параллелограмм. III. Если сегодня понедельник, то завтра вторник; если завтра вторник, то послезавтра среда; следовательно, если сегодня понедельник, то после- завтра среда. Отвлекаясь от содержания рассуждений I—III,
заменяя фигурирующие в них элементарные предло- жения переменными А, В, С, получаем следующую схему, по которой построены эти рассуждения: / 2э В. Bzd С=*-А з> С. Но это следование имеет место тогда и только тогда, когда |= (А гэ В) Д (В з> С) => 2э (А з> С), а этот закон логики числится в нашем пе- речне под номером 17. С помощью истинностной таблицы вы уже доказали, что всегда истинна импликация (А =>В)/\(В =>С)=>(А =>С). Докажите теперь это способом от противного Рассмотрим рассуждение с одной посылкой: Если число €i делится на 6, то око делится на 3; следовательно, если число а не делится на 3, то оно не делится на б Какова схема этого рассуждения? На каком законе логики основана правильность этой схемы? Таким образом, мы получили еще одно правило вывода ie=> iA' называемое правилом контрапоэиции (ПК). По-видимому, таким же образом можно получить новые правила вывода на основе и других законов логики. Например, на основе закона расширенной контрапознции (11) |= (А Л В => Q ~ (А А "«С =з 1В) можно получить правило вывода АЛВ=>С называемое правилом расширенной контрапоэиции (ПРК). А вот пример рассуждения, в котором применено это правило: III
Если число а делится на 2 и делится на 3. то оно делится на 6; следовательно, если число а делится на 2 я не делится на 6. то оно не делится на 3. Итак, мы уже выявили пять правил вывода: 1) Щ^ <ПЗ); 2) fj^jB (ПО); 3) --^^^ (ПС); 4) 4^В-л <пк> = 5> /лЛп^пи(ПРК>- Буквы /1. В, С в записях этих правил обозначают любые (элементарные или сложные) высказывания или высказьщательные формы. Но, как видно, эти правила не затрагивают внутреннюю структуру элементарных предложений, в них не фигурируют кванторы. Это лишь простейи.ие правила вывода. Но существуют и другие правила, в которых используется внутренняя структура элементарных предложений. Упражнения 1. Правильно ли рассуждение, о которой из посылки 1 ~М выво- 2. Можно лн на посылок А и И вынести заключение А Д В? Как обосновать правило выводи . известное под названием «введение конъюнкции» (ВК)? 3. Можно ли из посылки «этот треугольник равнобедренный и прямоугольный» вывести заключение: н) «этот треугольник равнобедренный»: б) «этот треугольник прямоугольный»; в) «этог треугольник равнобедренный илн примо- 112
? угольный»? Запишите схемы этих рассуждении, отвлекаясь от их содержания, и определите, правильны лн они. 4. Можно ли из двух посылок А у В и А вывести заключение В? Можно ли из этих посылок вывести заключение пв? Иначе говоря, правильны ли рассуждения, имеющие форму ^£А (и луя-л, (2) ля 1 ' Проверьте, какие истинностные значения принимают посылки и заключение в (I) при / = И и В -■ Л. в (2) при Л=Я=И. О чем свидетельствует результат проверки? 5. Можно ли из двух посылок Л у В и ~\А вывести заключение В (или из двух посылок А V В и ~1б заключение /Ч)? Иными словаки, правильны ли рассуждения, построенные по схеме Л У Д. -\А/ А УД. 1В\ Например, рассуждение «>0V*=0, Пс> О. следовательно, х = 0» (или «л■> О у х: = 0; л =£ О; следовательно. а> О»)? „ И у В. "|Д / Мы получили еще одно правило вывода ——— [ или -^ 1 {удаление дизъюнкции (УД))- в. Правильно ли рассуждение, в котором из следующих посылок: "МАЯ -\л v -\в -ЦА V Я) -\АЛ ПЙ соответственно выводятся заключения: 1/1 V ПН ПИ V В) 1ЛЛ~1В \{А V Я)? На каких законах логики основаны рассуждения такой формы?
4. КАК МЫ ДОКАЗЫВАЕМ Самое простое Самое простое доказательство состоит ня одного рассуждения (умозаключения). Мы рассматривали примеры таких доказательств, анализируя рассуждения с целью выявления применяемых в них правил вывода. Однако выявленных нами правил вывода недостаточно для анализа простых доказательств. Приведем пример Для обоснования, допустим, истинности предложения «если ABCD — квадрат, то A BCD — ромб» мы не будем проводить доказательство, а просто скажем, что данное предложение «непосредственно следует» из определения квадрата. Но, говоря «непосредственно следует», мы уже утверждаем, что имеет место некоторое следование, а «непосредственно» означает, что «доказательство» состоит нэ одного рассуждения. Это рассуждение можно построить следующим образом: Всякий квадрат — ромб. следовательно, если ABCD — квадрат, то ABCD — ромб. Посылка «всякий квадрат — ромб» истинна в силу определения «всякий квадрат — ромб с прямым углом». Ее можно записать н несколько иной, хотя и необычной для обиходного языка, но удобной для выявления применяемого здесь правила вывода форме: «для всяко- го к, если л-квадрат, то х ромб». Тогда наше рассуждение примет такой вид: Va- (у. — квадрат :-> х — ромб) следовательно, ABCD — квадрат =з ABCD — ромб Чтобы выявить схему рассуждения, обозначим иыеказывательную форму «х — квадрат => х — ромб» 114
через А(х), a ABCD через а. Получим следующую схему рассуждения: Л(а) ■ Истинность заключения А (с) при условии истинности посылки У/хА(х) очевидна. Если все элементы некото- рого множества М (области определения высказыва- тельной формы А(х)) обладают некоторым свойством А, то и конкретный элемент а этого множества обладает этим свойством. Предложение VхА{х) =5 А(а) выражает закон логи- ки, т. е. \=VxA(x)=>A{a). Это можно доказать простым рассуждением. Действи- тельно, если У/хА(х)— ложное высказывание, то им- пликация VхА(х)=)А(а) истинна. Если же VхА(х) — истинное высказывание, то А(х) обращается в истинное высказывание при любом значении х из М, а значит, и А(а) истинно. Следовательно, импликация V хА(х)=> =з А(а) опять истинна. Правило вывода —* • - называется правилом конкретизации (ПКт). Оно позволяет перейти от утверждения о наличии некоторого свойства А у всех элементов некоторого множества к утверждению о наличии этого свойства у одного конкретного элемента. Так как в нашем примере посылка имеет вид У/хА(х), а заключение — вид А(а), то рассуждение построено по правилу конкретизации. Покажите, что ПКт лежит в основе доказательства следующих предложений: в) если A BCD — ромб, то ABCD — параллелограмм; б) если I «s N, то I е= Q. IJ6
Цепочка рассуждений Итак, простейшее доказательство состент из одного рассуждения. Любое же доказательство представляет собой цепочку рассуждений, т. е. конечную последо- вательность рассуждений, посылками которых являют- ся истинные предложения (аксиомы, ранее доказанные теоремы, предложения, истинные в силу определений, условия доказываемого предложения или заключения предшествующих рассуждений последовательности), а заключение последнего рассуждения есть доказывае- мое предложение. Название «цепочка» оправдано тем, что заключение каждого из рассуждений, образующих доказательство, за исключением последнего, является посылкой хотя бы в одном из последующих рассужде- ний последовательности. Разумеется, в обычной практике доказательства не высказываются явно все посылки и заключения рас- суждений, образующих доказательство. Поэтому в та- кой неполной форме трудно выявить логику доказатель- ства, т. е. те правила вывода, которые в нем исполь- зуются (разумеется, тоже неявно). Проведем анализ доказательств некоторых мате- матических предложении. Цепь этого анализа — вос- становить пропущенные посылки и промежуточные за- ключения, выявить используемые правила вывода. Пусть известно, что A BCD — квадрат; необходимо доказать, что ABCD — параллелограмм. Доказываемое предложение можно записать и так: «если ABCD — квадрат, то ABCD — параллелограмм». Нам надо уста- новить истинность этого предложения. Так как оно имеет структуру импликации, то достаточно установить истинность заключения «ABCD - параллелограмм» при истинности условия (посылки) «ABCD— квадрат» с помощью каких-либо уже известных истинных пред- ложений. Мб
Иными словами, мы должны установить сле- дование Г, A BCD - квадрат ^ABCD — ромб (I) заключения «ABCD — ромб» из посылки «.ABCD — квадрат» и совокупности Г уже известных истинных предложений геометрической теории (при этом, разумеется, из совокупности Г может использоваться одно или несколько предложении). Следование (1) и устанавливается с помощью до- казательства, т. е. цепочки рассуждений. В обычной практике эта цепочка не высказывается целиком явно. Говорят примерно так: «Так как ABCD — квадрат, то он — ромб, а ромб — параллелограмм. Сле- довательно, ABCD — параллелограмм». Восстановим полное доказательство в виде цепочки рассуждений: Уд- (х — квадрат гэ х — ромб) (по определению); ABCD — квадрат => ABCD — ромб (по ПКт); Vx(x — ромб г> х — параллелограмм) (по опре- делению); ABCD ромб zj ABCD — параллелограмм (по ПКт); 3) ABCD — квадрат zd ABCD—ромб (заклю- чение 1); ABCD — ромб zdABCD — параллелограмм (заключение 2) ABCD — квадрат ziABCD — параллелограмм (по ПС); 4) ABCD — квадрат => ABCD — параллелограмм (заключение 3);
ABCD — квадрат (посылка); ABCD — параллелограмм (но ПЗ). Как видио, полное доказательство представляет собой цепочку из четырех рассуждений, в которой используются ПКт (дважды). ПС и ПЗ. Приведем другой вариант доказательства, в котором не прибегают к ПС: Vje(Jt — квадрат =>х — ромб) (по опреде- лению) ; ABCD — квадрат => ABCD — ромб (по ПКт); 2) ABCD — квадрат => A BCD — ромб (заключе- ние 1); ABCD — кьадрат (посылка); ABCD —ромб (по ПЗ); V* (х — ромб => х — параллелограмм) (по опре- 3) делению); ~ABCD — ромб =з ABCD — парвллелограмм (по ПКт); 4) ABCD — ромб => ABCD — параллелограмм (за- ключение 3); ABCD — ромб (заключение 2); ABCD —параллелограмм (по ПЗ). Как видно, и в этом варианте полное доказа- тельство представляет собой цепочку из четырех рас- суждений, но логика несколько отличается от логики первого варианта: используются ПКт (дважды) н ПЗ (дважды). 118
Последовательность предложений Представление полного доказательства в виде це- почки рассуждений не совсем рационально, так как в нем неизбежно повторение отдельных предложений, служащих заключениями одних рассуждений и посылками других (последующих). Можно исключить эти повторения введением сплош- ной нумерации предложений, составляющих полное доказательство, т. е. представлением последнего в виде конечной последовательности предложений. В таком представлении приведенные выше полные доказатель- ства будут выглядеть так (будем вести запись в две колонки: слева запишем сами предложения, составляю- щие доказательство, справа — анализ доказательства. т. е. указание способа установления истинности каждо- го предложения, логики доказательства): Первый вариант Доказательство 1) Vх(х — квадратах — ромб); 2) ABCD — квадрат => => ABCD — ромб; 3) Уд- (х — ромб => х — па- раллелограмм); 4) ABCD — ромб=> => ABCD — параллело- грамм; 5) ABCD — квадрат => => ABCD — параллело- грамм; 6) ABCD — квадрат; 7) ABCD — параллелограмм. Анализ доказательства 1) по определению; 2) из I по ПКт: 3) по определению; 4) из 3 по ПКт; 5) из 2, 4 по ПС; 6) посылка; 7) из 5. 6 по ПЗ.
Второй вариант Доказательство - квадрат гэ х Анализ доказательства I) по определению; 2) из 1 по ПКт; 3) посылка; 4) из 2, 3 по ПЗ. 5) по определению; 6) из 5 по ПКт; 1) Vx(x- ромб); 2) ABCD — квадрат => id ABCD — ромб; 3) ABCD — квадрат; 4) ABCD — ромб; 5) Чх{х -- ромб =>х— па- раллелограмм); 6) ABCD — ромб г> => ABCD — параллело- грамм; 7) ABCD — параллелограмм. 7) из 4, 6 по ПЗ Мы привели лишь очень простой пример полного доказательства. Оно состоит из семи строк (дока- зательство в виде цепочки рассуждений состояло из 10 строк). В практике используются бапее короткие, сокращенные доказательства, без явного применения логики. Однако для полного выяснения того, что пред- ставляет собой доказательство в математике, необхо- димо представить его в полной форме с выявленной логикой. Приведем еще один пример. Рассмотрим теорему о трех перпендикулярах: «если прямая на плоскости перпендикулярна к проекции на- клонной, то она перпендикулярна и к самой наклонной». Сначала приведем обычное дока- зательство. Пусть тса,(п1 (ВС) и 1ВС] = ПраИС] (рис. 13). Дока- жем, что inX (АС). Так как [ВС\ = Рис.13 Пра [АС], то (АВ)±а. Так как 120
mca и (AB) ±a, то m±(AB). Так как m±(BC) (по условию) и т J.(AB), то mi (ABC). Из того, что т±(АВС) и (АС) с (ABC), следует т±(АС), что н требовалось доказать. Перейдем теперь к построению полного доказатель- ства теоремы. Доказать эту теорему — значит уста- новить следование Г. т сг а, т ± (ВС), [ВС] = Доказательство 1) [ВС] = Прл[АС[, 2) |ВС| = Прв|ЛС]=> => (AB) ± а; 3) (АВ)±а; 4) /пега; 5) гм сг а Л (ЛВ) ± а; 6) mcoA{/B}iaD ^nt±(AB); 7) m±(AB); 8) m±(BC). 9) wX(>1B)Awi±(BC); 10) m± (AB) /\m± (ВС) z> zs m X (/ВС); 11) ™JL (ЛВС); 12) Лен (ЛВС); 13) CeE(ABC); 14) ЛеЕ(ЛВС)Д ДСе (y4BQ; Лен (ЛВС) Д ЛСеЕ(ЛВС)=>(ЛС)с с: (/ВС); • ВК — правило введения конъюнкции. = Upa[AC\=ym±(AC). Анализ доказательства 1) посылка; . 2) по определению; 3) из 1, 2 по ПЗ; 4) посылка; 5) из 3, 4 по ВК*; 6) по определению; 7) из 5, 6 по ПЗ; 8) посылка; 9) из 7, 8 по В К; 10) ранее доказанная теорема; 11) из 9, 10 по ПЗ; 12) по определению (ABC); 13) по определению (ABC); 14) из 12, 13 по ВК; 15) аксиома;
16) (AC) c= (ABC); 16) из 14. 15 по ПЗ; 17) т± (ABC) Л (АС) с 17) из II, 16 no ВК; <z(ABC). 18) т±(АВС)/\(АС)а 18) по определению; (=(ABQ=)m±(AC); 19) т±(АС) 19) из 17, 18 по ПЗ. Все приведенные примеры представляют собой «прямые» доказательства. Что же такое прямое до- казательство? Это конечная последовательность пред- ложений, каждое из которых или аксиома, или ранее доказанная теорема, или предложение, истинное в силу определения, или условие доказываемой теоремы, или получено из вывода. Такое доказательство называют также формальным. Обычное доказательство отличается от формально- го тем, что в нем не высказываются явно все используемые предложения и правила вывода. Однако любое доказательство неизбежно связано с рассужде- нием. Неоднократно используя в доказательствах опре- деленные схемы рассуждений, мы видим эти схемы в различных по содержанию, но одинаковых по форме рассуждениях, хотя обычно и не знаем, как называются эти схемы или правила вывода. Математика учит при- менять эти схемы, отличать правильные рассужде- ния от неправильных. Противоречие доказывает теорему! В математике часто используются различные формы косвенного доказательства, известного под названием доказательства способом «от противного». Каковы же логические основы косвенного доказательства? Пусть необходимо доказать некоторую теорему Л=)В, т. е. установить следование Г, A=t»B, где Г — совокупность уже известных истинных предложений (аксиом, ранее доказанных теорем, определений) тео- 122
рии, на языке которой выражено и доказываемое предложение; А — условие; В — заключение данной теоремы. Если не удается установить это следование по- строением прямого доказательства, то поступают так: допускают, что предложение А => В ложно, а следова- тельно, его отрицание ~1(Л zd В) или А /\ 1В истинно. Отрицание доказываемого предложения называют допущением косвенного доказательства (дкд). При- соединяя дкд к совокупности посылок Г, выводят из них следствия до тех пор, пока не получается пред- ложение 1/4, или в более общем случае предложение "1С, где Ccz/, т. е. предложение, противоречащее одной из посылок. В конце доказательства обычно говорят: «по- лученное противоречие доказывает теорему». Вы- ясним точный смысл этого выражения. Итак, мы получили следование Г, А, ~\В=>1С. Кроме того, так как Ccz Г н каждая посылка следует из самой себя, имеет место также следование (три- виальное) Г, А, 1В^-С. Таким образом, Г. А\В^С/\ |С, (I) т. е. мы установили, что из посылок Г, А и ~\В следует противоречие С Д ~lC. Следование (1) имеет место, если заключение С Л "|С истинно, по крайней мере, когда истинны все посылки. Но заключение С Л ~?С— противоречие, а противоречие всегда ложно. Следовательно, хотя бы одна из посылок ложна. Но все посылки из Г — уже известные истинные предложения данной теории (ак- сиомы, ранее доказанные теоремы или предложения, истинные в силу принятых определений), А — условие доказываемой теоремы, при истинности которого и до- казывается теорема. Следовательно, ложной должна 123
быть посылка ~~\В. Если же ~\В ложно, то его отрица- ние 1 ~\В истинно, и так как ~\~]В<*В {по закону двойного отрицания), само В истинно. Итак, с помощью противоречия С /\ "1С из истинно- сти посылок Г, А мы вывели истинность В, т. е. установили следование Г, А=^В, или доказали теорему А =з В. По существу мы использовали правило вывода Л Л НВ=>-|С, А А ibC Ат>В известное под названием «сведение к абсурду (неле- пости)» (от лат. rcductio ad absurdum {RA)). Это правило основано на законе логики, фигурирующем в нашем перечне (§ 3) под номером 18, только вместо А у нас А Л ~l£. а вместо В — С. Рассмотрим пример. Обратимся еще раз к теореме A=iB:a\\b/\b\\c=>u\\c, (1) выражающей свойство транзитивности параллель- ности прямых (а, Ь, с — различные прямые на плоско- сти), и проанализируем косвенное доказательство этой теоремы. Допущение косвенного доказательства: Af\-\B:a\\b/\b\\cf\-\a\\c. (2) Из этого допущения, применяя УК (правило уда- ления конъюнкции), получаем /:<1||*Л*Н<\ (3) -\В:'\а\\с. (4) По определению параллельных прямых находим -\B=>C:la\\c^3B(BczuABczc). (ft) Из (4) и (5) по ПЗ выводим C:3B(B<=aABczc). (и) I'M
Из (3) и (6) го ВК запишем А Л С:а \\ Ь Д * ||с /\ ЗВ(В (=a/\Bczc). Получается, что через точку В проходит две рад- личные прямые а и с, параллельные прямой Ь, что противоречит аксиоме параллельных. По этой аксиоме получаем ПИ Л С): -|(о || Ь Л Ь || с Л ЭВ(В cz а Д В cz с) или lu ||fc V "lfc||f V VfipBcza V ~lBczc). Таким образом, мы пришли к противоречию (А Д С и "1(/ Д С)), которое и доказывает теорему (в уточненном выше смысле этих слов). Доказательство методом исключения Другая форма косвенного доказательства состоит в следующем. Допустим, надо доказать теорему A zd Bi. т. е. установить следование Г, А=>В\. Наряду с В| рассматриваются все остальные воз- можности Вг В„. т. е. такие, что В, V В2 V •■• V В„ cz czT (дизъюнкция BiV^iV — \/В„ является истинным предложением — аксиомой, ранее доказанной теоремой или предложением, истинным в силу определения). Исходя из посылок Г, А. устанавливают, что каждая B,(2</^ai) ведет к противоречию, т. е. что истинна конъюнкция их отрицаний ПВг Л ~~\ВЛ/\ .../\ ")В„ или ~1(В2 V ■ V Вп). Из В, V {Bi V - V Вп) и ~1(В2 V - V VB„) по УД (правилу удаления дизъюнкции), полу- чаем В|. Таким образом, установлеко следование Г, A-^-Bi или доказана теорема А =) Bt. Описанная процедура называется методом исключения (исключением с по мощью условия теоремы А всех возможностей, кроме Bi, мы получаем В,). 125
Рассмотрим пример. Докажем методом исключения теорему: если любая плоскость, пересекающая прямую о, пересекает и прямую Ь, то эти прямые параллельны. Для краткости обозначим отношение пересече- ния прямых или прямой и плоскости знаком ®, т. е. а®ЪоЗС(а(\Ь = С), а®а.оЗА(а(]а = А). В этих обозначениях теорема запишется так: А => В,: V а(ос ® а => а ® Ь) => а \\ Ь. Таким образом, надо установить следование Г. Va(a®a=>a®fc)=**a||6. Проведем логический анализ (выявим логику) дока- зательства этой теоремы методом исключения. Исходим из того, что прямые а и Ь могут быть или параллель- ными, или пересекающимися, или скрещивающимися, т. е. что истинна дизъюнкция Bt V B2V В3: a\\b\/a<8ib\/a~b (ранее доказанная тео- рема). (I) Теперь покажем, что каждая из возможностей В2 и Въ противоречит условию А рассматриваемой теоремы. Действительно, допущение В2:а®Ь (2) приводит к fl®6z»3a(o®cA1a®fc) (3) (достаточно провести произвольную плоскость а через ft, отличную от плоскости, определяемой пересекающи- мися прямыми а. Ь). Из (2) и (3) по ПЗ находим 3a(a ® а Д la ® Ь) 126
или lVct(a®a=>a®fc). т. е. 1/4. Итак, мы получаем Г. A, atgib=>~\A и Г. A, a®fr=>/4, т. е. из посылок Г, А, а&Ь выводим противоречие /4 Д 1/4 и по /?/4 (правилу сведения к абсурду) находим -\а в Ь. (4) Аналогично допущение Ву.и^Ь (5) приводит к а - Ь => 3a(a ® а Л Па ® Ь) (6) (достаточно через Л и какую-нибудь точку прямой я провести плоскость а). Из (5) и (6) по ПЗ получаем Эа(а®аД la®b) или lVa(ra«a=>a® b), т. е. 1/4. Таким образом, мы установили, что Г, А, а — Ь^у 1/4, и так как Г, А, а — Ь=>А, то из посылок Г, А. а — Ь выводимо противоречие А Д "L4. Следователь- но, по RA Из (4) и (7) по ВК получаем 1с® b Д la— Ь ИЛИ -|(fl®bVo-6). (Я) Из (.1) и (8) по УД находим а]\Ь, что и тре- бовалось доказать. J27
На практике, разумеется, доказательство этой теоре- мы методом исключения излагается очень кратко: мы устанавливаем, что прямые а и Ь не пересекаются н не скрещиваются, так как в каждом из этих случаев можно провести плоскость, пересекающую одну из этих пря- мых, но не пересекающую другую, что противоречит условию, поэтому остается, что а\\Ь. Четыре предложения Для предложения AzdB (I) можно составить еще три предложения, определенным образом связанные с ним по своей структуре, а именно: предложение, обратное (I), В zd А, <2) предложение, противоположное (I). ~\А => ~\В, (3) предложение, коитрапознтивное (1), IB zd ПА (4) Если предложение (I) — теорема некоторой теории, т. е. принадлежит этой теории, то будут ли теоремами и предложения (2), (3), (4)? Надо ли показывать все четыре предложения? Рассмотрим несколько примеров. Пусть следующее предложение — рассмотренная теорема А =) В»: Vct(a®a=> сс®М=>о||£ (I) Тогда обратное предложение Bt zdA: а || Ь => V«(ct ®пза®*); (2) 128
противоположное ~\Azd~\B,: ПУа(а ® a zj а ® Ь) zd la I. b; (3) контрапознтивное "IB] о ~\A: lu || b n lVa(a ®uDoSt). (4) Истинны ли предложения (2), (3). (4)? Рассмотрим еще пример: Azzt В: если число делится на 9, то оно делится па 3; (1) BzdA: если число делится на 3, то оно делится на 9; (2) ~~\А zd ~\В: если число не делится на 9, то оно не делится на 3; (3) "\Bzd ~ЛА: если число не делится на 3, то оно не делится на 9- (4) Приведем еше пример: A —i В: если многоугольник правильный, то около него можно описать окружность; (]) BzdA: если около многоугольника можно описать окружность, то он правильный; (2) "|У1 zd ~\В: если многоугольник неправильный, то около него нельзя описать окружность; (3) ~\В zd ~\А: если около многоугольника нельзя опи- сать окружность, то он неправильный. (4) Как видно, во всех примерах истинны предложения (1) и (4). В первом примере истинны также предло- жения (2) и (3), во втором и третьем — они ложны. Объясняется это следующим. Предложения A zd В и IB zd ~\А равносильны: A zd Во ~\В и> ~\А, или A zd В ~ пВ zd 1/1 есть закон логики, т. е. \=(AzdB)~(1B^> "I/I). Это - закон контрапозиции (номер 10 о нашем пе- речне (§ 3)). Поэтому, если предложение (I) истинно, то (4) тоже истинно, оно следует из (1) по ПК- То же 5 Столяр А Л 129
верно и для предложений В гэ А и ~ЛА =) "Ifl. Поэтому и эти предложения либо оба истинны, либо оба ложны. Итак, если предложение (1) - теорема, то и (4) — теорема, не требующая специального доказательства, так как она следует из (1) по ПК- Что же касается предложений (2) и (3), то они оба одновременно могут быть или не быть теоремами. Если мы доказали одно из них, то второе следует из него по ПК. Иногда говорит: «обратная (противоположная) тео- рема неверна». Это предложение противоречиво, так как теорема - истинное предложение, поэтому онг не может быть неверной (ложной). Вместо «обратная тсо- . т^„ рема неверна» следует кор- - 3/) ректно говорить «обратное предложение неверно (лож- но)», или «обратное предложе- __ ^ пне не яаляется теоремой». jifl=>lfl Ид=>1Л Связь между предложекия- 14 ми (1) — (4) изображена на- глядно на рис. 14. Необходимо и достаточно С предложениями (1) — (4) связаны часто встре- чающиеся в математике выражения «необходимо», «достаточно», «необходимо и достаточно», «необходимо, но недостаточно», «достаточно, но не необходимо». Например, мы говорим «правильность многоуголь- ника - - достаточное, но не необходимое условие для того, чтобы около него можно было описать окруж- ность», а «возможность описания около многоугольни- ка окружности — необходимое, но недостаточное усло- вие для его правильности»; «пропорциональность сто- рон двух треугольниксв -- необходимое и достаточное условие для их подобия»; «пропорциональность сторон двух четырехугольников - - необходимое, но недоста- точное услоие для их подобия»; «ж —2 — достаточное.
во не необходимое условие для того, чтобы х* = 4»; «г1 = 4 необходимо, но недостаточно для того, чтобы jr = 2». Как это надо понимать? Если предложение А гэ В — теорема {или, вообще, истинное предложение), то говорят также, что «Л — до- статочное условие для В», а «В — необходимое усло- вие для А*. Это надо понимать так: истинность А достаточна для утверждения истинности В, а истинность В необходима для утверждения истинности А Действительно, если А => В — теорема, то В следует из / и, возможно, других истинных посылок Г, т. е. имеет место следование Г, А=>В. Поэтому, если А истинно, то истинно и В, т. е. истинность А достаточна для истинности В. Необходимость истинности В для истинности А объясняется тем, что если А => В истинно, а В ложно, то н А ложно (так как А гэВоПВ => ~\А, то из истинности ~ЛВ (ложности В) следует истинность 1А (ложность А)). Таким образом, обороты речи «из А следует В», *А — достаточное условие для В*, <В — необходимое условие для А* применяются как синонимы. Если наряду с предложением А => В истинно также и предложение В=>А, то каждое из предложений А и В является необходимым и достаточным условием для другого, так как и этом случае А и В равно- сильны. Сведем сказанное о необходимых и достаточных условиях в таблицу: А->В 1 В=>А 2 / 3 В 4 И И необходимое н доствточ- необходимое н достаточ- ное ус.ювис для В нос условие для А 131
И Л достаточное, но не необ- необходимое, «о не доста- ходнмое условие для В точное условие для А Л И необходимое, но недо- достаточное, но не необ- статочное условие для В холимое условие для А В математике необходимое н достаточное условие иногда называют признаком. Например, параллельность противоположных сторон — признак параллелограмма (необходимое и достаточное условие того, чтобы че- тырехугольник был параллелограммом). Этот признак обычно включается в определение параллелограмма (принимается за определяющий признак). Назовите другие признаки параллелограмма и возможные со- ответствующие нм определения Еще одна форма косвенного доказательства Одна из наиболее простых форм косвенного до- казательства — контрапозитнвная — основана на пра- виле контрапознцни (ПК). Эта форма доказательства состоит в следующем. Пусть надо доказать уже приведенную теорему (I): А => В. Вместо теоремы (1) доказывают равно- сильную ей контрапозицню (4): IB => -\А. Из (4) по ПК следует (1). Например, вместо теоремы «если соответственные углы, образованные при пересечении двух прямых третьей, равны, то эти две прямые параллельны» доказывают контрапозицню этого предложения, т. е. «если две прямые (на плоскости) не параллельны, то при пересечении нх третьей образуются неравные со- ответственные углы». 132
Упражнения 1. Проведите логический анализ косвенных доказательств теорем: 1) обратной теореме Пифагора; 2) если лрямаи вне плоскости параллельна какой-нибудь пря- мой плоскости, го она параллельна и самой плоскости; 3) не существует рационального числа, квадрат которого ранен числу 2; 4) если две плоскости перпендикулярны к одной пряшой. то они параллельны. Специальные методы доказательства Ответ на вопрос, как мы доказываем в математике, был бы далеко не полным, если бы мы ограничились приведенным выше логическим анализом прямого и косвенного доказательства. В математике имеются разнообразные специальные методы доказательства, представляющие собой блестя- щие образцы тонких, изящных, нестандартных рассуж- дении, доставляющих истинное наслаждение и радость познания красоты. Это - особая эстетика интеллек- туального плана. Специальные методы математических доказа- тельств—тема целой книги. Мы ограничимся здесь несколькими примерами и доказательства дадим в обычной (свернутой) форме. Пример 1. Пусть необходимо доказать следующее предложение: (Р(п): «Число 8" + 6 делится на 7 при любом натуральном п (п ez Л')». Как доказать, что некоторое свойство Р имеет место для любого натурального числа? Непосредственной про- веркой истинность подобного утверждения можно уста- новить лишь для конечного множества значений п. Но ведь множество N натуральных чисел бесконечно! Придумали такой интересный путь: установить истинность предложения Я{1), т. е. наличие свойства Р 133
у числа 1, и перехода этого свойства («по наследству») от любого значения п, скажем от п = к, к непосредствен- но следующему за ним значению п ^ k -f- I, т. е. истин- ность предложения 4k(P(k) => P{k + I)). Действительно, в этом случае можно было бы по- строить цепь рассуждений: !(ПКТ); т* ^', w <ПЗ>г ' (ПЗ) и т. , Vb(f'(k)-^P(k+l)) m|f » Р(1). Р(1)^/>(2) . P(I)-jP(2) l«"vrj, /}(2J Vk(P{b)=,f>{k+\)) m|f .. (>(2). />(2) э Р(3) — р(2)Т,/'(зг"(ПКт)- ~~рт— Но до каких пор «и т. д.»? Совершенно очевидно, что получается, к сожалению, бесконечная цепь рассуждений. Иными словами, это «доказательство» представляет собой принципиально незавершаемый процесс. Каким же образом преобразо- вать ату бесконечную цепь рассуждений в конечную? Такое преобразование осуществимо, если в качестве основы этого метода доказательства принять свойство, характеризующее множество натуральных чисел, имен- но как бесконечное и принимаемое обычно в качестве одной из аксиом (аксиомы математической индукции) при аксиоматическом построении арифметики натураль- ных чисел. Эту аксиому можно сформулировать так: «Если I обладает некоторым свойством Р и для любого нату- ральною числа к, обладающего этим свойством, справедливо, что свойством Р обладает и непосред- ственно следующее за ним число к -\- I, то этим свойст- вом обладают веч* натуральные числа» или на логиче- ском языке математики: Р(1) Л Vk(P(k) => P(k + I)) => VnP(n). Теперь получаем простой способ доказательства предложения У/пР(п), именуемый методом математиче- ской индукции: необходимо доказать: ЯП) (I) 134
и Vk{P(k)uP[k + ]). (2) Тогда по аксиоме математической индукции из (I) и (2) следует VnP(n). Применим теперь этот метод при решении примера 1. (!) При я = 1 утверждение задачи верно (8*+6 делится на 7). (2) Допустим, что оно верно при некотором п. = =^ k (k > I), т. е. 8* + Ь делится на 7, или 8* + b =- 7т, где та N, и докажем, что оно верно и для п = k -f- 1. й«",-|-6 = 8-8* + 6 = g(7,n - 6) + fi = 7 ■ Вал - 42 - = 7(8ni- 6), где 8т — 6 сг N. так как т cz N. Значи i, если 8* -\- 6 де- лится на 7. то и 8*'м + 6 делится на 7. Следовательно, 8" -J 6 делится на 7 при любом натуральном п. Хотя метод математической индукции относится лишь к доказательству предложений, выражающих свойства натуральных чисел, не надо думать, что его применение очень ограничено. Часто предложения, сформулированные на другом языке, переводимы на язык натуральных чисел, т. е. предетавнмы в виде форм для высказываний, содержащих переменную для натуральных чисел. В качестве примера приведем следующую задачу: «Доказать предложение: сумма внутренних углов вы- пуклого /(-угольника равна 2d(n — 2)». Натуральное число фигурирует здесь в качестве числа сторон выпуклого «-угольника н, так как утверж- дение S„ — 2d(n — 2), где S„ — сумма углов выпуклого л-угольника. нужно доказать для любого выпуклого «-угольника, то это доказательство следует начинать с п = 3 (для п < 3 рассматриваемое предложение бес- смысленно, так как простейший многоугольник — треугольник) Итак, начнем с п ■-= 3, т. е. с треугольника: S3 = 135
= 2ef(3 — 2) — 2d, т. с. для п = 'Л наше предложение верно (теорема о сумме углов треугольника ранее уже доказана). Допустим, что для некоторого n = k наше предло- жение верно, т. е. St, - 2d(k — 2). А Рассмотрим выпуклый (k-\ I)- Э угольник (рис. 15) и, проведя в нем диагональ АС, разложим его на А:-уголыяик и треугольник. г Следовательно, S*t i=S»J-Sa; или S,H , = 2d{k — 2) + 2d; S*.M=2d((* t I)-2). Таким образом мы доказали, что предложение S„=2d(n — 2) Рис. 15 верно для любого натурального «, не меньшего 3. Пример 2. Рассмотрим следующую задачу: «На прямой задано множество точек М, такое, что каждая точка из М является серединой отрезка, соединяющего две другие точки из М. Доказать, что множество М бесконечно». Так как всякое множество может быть конечным или бесконечным, то возникает идея доказательства мето- дом исключения. Если удастся исключить возможность, что множество М конечно, то тем самым мы докажем, что оно бесконечно. Но как доказать, что множество М не может быть конечным? Здесь напрашивается косвенное доказатель- ство: допуская, что множество М конечно, мы должны получить противоречие. Это оказывается возможным, если применить так называемое правило крайнего. В самом обшем виде это правило состоит в том. что рассматривается объект, обладающий какими-либо крайними, или. как говорят математики, экстремаль- ными свойствами. 136
В нашем примере, допуская, что множество М ко- нечно, мы рассматриваем точки этого множества, занимающие на прямой крайние положения, самую ле- вую, кли самую правую точку (располагая прямую горизонтально, для удобства). Например, пусть Л са- мая левая точка множества М. Но, по определению М, точка А должна быть серединой некоторого отрезка ВС, такого, что и В, С с М. Тогда либо В, либо С должна лежать левее точки А. что противоречит нашему допущению. «Крайнее» свойство может иметь разнообразные формы. Рассмотрим еще одну задачу: «На полях бесконеч- ной шахматной доски написаны натуральные числа, гак, что каждое число равно среднему арифметическому четырех соседних чисел — верхнего, нижнего, правого и левого. Доказать, что все числа на доске равны между собой». Заметим, что чаще всего применение правила край- него сочетается с косвенным доказательством. Из допущении, что не все числа на полях шахмат- ной доски равны, следует, что среди них есть наимень- шее, одно кли несколько (вот это число (числа) и есть в данной задаче объект с крайним свойством). Пусть а — наименьшее число, т. п, р, q — четь:ре соседних числа. По условию задачи Так как, по нашему допущению, и — наименьшее, то т ^ и, п^.11, р ^ а, ц^а и, если хотя бы одно из соседних чисел строго больше о, то нарушается ра- венство (I). Следовательно, все соседние числа ряниы а. (Мы получили противоречие с условием задачи, выраженным равенством (I), из-за допущения, что не все числа на полях равны. Значит, все эти числа равны.) 137
Пример 3. Рассмотрим задачу: «Доказать, что су- ществуют по крайней мере два жителя г. Минска с одинаковым числом волос на голове». На первый взгляд, кажется, задача очень сложная. Но если дополнить ее недостающими (не выраженны- ми в явном виде) данными, а именно, что население г. Минска перевалило за миллион, а волос на голове человека не более 200 000, то сразу же снимается ореол недоступности. Действительно, если разделить население Минска (разумеется мысленно) на множества людей так. чтобы в одно множество попали люди с одинаковым числом волос на голове, а в различные множестна с различ- ным, то таких множеств окажется не более 200 000. Следовательно, хотя бы одно из этих множеств должно состоять более чем из одного человека. Значит, существуют хотя бы два минчанина с одинаковым чис- лом волос на голове. На основе этого метода доказательства лежит прин- цип, состоящий в весьма простом утверждении: в любой совокупности из л множеств, содержа них в общей сложности т элементов, где т> п, есть хотя бы одно множество, содержащее не менее двух элементов. Этот принцип известен под названием «принцип «ящи- ков» Дирихле» (по имени известного математика XIX века П. Г. Дирихле). Естественно возникает вопрос: причем тут «ящики»? Дело в том, что наиболее популярная форма этою принципа, откуда и его нгзва- ние, состоит в следующем утверждении: если в п ящиках лежит т предметов, причем т> п, то хотя бы в одном из ящиков лежит не меньше двух предметов. Но так же как метод математической индукции применим к доказательству предложений, которые сформулированы не обязательно на языке натуральных чисел, принцип «ящиков» применим к доказательству предложений, в формулировке которых вовсе не обязательно фигури- 138
руют ящики. В этом мы уже убедились при рассмотре- нии примера 3. Рассмотрим еще один пример: «Если 50 человек стоят в комнате размером 7 X 7 м, то имеется ро край- ней мере 2 человека, находящиеся друг от друга на расстоянии, меньшем чем 1,5 м. Доказать» Чтобы применить принцип «ящиков», разобьем пол- комнаты на 49 квадратов со стороной в 1 м. Тогда 49 человек могут стать по одному в каждом квадрате. Оставшийся, пятидесятый, должен стать в уже занятый квадрат. И расстояние между двумя людьми, стоящими в одном квадрате, не может быть больше длины диагонали квадрата, т. е. Упражнения I. Доказать методом математической индукции следующие пред- ложения: « |.4-2« + ... + ^-гй±1>р±1); в) 1+3 + 5+.. + (2л-1) = л»; г) 32"+! + 2',+ l делится на II при любом натуральном п. 2. На плоскости задано некоторое множество точек М, такое. что каждая точка из М является серединой отрезка, соединяющего какую-лнво пару точек того же множества М. Доказать, что мно- жество М содержт бесконечно много точек. 3. Доказать, что не существует четверки натуральных чисел х, у. г. и, удовлетворяющих уравнению х* + tj* = 3(г* + иг). 4. Семь грибников собрали вместе 100 грибов, причем никакие двое не собрали одинакового числа грибов. Доказать, что есть трое грибников, собравших вместе не менее 50 грибов.
III. КАК МАТЕМАТИКА РАЗНЫЕ ВЕЩИ ОДНИМИ ИМЕНАМИ НАЗЫВАЕТ Единство природы обнаружи- вается в «поразительной ана- логичности» дифференциальных уравнений, относящихся к раз- ным областям явлений. В. И. Ленин 1. РЕАЛЬНЫЕ СИТУАЦИИ И МАТЕМАТИЧЕСКИЕ МОДЕЛИ Различные задачи — одна модель Решая различные по содержанию задачи, мы часто приходим к одному и тому же уравнению или к одной и тон же системе уравнений. Возьмем для примера две задачи. 1. Двое рабочих изготовляют т деталей за а дней. Одному из них на изготовление этого количества- деталей требуется на Ь дней больше, чем другому. За сколько дней может изготовить т деталей каждый рабочий, если будет работать один? 2. Бассейн вместимостью т м3 наполняется двумя кранами за а ч. Один из кранов наполняет бассейн за время, на Ь ч большее, чем другой. За какое время может наполнить бассейн каждый из кранов в отдель- ности? Решение этих задач приводят к одному уравнению Т + ^ = Т со или к одной системе уравнений МО
™+HL = ™. f (n х 'у а ) ' Уравнение (1) или система уравнений (Г), равно- сильная (I), является «математической моделью» обеих задач, а также других задач иного содержания, но с той же структурой связей между величинами, которая н описывается уравнением (I) или системой (I'). Если же исходить из уравнения (1), то можно утверждать, что каждая из приведенных задач гоже является «моделью» этого уравнения в той реальной ситуации, к которой относится задача. Иными словами, отношение «быть моделью» должно быть симметричным, т. е. если уравнение или система уравнений является моделью (математической, аб- страктной) некоторой конкретной задачи, то и послед- няя является моделью (конкретной, содержательной) данного уравнения или данной системы уравнении. Мы здесь пользуемся интуитивным представлением о «моделях» и не будем стремиться к уточнению этого понятия с помощью соответствующего общего опреде- ления. В приведенном примере мы назвали уравнение (1) или систему уравнений (I') «математической моделью» каждой нз задач — перноЙ и второй. Когда речь идет о «математической модели* явле- ния, процесса, то обычно имеется в виду описание этого явления, процесса средствами какой-нибудь мате- матической теории, системой алгебраических или диф- ференциальных уравнений вместе с начальными и гра- ничными условиями и другими данными, необходимыми для ее решения Во многих случаях изучение некоторых явлении, процессов приводит к выявлению определенных связей между самим течением процесса и его скоростью, а 141
в более сложных случаях и ускорением. Иными сло- вами, изучение явления (процесса) приводит к выявле- нию связен между искомой, пока неизвестной функцией, описывающей изучаемое явление, и производной функ- цией, описывающей скорость этого течения, а может быть и второй производной, описывающей ускорение, и т. д. Эти связи выражаются дифференциальным урав- нением или системой таких уравнений. Например, простейшее дифференциальное урав- и его решение У = У*е~к' (3) могут описать: процесс распада радия (в этом слу- чае формула (3) дает массу радня в момент х, если 1/о — масса радня в момент времени хо), процесс изме- нения атмосферного даалення в зависимости от высоты л над уровнем океана (в этом случае (3)—баро- метрическая формула), процесс изменения народо- населения (если прирост населения в данный момент пропорционален количеству населения в этот момент), процесс охлаждения тела при постоянной температуре окружающей среды (поскольку скорость остывания тела пропорциональна разности температур тела и окру- жающей среды), т. е. любой процесс показательного роста или спада (при Л<0 или /с> 0), характе- ризующийся тем, что скорость изменения величины пропорциональна самой изменяющейся величине в дан- ный момент. Как видно, при всем многообразии явлений при- роды существует определенное единство, наглядно рас- крывающееся при построении математических моделей этих явлений. Дифференциальное уравнение описывает не одно, а целый класс явлений, относящихся к разным областям, но объединяемых общей характеристикой, 142
выражаемой этим дифференциальным уравненнем. Один раз решив уравнение (2), мы уже можем приме- нить его решение (3) к любой задаче, приводящей к уравнению этого типа. Одна задача — различные модели Не только различные задачи приводят к одной и той же математической модели, но и для одной и той же задачи можно построить различные модели. Математическое описание определяемой условиями задачи конкретной ситуации с помощью уравнения или системы уравнений, как правило, не является пол- ным. Именно степень «неполноты» этого описания яв- ляется причиной того, что решение уравнения или систе- мы уравнений иногда может и не быть решением задачи, моделью которой является это уравнение или система уравнений. Поэтому обычно проверка решения по усло- виям задачи считается составной частью процесса решения задачи. Однако можно уменьшить степень неполноты мате- матической модели задачи, добавляя к уравнению (или системе уравнений) систему неравенств и, воз- можно, других предложений, выражающих ограниче- ния, накладываемые условиями задачи на различные фигурирующие в ней величины (граничные условия). Проиллюстрируем эти общие рассуждения одним простым примером. Рассмотрим задачу: «В трех баках было 50 л бензина, причем в первом было на 10 л боль- ше, чем во втором. Когда из первого бака вылили в третий 26 л, во втором и третьем баках стало бензина поровну. Сколько бензина было первоначально в первом баке?» Обычно решение этой задачи состоит в сведении ее к уравнению х - 10 = 50 -х-(х- 10) + 26, 143
где х — первоначальный объем бензина в первом баке Решение этого уравнения (г = 32) считают и решением задачи, так как а> 0. Однако условия задачи накладывают на величину х более сильные ограничения и решение уравнения не является решением задачи. Проведем такой анализ. Фи- гурирующие в задаче величины — количество литров бензина в каждом из трех баков первоначально и после переливания — выражены как функции одной из них: Бак Объем бензина, л псрнонЕчалькп Первый ж а-26 Второй х-10 x-W Третий 50--х--(*-Ю) 50-х-(д-10; + 2(> Отметим, что некоторые из величин положительные, некоторые неотрицательные, а две из них равны. Вы- разив это математически, получаем систему, состоящую из одного уравнения и пяти неравенств: а — 10 « 50 - х - (л - 10) + 26; х> 0; а-— 10> С): 50 — д ~{х - 10)^0: х - 26 > О; 50 - х — (л- — 10) Ь 26> 0 Так как некоторые неравенства системы (I) являют- ся следствиями других (из этой же системы), то ее можно упростить (исключением следствий): д _ ю =- 50 — а — (а — 10) 4- 26; 1 л-26>(); > (2) 50 —а- —(х —I0)>0. J 144 (I)
Таким образом, по существу решение задачи сво- дится к решению системы (2), а не к решению одного уравнения. Система (2) представляет собой модель, полученную в результате более глубокого анализа реальной ситуации, описанной в задаче. Система (2) легко приводится к следующей: х = 32; дг>26; (3) а-<30. несовместимость которой очевидна. Отсюда следует, что и условия задачи, приводящие к несовместимой модели, несовместимы (противоречивы), т. е. задача не имеет решения. Разумеется, можно сразу заметить противоречи- вость условий этой задачи (если в трех баках всего 50 л бензина, то после того, как из первого перелили в третий 26 л, не может стать во втором и третьем ба- ках поровну). Но мы хотели обнаружить противоречие с помощью построения достаточно хорошей математи- ческой модели. Приведенный пример показывает, что не всякая ма- тематическая модель точно описывает ревльную ситуа- цию для решения связанных с нею задач. Таким образом, математика учит глубоко анали- зировать ситуации и как можно более полно пере- водить их на язык математики. Разумеется, стремле- ние к полному математическому описанию может привести к настолько сложным моделям, что их исполь- зование для решения задачи станет затруднительным. Однако в настоящее время у человека появился по- мощник, значительно расширяющий его возможности в этом направлении. Это — ЭВМ. Она не боится сложных моделей, главное — чтобы объем информации уклады- вался в память машины. В Столяр А А 145
Классы (схемы) моделей Нередко в определенной области науки или практики появляется новая задача, попытка решения которой с применением известных в математике средств не увен- чивается успехом. Иными словами, конкретная модель этой задачи, абстрагированная от ее содержания, не укладывается ни в одну из известных схем моделей, разработанных в различных математических теориях. В таком случае встает проблема разработки новой схемы моделей, решение которой приводит к дальней- шему развитию одной из существующих математиче- ских теорий или же к появлению новой. Соотношение между реальностью н математикой можно представить следующим образом. Для реальной ситуации н возникающих в ней задач строится математическая модель. Затем эта модель исследуется. Для этого она обобщается, т. е. рассматривается схема или класс подобных моделей в рамках математи- ческой теории, средствами которой построен этот класс моделей, илн же разрабатывается специальная новая теория. Созданный при этом формальный аппа- \Реа/»ная ситуация ] 1 т f Математическая надело • 1 Исслебо8ание(пастроение I теории! класса моделей Применениетеории'Лре- и/ен./о исходных заОач Применение теории я Иру- \гам моделям ятаео классах
рат применяется затем для решения задач, описанных исходной моделью, а также для других ревльных задач, приводящих к моделям этого же класса. Сказанное можно изобразить в виде схемы, представленной на рис. 16. В ней наглядно отображается осуществление известной ленинской формулы пути познания объектив- ной реальности: от живого созерцания (реальной ситуа- ции) к абстрактному мышлению (построению теории класса моделей) и от нее к практике (к решению задач, связанных с исходной и другими реальными ситуа- циями). Алгоритмы С классами моделей связаны классы однотипных задач, с некоторыми классами однотипных задач — общие методы их решения. Например, с классом моделей (уравнений) u.r4&.v + c---0(u^0) связан класс задач типа «решить уравнение GJT8 + *>л +с^()[в^ 0)» (1) В этом классе столько частных задач, сколько троек чисел (о. Ь. с). Для класса задач (I) существует общий метод решения (алгоритм), во-первых, применимый к любой частной задаче этого класса (свойство массовости алгоритма), во-вторых, однозначно определяющий каж- дый шаг процесса решения н зависимости от резуль- тата предыдущего шага (свойстно определенности, или детерминированности), в-третьих, гарантирующий по- лучение результата за конечное число шагов (свойство результативности) Допустим, что мы еще не знаем алгоритма реше- ния уравнения (I). Тогда для какой-нибудь частной за- 147
дачи этого класса, например, задачи «найти корни уравнения х'г — 6х + 5—О», мы ищем способ ее ре- шения. Решение другой, более простой частной задачи л2 = ■-= 4 (которую мы умеем решать) наводит на мысль пре- образовать левую часть данного уравнения так, чтобы получить квадрат некоторого выражения: х2 — b.r + + 5=^х*~-2х-3 + 9-9Ч 5 = (x-3f-4. Таким образом, исходное уравнение преобразовано в следующее: (ж — 3)а -= 4. Мы по.-.учили корни: х — 3=-ь:2; К) = 5; х2 = I Но, решая подобным образом другие частные зада- чи (например, х'г — b.r +• 9 -= 0, хг -\-2х -\-4= 0), обна- руживаем, что может получиться два равных корня или ни одного (действительного) корня. От чего это за- висит? Повторяя процедуру «выделения полного квадрата» в общей задаче «решить уравнение ах2 -\ Ьх -\ с = 0 (о^О, b т£ 0. с-/ ())», получаем (, b \ 3 Ь2 — 4пг Х + Щ I?- и обнаруживаем, что различные результаты решения задач этого класса зависят от знака выражения Ь2 — — 4нс (обозначаемого обычно буквой D и начинаемого дискриминантом). Итак, исходя из решения частных задач, анализируя это решение и обобщая применяемый способ, приходим к общему методу (алгоритму) решения всего класса задач, который можно представить в виде блок-схемы (рис. 17). Она весьма наглядна. В ромбиках заключе- ны условия, от выполнения или невыполнения которых зависит дальнейший ход и результат решения задачи (выполнение условия обозначается словом «Да>, не- выполнение — словом «Нет»). Представленный с помощью блок-схемы (см. М8
\ a*O.B*0.c*0 ) Рис. 17 рис. 17) алгоритм может быть задан и следующим предписанием, представляющим собой конечную после- довательность указаний: 1. Вычислите D = bs— Лас. Перейдите к п. 2. 2. Если D> 0, то перейдите к п. 3, иначе — к п. 4. 3- Уравнение имеет два различных вещественных корня: — ь — Jd -hA-Jn * = 2^; * = ^— Перейдите к п. 7. 4. Если D = 0, то перейдите к п. 5, иначе — к п. 6. 5. Уравнение имеет два равных вещественных корня: jti =Jt2= —bf'la. Перейдите к п. 7. 6. Уравнение не имеет вещественных корней. Перей- дите к п. 7. 7. Процесс решения окончен. Это словесное предписание, как и блок-схема, одно-
зиачно определяет порядок выполнения действий, т. е. с чего начинать (каков первый шаг) и какой шаг не- посредственно следует за каждым шагом (кроме, разумеется, последнего, объявляющего процесс реше- ния оконченным). Особую роль в этом предписании играют указа- ния 2 и 4, сформулированные с помощью выделенных слов (если, то, иначе). Они осуществляют разветвление процесса решения. В зависимости от выполнения или невыполнения выделенных условий (D> О, D = 0), ины- ми словами, от их истинностных значений зависят различные последовательности шагов. Это можно представить в виде таблицы, не требую- щей комментариев: О>0 0=0 Послолсватсльность и:агов И I. 2. 3. 7 ЛИ 1. 2. 4, Г.. 7 Л Л 1. Ч-. 4. С. У В качестве второго, несколько более сложного при- мера, рассмотрим класс задач: «Чему равен наиболь- ший общий делитель двух неравных натуральных чисел а. Ь (НОД(ы. Ь)-?)». Здесь мы опять имеем бесконечный класс однотип- ных частных задач, столько, сколько имеется пар натуральных чисел (а, Ь). И есть общий метод решения любой задачи этого класса, известный под назва- нием «алгоритм Евклида>, даже два варианта этого метода. Рассмотрим вариант этого метода, использую- щий действие деления, известный поэтому и как метод последовательного деления. Покажем сначала на частной задаче, например «НОД(280, 45) = ?», в чем состоит этот метод, осно- ванный на свойстве НОД(а, 6)=НОД(/>, г), где г — остаток от деления а на Ь. ISO
Опишем его с помощью словесного предписания: 1. Делите большее число (280) на меньшее (45):2Й0-4Г>-о+10. 2. Делите меньшее число (45) на остаток (10): 45 = = 10-4 + 5. 3. Делите первый остаток (10) на второй (5): 10 = -2-5 + 0. 4. Так как в последнем делении получен остаток, равный нулю, то предпоследний остаток, или последний, отличный от нуля, остаток (5) является наибольшим общим делителем данных двух чисел, т. е. НОД(2ЙО. 45) —Г). Перейдем теперь к описанию этого метода в общем виде, т. е. дли любой пары неравных натуральных чисел (о, Ь), где,допустим, и> Ь (если a<Zb. можно сначала поменять их местами н большее число назы- вать а, меньшее Ь): делим а на Л; если остаток Т\ = 0. то НОД(и. Ь) — Ь; если гх-/-0, то делим Ь на т\\ если остаток г2 — 0, то НОД(а. Ь) — г\, если же г2 ?'- 0, то делим г, на г?, и так двлес до получения остатка г,.-^0. Тогда НОД(«. Ь)=т,. ,, где г,, ,-- последний отличный от нуля остаток. Легко доказать, что описанная процедура конечна. Действительно, любой остаток — неотрицательное це- лое число (г, ^ О), а последовательность остатков убывает (fc> г,> га> ... > 0). Следовательно, она конечна н последний остаток равен нулю. Однако приведенное описание, содержащее выраже- ние «и так дзлее>, не годится. Кроме тою. нетрудно заметить, что в этой процедуре повторяется много- кратно одно и то же действие (деление большего числа не меньшее), меняются лишь компоненты дейст- вия, причем определенным образом, закономерно. Возникает вопрос: нельзя ли построить такое пред- писание, чтобы действие деления содержалось в нем лишь один раз, но было бы точно определено, до каких 151
пор надо повторить это действие и над какими числами оно выполняется в каждом повторении? Оказывается можно. Но при этом придется исходным переменным а и Ь на каждом шагу присваивать новые значения. Так, сначала мы делим и на Ь; затем, присвоив а значение ft (это обозначается специальным символом «а: = ft»), aft — значение г\(Ь: =г\) и. разделив опять а на ft, по существу, мы уже делим ft на г\\ дальше, если о. — г\ и ft: — га, то, разделив опять а на ft. мы делим уже г, на г7. Таким образом получаем следующее предписа- ние: 1. Разделите и на Ь. Перейдите к п. 2. 2. Если остаток г = 0. то перейдите к п. 4. иначе — к п. 3. 3. а: = Ь; Ь. = т. Переидите к п. 1. 4 НОД(«, ft) = ft. Перейдите к п. 5 5. Процесс окончен. Как видно, мы получили компактное описание ал- горитма Евклида в виде предписания, состоя него всего из пяти указаний, хоти в про- цессе решения различных частных задач этого класса оказывается разное и иногда довольно большое число шагов. Приведенное предписание может быть точно переведено в блок-схему (рис. 18), при этом числа на блоках номера соответствующих указаний. Мы получили пример алгоритма, и котором какое- то действие (или какая-то Рис IB последовательность дейст- 152
■ни) повторяется. Это—пример циклического алго- ритма. Повторяющаяся часть такого алгоритма назы- вается циклом Переменная, от значения которой зависит построение цикла, называется параметром цикла. В нашем примере параметром цикла является переменная г. Пока гфО, цикл повторяется. Как только г принимает значение 0, процесс оканчивается. Покажем на таблице выполнение алгоритма Евкли- да для двух частных задач: Задача I: НОД(280,45) =? шаги a h г=() НОД(2Ж1.45) 1 280 45 Л (нет) 2 45 10 Л (нгт1 3 10 Ti И (да) 5 нод(жа1«|=»щагн а ь ' г-° "ОД<"«"И) 1 1448 124 84 Л (нет) 2 124 84 40 Л (ист) 3 84 40 4 Л (ист) 4 40 4 0 И (ля) 4 Как видно, в задаче I мы имеет три повторения цикла, в задаче 2 — четыре. Таким образом, конструирование алгоритмов спо- собствует упорядочению мыслительной деятельности. приводит ум в порядок. В то же время ато — одна из важнейших задач математики. Алгоритмы приучают строго придерживаться определенной последователь- ности действий, выявлять выполнение иди невыполне- ние определенных условий и правильно находить про- должение процесса решения. Что же мы должны понимать под алгоритмом? Приведенные примеры подсказывают нам, что ал- горитм можно понимать, как точное, понятное пред- писание о том, какие действия и в каком порядке необходимо выполнить, чтобы решить любую задачу из 153
данного класса однотипных задач (для которого н пред- назначен этот алгоритм). В таком понимании алгоритм является лишь ин- туитивным понятием и данное разъяснение, разумеется. не является определением. В нем фигурируют выраже- ния, не являющиеся математическими терминами («предписание», «понятное предписание», «точное пред- писание», «действие»). Именно интуитивным понятием алгоритма пользовались в математике с древнейших времен. Если поиск алгоритма для решения нового класса задач увенчается успехом, не возникнет потреб- ности в уточнении этого понятия В противном случае появятся две гипотезы: или искомый алгоритм сущест- вует, но поиск ведется не теми средствами, которые нужны для его представления, или же он вовсе не существует В первом случае поиск необходимо про- должить, во втором — продолжать поиск несуществую- щего объекта бессмысленно. В последнем случае необ- ходимо доказать несуществование искомого алгоритма. а для этого уже нужно знать точно (в математи- ческом смысле), что такое алгоритм. Иными словами, возникла необходимость перевода интуитивного поня- тия алгоритма в точное математическое, построения математической теории алгоритмов. В 30-х гг. XX в. появилось несколько вариантов такой теории, а в на- стоящее время теория алгоритмов представляет собой обширную, отпочковавшуюся от математической логи- ки, научную теорию с широкими приложениями как внутри, так и вне математики. Происхождение слова алгоритм связано с именем выдающегося средневеко- вого ученого, 1200-летие со дня рождения которого отмечалась по решению ЮНЕСКО в 1983 г. Мухаммед бен Муса аль-Хорезмн (в переводе с арабского «Мухаммед сын Мусы из Хорезма»), сокращенно аль-Хорезмн. уроженец Хивы (ныне центр Хорезмской области Узбекистана). Его творческая деятельность 154
протекала в IX в. главным образом в Багдаде. где в то время правил халиф аль-Мамун, покрови- тельствовавший математике и собравший в созданном им «Доме мудрости», своего рода академии наук, много крупных ученых того времени. В одном из своих трудов аль-Хорезми описал де- сятичную систему счисления и впервые сформулировал правила выполнения арифметических действий над це- лыми числами и простыми дробями, которыми мы пользуемся и сейчас при вычислениях. В латинском переводе арифметического труда аль- Хорезми правила начинались словами Dixit Algorithmi (Алгорнзмн говорит). Постепенно люди забыли, что Алгоризми — это автор правил, и стали сами эти прави- ла называть алгоритмами. Так «Алгоризми говорит» постепенно преобразовалось в «алгоритм гласит». Таким образом, слово «алгоритм» — латинизиро- ванное имя аль-Хорезми. Как научный термин это слово первоначально обозначало лишь правила арифметических действий в десятичной системе счисле- ния. Затем постепенно этот термин приобретает все более широкий смысл, обозначая уже не только правила действий в десятичной системе счисления, но любые точ- ные правила действий. В конце концов слово «алгоритм» стало научным термином, обозначающим одно из фундаментальных понятий современной математики и информатики, по существу, одно из общенаучных понятий. Упражнений I. Постройте блок-схему алгоритма решения. I) уравнения ах=Ь; 2) системы неравенств |* £' 3) системы уравнений а.х + Ьу = с. 1Б5
2. АБСТРАКТНАЯ ТЕОРИЯ И КОНКРЕТНЫЕ МОДЕЛИ Одна теория, много моделей Мы уже знаем, что различные реальные, конкретные ситуации могут описываться с помощью одной (аб- страктной) математической модели. Теперь покажем, что одна и та же (абстрактная) математическая теория может иметь много различных моделей и этим обеспечивается ее широкое применение. Рассмотрим некоторое множество М, состоящее из произвольных элементов, например чисел, векторов и т. д. Предположим, что в этом множестве введена некоторая операция, сопоставляющая каждой паре элементов из М точно один элемент из этого же мно- жества. Известно много примеров таких операций {сложение в множестве натуральных, целых, рацио- нальных или вещественных чисел; умножение в любом из этих множеств) Обозначим эту операцию знаком «о», т. е. а°Ь обозначает результат операции, выпол- ненной над элементами а и Ь, причем йей, Ь^М и aob^M. В множестве М выделяется один элемент «<?» (нейтральный элемент), играющий особую роль отно- сительно операции «о». Говорят, что система объектов (М, °, е) образует группу, если выполняются следующие аксиомы (назы- ваемые групповыми, так как в совокупности они и опре- деляют группу): g\. Va. b. сеЛ1(йо(6ос) = (oofe)oc) (операция «°» ассоциативна); g>. VoeM(flc(? = c) (свойство нейтрального эле- мента) ; g3. Voe Л1Эо'еЛ1(ооа' = е) (аксиома симметрично- го элемента). Исходя из этого, сформулируем такое определе- 156
нне: всякое множество Л1 с некоторой операцией «о» и выделенным элементом «е» называется группой, если операция ассоциативна, е — нейтральный элемент относительно операции, т. е. а°е = о для любого а е М и для любого а^М существует симметричный ему элемент а', такой, что а<>а' = е. Система аксиом gl — #3 вместе со всеми след- ствиями из них образует теорию групп Всякое след- ствие из gl — g3 является теоремой этой теории. Любая система, состоящая из некоторого мно- жества, операции на нем и выделенного элемента, в ко- торой выполняются аксиомы gl —g3, а значит, и все следствия из них, т. е. теоремы теории групп, называ- ется моделью этой теории или просто группой. Поэтому можно также сказать, что система аксиом gl —g3 характеризует класс моделей, называемых группами. Опишем некоторые модели этого класса (группы). I. Пусть М — множество Z целых чисел, операция «°» — обычное сложение « + » в Z. а выделенный эле- мент е — О (число нуль). Совершенно очевидно, что в системе (Z, +, 0) вы- полняются аксиомы gl — g3. Так как сложение ассо- циативно, а + (Ь + с) = = (а + Ь) + с для любых о, Ь, c^Z, т. е. выполняется gl: а + 0 = а для любого a^Z, т. е. выполняется g2. и. наконец, для каждого целого числа а существует симметричное (противопо- ложное) ему число — а, такое, что о + (—а)=0, т. е. выполняется g3. Таким образом, система (Z. +. 0) является груп- пой. Говорят также, что множество Z образует группу относительно сложения, или аддитивную группу (от лат. additio— прибавление, сложение). Возьмем то же множество Z, но вместо действия сложения — умножение, а вместо числа 0 в качестве выделенного элемента — число I. В таком случае не- трудно показать, что система (Z. -. I) не является груп- 157
пой. Так как умножение ассоциативно, то #1 выполня- ется; тек как а - I = а для любого oeZ.TO выполняется и g2, но ни для какого ае2, за исключением а — 1. не найдем симметричного числа а', такого, чтобы вы- полнялась а - а' = I, т. е. #3 не выполняется. Заметим, что существование модели системы двух аксиом gl, g2, в которой третья аксиома #3 не выпол- няется, свидетельствует о независимости этой аксиомы, т. е. о том, что она не является следствием остальных аксиом (если #3 была бы следствием системы #1, #2, то она выполнялась бы в любой модели этой системы аксиом). 2. Пусть М — множество Q\|0), т. с. множество рациональных чисел без нуля, операция «<■» — обыч- ное умножение «-», а е — I. Так как умножение ассоциативно (о - (Ь ■ с) = — (а • 6) - с для любых a. b. cg Q), то выполняется #1. так как а • 1 — о для любого о е= Q, то выполняется g2; для всякого ое=р\{0| существует симметричный (об- ратный) элемент —, такой, что о- -'- — I. Таким образом, система (<?\{0|, •, I) принадлежит классу моделей, характеризуемому системой аксиом gl — #3. т. е. является группой. 3. Система (#\{0|. -.1) является группой. Так как Q\(0|ci: /?\|0|, то группа примера 2 является подгруп- пой последней. В рассмотренных примерах мы имеем бесконечные группы, так как носители этих структур, т. е. множества 2. Q\(0}. /?\[0j — бесконечные множества. 4. Приведем пример конечной группы. Пусть М — |— 1; I}, т. е. множество М (носитель структуры) состоит всего лишь из двух элементов: — I и I. Опера- ции «<•»-- «.» (обычное умножение), а е-- 1. Здесь надо прежде всего убедиться в том, что опе- 156
рация умножения не выводит действия из множества М. Это наглядноо видно из следующей таблицы: • -I l -I i -I I -I I Так как умножение ассоциативно в множестве Z, то оно ассоциативно и в М, т. е. gl выполняется (то же н для g2). Так как 1-1 = 1 и — (1).(—1)=1. то каждый элемент из М является обратным для самого себя. Таким образом, система (|— 1; I), •, I) является группой (конечной, двухэлементной). В приведенных примерах групповая операция вы- ступает как обобщение сложения и умножения. Одна- ко класс моделей, характеризуемый системой аксиом gl —g3, далеко не исчерпывается числовыми группа- ми (носители которых — числовые множества). 5. Пусть М — множество |/?о) поворотов плоскости вокруг центра О. Операция ««»— композиция двух поворотов R\oR% (т. е. их последовательное примене- ние, сначала R* — поворот на угол а, затем Rf, — пово- рот на угол р), результатом которой является поворот /W}+p на угол а + р. Нейтральный элемент е — поворот R,, на нулевой угол. Система {(/?„}, о, Я°) — группа. Действительно, компо- зиция поворотов ассоциативна, т. е. выполняется gl; так как R" — тождественное преобразование плоско- сти и оставляет все точки плоскости на месте, то R^°Ro= Ri, т. е. выполняется g2. Наконец, для каж- дого элемента R% имеется обратный поворот R^a, такой, что /?>/?~в = /?°, т. е. выполняется g3. Эта группа бесконечна. Но если выделить из \RC] подмно- жество поворотов, которое приводит к самосовмеще- нию правильный л-угольник с центром О, то получим конечную подгруппу этой группы. Итак, системы разных объектов (целых, рацно- 15»
нальных, вещественных чисел, поворотов плоскости) названы одними именами — группами, так как они обладают общей структурой, описанной одной теорией. И один раз доказанная теорема этой теории применя- ется в любых ее моделях, не требуя каждый раз нового доказательства. Вот какая «экономия» мышления достигается «ис- кусством называть разные вещи одними именами», построением одной абстрактной теории, описывающей целый класс моделей! Еще одна теория и много моделей Термин «алгебра» обычно применяется в двух смыс- лах. В одном под алгеброй понимают теорию, описыва- ющую структуру некоторого множества с введенными в нем операциями (в таком смысле понимаем и «школь- ную алгебру», изучающую операции над числами из некоторого множества). В современной математике под алгеброй понимают само множество с введенными в нем операциями, обладающими определенными свой- ствами (алгебраическую систему, или алгебраическую структуру). В этом втором смысле мы и будем приме- нять здесь слово «алгебра». Например, множество Я вещественных чисел вместе с определенными в нем операциями сложения {+) и умножения (•) образует некоторую алгебру (/?, + , -). Перейдем сейчас к рассмотрению так называемой булевой алгебры (по имени английского математика Джорджа Буля). Разработанные в середине XIX в. Д. Булем, О. де Морганом и их последователями начала математической логики представнмы в виде такой ал- гебры. Возьмем некоторое множество М, в котором опреде- лены две операции: одну из них обозначим через « + » и назовем сложением, другую обозначим через «•» н 160
назовем умножением. В М выделим два элемента: 0 — нейтральный элемент относительно сложения н 1 — нейтральный элемент относительно умножения. Класс моделей (М, +, -.0, 1) и каждая модель этого класса называется булевой алгеброй, если вы- полняются следующие аксиомы: 61. Vx, у{х-\- у = у-\- х) (коммутативность сложе- ния) ; 62. Va, у(х-у-у-х) (коммутативность умно- жения); 63. V*. у. ф-(у+?) = (х.у) | (х-г)) (дистрибу- тивность умножения относительно сложении); 64. Vx, у, z(x + (yz)--{x + y)-{x \ г)) (дистри- бутивность сложения относительно умножения); 65. Vx(x-\-0 = x) (О — нейтральный элемент отно- сительно сложения); 66. Vx(x-l—x) (1 --нейтральный элемент отно- сительно умножения); 67. У/хЗх"(х-\ х'—1) (х' — дополнение элемен- та х); С8. Va-(a-x'=0). Словесно это можно выразить так: (М, +, -, О, 1) — булева алгебра, если обе операции коммутативны, каждая из них днетрибутивня относительно другой, существует (в множестве М) нейтральный элемент относительно каждой операции и для каждого эле- мента из М существует в этом множестве элемент, называемый дополнением первого, такой, что сумма этих двух элементов равна 1 (нейтральному элементу относительно умножения), а произведение 0 (ней- тральному элементу относительно сложения). Система аксиом 61 68 вместе со всеми следствия- ми из них обрадует теорию булевой алгебры Всякое следствие из 61 — 68 является теоремой этой теории. Причем для развертывания теории, т. е. доказательства ее тюрем, совсем не надо знать природу элементов 161
множества-носителя Л! и смысл операций « + » и «•». Докажем для примера две теоремы теории булевой алгебры. Предварительно заметим, что каждой аксиоме из 61 — С8 можно сопоставить «двойственную» аксиому из тех же 61 — 68, получаемую заменой символов « + », «•», «О», «I» соответственно знаками «-», « + », «1», «О». Каждому выводу теоремы из аксиом будет соответствовать двойственный вывод. Приведем пример двух взаимно-двойственных вы- водов. В них мы применим известные из «школьной алгебры» правило подстановок (ПП) и правило за- мены равным (ПЗР). Вывод 1. 1. (л + х) (х + л■') = х + (х-х') (ПП, 64); 2. (jc + jc) 1=х + 0 ' (ПЗР, пункт I, 67, 68); 3. (х + х) 1=jt + a (ПП, 66); 4. х + х = х (ПЗР, пункты 2. 3. 65). Мы доказали теорему Vx(x ■+- х = х), выражающую свойство идемпотентности сложения (от лат. idempo- tens — сохраняющий ту же степень). Вывод 2 1. {х-х) + (х.х')=Х'(х + х') (ПП.63); 2. (x-jt)+0 = x*1 (ПЗР, пункт I, С8. 67); 3. (х-х) + 0 = Х'Х (ПП. 65); 4. дг'Л, = х (ПЗР, пункты 2. 3. 66). Мы доказали теорему Чх{х-х =д), выражающую свойство идемпотентности умножения. Нетрудно заметить, что второй вывод может быть получен из первого заменой в каждой строке знаков 162
« + », «-», «О», «I» символами «-». « + », «1». «О» и аксиом на двойственные По существу достаточно доказать лишь одну из приведенных теорем, так как в теории булевой алгебры действует «принцип двойственности» позволяющий из данного равенства получить еще одно, двойственное ему, не нуждающееся в специальном доказательстве Итак, система аксиом 61 — 68 характеризует класс моделей булевой алгебры. Опишем некоторые модели этого класса. I. Пусть М — множество всевозможных частей некоторого (универсального) множества D, которое обозначим через P(D). Например, если D=\a, Ь\, то Р(0)--=|0. ffll. \b\. (а. Ы В качестве операции « + ь возьмем объединение (J, а в качестве «-» — пересечение ft. Выделим два элемента из P(D) - 0 и D = (и, Ь\. Система (P{D), \j, ft, 0. D), называемая алгеброй множеств, является булевой алгеброй (или моделью булевой алгебры). Доказать это предложение — озна- чает установить, что все аксиомы 61 — 68, переведен- ные на язык алгебры множеств, выполняются в этой алгебре. Для перевода аксиом 61 — 68 воспользуемся сле- дующим словарем: Язык булевой алгебры Язык алгебры множесгв х. у, i — переменные для t.it- /1. в. С — переменные лля ментов нз Л! частей из П. или элементов •о Р[0) « I » IJ «•» п 0 к 1 р Легко доказать и в общем случае, т. е. для любого P(D). выполнимость аксиом 61 — 68. Приведем в ка- честве примера доказательство аксиомы 64 16J
Рис. 19 и и (в Г С) = и и В) г ии О, т. е. свойства дистрибутивности объединения относи- тельно пересечения (рис. 19). Нам необходимо доказать, что множества £| = = А у (В р С) и Г.2 — {A (J fl) fl (Л U С) равны, т. е. если *е£|, то хб /f2(f i £=£?) и, наоборот, если л:<= £а. то jce£i(fj££|). Пусть хе£ь Тогда хе/1(1') или *с=ВПС(1"). Если истинно (!'), т. е. х *е /, тохе/Ч|ВихеЛи U С, следовательно, х ez (Л U В) f] (A (J С), т. е. х ez £2. Если истинно (1"). т. е. xeflflC, то xezB, тогда х ez / (J Я, и х «= С, следовательно, х ez А [) С. Значит, х еМ U Я) Л (^ U О, т. е. х (= /Г2. Пусть теперь хе/Г2. Тогда xi=<4UB, и поэтому xclA или xezB (2') и х cz А у С, следовательно, х ez /1 или х (Е С. (2"') Если х ez i4, то х е А [] (В П С), т.еле £V Если же х^И, то, согласно (2'), хеВи, согласно (2"), хеС, следовательно, хе В П С Отсюда следует, что х cz А {} U(ВрС), т.елЕ/-|. 164
Итак, всякая алгебра множеств — булева алгебра. 2. Среди всевозможных булевых алгебр наиболее простые — двухэлементные, т. е. алгебры, носители которых состоят всего из двух элементов — нейтраль- ного элемента относительно сложения (0) и нейтраль- ного элемента относительно умножения (1). В этом простейшем случае, т. е. для всех двух- элементных булевых алгебр ()0; 1|, +, •, (), 1), исходя из аксиом и уже доказанных двух теорем, можно соста- вить таблицы двух операций — «-J » и «.». Из 65 по- лучаем: 1+0=1; 0 + 0 = 0. Из 61 выводим: 1 + |-() = 0 + 1, следовательно, и 0 + 1 — 1. По уже дока- занному свойству идемпотентности сложении: I + + 1-1. Итак, мы получили следующую таблицу сложения в двухэлементной булевой алгебре: х У Х+У 0 0 0 С I J 1 0 I I I I Составьте таблицу умножения. Иными словами, сложение и умножение в двухэле- ментных булевых алгебрах определяются следующим образом: (0, если х — у = 0; Л "•"-'' (l во всех остальных случаях; (1, если х — у — 1; 0 во всех остальных случаях. Рассмотрим теперь две модели двухэ.чементной булевой алгебры. Пусть М = {И, J1}, т. е. М — множест- во истинных и ложных высказываний, операция « + > — дизъюнкция (V), а «• > — конъюнкция (Д). Нетрудно заменить, что таблицы дизъюнкции и конъюнкции сов- 165
падают с приведенными выше таблицами сложения и умножения в абстрактной двухэлементной булевой алгебре (если И сопоставить 1, а Л — 0). Система ((И, Л}. V. Л. И. Л) яаляется булевой ал- геброй, т. е. удовлетворяет аксиомам 61 68. Эту мо- дель булевой алгебры называют алгеброй высказываний (или алгеброй логики) Рассмотрим еше одну модель двухэлементной бу- левой алгебры, лежащую в основе ее технических при- ложений,— алгебру контактных схем. Электрическая цепь снабжена «контактами», кото рые могут находиться в двух состояниях: «•замкнуто*, когда пропускают ток в цепи (рис. 20, а), и «.разомкну- то», когда не пропускают ток (рис. 20, б). е Рис. 20 Мы не будем касаться способа перевода контактов из одного состояния в другое Нас интересует лишь то, что каждый контакт может быть замкнутым или разомкнутым. Точно так же в алгебре высказывании нас интересует лишь то, что каждое высказывание может быть истинным или ложным. Здесь обнаружи- вается глубокое сходство между системами, состоя- щими из объектов различной природы (высказываний и контакгных схем). Это сходство и подсказывает воз- можность интерпретации (истолкования) алгебры высказываний (двухэлементной булевой алгебры) в объектах контактных схем. Для построения этой интерпретации достаточен следующий исходный словарь: 166
Язык алгебры высказываний Язык алгебры контактных К. V. Z — переменные для вы- A. Y. I — переменные для кон оказываний, каждое из которых тактов, каждый из которых по- может быть истинным нлн лож- жет быть замкнутым иди ным разомкнутым И I — замкнуто; Л 0 — разомкнуто На основе этого исходного словаря легко выясня- ется смысл дизъюнкции, конъюнкции и отрицания в новой нтерлретацнн (какие соединения контактов со- ответствуют этим операциям в новой модели булевой алгебры). Дизъюнкции X\J Y ставится в соответствие схема, состоящая из параллельного соединения контактов А' и Y, замкнутая тогда и только тогда, когда хотя бы один из контактов А" или У замкнут, или разомкнутая тогда и только тогда, когда оба контакта разомкнуты (рнс. 21. а) Рис 21 Конъюнкции X Л Y ставится в соответствие схема, состоящая из последовательного соединения контактов X и Y. замкнутая тогда к только тогда, когда оба эти контакта замкнуты (рнс. 21. б). Одна н та же таблица X Г У V У Л Л У О" D о О 0 1 | о 10 | о 1 > I 1 167
в одной интерпретации символов определяет истинно- стное значение дизъюнкции или конъюнкции двух высказываний Л и У н зависимости от истинностных значений этих высказываний, в другой — характери зует схему, состоящую из параллельного или последо- вательного соединения контактов А и Y в зависи мости от состояний этих контактов. Нетрудно убедиться непосредственно в выполни- мости аксиом 61 — 68 в новой интерпретации, когда знак *—-» истолковывается как знак эквивалентности схем (две схемы эквивалентны, если при любых состоя- ниях содержащихся в них контактов они одновременно пропускают ток (замкнуты) или не пропускают (разом- кнуты)). При этом роль отрицания (дополнения) играет инверсия контакта, т. е. контакт А', управляемый тем же элементом (реле, выключателем), что и контакт X, так что когда контакт А" замкнут, А разомкнут, а когда X разомкнут, А замкнут. Так как алгебра высказываний и алгебра контакт- ных схем — две модели двухэлементной булевой алгеб- ры, то между ними можно установить изаимно-одно- значное соответствие, переводящее истинное высказы- вание в замкнутый контакт, ложное высказывание- в разомкнутый контакт, дизъюнкцию высказываний — в параллельное соединение контактов, конъюнкцию высказываний — в последовательное соединение кон- тактов, отрицание высказывания — в инверсию кон- такта, т. е. любую формулу алгебры высказываний, составленную из высказываний и их отрицаний с по- мощью операций дизъюнкции и конъюнкции, - в схему, составленную из контактов и их инверсий с помощью параллельных и последовательных соединений, и обратно. Такое взаимно-однозначное соответствие между двумя алгебрами (и вообще системами) называется изоморфизмом, а сами эти алгебры — изоморфными. 168
Изоморфные системы, с математической точки пре- ния,- неразличимые объекты, хотя внешне они могут быть совершенно различными, например «высказыва- ния» и «контакты». Изоморфность алгебры высказываний и алгебры контактных схем освобождает нас от построении спе- циальной теории алгебры контактных схем и открывает возможность использования аппарата теории алгебры высказываний (или вообще двухэлементной булевой алгебры) при решении задач анализа, упрощения и синтеза (конструирования) контактных схем. Более того, этот аппарат используется и для синтеза сложных бесконтактных (электронных) схем, работающих в ты- сячи раз быстрее, чем соответствующие контактные схемы, и обеспечивающих огромные скорости действия современных ЭВМ. Особая прикладная значимость двухэлементной булевой алгебры явилась стимулом для специального построения этой алгебры на базе понятия булевой функции, реализуемой в современных ЭВМ. Обнару- живается любопытная связь между булевыми функция- ми, составляющими основы логики ЭВМ, и двоичной системой счисления, составляющей основы арифметики ЭВМ. Это — один из многочисленных элементов мате- матической эстетики. Арифметика и логика ЭВМ Из первоначальных сведений об электронных вы- числительных машинах (ЭВМ) известно, что они могут воспринимать, хранить и обрабатывать (преобразо- вать) информацию, представленную в виде конечных последовательностей электрических сигналов двух типов, скажем, двух уровней напряжения, высокого и низкого, .которые принято обозначать цифрами «О» и «1», т. е. в виде конечных последовательностей, или 169
слов из нулей и единиц, называемых также двоичными кодами. 1. Система счисления- язык для именова- ния и записи чисел. Всякий язык пользуется какой-то совокупностью знаков, называемой алфавитом. Знаки алфавита называются буквами. В общении между людьми и в ручных вычислениях используется десятичная позиционная система счис- ления. Десятичной она называется потому, что алфавит этого языка состоит из десяти букв, называемых цифра- ми: /,0---(0, 1, 2. 3, 4. 5, 6, 7, 8, 9| Позиционной — потому, что значение каждой цифры зависит от места (позииии), занимаемого цифрой в записи числа. Например, в слове «3333», записанной на этом язы- ке, первая слева цифра «3» обозначает число 3000, вто- рая — 300, третья — 30, а четвертая — число 3. Всякое натуральное число записывается в виде слова, т. е. конечной последовательности букв-цифр данного алфавита. И грамматика этого языка чрезвы- чайно проста. Она состоит, собственно говоря, из одного правила. Например, слово «2867» обозначает число, получаемое как результат выполнения всех операций в выражении 2-1000 + 8-100+6.10-1-7. или 2.l03 + 8-103 + 6-l0 + 7. т. е. является краткой записью суммы произведений последовательных степеней десяти (основания системы счисления) на числа, каждое из которых меньше десяти, обозначаемые цифрами, из которых строится имя «2867» числа в виде слова (в результате опускания знаков « + », «•» и последовательных степеней числа 10). Вообще, если какое-нибудь натуральное число / за- писано в десятичной системе счисления с помощью 170
слова «и„ол_,...о,ао». где каждая а-—цифра, т. е. О < о, < 9 и с, ^- С, то / = аЛ- 10" + ип-,- 10" ' + ... Н-а, - 10-Ьлп. Естественно, возможны позиционные системы счис- ления и с основанием, отличным от 1С, в частности с основанием 2 — двоичная система счисления. Эта система пользуется наиболее простым алфави- том, состоящим всего лишь из двух букв-цифр. At — fO, 11. И совершенно аналогично десятичной систе- ме всякое натуральное число записывается с помощью слова в алфавите А>. Например, слово 1101011 в алфавите И? обозначает число, получаемое в результате выполнения всех опе- рации в выражении (записанном в десятичной системе счисления): |-26 + 1 .25+0-2« + 1-23 + 0.2!'+ 1-2 + 1. т. е. число 107, записанное в алфавите Ах,,, что обычно записывают так: 11010112=107. Вообще, если число / записывается в двоичной системе счисления с помощью слова €ana„-l...aiar,», т. е. 0<а,< I и о„^0, то / = а„2" + а.^,2п-х + ... + + u,2 + av. Как перевести двоичное число, т. е. запись числа в двоичной системе, в десятичное, мы уже видели на приведенном выше примере двоичного числа 11010112. Для обратного перевода десятичного числа в двоич- ное имеется довольно простой алгоритм. Он состоит из последовательного деления на 2 данного десятич- ного числа, затем частного, второго частного, третьего и т. д. до получения частного, равного 0. Последова- тельность остатков от последнего к первому и пред- ставляет собой двоичное слово (так как остатками от деления на 2 могут быть только 0 или 1), обозначаю- щее данное число. 171
Применим этот алгоритм перевода к числу 237. 237 |2 I 118 |2 "О 59 |2_ I 29 [2 I 14 |2 О 7_|2_ 1 3_|2_ 1 ]_|2_ 1 О Последовательность остатков от последнего к перво- му составляет слово «11101101», обозначающее в дво- ичной системе счисления десятичное число 237. Действительно, 111011012 == 1 • 27 + 1 • 26 + 1 ■ 25 + + 0 • 2* + I - 2я + I -22 + 0 • 2 + 1 = 128 + 64 + 32 + -1-8+4 + 1 =237. Приведенные примеры показывают, что двоичная запись числа в 2—3 раза длиннее его десятичной запи- си. Это вполне понятно, чем меньше цифр использу- ется для записи чисел, тем длиннее сами эти записи. Но это вовсе не «волнует» современных ЭВМ, скорости работы которых достигают много миллионов операций в секунду. Преимущество даоичной системы в качестве языка для ЭВМ состоит не только в удобстве моделирования двоичных чисел с помощью электронных элементов, но и в простоте двоичной арифметики. Действительно, таблицы сложения и умножения .здесь чрезвычайно просты: + 0 1 0 0 I 1 1 10 172
Сложение двух многозначных двоичных чисел осу- ществляется по тому же алгоритму «сложения в стол- бик», что и в десятичной системе, разумеется с исполь- зованием соответствующей таблицы сложения. Например, II101101 + 110101I 101011000 Умножение же многозначных двоичных чисел сводится лишь к сдвигу и сложению чисел, равных множимому (так как умножение на единицу не меняет числа). Например, поп X 1101 ном 11011 11011 10101IIII 2. Различные устройства ЭВМ с функциональной точки зрения можно представить в виде своеобразных «черных ящиков», так как их внутреннее строение нас не интересует, вообще говоря, с п входами xt, х2,.... хя и т выходами i/i, у>. .... у„„ каждый из которых в любой момент работы может принимать одно из значений 0 или I. Таким образом, любой из выходов </.(1^/<гп) является функцией от п входов. yt = f(x,, х>, .... хп), причем каждый из аргументов и сама функция могут принимать лишь два значения, 0 или I. Это и служит стимулом для специального изучения подобных функций. Определение I. Двузначная функция двузначных аргументов называется булевой функцией. 173 ш
В записи булевой функции y = f(xi. а*, ..., хг) пере- менные jci, xj, .... х„, у, принимающие лишь два значе- ния (0, 1), также называются булевыми переменными. В школьном курсе математики мы обычно изучаем числовые функции, области определения и значений которых, как правило, числовые бесконечные множества (рациональных, вещественных чисел). И множество таких функций тоже бесконечно. У булевых же функций область значений всегда одна — двухэлементное множество В = [0, 1|. Область определения одноместной булевой функции (функции одной неременной) — это же множество в; двуместной функции (функции двух переменных) — множество всевозможных пар элементов из В, т. е. |(0, 0), (0, I). (I, 0). (I. 1)|, обозначаемое Вг\ трехместной (функции трех переменных) — множество в' всевозможных троек элементов из в, в* = |(0. 0. 0). (0. 0, I). (0. I, 0). (0. I, I). (1.0. 0). (1.0. I), (I, I, 0). (1, I. 1)| и т.д. Область определения «-местной булевой функции — множество В" всевозможных я-к элементов из В. Отметим еще одно обстоятельство. Элементам мно- жества В, т. с. 0 и 1 на первых порах не приписываем ни обычный числовой, ни какой-нибудь другой кон- кретный смысл. Это просто знаки, обозначающие пока неопределенные объекты. Так как область определения и область значений булевой функции - конечные множеств, возникает во- прос: сколько существует булевых функций, одномест- ных, двуместных, трехместных и л-местных? Для определения числя булевых функций применим индукцию по числу аргументов, т. е. определим сначала число одноместных булевых функций, затем — число двуместных, трехместных; заметим общую закономер- ность, выдвинем гипотезу о числе п местных булевых 174
функций и докажем ее. Ограничимся пока табличным способом задания булевых функций. Приводим всевозможные булевы функции одной переменной: О I /о О О h О I h 1 О h 1 I Набор значений каждой функции представляет собой двухбуквенное слово в алфавите В=[О, I). В таб- лице выписаны всевозможные такие слова, причем функции занумерованы так, что слово, обозначающее набор значений каждой функции, представляет собой двузначную двоичную запись ее номера (/о — 00; /■ — 01; /«-10;/,-II). По такому способу нумерации функций можно под- считать число булевых функций двух, трех и вообще п переменных, используя двоичную систему счисления. Рассмотрим все (хотя и неявно выписанные) булевы функции двух переменных: Каждой двуместной булевой функции ставим в со- ответствие набор ее значений в виде четырехбуквенного 175
слова в алфавите 8 = (0, 1} таким образом, что это слово представляет собой четырехзначную двоичную запись номера функций. Н так как наибольшему номеру к соответсвует слово «1111», а нумерация начинается с 0, то всего имеется к + 1 функций: к + 1 = 111 |г + + 1 = 10000;, = 2*= 16. Таким образом, имеется 16 булевых функций двух переменных. Для трехместных булевых функций составим анало- гичную таблицу: U llillill Рассуждая аналогично предыдущему случаю, полу- чаем, что число трехместных булевых функций равно A + I = 1IIII11I2+1 = 1 0000 0000г = 28 = 256. Сопоставим теперь полученные нами результаты и выдвинем гипотезу о числе «-местных булевых функций. Число булевых функций 1 4=2'=2'' и 2*" (гипотеза) Докажем теперь эту гипотезу, воспользовавшись тем же методом, что и для п = 1. 2, 3, т. е. стандартной 176
таблицей с описанной выше нумерацией функций, по- зволяющих использовать двоичную систему счисления для подсчета числа функций: к, О О О О Ж; О О О I О 1 I I /с О О О 7 - • О /, О О. О I f* 111- -I Здесь необходимо учесть, что число всевозможных наборов значений « булевых переменных jcj, х2. .... х„, равно 2". В таком случае, число л-местных булевых функций k+\ = 11...12+1 = 1 00 ... 02 = 2а\ 2" Т Итак, мы доказали следующее предложение: число булевых функций и переменных равно 22'. (Обратите внимание! Какое интересное применение получила здесь лвоичная система счисления к подсчету числа булевых фукниий! Не в этом ли эстетика математики?) До сих пор мы ограничивались табличным пред- ставлением булевых функций. Однако во многих при- ложениях такое представление не является удобным. Возникает вопрос: как представить булевы функции с помощью формул? Для решения этого вопроса мы должны, прежде всего, определить исходные или основные булевы функ- ции, через которые окажется возможно выразить любую булеву функцию. Определение 2. Исходными (основными) считаются следующие три булевы функции: 7 Оомр А А. 177
HI *_|0. если х=1, {lf x~\i. если х = 0. (2) ху- (3) *Vl/ = (1, если х>=у=\, "\0 во всех остальных случаях. гО, если х = у = О, 11 во всех остальных случаях. Эти определения можно, разумеется, записать и в табличной форме: (I) ж х (2)-(3) х у ху х\/у 111 1 Легко заметить, что эти же таблицы (2) — (3) мы получили для сложения и умножения в двухэлементной алгебре исходя из принятой системы аксиом булевой алгебры. Как видно, функция х — функция одной переменной (одноместная), остальные две — функции двух пере- менных (двуместные). До сих пор мы не приписывали значениям «О» и «I» никакого смысла. Однако булевы функции допус- кают различные интерпретации, определящне много- образные приложения теории этих функций. Мы уже знаем две интерпретации, на языке алгебры высказываний и на языке контактных схем. Мы сохра- ним для трех основных булевых функций их названия в логической интерпретации — отрицание, конъюнкция, дизъюнкция (чтобы не смешивать булевы сложение и умножение с одноименными операциями в двоичной арифметике). Теперь рассмотрим третью интерпретацию булевых функций на языке электронных схем. Построим интерпретационный словарь: 178
логический элемент х >-(НЕ] -х с одним входом и одним выходом, работающий следующим образом: если на вход поступает сигнал высокого напряжения, то на выходе по- является сигнал низкого напряжения и наоборот; логический элемент х ^ И U ад с двумя или более входами и одним выходом; на выходе появляется сигнал высокого напряжения тогда и только тогда, когда не все входы поступают такие же сигналы Следовательно, на выходе появляется сигнал низкого напряжения, когда хотя бы на одни из входов поступает такой сигнал; логический элемент £& V</ с двумя или более вхо- одним выходом; на выходе появляется сигнал низкого напряжения тогда и только тогда, когда на все входы поданы такие же сигналы Мы не будем рассматривать физические основы и техническое устройство этих логических элементов (это уже не математика), нам достаточно знать, в ка- ком смысле мы можем говорить о реализации ими трех исходных булевых функций. Из определений этих функций легко получить их свойства (законы булевой алгебры). Некоторые нз них мы уже получили раньше в логической или теоретико- множественной интерпретации. Приведем перечень наиболее важных свойств. (1)х = х; (10)*1=х; (2) ху = 1/х; (11)aV0 = a; (3)*Vi/ = W*; (12)л0 = 0; (4) x(yz) = {xy)z: (I3)*VI = I; (5) x\/(y\/z) = (x\/ij)Vz; (14) xx = 0; (6) %V?) = xyvxz: (15) xVx = I; 179
(7) Wj/2 = (Wj/)(^Vz); (16) xy=_xVy; (8)хх = х; (\7)x\Jy = xy. (9) x V x = x; Обратим внимание на сходство и различие между этой, булевой, и обычной (школьной) алгебрами. Если дизъюнкции сопоставить сложение, а конъюнкции — умножение, то одинаковыми являются свойства (2) — (6) и (10) — (12). Однако в обычной алгебре лишь умножение дистрибутивно относительно сложения (6), в булевой же алгебре каждая из двух операций дистри- бутивна относительно другой ((6), (7)). Существенно различие между способами доказа- тельства свойств. Рассматривая, например, обычную алгебру на множестве рациональных или веществен- ных чисел, мы не можем доказать, что ху = ух простой проверкой этого равенства для любых значений х, у, так как этих значений бесконечное множество. В двухэле- ментной же булевой алгебре, ввиду того, что все пере- менные принимают лишь два значения, доказательство перечисленных выше и других свойств сводится к про- стой проверке равенств при любых значениях входящих в них переменных. Разумеется, в более сложных слу- чаях, например, когда в равенство входит три или более переменных, эту проверку (доказательство) можно осу- ществить с помощью таблицы. Например, для доказательства свойства (7) дистри- бутивности дизъюнкции относительно конъюнкции составим следующую таблицу: ~ у г ~& iV«/2 Л/У ^ <*V!/M*V2)
Совпадение столбцов значений выражений x\Jtjz и С* V у)(х V *) является доказательством равенства (7) этих выражений. Докажите аналогичным способом все остальные перечисленные выше свойства булевых функций. Теперь возвратимся к поставленной выше задаче представления булевых функций с помощью формул. Четыре одноместные булевы функции (табл. 1) лег- ко выразить аналитически: f0{x) = 0; /■(*) = х\ h(x) = х. Однако с увеличением числа аргументов задача выражения любой булевой функции через три осковные усложняется. Но имеются алгоритмы, позволяющие для любой булевой функции, заданной табличным спо- собом, построить формулу, выражающую эту функцию через три основные. Опишем один из них на одном конкретном примере. Пусть задана некоторая булева функция трех пе- ременных с помощью следующей таблицы: ж О 0 0 О I I 1 I у 0 О I 1 0 0 I I 0 10 10 10 1 /{х. у, z) 0 0 0 10 I I I Описываемый алгоритм состоит из трех шагов: 1) Укажите все наборы значений переменных, для которых функция равна I. Для нашего примера: (0, I, 1), (I, 0. 1), (1, I, 0), (1. •, 1) 2) Для каждого из указанных наборов построите конъюнкцию из переменных или их отрицаний, прини- мающую значение I при этом наборе значений пере- менных. _ Для нашего примера: хуг, xyz, хуг, хуг. 181
3) Составьте дизъюнкцию этих конъюнкций- Полу- ченная формула и выражает данную функцию. Для нашего примера: [{*. 1/. г) =-- хуг V xyz \J хуг \J хуг (\) Легко доказать истинность предложения (1). Если взять любой набор значений переменных, для которого таблично заданная функция принимает значе- ние I, то один из членов дизъюнкции, соответствую- щий атому набору, равен I, а следовательно, и вен дизъюнкция равна 1. Если же взять любой набор зна- чений переменных, для которого таблично заданная функция равна 0, то ни одни из членов дизъюнкции не равен 1, все равны 0. Следовательно, и дизъюнкция при этом наборе значений переменных ранна 0. Таким образом, дизъюнкция (1) выражает ту же функцию, что и вышеприведенная таблица. Реализацию булевых функций в ЭВМ покажем на примере главной части арифметического устройства ЭВМ — сумматора, выполняющего сложение много- значных двоичных чисел. Сумматор представляет собой последовательное соединение одноразрядных двоичных сумматоров, каж- дый нз которых осуществляет сложение в одном опреде- ленном разряде и перенос в старший разряд (рис. 22). Рассмотрим задачу синтеза схемы одноразрядного двоичного сумматора, осуществляющего сложение в каком-то разряде, т. е. устройства с тремя входами
А, В, С и двумя выходами 5 и Р (рис. *| 23). воспринимающего соответст- р i ' 1 вующнмн сигналами через входы А ■*—I У к н В двоичные цифры-слагаемые 1__ _1 данного разряда, через вход С— j | перенос из младшего разряда, кото- А в рый также может быть 0 или I, р - м и выдающего через выход сумму S и<" в данном разряде, а через Р — перенос в старший раз- ряд, причем ясно, что S и Р также могут принимать значение 0 и 1. Таким образом, выходы S » Р представляют собой булевы функции от входов А. В, С: S = S(A, В. С); P^PiA. В. Q. Эти функции определим, пользуясь таблицей сло- жения в двоичной системе счисления-. Входи ABC Выходы S Р Исходя из табличного задания двух булевых функций 5 и Р, построим выражающие их формулы по описанному выше алгоритму: S=ABC\/ABC\/ABC\/ABC. (I) Р = АВС\/ АВСу ABC\J ABC. (2)
Задача состоит в конструировании с помощью трех логических элементов («не», «и» и «или») схемы одно- разрядного двоичного сумматора, реализующей булевы функции (I) и (2). Однако предварительно необходимо привести выражения (I) и (2) к такому виду, чтобы получить наиболее экономную схему, в которой исполь- зуется наименьшее число логических элементов. Займемся теперь преобразованием булевых выра- жений, в какой-то мере аналогичным хорошо известно- му из школьной практики преобразованию алгебраи- ческих выражений. Начнем с упрощения выражения (2). Присоединим к нему дизъюнктивно еще две конъюнкиин ABC (до- пустимо по свойству (9)): Р = ABC V ABC V ABC V ABC V ABC V ABC. Теперь сгруппируем ^используя ассоциативность дизъюнкции (5)) первый и четвертый, второй и пятый, третий и шестой члены и вынесем за скобки общие множители (используя дистрибутивность конъюнкции относительно дизъюнкции (6)): Р = ВС{А V Л) V АС(& V в) V АВ(С V О. Согласно свойству (15), каждое выражение в скоб- ках равно 1. а в конъюнкции единица опускается (свойство (10)). Таким образом, получаем: Р = ВС V АС V АВ. Упростим теперь выражение (1). Прежде всего уменьшим число знаков отрицаний в нем, а следова- тельно, и число соответствующих логических элемен- тов, требуемых для схемы сумматора. Используя законы (16), (17), получаем S = ABC\/iA V fiVOM V BV ОЙ V ev С). Упростим выражение, стоящее под знаком отрица- ния. Для этого раскроем скобки, воспользуясь днстри- 184
бутнвностью конъюнкции относительно дизъюнкции (6). Выполним эти действия следующим образом: берем каждую букву из первой пары скобок и состав- ляем с нею всевозможные конъюнкции, содержащие по одной букве из втором и третьей пары скобок; при этом срузу же отбрасываем конъюнкции, равные О, т. е. содержащие какую-нибудь букву без отрицания и с отрицанием (14), а повторяющиеся конъюнкции пишем только один раз (9): (A V_fi V Q (А V В V С) (Л V By С) = АВ V Л С V V ABCSJ АВС\/ ЛВС у ВС V ABC\J ABC =_{AB\J V АС\/ ВС)_\/(АВС\/ ABC \J ABC V ABC) V ABC = = Р V Р V ABC = Р V ABC. Следовательно, S = ABCy РуАВС. Используя еще раз законы (16), (17) и (I). получаем S = А ВС V V Р(А V В V Q- Таким образом, принимая S = ABC\/P{A VBVQ; P = BC\J AC\J АВ. получаем следующую схему одноразрядного двоично- го сумматора (рис. 24). Рис. 24 185
Блестящий пример! И еще раз мы убедились, что математика учит, несмотря на различие объектов, обнаруживать общность внутренней структуры и воз- можность применения аппарата одной математической теории к решению задач, возникающих в различных системах, обладающих общей структурой. В этом также кроется один из важных аспектов того, как математика «ум в порядок приводит».
IV. И КАК МАТЕМАТИКУ УЧИТЬ СЛЕДУЕТ (ВМЕСТО ПОСЛЕСЛОВИЯ) Лучший способ изучить — это открыть самому. Д ПоПа Радость математического *от- крытня» я познал рано, подметив в возрасте пятн-шестн лет зако- номерность I = I2 1+3 = 2' 1+3 + 5 = 3* 1+3 + 5+7 = 4' и. так далее А. Н. Кымсгоров I. ИНТЕРЕС У читателя вполне естественно может возникнуть вопрос: почему название этого послесловия начинается с союза «и»? Союз «и» соединяет здесь название книги с назва- нием послеслованя: «Как математика ум в порядок приводит и как математику учить следует», а для полного и явного выражения мысли надо было бы еще добавить: «чтобы она ум в порядок приводила». Не надо думать, что математика сама по себе «ум в порядок приводит» независимо от того, как мы ее изучаем. Тема «как математику учить следует» не менее обширна, чем та, которой посвящена эта не- большая книга, и, бесспорно, заслуживает детального рассмотрения в отдельной, специально предназначенной для этой цели книге. Не можем, однако, закончить размышления на тему, как математика ум в порядок приводит, ничего не говоря о том, как математику учить следует, чтобы она ум в порядок приводила. Мы ограничимся в этом послесловии лишь формули- 187
ровной н разъяснением некоторых принципов, лежащих в основе того, как математику учить следует. Автор будет ссылаться при этом на концепцию изучения математики, принадлежащую выдающемуся венгерскому математику и педагогу, большая часть плодотворной научной и педагогической деятельности которого проходила в Стенфордском университете (США). В этом небольшом городе, известном именно своим знаменитым университетом, в декабре 1987 г., на 98-м году жизни скончался Дъерд (Джордж) Пойа. Три переведенные на русский язык его книги по проблемам изучения и преподавании математики («Как решать задачу?», «Математика и правдоподобные рас- суждения» и «Математическое открытие») — бес- спорно лучшие книги по этим проблемам в мировой литературе. Кроме того, автор исходит также из сноего собствен- ного большого опыта непрерывного изучения математи- ки, обучения других этому предмету и подготопки учителей математики. Каковы же эти основополагающие принципы эффек- тивного изучения математики? Учить математику, не питая особого интереса к ней, «из-под палки», бесполезная трата времени. По- видимому, это относится и к любой другой области знаний. Однако, когда речь идет о математике, то интерес к ней — важнейший помойник в преодоле- нии возникающих в процессе ее изучения трудностей, в мобилизации всех умственных и физических сил для достижения этой цели. Но откуда берется интерес к математике? Это не врожденное качество, хотя о выдающемся математи- ческом, как и о музыкальном, таланте говорят, что он «от бога», т. е. запрограммирован в генах человека. Интерес к математике воспитуем и даже самовоспи- туем. Прежде всего он может воспитываться извне: 188
увлеченным математикой учителем (кому повезет иметь такого учителя), или ближайшей средой, родителями, старшим братом или другом, уже успевшим полюбить эту, казалось бы довольно непривлекательную, науку. Но это внешнее побуждение — лишь стимул, толчок к внутреннему, к воспитанию у себя интереса к матема- тике. Нужна сила воли для преодоления возникающих на первых порах трудностей. Иначе может создаться мнение о неспособности к успешному изучению мате- матики, а математика представится скучнейшей, «не- пробиваемой» наукой. Тогда и возникает вопрос: зачем нужна математика? У того же, кто ею интере- суется, такой вопрос никогда не возникнет. Академик Андрей Николаевич Колмогоров (1903— 1987), выдающийся математик XX века, в одном из своих выступлений разделил студентов, изучающих ма- тематику, на три категории. К первой, самой мало- численной (к сожалению!) он отнес студентов, которые изучают математику, не думая о том, нужна ли она им. Единственным стимулом для ее изучения является ин- терес к ней. Студенты второй категории изучают математику, потому что сознают, что она нужна им для будущей профессии. К третьей, самой многочисленной (тоже к сожалению!) относятся студенты, которые учат математику, чтобы получить стипендию. Вообще, для учения имеется много стимулов. «Однако,— считает Д. Пойа,— самым хорошим стиму- лом для учения является интерес, который вызывает у учащегося изучаемый материал, а лучшей наградой за интенсивную умственную деятельность — наслажде- ние, доставляемое такой деятельностью» («Математи- ческое открытие.—М.: Наука, 1976.— С. 291). Этот принцип Л- Пойа назвал «Наилучший стимул». 189
2. ЗНАЕШЬ, ЗНАЧИТ УМЕЕШЫ Иногда говорят, что у кого-то хорошие теорети- ческие знания, но он не умеет их применять на практике. Возможно, что в какнх-то областях науки такое разделение знаний и умений имеет смысл. В математике же такое разделение невозможно. Здесь знать, значит уметь. Д. Пойа следующим образом определяет понятие умения: «Умение в математике — это способность ре- шать задачи, находить доказательства, критически анализировать доводы, с достаточной легкостью поль- зоваться математическим аппаратом, распознавать ма- тематические понятия в конкретных ситуациях» («Мате- матическое открытие».— М.: Наука. 1976.— С. 302). Но находить доказательства — это тоже задача, и критиче- ский анализ доводов — задача. Использование матема- тического аппарата характерно для решения задач. Распознавание математических понятий в конкретных ситуациях необходимо для построения математических моделей этих ситуации, а также для решения задач специфического вида. Таким образом, перефразировав определение Пойа, можно сказать, что умение в мате- матике означает в конечном итоге способность решать задачи в самом широком понимании слова «задача». Математические знания всегда проверялись, про- веряются и будут проверяться через умение решать задачи. И именно это умение более всего способствует развитию ума. Поэтому вопрос, как математику ушгть следует, по существу, сводится к вопросу, как научиться решать задачи. Прежде всего надо уточнить, какие задачи имеются в виду. Конечно же не задачи, непосредственно решае- мые с помощью известных алгоритмов, называемые иногда стандартными (например, «найти площадь пря- моугольника с основанием 10 см и высотой 5 см»). 190
Речь идет о так называемых нестандартных задачах, порождающих необходимость поиска решения, исполь- зования разнообразных эвристических приемов. Именно эти задачи бросают вызов интеллекту, а стало быть развивают его. Отдавая предпочтение нестандартным задачам, мы вовсе не ратуем за полное исключение стандартных задач. Без умения решать стандартные задачи, т. е. без знания соответствующих алгоритмов, нельзя научиться решать нестандартные задачи, так как решение послед- них, после более или менее сложных, а порой «хитро- умных» рассуждений, сводится к решению некоторых стандартных задач. Хорошо известны, например, доста- точно сложные уравнения, приводящиеся к каадратным, уже стандартным уравнениям. Где же взять такие нестандартные задачи? В школь- ных учебниках их мало, и они обычно содержатся только в разделе «Задачи повышенной трудности». Но есть журнал «Кваит», постоянно публикующий как хорошие нестандартные задачи, так и специальные приемы поиска решения определенных их классов. Выпускается серия под названием «Задачник «Кванта»», имеются и сборники олнмпиадных задач разного уровня (республиканских, всесоюзных, между- народных олимпиад). Немало задач содержится в книге Д. Пойа «Математическое открытие». Как же научиться решать задачи? Только в процессе самостоятельного их решения, причем задач должно быть как можно больше. Возникновение трудностей неизбежно. Хорошую задачу очень редко удается ре- шить сразу, как говорят, «с первого захода». Преодо- левать возникающие трудности помогает интерес к решаемой задаче, поэтому мы и поставили его на первое место. Иногда к одной и той же задаче приходится возвра- щаться многократно, испробовать различные стратегии 191
поиска. Бывает и так, что после многих безуспешных попыток и долгих размышления, когда уже не думаешь о задаче, неожиданно появляется решение, иногда даже во сне. Этот феномен психологи называют озаре- нием. Однако это явление не происходит на пустом месте, без длительных, усиленных размышлении. При достаточно большом опыте новые задачи иногда уже не вызывают таких больших трудностей, так как среди ранее решенных могут оказаться похожие на них или такие, к которым они сводятся. Важно после решения каждой задачи проанализировать пройденный путь, способ решения, приемы поиска, все то, что может ока- заться полезным для рассмотрения задач. Этот заклю- чительный этап процесса решения задачи Пойа называет взглядом назад. Приемы и методы решения фиксируются не только памятью, но и, что особенно важно, мышлением, которые таким образом обогащаются новыми, порой оригинальными, нестандартными, специфическими для математики способами рассуждении. Происходит по- степенное развитие математического мышления. Участие в математических олимпиадах разного уровня, т. е. соревнованиях с жесткими условиями выполнения заданий за определенное время, требует достаточного опыта решения задач, развитого мате- матического мышления. Рассказывают, что однажды академик А. Н. Колмо- горов наблюдал в МГУ за работой участников математической олимпиады и прикидывал, как решает- ся одна из предложенных задач. В это время один маль- чик первым закончил работу, причем дал оригинальное решение этой, по мнению академика, сложной задачи. Андрей Николаевич, восхищенный этим решением, заметил: «Надо бы этому мальчику предложить «Вели- кую теорему Ферма»!». Напомним удивительную историю этой проблемы, 192
которую за три с лишним столетия самые блестящие математические умы не могут решить. (Кто знает, может быть кто-нибудь из читателей этой книги когда-нибудь решит ее!) Французский математик, юрист по образованию Пьер Ферма (1601 —1665) написал на полях одной книги: «Я открыл тому по- истине чудесное доказательство, но эти поля для него слишком узки», а речь он вел о доказательстве следующего предложения: «Уравнение х" + i/" = 2n при м> 2 не имеет решении в натуральных числах х. у, г». получившего впоследствии название «Великая теорема Ферма». «Великая», разумеется, потому, что до сих пор никто не нашел это доказательство. Многочисленные исследования имели в качестве результата доказательство этого предложения лишь для отдельных значений п. Некоторым математикам каза- лось, что они нашли общее доказательство, но впослед- ствии в этих доказательствах обнаружились ошибки. Может быть, и сам Ферма ошибся и это предложе- ние не верно. Но тогда нужно найти хотя бы одно зна- чение n(/i> 2), для которого существует тройка (х, у, z) натуральных чисел, удовлетворяющая это уравнение. Однако и такой контрпример не найден. С помощью ЭВМ удалось проверить справедливость утверждения для большого числа значений п. Но это опять-таки не доказательство. И до сих пор никому не удалось найти доказательство, о котором в середине XVII века объявил П. Ферма. (Более подробно о великой теореме Ферма, о других удивительных историях и матема- тических проблемах читатель может узнать в Энцикло- педическом словаре юного математика (М.: Педаго- гика— 1985)). 3. «ИЗОБРЕТЕНИЕ ВЕЛОСИПЕДА» Обычно, когда кто-то открывает или изобретает то, что уже давно открыто или изобретено, говорят, что 193
он «изобрел велосипед». Однако, когда «открытие» делается в процессе учения, т. с. учащийся открывает для себя то, что уже давно открыто в науке, он рас- суждает как первооткрыватель. И это главное. Один известный ученый говорил, что в начале он открывал то, что всем было известно, затем он стал открывать то, что лишь немногим было известно, и только после этого он открыл что-то такое, что никому не было известно. Когда-то ученик 6-го класса И. Гельфэнд, обратив внимание на прямоугольные треугольники со сторонами 3, 4, 5 н 5, 12, 13, захотел найти все прямо- угольные треугольники с целыми сторонами и вывел общую формулу для их сторон, т. е. нашел все так назы- ваемые Пифагоровы тройки (все такие тройки взаимно простых чисел можно получить по формулам к = т* — -- лг; у = 2тп; z = т'2-\-пг). Но этот шестиклассник тогда не знал ни термина «Пифагоровы тройки», ни то, что математики древней Греции уже знали все эти тройки чисел. По существу, он тогда «изобрел вело- сипед», но теперь бывший шестиклассник ■-- академик И. М. Гельфянд—один из крупнейших математиков современности, лауреат Ленинской, Государственных и многих международных премий, член зарубежных ака- демий. Почетный доктор Оксфордского, Парижского. Гарвардского и других университетов. И маленький, шестилетний Колмогоров тоже «изобрел велосипед», открыв закономерность, о которой говорится в эпиграфе к данному послесловию. При этом он, по словам самого Андрея Николаевича, испытал «радость математического открытия». Не случайно двух упомянутых выше выдающихся математиков объединяет одна общая черта — забота о математическом воспитании школьников, о повышении интереса учащихся к математике. А. Н. Колмо- горов был основателем физико-математической школьг- 194
интерната при МГУ, председателем научно-методиче- ского совета школы и сам преподавал в ней. И. М. Гель- фанд—основатель Всесоюзной заочной математиче- ской школы н председатель ее научного совета. Как видно, выражение «изобрести велосипед», кото- рое иногда воспринимается с негативным оттенком. при использовании для обозначения одного из принци- пов современного преподавания и изучения математики имеет явно положительный смысл. Это и есть принцип активного изучения, по выражению Д. Пойа. Именно оно дает эффект «приведения ума в порядок». 4. ПОИСК РЕШЕНИЯ И РАДОСТЬ ОТКРЫТИЯ Было бы несправедливо по отношению к читателю закончить это послесловие, не давая ему возможности испытать напряженность поиска и радость открытия. Наиболее подходящий для этой цели материал — не- стандартные задачи. В дальнейшем, говоря «задачи», будем иметь в пиду именно такие задачи. Как же вести поиск решения задач? Поиск может быть «слепым», т. е. можно искать решение вслепую, не учитывая заложенной в условиях задачи «эвристической» информации, подсказывающей перспективное направление (стратегию) поиска. Такой поиск, хотя и может иногда привести к открытию способа решения, чате всего заводит в тупик или связан с большим объемом рассуждений. Это объясня- ется тем, что, ведя поиск вслепую, решающий задачу стремится найти решение без глубокого анализа усло- вий и поэтому ему бросается в глаза то, что находится на поверхности, а рациональный, нестандартный спо- соб решения обычно «зарыт» глубоко, его надо еще «раскопать». Дальше мы убедимся в этом на конкрет- ных примерах. Кроме «слепого» поиска есть более эффективный 195
упорядоченный или эвристический, поиск, который учи- тывает и использует заложенную в условиях задачи эвристическую информацию. Этот поиск регулируется различными эвристическими и специальными приемами. Некоторые из этих приемов (их очень много) мы про- иллюстрируем на приведенных ниже задачах. 1. Решите неравенство Y—25х'г+1Бх — 2(8х2 — 6х -\- 1) > 0. Кто-то определенно попытается это неравенство решить, как говорится, «в лоб», т. е. возвести обе его части в квадрат. Нетрудно представить себе, что этот путь безнадежен, заводит в тупик. Какая же эвристическая информация заложена в условии задачи? Неравенство имеет вид ■ylH*)-g{x)>o. (I) При этом должно выполняться условие f{x) ^ 0. Поэто- му неравенство (I) удовлетворяется тогда и только тогда, когда справедлива система неравенств В нашем случае имеем f—25xs+15x — 2^0, I Ьх2 — 6x+l^0. а это — уже стандартная задача. Решив ее. Вы полу- чите множество решений этой системы, а следователь- но, и исходного неравенства. 2. Решите неравенство {х — 1 )У—хг + х + 6 < 0. 3. Решите неравенство (I + sin х) {х'г — Зх — 28) ^ 0. 196
Задача сводится к следующей 4. Пусть и £ N и п > I, а Выясните, верно ли, что S < -^-. Попытка сложить эти дроби заводит в тупик. Но не встречались ли мы с чем-то подобным? Вспомните, как находили сумму п членов арифметической про- грессии. Если же задача вызовет у Вас затруднения и Ваши попытки не увенчаются успехом, посмотрите в ответах, однако не делайте этого сразу после первой неудавшейся попытки решения. 5. На прямой задано множество точек М, такое, что каждая точка из М является серединой отрезка, соеди- няющего две другие точки из М. Докажите, что мно- жество точек М бесконечно. Доказательство. Допустим, что множество то- чек М конечно. Тогда существуют «крайние» точки, самая левая и самая правая (если прямая расположена горизонтально), или самая верхняя и самая нижняя (если прямая расположена вертикально). Пусть А — такая крайняя точка. Но так как А £ М, то А — сере- дина отрезка, соединяющего две другие точки из М. но тогда А уже не будет крайней точкой. Наше допу- щение о конечности множества М приводит к противо- речию. Следовательно, М — бесконечное множество точек. Примененный здесь прием называется «правилом крайнего». Он состоит в том, что рассматривается объект (точка, число, функция и т. п.), обладающий какими-то крайними, или, как говорят математики, 197
экстремальными свойствами Эти свойства в разных задачах проявляются по-разному. Попробуйте! Примените правило крайнего к зада- чам 6, 7, 8. 6. На плоскости задано некоторое множество точек М, такое, что каждая точка из М является серединой отрезка, соединяющего какую-либо пару точек того же множества М. Докажите, что множество М содержит бесконечно много точек. 7. На полях бесконечной шахматной доски напи- саны натуральные числа, так. что каждое число равно среднему арифметическому четырех соседних чисел — верхнего, нижнего, правого и левого Докажите, что все числа на доске равны между собой. 8. Докажите, что не существует четверки натураль- ных чисел х, у, г, и. удовлетворяющих уравнению *2+ //'=,-3(z2 + «2). 9. Определите натуральное число л, тик, чтобы 1001 делилось на п+1. а п — \ делилось на 15. (Подсказка: так как 1001 =7 • 11 • 13, то делите- лями 1001 будут I, 7, 11. 13. 77, 91. 143. 1001.) 10. Докажите, что для любого натурального п г = = и:*+ 1 \п делится на 6. (Подсказка: г\ Ьог\ 2 и г\ 3 («j » обозначает отно- шение «делится на».) Рассмотрите случаи, когда п — четное, нечетное, делится или не делится на 3.) 11. Докажите, что п3 + Зл2 — л — 3[ 48 для любого нечетного п. (Подсказка: разложите на множители многочлен.) 12. Найлите пары {а, Ь) рациональных чисел, для которых (а + bf = о3 Ь Ья. 13. Решите неравенство V*?-4a-|-3 + л'3-r — 2 — z2 > л/2( 1 — V*) • (Подсказка: Наше неравенство имеет вид /(*)> > g(x). Найдите области определения /(х) и g(x).) 198
14. Докажите неравенство х4 — х? — Зх: + 5 > 0 для любого х £ R- Некоторые попытаются разложить левую часть на множители. Но эти попытки заводят в тупик Нужна какая-то стратегия поиска. Например, так как в левой части имеется многочлен четвертой степени (эвристическая информация), то можно было бы по- пытаться представить его в виде (х2 — af + (x — bf+c и, если окажется, что с >0. то и все это выражение положительно. Имеем: хА — х2 — За: + 5 = (х*— а)2 -\- + {х-Ь)2 + с = х* + х*(\-2а)-2Ьх + а* + Ь2 + с. Теперь остается Вам приравнять коэффициенты при одинаковых степенях х и закончить доказательство. Этот прием известен под названием метола не- определенных коэффициентов. 15. Найдите действительные корни уравнения л:4 -h 4дг — I — 0. Если можно было бы многочлен х4 + Ах — I пред- ставить в виде разности квадратов {х2 — af — с2(х — bf. то задача была бы решена. Попробуйте! 16. Решите уравнение -\]7 — х = х — 1. Здесь, разу- меется, можно поступить стандартно. Получим квад- ратное уравнение х — х — 6 = 0 и из двух его корней 3 и —2 только первый будет корнем исходного урав- нения. (Почему?) Но это уравнение можно решить и иначе. Угадайте один корень (х = 3) и докажите, что других корней нет. Действительно, при х < 3, у7 — х > 2. а х — I < 2. т. е. нет корня, меньшего числа 3. При х >3, -у/7 — х< < 2. а х — I > 2. т. е. нет и корня, большего числа 3. Этот метод, основанный на свойствах возрастания или убывания функций, часто выручает, когда стандарт- ное решение иррациональных и других уравнений очень громоздко или вообще заводит в тупик. 199
17. Решите уравнение \3х -\- 1 + yjx -\- 4 = \9-\- 8х. 18. Решите уравнение (х2 — \){х + 5)(х + 3)=- 105. Тот, кто сразу же возьмется представить левую часть 8 виде многочлена, потерпит неудачу. Разложите 105 на множители и рассмотрите раз- личные возможные случаи. 19. Всякий выпуклый четырехугольник делится диагоналями на четыре треугольника. Докажите, что выпуклый четырехугольник тогда и только тогда па- раллелограмм, когда любые два из четырех треуголь- ников имеют равные площади. (Обратите внимание на выражение «тогда и только тогда».) 20. Если в трапеции диагонали взаимно перпенди- кулярны, то сумма квадратов диагоналей равна квад- рату суммы оснований трапеции. Определите (различными способами) площадь этой трапеции, если длины диагоналей равны 60 и 36 см соответственно. 21 Решите уравнение х-\ = 7 —. Это уравнение, конечно же, любой решит. Но как? Большинство решающих сведет его к квадратному уравнению с довольно большими коэффициентами. А нельзя ли проще? Вот вопрос, который всегда мы должны задавать себе, решая любую задачу! В этой задаче эвристическая информация, подска- зывающая простейший способ решения, лежит прямо на поверхности. Но если Вы не заметили, то перепишем уравнение в виде: х-\ = 7 -\- -}-. Теперь совершенно ясно: уравнение решается устно, оно имеет два корня jc = 7 и х= —. 22. Решите уравнения: 200
з, , + 1=2.5; <S):^i + -l±l,2i-. 23. Решите уравнение Стандартное решение приводит к уравнению чет- вертой степени, которое мы не умеем решать. Но обра- тите внимание! В левой части имеется сумма квадратов, которую можно представить в виде квадрата суммы без удвоенного произведения. Попробуйте!
ОТВЕТЫ Глава I Параграф I 3. Р[М) = 10. ИI. |2|. |3). |4|, (I, 2J. |1, 3j. |1. 4), |2. 3|. |2. 4}. |3. 4|. |1. 2. 3|. |1. 2. 4|. (1. 3, 4). (2, 3. 4|. ||, 2. 3. 4Ц. 4. Y,=*-Y3. Y,=>Y3: V2=»-JV. К2=>У»; К,=*К,; Y,=>Yt: Yt=>Yi: Y,=>Y3 5. Ht=>Hi; H,=>H4, Hi=>Ht. Wj=>Ws. Ht^Hn НЬ=>ИЛ. Параграф 2 Отображение, расстояние, отношение. Отображение, симметричные относительно пряной р точки: отношение: перпендикулярно, отрезок, середина отрезка, прямой угол; множество точек, между, расстояние; смежные углы, равные углы; угол; объединение, пересечение: луч. область Параграф 3 1. А=\р,. ри Pa. Ри\: А,={р,. р,. р«. Рм\ 3. [А. Б. В\. [Г. Д\. Глава U Параграф 2 2. / не является нечетной функцией <*■ **Sx<= Dif)[-X<£DU)VН-*)Ф -К*»- f не является периодической функцией *> <* V Г Ф 03л е D(l){x - Т<£ D{!) V л + + Т& D(j) v /(О Ф /(' + 7")) 202
и и и л л и и и л л и л л и Л И И Л И И И л л и и и и и 4. А Л В => Со» Л ПС => "Ш, АЛ(В VQ^D<bA Л 10 => ЧвД ПС; 5. Л V ~1в. 1Я Л "1 "И. Л Л в Л 1С; Л Л ~*С Л п ПА. »Л(еуС)дпо-. л л подспву "ПО в. в) ЛВС Л=>С ВзСИоОУ(ДоС)/ЛЙ/4ЛВ^С иииии и и и ииллл л и л и л и и и и л и и л л л и и л и линии и л и л и л и л и л и л л и и И и л и лллии и л и Параграф 3 3. а) да; 6) да; в) да ДДВ.Д /\В А/\В \=А ЛВ=>Д,|=Д ЛВ=>В; ~Д~' В 'лув'^ллвэлув 4. Из двух посылок А V В и Д нельзя вывести ни заклю- чение В. ни заключение ПВ 6. Первое и последнее правильны (законы де Моргана). Глава IV J ;; + 2 2л- I + 2S = (^ТТ + ^)+(^ТТ+2^гт)+-
-+(£* +^+Vr*b +U+-rb) Нужно доказать, ' 3/(2я), или что любое выражение вида - е 3/{2л), т. е., что 3(n + *)(2/H-l-fe)>(3*+l)2n; (2) ЗпЬ + л + ЗА - ЗА2 >0: ЗА(л -k) + [n +3k) > 0. Это неравенство очевидно справедливо, так как 1 sjftsjn. И так как это неравенство равносильно (2) или (I), то каждое выражение в скобках меньше, чем 3/(2л). Поэтому, 2S < п( —\ =-ju4'< 3/4. в. Доказывается аналогично 5. \^п/ *■ 7. Допустим, что не все числа на доске рнвны между собой Тогда найдется одно нлн несколько наименьших. Пусть с — наимень- шее (одно из наименьших) и выполняется условие задачи u = (m+„+p + c)/4. (1) где т, п, p. q — соседние числа. Отсюде следует, что а ^ т; а «С л; а<1р: о *С <?■ Но если хотя вы одно из этих неравенств окажется строгим, то не будет выполняться условие (I). 8. Допустим, что существует, может быть даже не одна, четверка натуральных чисел, удовлетворяющих уравнению. Тогда существует четверка о. Ь, с, d такая, что о* -+- Ь* = 3(с* 4- d2) и а1 -\-Ь2 — ми- нимальная. Но так как правая часть равенства делится на 3, то и девая должна делиться на 3, т. с. a = Zm; Ь = 3л и а* + Ь* = -= 9т2 f 9л* = 3(с* 4- (Р). или с2 Ч d? < а3 4- Ь3. что противоречит нашему допущению. в. л = 76 10. а) Гели л четное, то оно делится на 2. Если же л нечетное, п ~ 2fc + I. то л" + И = 4А1 + 46 + 12 — четно, т. о. делится на Ч. Итак, при любом натуральном л 2- 2. С) ЕСЛИ Л;3. то н 2;3. Пусть теперь п не делится на 3, т. е. п = 3* + 1 или л = ЗА 4-2. 204
Если л = 3*+1. то я*+ 11 = 9ftv + 6ft + 12: 3. Если я = ЗА + 2. то л* +- 11 = 9ft2 + 12ft + 15; 3. Следовательно. г\ 3 при любом нату- ральном я. Так как для любого натурального я г\ 2 и г\ 3. то для любого натурального л z\ 6. 11. nJ + 3rta — n — 3 = {л+3)(л + l)(n— I). Так как я - не- четное, то я—I. л +- I, я+3— четные последовательные числа, значит, два нэ них делятся на 2, одно на 4. Из трех последовательных натуральных чисел я — I, я. л + I точно одно делится на 3, поэтому и одно из чисел я— I, л + I. я + 3 делится на 3 (если л. то и л + 3) Следовательно, данное выражение делится на 2 • 2 - 4 - 3 = 48. 12. (0. Ь). где 6 — любое рациональное число; (а. 0). где с — любое рациональное число, ( — Ь. Ь). где b — любое рациональное ■3. Неравенство не имеет решения. _ 15. х* + Лх - I = Оо(х* + I)1 - 2(ж— 1)2=0-«*(л2 + I +V2(* - - \)Дх'+\— л/2(х-1)) = 0. 17. ж = 5. 18. х = 2.
ОБОЗНАЧЕНИЯ (не используемые в школьном курсе) -< предшествует Л и V или 1 если .... то ~ тогда и только тогда, когда I неверно, что V все 3 существует |=-- тождественно-истинно •о означает (равносильно) по определению о равносильно => следует
СОДЕРЖАНИЕ Предисловие. 3 Введение.. 5 Г. КАКОВ ПОРЯДОК В МАТЕМАТИКЕ 1 Что такое порядок' ... 9 2 Каков порядок в множестве математических понятий . 27 3. Каков порядок в множестве математических предложений» 37 II. КАК МАТЕМАТИКА РАССУЖДАТЬ НАС УЧИТ I Как мы рассуждаем? ... 63 2. Логический язык математики ... 67 3. Еше раз о том, как мы рассуждаем . . |03 4 Как мы доказываем ... 114 III. КАК МАТЕМАТИКА РАЗНЫЕ ВЕЩИ ОДНИМИ ИМЕНАМИ НАЗЫВАЕТ I Реальные ситуации и математические модели ... 140 2. Абстрактная теория и конкретные модели 156 IV. И КАК МАТЕМАТИКУ УЧИТЬ СЛЕДУЕТ (вместе послесловия) 1. Интерес .... 187 2. Знаешь, значит умеешь! .... 190 3. «гИзобретение велосипедах ... 193 4. Поиск решения и радость открытия 195 Ответы . . 202 Обозначения 206
Рецензент: д-р физ-мвт. наук, проф. Киевского госу- днретвенпого университета Л. А. Калужниц Столяр А. А. С 81 Как математика ум в порядок приводит.— 2-е изд., перераб. н доп.— Мн.: Выш. шк., 1991.- 207 с: ил. ISBN 5-339-00587-9. В популярной форме излагается логика мнтемнтнки, благодаря которой эта наука, по словам Ломоносопа, «при- водит в порядок ум» изучающего ее. Показывается, как одна и та же математическая теория описывает различные системы объектов одинаковой структуры, что обеспечивает широкое применение математики в разных областях науки и практики. Первое издание вышло в J 982 г. Для читателей, интересующихся математикой 1602020000-121 С 101-91 ББК22.1 М304(03) — 91 © Издательство «Вышайшая школа», 1982 © А. А. Столяр, 1991, изменении ISBN 5-339-00587-9 и дополнения
Научно-популярное издание Столяр Абрам Аронович КАК МАТЕМАТИКА ум в порадок приводит Заведующий редакцией Л. Д. Духвалов Редактор Е. А. Пастушенко Младший редактор Л. С. Крумихчева Художник обложки С. В. Черенович Художественней редактор Ю. С- Сереачев Технический редактор И. П. Тихонова Корректор В. П. Шкредова ИБМ 3152 Сдано g мавср 14.05.9Э. Подписано в лечить 31 10 90. Формат 70 X 108/32. Бжага тнг.огр J* 2 Гарнитур» литературная. Высоки печать Усл. печ. л. 9.1. Усл. кр..ОТт 9.36. »«.-«а л. в.79. Тирик 21 600 т» За*. .494 Игиа 1 р. Иэдя-гслыпаа сБьюьйиаи школа» Гдс-уяерстаенного комадета БССР по печати 2200ЧВ, Минск, проспект Машс-роаа. II. Мияскив ордена Трдоаого Краогого Знашсяи полиграф- крепни МППО иа. Я Кстас». 2*0005. Мяк», ул. Краевая. 23.