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

Непейвода. Прикладная логика

.PDF
Скачиваний:
895
Добавлен:
10.08.2013
Размер:
2.27 Mб
Скачать

15.1. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК В ТРАДИЦИОННОЙ ЛОГИКЕ

411

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

Правила формулировки отрицания касающиеся отрицания конъ юнкции и дизъюнкции образуют систему, определяющую решетку, с- инволющией Если к ним, добавить закон исключенного, третьего и за кон противоречия. то получается булева алгебра являющаяся алгеброй- логических значений, классической логики. ,

412

ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК

 

 

 

 

 

Упражнения к § 15.1

 

 

и, если

Разобрать следующие рассуждения. Корректны ли они,

они некорректны и опираются на некоторые законы логики, за гра-

ницы применимости каких законов они выходят?

 

 

15.1.1.

Тот, кто ест меньше, более голоден. тот, кто более голоден, ест

больше. Значит, тот, кто ест меньше, ест больше.

 

 

15.1.2.

Тому, кто хочет учиться, поощрение не нужно. Тому, кто не хочет

учиться, оно бесполезно. Значит, поощрять учащихся бесполезно.

15.1.3.

Если все люди равны по способностям изначально, то все раз-

личия происходят от воспитания и обучения. Подавляющее боль-

шинство знаний и привычек человек приобретает в первые годы

жизни, и многие из них

уже в утробе матери. Поэтому если все

люди равны изначально, кастовая система общества, когда про-

фессия человека предопределяется профессией его родителей, явля-

ется идеальной.

 

 

 

 

15.1.4.

Тот, кто хочет что-то изучить, не знает этого. Не знающий не-

вежествен. Таким образом, лишь невежественные люди желают

учиться.

 

 

 

 

15.1.5.

То, что ты не потерял, у тебя есть. Ты не терял рогов. Значит у

тебя есть рога.

 

 

 

 

15.1.6.

Все коммунисты атеисты, материалисты и сторонники госу-

дарственного контроля за обществом. Иван Масонов

атеист,

материалист и государственник. Значит, он

коммунист.

 

 

15.1.7.

В утверждении 15.4, как утверждают многие, на самом деле нет

внутреннего противоречия. Объясните, почему? (Как понимают

всев обыденной жизни?)

 

 

 

§ 15.2.

СИЛА И НЕДОСТАТКИ КЛАССИЧЕСКОЙ ЛОГИКИ

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

. .

15.2. СИЛА И НЕДОСТАТКИ КЛАССИЧЕСКОЙ ЛОГИКИ

413

Сейчас мы напомним и систематизируем основные выводы и положе-

ния, касающиеся самой классической логики и ее места в общей систе-

ме логик.

 

Положение 1. Классическая логика основывается на предположе-

нии, что значение сложного предложения зависит лишь от значений его

компонент, а не от их смысла. Формально такое предположение выра-

жается как правило замены эквивалентных:

 

A B C[A]

(15.14)

C[B]

 

Положение 2. Замена эквивалентных приводит к тому, что логика

может быть описана через (возможно, переменное) множество логиче-

ских значений, составляющее алгебру, операции которой соответствуют

логическим связкам данной логики.

Положение 3. Классическая логика является истинностнозначной,

т. е. может быть описана через фиксированную алгебру логических зна-

чений {0, 1}.

Положение 4. Классическая логика не обязательно требует двузнач-

ности интерпретаций. Необходимо и достаточно, чтобы множество ис-

тинностных значений образовывало булеву алгебру. Таким образом, сфе-

ра ее применения значительно шире, чем может показаться при ее стан-

дартном изложении через таблицы истинности.

Положение 5. Чтобы применять классическую логику, необходимо,

чтобы выполнялись основные свойства аксиоматики следования по Тар-

скому

рефлексивность, монотонность, транзитивность и теорема де-

дукции Положение. Следовательно для ее применения необходимо быть

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

Положение. Классическая логика перестает работать если мы ин тересуемся не истинностью7. в случае неизменной фиксированной, точки- зрения а развитием понятий

Положение, Классическая. логика может подвести нас тогда когда мы стремимся использовать8. доказанные утверждения вида , как основу для алгоритмических построений. x A(x)

