psilogic: (Default)
[personal profile] psilogic
Основания логики

Как-то раз у меня разыгрался спор со знакомыми на тему, что составляет основу современной логики. Наверное, можно сказать, что логика составляет основу математики. Так сказать, маленькое ядро большой системы. Вся математика очень логична, тщательно соблюдает законы логики. Но вот сама логика – какая ее часть является основной, базовой?


Мои знакомые настаивали на том, что основу составляет двузначная логика, конкретно в форме булевой алгебры.

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

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

Но все же компьютеры появились сравнительно недавно. Чтобы понять, какие еще идеи могут претендовать на звание основы логики, обратимся к истории.

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

А потом наступила эра двухтысячелетнего застоя. Вообще застой в науке часто связывают с религиозным мракобесием. Но вот пришла эпоха Возрождения. Вот уже завершилась и эпоха Просвещения, а в логике по-прежнему – тишь да гладь. Лишь подспудные споры схоластов едва колеблют поверхность темных религиозного омута.

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

Это развитие было особенно бурным на рубеже XIX-XX веков. Свои имена в историю математики навеки вписали Буль и Морган (как основоположники), Фреге и Пирс (как изобретатели кванторов и предикатов), Пеано, Рассел, Гильберт, Чёрч, Клини, Бернайс и многие другие.

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

Еще до появления булевой алгебры была изобретена теория вероятностей (на жаргоне - “теорвер”). Когда Джордж Буль писал свою книгу “Законы мышления”, то активно использовал теорвер именно как основу для логики. Сейчас редко можно услышать, чтобы теорию вероятностей прямо относили к логике. Я горячий сторонник этой идеи, и попытаюсь ее в меру своих сил обосновать, когда речь зайдет о теорвере.

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

Надо было как-то описать математически сам процесс вывода для любой схемы, где начинают от аксиом и последовательно идут к теоремам. Большую роль в этом деле сыграли Пеано, Гильберт и Гёдель. Описанный процесс вывода назвали “аксиоматическим методом”, “дедуктивным методом” или просто “дедукцией”. Была предпринята попытка переформулировать в рамках дедукции всю математику. Эта попытка оказалась более-менее успешной, в результате чего дедуктивный метод тоже может претендовать на роль ядра логики.

Наконец, еще одна базовая логическая система – это множества. В настоящее время понятие множества может быть сформулировано в терминах дедукции, например, на основе аксиом Цермело-Френкеля (система ZF) или Неймана-Бернайса-Гёделя (NBG). В этих аксиомах активно используются значки булевых операций. Таким образом, булева алгебра и дедукция и тут оказываются “замешаны” в самых основах.

Само понятие “множество” оказывается тесно связано с языком, который (по современным представлениям психологов) составляет саму основу мышления. Каждое слово, каждое понятие – это, в каком-то смысле, множество. Скажем, слово “яблоко” или понятие “яблоко” включает в себя множество всех яблок. В математике и логике множества встречаются буквально на каждом шагу.

Так что вопрос о том, что “главнее” – множества или дедукция, или булева алгебра – это “дело тонкое, Петруха”. В какой-то мере это дело вкуса и зависит от того, каким критериям мы отдаем предпочтение – психологическим, историческим, математическим или еще каким-то. По-видимому, все важно.

Подводя итоги, я хочу сделать вывод, что логика стоит на трех китах: на дедукции, на множествах и на булевой алгебре. Возможно, где-то там плавает и четвертый кит – теория вероятностей.

Далее я собираюсь перейти к популярному рассмотрению этих разделов в той части, которая может иметь практическое применение вне математики, в повседневной реальной жизни. Начну я с дедукции.
From: [identity profile] http://users.livejournal.com/sharper_/
Законы сохранения при взаимодейтсвии компонентов физической системы, характеристики которых можно выразить числом или представить геометрически

Date: 2007-01-05 04:58 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Черта лысого!:}Целочисленной арифметики:)

