Читать книгу Действуй, мозг! Квантовая модель разума - Роман Бабкин - Страница 24
Рисунки и таблицы к главе 3
Глава 4. Мозг-компьютер
Бинарная логика, или Какой рост у Сократа?
ОглавлениеИдея о механическом мозге родилась в период расцвета механической парадигмы в науке.
Идея о мозге-компьютере появилась во время становления другой научной парадигмы. Назовём её идеей вычисляемой дискретности или, проще, цифровой парадигмой.
Сразу заметим, что под идеей вычисляемой дискретности мы не имеем в виду смутные взгляды воротил мысли из далёкого прошлого. Концепция атомизма древнегреческого философа Демокрита столь же похожа на «монады» Лейбница, сколько аверроизм – на «дуализм» Декарта.
Механическая и цифровая парадигма развивались параллельно, но с временным лагом: по темпу распространения первая значительно опережала вторую.
Поэтому тогда, когда Рене Декарт и Исаак Ньютон предложили уже более-менее проработанное механическое толкование, соответственно, мозга и Вселенной, их современник, другой выдающийся учёный, Готфрид Лейбниц фактически заложил основы принципиально иного, универсального, ответа на фундаментальные вопросы о мироздании, о жизни, о природе бытия и о разуме.
Универсализм – характерная черта творчества Лейбница, профессионального математика и мыслителя с чрезвычайно широким кругозором. В какую бы область познания ни обращался его беспокойный и могучий ум, всюду он стремился найти общий закон.
В математике, независимо от Ньютона, он изобрёл дифференциальное исчисление. В физике, полемизируя с Декартом, дал верную интерпретацию кинетической энергии. В лингвистике пробовал соорудить всеобщий язык, назвав его «универсальной характеристикой». В философии выдумал «монады», которые суть мельчайшие, наделенные духом, свойства бытия.
В каждом случае просматривалась одна и та же мысль: непрерывное движение бесконечно малых величин, подчиненных закону необходимости. Это и есть прообраз идеи вычисляемой дискретности.
Разгадка «загадки атомизма Лейбница», возможно, содержится в его интересе к химии, где становились популярными корпускулярные идеи.23 Но, скорее всего, дело всё в той же математике.
Дифференцирование – развитие идеи числа как отношения величин. Как и Декарт (см. главу 3), Лейбниц, разъясняя суть нового метода исчисления, прибегал к геометрической метафоре: кривизна объекта (например, наклон касательной в данной точке параболы) на данном отрезке определяется отношением приращения значения функции к приращению аргумента: dy/dx.
Сейчас такое отношение принято называть пределом (при условии, что аргумент стремится к нулю).61
Эта математическая истина преобразовалась у Лейбница, по выражению историка науки Мартина Дэвиса, в мечту о создании всеобщего закона, который позволил бы сконструировать универсальный язык и универсальную вычислительную машину. Она могла бы, скажем, работать на основе бинарной арифметики, которой математик в 1703 году посвятил специальную работу.33
Не вдаваясь в тонкости мировоззрения Лейбница, вряд ли будет натяжкой сопоставить придуманные им «монады» с разумным и активным «субъектом» в понимании Гегеля, а, значит, увидеть в работах великого математика попытку возвести логику в ранг главной науки.
Ведь математическая логика в этом случае выступает как один из инструментов самопознания абсолютного духа, которое Гегель поместил в рамки строгой (в философском смысле) диалектики.5
Тогда дискретность, по Лейбницу, есть универсальный принцип, в соответствие с которым развивается «предуготовленная гармония».
Непрекращающееся движение материи – это влияние друг на друга микроскопических носителей (поэтому не принимается декартова идея о протяженной субстанции), которое осуществляется прямо, без посредничества эфира или пустоты (поэтому неприемлема ньютонова дальнодействующая гравитация), и составляет видимые нам сложные агрегаты и разнообразные феномены.
Несмотря на россыпь остроумных и проницательных догадок, оставленных нам Лейбницем, мы не можем назвать его отцом вычислительной модели разума.
Впрочем, его интеллектуальное наследие не пропало. Им воспользовался математик Джордж Буль: именно ему принадлежит идея о мозге-компьютере.
Джордж Буль, подобно Августину и Декарту, сказал новое слово в теории живого мозга. Суть инновации: наш разум работает по правилам бинарной логики.
Любопытно, что Буль не пытался построить новую модель разума. Он лишь уточнял уже существовавшее и набиравшее популярность представление о мозге, как механизме.
Как и Декарт, который не критиковал модель «разум и чувство» по существу, а лишь слегка, в его представлении, её подправил.
Но вышло так, что скромное уточнение стало начальным звеном в цепочке рассуждений, завершившейся принципиально иным объяснением.
Нас будет интересовать, прежде всего, обобщающая по этой теме работа Джорджа Буля «Исследование законов мышления, на которых основываются математические теории логики и вероятностей» (1854 год).
Уже само название работы говорит о многом.
Учёный не сомневался, что социальные и психологические процессы подчинены тем же законам статистики, что и движение небесных тел. А наличие свободной воли считал неким субъективным фактом – особенностью нашего самовосприятия.
Математик исходил из того, что человеческий разум сочетает в себе способность к логике и вычислениям. Для Буля это разные вещи: логика может быть нематематической и крайне субъективной, а Вычисления (англ. Calculus) существуют независимо от наших желаний. В указанной работе учёный сделал соответствующее духу времени заявление: «Дело науки – не создавать законы, а открывать их». Что, по его мнению, достигается путём анализа наблюдений и опыта.
Буль постулировал: наш мозг работает по «фундаментальным законам рассуждения на символическом языке исчисления».
Следовательно, задача состоит в том, чтобы описать эти законы, открыть их – создать «науку об интеллектуальных операциях» (англ. science of the intellectual operations).27
Разбирая известные со времён Аристотеля правила логики, Буль нашёл их неполными.
Вот, например, классический простой силлогизм:
Все люди смертны.
Сократ – человек.
Сократ смертен.
Давным-давно разъяснено, как строится такая конструкция: из двух предпосылок делается частный вывод.
Большая (общая) предпосылка всегда идёт первой и содержит описание характеристики или свойство, о наличии/отсутствии которого надлежит сделать вывод (в данном случае – «подверженность смерти»).
Малая (частная) предпосылка идёт следом за большой: содержит указание на субъект (в данном случае – «Сократ»), относительно которого выводится следствие.
Объединение большой и малой предпосылки приводит к заключению: наделён ли субъект искомым свойством (в данном случае – да, наделён; поэтому «Сократ смертен»).
Подмечено, что, следуя указанным правилам построения силлогизма, можно прийти к абсурдному выводу.
Скажем, посредством т.н. «подмены тезиса».
Работает это так:
Все люди смертны.
Все не люди не смертны.
Кот Сократа – не человек.
Кот Сократа бессмертен.
Несмотря на абсурдное заключение, с точки зрения аристотелевской логики придраться тут не к чему.
Опытный демагог будет трактовать второе утверждение как расширение (уточнение) большой предпосылки. Далее – всё по правилу: малая предпосылка и вывод.
Можно, конечно, с демагогом поспорить.
Ввести правило проверки большой предпосылки: из практического опыта вовсе не следует, что все, кого нельзя назвать человеком, бессмертны. Но тогда придётся формулировать объект проверки (кого включать в категорию «не люди»? ), провести бесконечное число наблюдений (а вдруг кто-то из «не люди» действительно бессмертен? как это узнать?) и т. д.
Одним словом, спорить будете долго, нудно и безрезультатно. Как это, собственно, и происходило в диспутах средневековых схоластов.
Чтобы избежать подобных, пустых и бессмысленных, разглагольствований, Буль предложил в логику включить арифметику.
Для начала математик постулировал, что всякое высказывание состоит из элементов: простейших, логически неделимых, объектов. Этими элементарными объектами могут быть, как факты, так и предположения.
Далее Джордж Буль предложил рассматривать элементы высказываний как бинарную оппозицию: объект и его противоположное по смыслу значение (их можно обозначить словами «истинно» и «ложно» или, соответственно, цифрами 1 и 0). Тогда все операции над элементами становятся, по сути, арифметическими.
При этом устанавливается особый порядок их выполнения: сначала необходимо выполнить «логическое вычитание самого себя», затем – «логическое умножение» и только потом – «логическое сложение».
Возьмём первое высказывание из классического силлогизма: «Все люди смертны».
Из него выделим элементарные высказывания, а затем выполним операцию «логическое вычитание» (у каждого элемента появится противоположный по значению двойник – подобно тому, как у каждого положительного числа есть его зеркальный партнёр, отрицательное число).
Тогда обнаружим четыре объекта: «люди» (1), «не люди» (0), «смертные существа» (1), «бессмертные существа» (0).
Далее, в соответствие с бинарными обозначениями объектов, составим все возможные варианты их сочетаний.
У нас получится четыре фразы, в каждой из которых произведём «логическое умножение» элементов и вычислим результат по правилам арифметики.
Для первой предпосылки («Все люди смертны»):
Все люди смертны. (1 · 1 = 1) [истинно]
Все не люди смертны. (0 · 1 = 0) [ложно]
Все люди не смертны. (1 · 0 = 0) [ложно]
Все не люди не смертны. (0 · 0 = 0) [ложно]
Для второй предпосылки («Сократ – человек») произведём те же операции и получим другой квартет фраз:
Сократ – человек. (1 · 1 = 1) [истинно]
Не Сократ – человек. (0 · 1 = 0) [ложно]
Сократ – не человек. (1 · 0 = 0) [ложно]
Не Сократ – не человек. (0 · 0 = 0) [ложно]
Теперь выполним «логическое сложение»: сложим результаты полученных произведений логических элементов в каждом квартете.
Ясно, что смысл имеет комбинация только первых фраз из каждого квартета. В остальных случаях либо одна из предпосылок повторяется, либо получается буквально ничего – 0.
Важно, что в имеющей смысл сумме («Все люди смертны» + «Сократ – человек») есть общий элемент («человек» – часть множества «люди»). Значит, объекты «Сократ» и «смертен» эквивалентны («равны»).
Итак, мы пришли к такому же заключению, что и в классическом силлогизме.
Возникает справедливый вопрос: ну, и зачем нужна бинарная логика? Не является ли это избыточным усложнением доказательства интуитивно понятного факта?
Нет, не является.
Бинарная логика нужна, чтобы не попасть в ловушки классической логики и чтобы делать разумные, имеющие смысл, выводы.
Способ построения высказываний, предложенный Булем, позволяет, например, устранить ложные предпосылки, наподобие тех, что вводятся при осуществлении «подмены тезиса».
Фраза «Все не люди не смертны» на этапе «логического умножения» отвергается как ложное (бессмысленное) высказывание. Вся прелесть в том, что тут даже спорить не о чем: обозначив элементы «не люди» и «бессмертные существа» как 0, при их перемножении мы получаем тоже 0.
Демагог может зайти с другого конца, зацепившись непосредственно за следствие – «Кот Сократа бессмертен», и попытаться втянуть вас в рассуждение на эту глубокомысленную тему.
Однако, по правилам бинарной логики, после «логического умножения» идёт «логическое сложение», а, поскольку имеют смысл только высказывания «Все люди смертны» и «Кот Сократа – не человек», сложить эти фразы не получается. Ведь они состоят из совершенно разных элементов: «люди», «смертные существа», «кот Сократа», «не люди».
Следовательно, абракадабра в виде «Кот Сократа бессмертен» – не результат логического рассуждения, а обычная выдумка.
Более того, Джордж Буль заметил, что применение правил бинарной логики позволяет выводить аксиомы.
В частности, из того, что высказывание «Все не люди не смертны» ложно, выходит, что обратная по смыслу фраза «Все люди смертны» действительно верна. Появляется как бы её «дополнительное доказательство» (философ Гегель сказал бы, что «снятие двойного отрицания приводит к истине»).
Тут, разумеется, нет никакого открытия. Это не что иное, как закон двойного отрицания, известный с древнейших времён. Заслуга Буля в том, что он привёл его математическое обоснование.
Но и это ещё не всё.
Большое практическое значение работы Джорджа Буля в том, что он связал описанные им правила математической логики с теорией вероятностей. А через неё – с общей методологией научного познания.
Выше мы отмечали, что Буль ясно различал факты и предположения. В реальности люди чаще всего сталкиваются с предположениями, а не с фактами. Поэтому в «законы интеллектуальных операций» следует включить вероятности.
Поясним сказанное на примере.
Вообразим, что учёные древних Афин решили выяснить точный рост своего соотечественника, философа Сократа. Проблема в том, что Сократу на это наплевать, и он не желает, чтобы длину его тела измеряли.
Учёных это не смутило (чего ещё ждать от убеждённого нонконформиста?). Они решили составить суждение о росте Сократа, исходя из значения длины тела у типичного жителя города. Учёные провели ряд измерений и выяснили, что рост соотечественников составляет не менее полутора и не более двух метров.
В число исследованных попало большинство жителей, но не все. Тем не менее, в соответствие с предложенными Аристотелем правилами логики, учёные вольны построить такой силлогизм:
Все люди имеют рост от 1,5 до 2 метров.
Сократ – человек.
Рост Сократа – от 1,5 до 2 метров.
Два коротких замечания: под «людьми» здесь понимаем «взрослых жителей Афин» и не станем обращать внимание на анахронизм (Сократ жил в более раннее время, чем Аристотель).
Помимо этого, что тут не так?
Джордж Буль обратил бы внимание на то, что элементы «люди» и «рост от 1,5 до 2 метров» – разного рода. Первое – факт, второе – предположение.
Чтобы второе стало первым, надо провести более тщательное исследование. В идеале – измерить рост у всего взрослого населения Афин. Или всё-таки уговорить Сократа.
Даже в условной реальности нашего примера ни то, ни другое неосуществимо. Население подвижно – кто-то уехал из города по делам, кто-то выбыл по болезни и т. д. А упрямый Сократ не поддаётся никаким уговорам.
Однако учёные нашли выход с тем, чтобы уточнить исходные данные. Они дополнительно определили рост у всех, кто не попал в первое исследование и кто был доступен, жителей Афин, а также – у нескольких, выбранных случайно, групп людей, живущих в других полисах страны. Т.е. теперь элемент «люди» стал фактически означать «взрослые жители Древней Греции».
По результатам нового исследования выяснилось, что у 10% рост ниже полутора метров, и ещё у 10% – выше двух метров. Тогда силлогизм преобразуется так:
Все люди с вероятностью 80% имеют рост от 1,5 до 2 метров.
Сократ – человек.
Рост Сократа с вероятностью 80% – от 1,5 до 2 метров.
По смыслу это мало чем отличается от исходной формулировки. Да и уточнение «с вероятностью 80%», хоть и верное по содержанию, как-то не внушает доверия.
Буль посоветовал бы древнегреческим учёным (окончательно махнём рукой на всякие анахронизмы) договориться о том, что называть «фактом» в данном исследовании. Пусть учёные решили, что фактом будет такой диапазон роста человека, значения которого встречается у 99,999% исследуемых.
Перепроверив данные, учёные древних Афин установили, что у 99,999% попавших в исследование людей (вредный Сократ по-прежнему игнорирует этот важный научный проект) длина тела укладывается в диапазон от 1,4 до 2,1 метров. Тогда:
Все люди с вероятностью 99,999% имеют рост от 1,4 до 2,1 метров.
Сократ – человек.
Рост Сократа с вероятностью 99,999% – от 1,4 до 2,1 метров.
Перед нами – истинное научное заключение.
Во-первых, логически непротиворечиво. Во-вторых, тут только факты.
Джордж Буль был бы доволен.
Возможно, кто-то останется неудовлетворённым тем, что «рост Сократа с вероятностью 99,999% – от 1,4 до 2,1 метров». Ведь, если вы не заметили, так и осталось неясным – так, какой же точный рост у Сократа??
На это Лейбниц и Буль очень резонно ответили бы, что статистического факта-заключения, построенного по правилам бинарной логики, вполне достаточно.
Погоня за бесконечно малыми величинами бессмысленна, если мы эти величины или элементарные факты не различаем. И наоборот: чем яснее мы видим дискретные кусочки реальности, тем проще оценить их в оппозиции «истинно»/«ложно» – тем точнее и полнее, подобно пределу функции, может быть описана объективная реальность.
Так идея вычисляемой дискретности в интерпретации Готфрида Лейбница воплотилась в законы человеческого мышления, сформулированные Джорджем Булем.