414 ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК

Положение 9. Классическая логика практически бессильна, когда

нужно формализовывать незнание.

 

Положение 10. Классическая логика может подвести в любой мо-

мент, если мы работаем с квазивысказываниями.

 

Положение 11. Выражаясь несколько метафорически, классическая

логика

логика конкретного знания и веры, а неклассическая

логика

построения, изменения знания и сомнения.

 

§ 15.3.

ИСПОЛЬЗОВАНИЕ ДОКАЗАТЕЛЬСТВ

 

Центральным понятием, введенным математикой, явилось доказатель-

ство. Само его появление коренным образом видоизменило стиль мыш-

ления значительной части людей и положило начало тому, что сейчас

называют рациональным научным мышлением. Не зря на дверях плато-

новской Академии, по слухам, была надпись: “ Не знающим геометрии

вход запрещен.” 4

 

Как определил Аристотель:

 

Доказательство речь, в которой из положенно-

 

го с необходимостью вытекает нечто, отличное от

(15.15)

положенного.

 

Это содержательное определение до сих пор остается лучшим если от влечься от того что ныне доказательство отнюдь не всегда связывают, - со словами 5 ,

Другое .содержательное определение доказательства было дано на-

4 Мы употребили здесь модальность по слухам поскольку книга Диогена Лаэртско го служащая почти единственным источникомсведений’, о жизни античных филосо- фов, отличается стилем больше всего похожим на нынешние сборники низкопробных- анекдотов, и соответственно, степень достоверности излагаемого в ней кажется весьма средней Хоть, , верь хоть не верь, как говорят в таком случае китайцы под эту катего рию у них(‘ подходят,и ответ дамы’,легкого поведения на вопрос сколько; ей лет и доне- сение полководца с далекой границы о победе Хорошо знающие, китайскую культуру, - могут заметить что в одном месте здесь понятие.) видоизменено это сделано поскольку мы старались адекватнее, передать смысл китайских изречений,для людей другой, куль туры. -

5 Даже расширение класса слов выражениями формализованного языка не всегда до статочно, см., напр., диаграммы Венна в §5.2 -

15.3. ИСПОЛЬЗОВАНИЕ ДОКАЗАТЕЛЬСТВ

415

ми в первой части книги:

конструкция, синтаксическая

 

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

 

правильность которой гарантирует семантиче-

(15.16)

скую.

 

 

Естественно, что столь общее и гибкое понятие, как доказательство,

должно быть приложимо самыми разными способами.

обеспе-

Первое приходящее в голову применение доказательства

чение истинности некоторых утверждений. Но вопрос

 

Что есть истина?

 

(15.17)

столь труден, что на него не стал отвечать скептику Понтию Пилату да-

же сам Иисус Христос. Хорошо было тогда, когда считалось, что ма-

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

Но даже в те времена глубочайшие мыслители, высказывавшие сужде-

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

нятий, сопровождали их оговорками, которые можно было понять лишь

на следующем уровне.

 

Пример 15.3.1. Иммануил Кант, в частности, утверждал, что геометри-

ческие истины носят априорный характер, то есть предшествуют всяко-

му человеческому опыту и не зависят от него. Но обосновывал он это

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

в пространстве, и поэтому разум в некотором смысле навязывает законы

Природе. Поднявшись на следующий уровень, мы видим, что априор-

ность геометрии означает лишь ее предшествование опыту, основанно-

му на классическом европейском рациональном мышлении.

Тем не менее обоснование остается одной из основных функций до-

казательства. Другой вопрос

что обосновывает доказательство?

Ответ на который скатываются даже многие математики удручен ные выявившейся, относительностью математических знаний, матема- тическое доказательство устанавливает лишь то что утверждение: вы- ведено по общепринятым и закрепленным традицией, правилам игры- из утверждений ранее признанных в соответствии с этими правилами доказанными Но, тогда остается необъяснимой порою фантастическая эффективность. математики в других науках’.6 Насамом деле здесь де-

6 Эта характеристика принадлежит Н. Бурбаки.

416

ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК

лается упор всего на одном из использований математических доказа тельств причем выхолащивается его суть в угоду форме 7 -

Мы,выделим четыре использования доказательств. .

15.3.1.