Date: 2007-01-05 05:58 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
А ты думал как? :) Все объясняется через динамику преоьразований взаимодействием и способами измерений органами чувств. Попробуй-ка яблоко разрезать случайным образом, чтобы части не были дополнениями до целого. ЗС в чистом виде и арифметика тоже:)

Date: 2007-01-05 06:55 pm (UTC)
From: [identity profile] psilogic.livejournal.com
объяснять ничего не требуется, требуется доказывать :)

Date: 2007-01-05 07:30 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Не понял. Для ЗС есть теорема Нетер. Для числа есть его геометрическое представление. Чего еще надо для вычислителя, где число представлено состоянием?

Date: 2007-01-05 08:37 pm (UTC)
From: [identity profile] psilogic.livejournal.com
в огороде бузина. что еще нужно для дядьки в Киеве?

Date: 2007-01-06 05:17 am (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Теперь я не понял. Повторяю Фейнмана: "Лучшим вычислителем уравнения является физческая система, для которой оно и составлено". Никакой бузины...Что тут доказывать? Что любое измеренное состояние отличное от другого можно выразить числом и наоборот, что любое число можно выразить через измеримую физическую величину? Даже Железный феликс реализует преобразования величин используя ЗС в собственной мех. системе.

Date: 2007-01-06 12:41 pm (UTC)
From: [identity profile] psilogic.livejournal.com
То, что ты пишешь, связано с логикой как бузина в огороде с дядькой в Киеве

Date: 2007-01-06 02:51 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Да ты забыл просто, мы же как-то обсуждали:) Все вычисления можно замутить комбинацией всего двух логических операций "И" и "ИЛИ", а им соответствуют вполне физические процессы, например инверсия и интерференция. Да тут вообще можно нарыть массу физически выполнимых преобразований, которые с одной стороны являются динамическими процесами, а с другой эквивалентны логическим операциям:)

Date: 2007-01-06 03:31 pm (UTC)
From: [identity profile] psilogic.livejournal.com
И, ИЛИ не хватит даже для булевой алгебры
еще НЕ понадобится

Date: 2007-01-06 03:58 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Тьфу, пардон! Я и хотел ИЛИ и НЕ, написать. Инверсии именно НЕ соответсвует:)

Date: 2007-01-06 05:55 pm (UTC)
From: [identity profile] psilogic.livejournal.com
ну и как ты реализуешь, скажем, квантор по бесконечному множеству?

Date: 2007-01-06 09:06 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Легко! Правда придется от квантора перейти к эквивалентной квантору последовательности преобразований измеримых характеристик элементов допустим геометрических(и не бесконечного, поскольку это всего лишь понятие, а множества с невычислимым количеством элементов). А дальше все просто до омерзения:) Обычная сортировка, гы ...ну по размеру с использованием калибра. Как дробь калибруют знаешь? Ну или с формированием сходных характеристик, например для множества деталей обрабатываемых на токарном станке с соответствующей настройкой. Если непонятно или непривычно, то готов продолжить, если интересно.

Date: 2007-01-06 09:23 pm (UTC)
From: [identity profile] psilogic.livejournal.com
[ и не бесконечного ]

то то же. обломись :)

Date: 2007-01-07 04:46 am (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Ишь ты! Сам обломись:) Я тебе физически выполнимый эквивалент понятия бесконечности высказал. Ну а сам-то ты можешь сказать, где бесконечность физически воплотима, кроме условного знака или понятия?

Date: 2007-01-07 01:39 pm (UTC)
From: [identity profile] psilogic.livejournal.com
> Ну а сам-то ты можешь сказать, где бесконечность физически воплотима

а мне то зачем? я не пытаюсь сводить математическое понятие к физическому устройству

Date: 2007-01-07 01:52 pm (UTC)
From: [identity profile] http://users.livejournal.com/sharper_/
Хозяин-барин! Я тебе подкинул идею обоснования логики, носителем которой моск, как физическая система, а дальше как хотишь:)

просто отзыв,!

Date: 2007-01-05 07:15 pm (UTC)
From: [identity profile] lance10t.livejournal.com
очень мне интересно все это читать!..
(подумал, напишу отзыв.. порадую крокодило... не все же время молча читать=)

