Непейвода. Прикладная логика
.PDF15.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;
fi ;
if (f(c) · f(a1) < 0) then a2:=c;
fi ;
if (f(c) · f(a2) < 0) then a1:=c;
fi ;
теорема не применяется в условиях, где выполнены ее посылки.
420 |
ГЛАВА 15. КОРНИ НЕКЛАССИЧЕСКИХ ЛОГИК |
|
od |
end; |
|
Заметим, что здесь мы учли завершение процесса после того, как ко- |
|
рень случайно оказался на середине одного из отрезков, лишь косвен- |
|
ным образом: мы после этого полагаем a1 и b1 равными друг другу, и |
|
они в дальнейшем уже не изменяются. Итак, нам пришлось применить |
|
операцию взятия предела к бесконечному циклу, а если бы мы попы- |
|
тались учесть еще и случаи, когда алгоритм быстро заканчивается, нам |
|
пришлось бы писать цикл два раза: первый раз с выходом, а второй раз |
|
в случае, когда цикл продолжался бесконечно. |
|
В рассмотренном примере ярко проявилась особенность математи- |
|
ческих построений: полное пренебрежение реально требуемыми ресур- |
|
сами, работа с бесконечными процессами и сведение новых построений |
|
к предыдущим (в данном случае — |
к пределу последовательности). |
Произнесение заклинания дабы освятить свое либо 15.3.4. предложенное заказчиком,решение.
Казалось бы в серьезной работе такому использованию доказательства не стоит уделять, внимание но на практике слишком часто ученые вы полняют роль которая при, язычестве отводилась магам жрецам либо- шаманам а в мировых, религиях порою выполняют за мзду, священни ки Мы остановимся, на признаках по которым можно распознать такой- труд. ,
Во. первых видно что сначала писался результат а затем к нему приделывалось- , обоснование, Во вторых результат содержательно, ком ментируется в пользу одного. из- фирменных, решений В третьих эти- комментарии как правило самое плоское место писания. - И наконец, самое важное, отмечаются,лишь достоинства предложенного. ,решения, его ограничения: и недостатки как будто не существуют Если же для, соблюдения видимости объективности приводятся другие. решения то здесь делается упор на их недостатки и ограничения и порою сквозь,зу бы признаются отдельные достоинства конечно же, напрочь загублен- ные недостатками. , , -