Сведение новой задачи к уже решенным.

 

Чистые математики занимаются тем, что решают задачи. Откуда берут-

ся задачи, уже немного рассматривалось в первом томе (§0.2). А вот что

значит ее решить

важный вопрос.

 

Никакое математическое доказательство не ведется с самого начала

(за исключением нескольких примитивных теорем в учебниках логики

и алгебры.) Оно заканчивается ссылками на уже известные теоремы, ко-

торые когда-то тоже были математическими задачами. Таким образом,

как говорят в математическом фольклоре,

 

Решить задачу

значит, свести ее к уже решен-

 

ным.

 

 

(15.18)

Рассмотрим пример.

 

 

утвер-

Пример 15.3.2. Одна из простейших геометрических теорем

ждение о возможности деления отрезка пополам. Разберем доказатель-

ство этого утверждения. Вначале из каждой из вершин отрезка радиусом

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

ся две точки пересечения этих двух окружностей. Через эти две точки

проводится прямая, пересечение которой с исходным отрезком дает его

середину.

 

 

 

 

Тут мы свели данную задачу к следующим, предполагающимся уже

решенными:

 

 

 

Через данную точку данным радиусом провести

 

окружность;

 

 

(15.19)

Найти две точки пересечения двух пересекаю-

 

щихся окружностей;

(15.20)

Найти точку пересечения двух прямых.

(15.21)

7 Пренебрежение содержанием в пользу формы один из мощнейших, и, соответ-

ственно, обоюдоострых методов математической (да и любой другой, в частности, юри-

дической) формализации. Он настолько органически присущ ей, что вошел в сам тер-

мин формализация. Вопрос здесь в мере и вкусе. Сделаешь один лишний шаг, и содер-

жание пропадет, сделаешь в меру

подчеркнутся те особенности содержания, которые

оставались скрытыми.

 

15.3. ИСПОЛЬЗОВАНИЕ ДОКАЗАТЕЛЬСТВ

417

Первая из данных задач является постулатом Евклида.8 Вторая вы-

водится из аксиом Евклида, но для применения данного построения тре-

буется предусловие

 

 

Расстояние между центрами окружностей мень-

(15.22)

 

ше суммы их радиусов и больше их разности.

 

Далее,

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

мую

(опять постулат Евклида, опять исходное построение.) Эта прямая

пересекается с исходным отрезком и мы опять-таки ссылаемся на ре-

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

ника совпадают, тем самым обосновав корректность проведенного по-

строения.

 

Эта привычка сводить новые задачи к уже решенным послужила да-

же основанием для шутки, которая на самом деле достаточно точно от-

ражает суть математического метода:

 

Математику задали вопрос:

 

Как приготовить чай?

 

Элементарно. Берем чайник, наливаем в него воду, зажи-

гаем газ, ставим чайник на огонь, ждем, пока закипит, выключаем

газ, кладем заварку, заливаем ее кипятком, ждем еще 5

минут, и

чай готов.

 

А если у нас уже есть чайник с кипятком?

 

Выливаем из него кипяток и водим задачу к предыдущей.

Именно так и действует хороший математик, решая задачу.

15.3.2.

Выявление условий, при которых можно пользовать-

 

 

ся данным утверждением.

 

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

нее важное. Когда говорят, что некоторое утверждение строго доказано,

возникает иллюзия, что теперь-то им можно пользоваться вовсю. Как

бы не так!

 

Пример 15.3.3. Допустим, мы знаем, что некоторая характеристика λx f(x)

физического процесса непрерывно изменяется на отрезке [0, 1]

и прини-