Re: просто отзыв,!

Date: 2007-01-05 07:26 pm (UTC)
From: [identity profile] psilogic.livejournal.com
спасибо :)))))

Date: 2007-01-05 09:03 pm (UTC)
From: [identity profile] evko.livejournal.com
Есть еще индукция, с помощью которой доказывается огромная масса теорем. Без индукции даже арифметики, в общем-то, не получается. Или в данном контексте индукция рассматривается как часть кита "множества"?

Date: 2007-01-05 11:00 pm (UTC)
From: [identity profile] psilogic.livejournal.com
ну индукция тут может вспомниться как традиционное противопоставление дедукции

но вообще-то тут "дедукция" в другом смысле. я об этом завтра напишу

Date: 2007-01-06 11:15 am (UTC)
From: [identity profile] benni72.livejournal.com
А можно поинтересоваться Вашим профессиональным мнением об IF-логике Хинтикки?

Date: 2007-01-06 01:33 pm (UTC)
From: [identity profile] psilogic.livejournal.com
да, в общем, нет никакого мнения на эту тему :)

Date: 2007-01-06 06:09 pm (UTC)
From: [identity profile] benni72.livejournal.com
Не сталкивались? Или просто не видите в ней ничего особенного?

Date: 2007-01-06 07:04 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Во-первых, не сталкивался. Логик всяких очень много, а из меня энциклопедист - как из носорога балерина :) Во-вторых, когда стал искать материалы по ключевым словам, то наткнулся на статейку, написаную, судя по форме, от лица автора. Ну и... не впечатлило как-то. Когда 3/4 текста состоят из саморекламы и чуть-чуть формул, среди которых упоминаются обобщенные кванторы, изобретенные кем-то другим - это как-то не цепляет. Не вызывает желания вдумываться глубже и искать дополнительные материалы. Хотя может быть "истина где-то там" кроется.

Вы то сами что на эту тему думаете?

Date: 2007-01-06 07:15 pm (UTC)
From: [identity profile] benni72.livejournal.com
Меня самореклама тоже насторожила. Но я диффурщик, а не логик, поэтому и обратился к Вам.

Date: 2007-01-09 01:05 pm (UTC)
From: [identity profile] sdeilf.livejournal.com
чёт не въеду, как булева алгебра описывает системы с неполным набором исходных параметров, иначе - вероятность. И никак не въеду, че делать с помощью булевой алгебры с тем же парадоксом Рассела.

Date: 2007-01-09 01:46 pm (UTC)
From: [identity profile] psilogic.livejournal.com
Я вообще не сторонник сводить все к булевой алгебре. Но если подходить к этому делу очень тупо, то надо взять какую-то программу, которая позволяет считать вероятности, разложить ее в двоичный код и заявить, дескать, вот, описали :)

А парадокс Рассела решается в двузначной логике, похожей на булеву алгебру, так.

Дано множество M, элементами которого являются множества, не принадлежащие себе.
Для описания нам для начала понадобится предикат принадлежности: In(x,y). Он равен false, когда x не принадлежит множеству y и true, когда принадлежит.

Согласно условию, принадлежность x к M сводится к непринадлежности x к x. То есть:

In(x, M) <=> ~In(x, x)

При x = M получим:

In(M, M) <=> ~In(M, M)

Если обозначить In(M, M) = z, получим:

z <=> ~z

Эта формула в булевой алгебре равна false.
Вывод - само утверждение, что "элементами множества M являются множества, не принадлежащие себе" будет ложно по крайней мере при x = M. То есть, где-то "наврал" уже тот, кто составлял определение. Соврал хотя бы в одном из слов определения. Классики предполагали, что вранье заключается в слове "множество". Дескать, M - вовсе не множество.

Date: 2007-01-09 02:24 pm (UTC)
From: [identity profile] sdeilf.livejournal.com
спасибо, надеюсь осилить поскорее

December 2016

S M T W T F S
    123
45678910
11121314151617
181920212223 24
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 15th, 2025 06:16 pm
Powered by Dreamwidth Studios