8 Евклид строго различал аксиомы истинные утверждения и постулаты исходные построения, исходные задачи, предполагающиеся( решенными) ). (

418 ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК

мает на его концах значения разных знаков. Тогда имеется следующий

алгоритм нахождения точки, в которой она имеет значение 0.

Обозначим текущий отрезок X (т.е. вначале X = [0, 1].) На его кон-

цах функция f принимает значения разных знаков. Выделенное утвер-

ждение сделаем инвариантом построения. Выпишем его явно:

Функция f непрерывна на X и принимает на его

концах значения разных знаков.

(15.23)

Разделим X пополам. В его середине a могут оказаться три возможно-

сти.

Тогда мы точно нашли корень.

 

1. f(a) = 0.

нижняя гра-

2. f(a) имеет тот же знак, что и f(X.low), где X.low

ница отрезка X. Тогда в качестве нового значения X

берем [a, X.up],

где X.up

верхняя граница отрезка X.

 

3. f(a) имеет тот же знак, что и f(X.up). Тогда в качестве нового

значения X берем [X.low, a].

 

Таким образом,

мы либо на некотором шаге останавливаемся и выдаем

точное значение корня, либо вдвое уменьшаем интервал,

на котором он

заключен. Получившаяся последовательность стягивающихся сегмен-

тов дает искомый корень.

 

Казалось бы (как и утверждается в большинстве учебников по про-

граммированию) мы получили построение корня с любой наперед за-

данной точностью. Но рассмотрим чуть подробнее имеющийся у нас

разбор случаев.

Любая самая маленькая ошибка в вычислении f(a) мо-

жет повлечь за собой выбор неправильной половины интервала и боль шие ошибки в вычислении корня Итак на самом деле корень мы не вы- числяем А что же нам гарантирует. данное, доказательство Не так уж- мало Если. мы достаточно потрудимся мы с гарантией найдем? такую точку. что в пределах точности, вычислений Итак мы находимx0,не кореньf(x0,)а точку0 , где значение достаточно мало. f. ,

В рассмотренном примере наличие разбора случаев позволило вы делить неявное предположение что вычисляется абсолютно точно- выяснить существенность данного, предположенияf для дальнейшего по, строения и установить что же остается если данное предположение не- выполнено.9 , ,

9 Последний шаг самый важный! Повторяем еще раз, что на практике почти ни одна

15.3. ИСПОЛЬЗОВАНИЕ ДОКАЗАТЕЛЬСТВ

419

15.3.3. Получение построения, дающего некоторый резуль-

тат.

 

Вернемся к примеру 15.3.3. Посмотрим, что на самом деле использо-

вано из нашего доказательства для получения конкретного алгоритма

деления пополам.

 

Последняя фраза примера показывает, что в результате построения

получается либо конкретное число, либо последовательность, его опре-

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

нечное число шагов,

остановится ли наш алгоритм деления пополам,

невозможно. Таким образом на самом деле алгоритм извлекается не из

доказательства теоремы о существовании нуля функции, а из доказа-

тельства следующей,

приближающей ее, теоремы.

Предложение 15.3.1.

Если функция f непрерывна и меняет знаки на

концах отрезка [a, b],

где a < b, то для любого ε > 0 имеется отрезок

[a1, b1] [a, b] длины не больше ε, в котором есть корень f.

А теперь запишем то, что у нас получилось в результате доказатель-

ства, в виде паскалеподобной процедуры:

function DivHalfe(f:function(x:real):real, a,b:real):real;

var a1,b1,c: real; begin a1:=a; b1:=b; DivHalfe:=lim a1 from

do

c := (a1 + b1)/2; if f(c) = 0 then

a1:=c; a2:=c;

;

if (f(c) · f(a1) < 0) then a2:=c;

;

if (f(c) · f(a2) < 0) then a1:=c;

;

теорема не применяется в условиях, где выполнены ее посылки.

420

ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК

 

od

end;

 

Заметим, что здесь мы учли завершение процесса после того, как ко-

рень случайно оказался на середине одного из отрезков, лишь косвен-

ным образом: мы после этого полагаем a1 и b1 равными друг другу, и

они в дальнейшем уже не изменяются. Итак, нам пришлось применить

операцию взятия предела к бесконечному циклу, а если бы мы попы-

тались учесть еще и случаи, когда алгоритм быстро заканчивается, нам

пришлось бы писать цикл два раза: первый раз с выходом, а второй раз

в случае, когда цикл продолжался бесконечно.

В рассмотренном примере ярко проявилась особенность математи-

ческих построений: полное пренебрежение реально требуемыми ресур-

сами, работа с бесконечными процессами и сведение новых построений

к предыдущим (в данном случае

к пределу последовательности).

Произнесение заклинания дабы освятить свое либо 15.3.4. предложенное заказчиком,решение.

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

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