Знакомство с амперсандом

Знак амперсанда

или

ВВЕДЕНИЕ В МАТЕМАТИЧЕСКУЮ ЛОГИКУ

 
Предисловие 1. От Аристотеля до Гёделя
2.  Алгоритмические системы 3. Союз логики и программирования
4.  Неклассические логики 5. От ИНТЕРНЕТ - ко Всеобщему Разуму?
  
  

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

К. Ланцош         

первому тезису Предисловия)

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

(Ко второму тезису Предисловия)

И.В. Гёте

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

Автор неизвестен             

третьему тезису Предисловия)

Дай человеку рыбу – накормишь его на день, дай ему сеть и научи его рыбачить – и накормишь на всю жизнь.

четвёртому тезису   Предисловия)

Будда

Не надо беспокоиться о теории, пока автоматика делает то, что положено.

Роберт  Хайнлайн

пятому тезису Предисловия)

 

ПРЕДИСЛОВИЕ

Если читатель не привык читать эпиграфы - то и не надо. Но если он их прочёл, то автор сайта доволен, так как в этих эпиграфах упрятана идея предисловия, а в конечном счёте - и всего предпринятого труда.

Мой дядя-психолог говаривал, что правильное изложение материала покоится на принципе, который он "просёк" из произведения Н.В.Гоголя "Повесть о том, как поссорился Иван Иванович с Иваном Никифоровичем": "Голова у Ивана Ивановича напоминала редьку хвостом вниз, а у Ивана Никифоровича - редьку хвостом вверх." Так вот, нужно использовать изложение "редькой хвостом вниз", то есть вываливать в самом начале всё, что можно, недосказанную же часть делать как можно меньше. Не на этом ли покоится ведущая роль оглавления (иногда называемого ещё правильнее - "содержанием")? Если оглавление составлено с умом, то вы уже знаете обо всём в представляемой книге, или, по крайней мере, догадываетесь, стоит ли её читать. Ну, в крайнем случае, Ваше любопытство накалено до степени, необходимой для того, чтобы начать чтение. А дальше уже дело за автором...

 

ТЕЗИС ПЕРВЫЙ           (см. эпиграф первый)

Настоящий сайт претендует на роль современного научного сочинения, которое не написано полумистическим языком. В отроческие годы автор и его сверстники с огромным удовольствием читали книги Ф.Перельмана "Занимательная физика", "Занимательная астрономия" и прочие. Они были-таки занимательными! Но от этого не становились ненаучными, поскольку основательно знакомили с интригующим процессом познания в выбранной научной области. Скольких эти книги привели на стезю науки, не перечесть. Можно сказать, что данный сайт выполнит своё предназначение, если

а) хотя бы несколько его читателей (хотя бы даже  один!) получат живое представление об одном из новейших течений в науке - автоматизации интеллектуального труда;

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

в) поймёт и разделит пиетет автора перед математической логикой, которая обусловила, обусловливает и будет обусловливать создание и эффективное применение компьютеров.

 

ТЕЗИС ВТОРОЙ             (см. эпиграф второй)

Что приходит на ум первым, когда мы слышим прилагательное "математическая"? Правильно, формула. Формула есть альфа и омега математики. А что она собой представляет? Концентрированное знание, упрятанное в запись - цепочку символов. Но для человека, не владеющего смыслом этих  символов, формула является не более чем узором, подобно надписям на арабском языке, украшающим Воронцовский дворец в Алупке. Только сведущий в Коране и в арабской религиозной системе письма, с её элементом загадочности, будящей внимание и желание расшифровать, может понимать эти надписи как основополагающие законы Аллаха. Точно так же математическая формула

2

E=mc

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

Формула нужна для компактной упаковки знания, которое следует хранить и передавать кому-либо. Для этого с формулами можно и нужно "работать". Можно трактовать формулу тем или иным способом, в зависимости от того, для какой цели она применяется. (Недаром Анри Пуанкаре говорил, что математика - это искусство давать разным вещам одинаковые наименования. Например, A=B в арифметике может означать "А и В - одно и то же число", а в теории множеств - "Множества А и В состоят и одних и тех же элементов"). Можно сравнивать две формулы - выражают ли они одно и тоже, то есть являются ли эквивалентными? Можно искать среди эквивалентных формул  "наилучшую", выражающую заданный смысл. И наконец можно преобразовывать формулы, получая новое знание из уже имеющихся знаний.

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

 

ТЕЗИС ТРЕТИЙ             (см. эпиграф третий)

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

Во-первых, чтобы преобразования формул в теории не приводили нас к ситуации, когда возникает новое знание в виде двух утверждений типа "Земля существует" и "Земля не существует", то есть к противоречию (конечно, теория, в которой это возможно, является некачественной!). Хорошая теория обладает свойством непротиворечивости.

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

В-третьих, показателем совершества теории может служить свойство разрешимости. Проблема разрешимости формулируется так: существует ли единый механизм (алгоритм), позволяющий для любого утверждения в теории определить, истинно оно или ложно?

Эти критерии, которым должна удовлетворять хорошая теория, были выработаны на протяжении тысячелетнего развития математического аппарата, который зачастую верой и правдой служил человечеству, но иногда давал сбои в виде парадоксов. И всякий раз оказывалось, что корень зла лежит в неточности употребления языковых средств: математических понятий, операций над ними и т.д. Необходимо было уточнение теории - формализация (заметим - слово, однокоренное с формулой!). Так возникла необходимость в описании самой развиваемой математики. Этот язык, как бы стоящий над математикой, так и был назван - метаматематика (над-математика). А исследованиями теорий и рассуждений на предмет их качества занялась отрасль метаматематики - математическая логика.

 

ТЕЗИС ЧЕТВЁРТЫЙ                  (см. эпиграф четвёртый)

На этапе осознания важного свойства разрешимости теорий повысился интерес к механическим процедурам, производимым на основе точных предписаний, с которыми люди, в общем-то, сталкивались давно. Эти процедуры в математике играют роль не меньшую, чем в других видах человеческой деятельности. Они получили название алгоритмов, по имени арабского математика  Мохаммеда ибн Муса Альхваризми (Аль Хорезми).

Грубо говоря, никому не хочется открывать велосипед заново. Поэтому аккуратным решением всякой математической (и не только) проблемы, то есть класса задач, является в идеале построение соответствующего алгоритма, чтобы освободить математикам (и не только им) руки от рутинной работы для дальнейших действий, носящих творческий характер. Это и есть та сеть, о которой в своё время, примерно 2500 лет назад, говорил Будда. Не исключено, что у него был математический склад ума, так как он сразу разгадал сущность алгоритма : дело не в одной отдельной рыбе (задаче), а в средстве поймать любую рыбу (алгоритм для решения класса задач, чем-то похожих друг на друга).

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

а) алгоритм оперирует с конкретными, доступными воздействию (конструктивными) объектами и может применён к любому объекту из некоторого класса;

б) алгоритм задаётся конечным предписанием, которое составляется из некоторых элементарных шагов - операций; в предписании чётко сформулирована их последовательность, исключающая неоднозначную трактовку;

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

 

ТЕЗИС ПЯТЫЙ           (см. эпиграф пятый)

И всё было бы прекрасно, если бы дело не дошло до так называемых алгоритмически неразрешимых проблем. Что такое алгоритмически неразрешимая проблема? А это такой химерный класс задач, что нельзя предложить никакого единого алгоритма, который решал бы все задачи из указанного класса. То есть процедуры для решения отдельных, даже нескольких  задач можно предложить, но для всех-то  они не годятся!

Один из важнейших результатов подобного характера был получен Куртом Гёделем: не существует алгоритма, который для всякого суждения в арифметике позволял бы узнать, истинно оно или ложно. Точнее, было показано, что не существует подобного алгоритма из некоторого алгоритмического класса. Так может быть этот, рассмотренный Гёделем, класс не исчерпывает всех возможных алгоритмов?

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

Начиная с 1935 года было предложено несколько таких уточнений. Подходы при этом были различными: первый подход - алгоритм есть вычисление некоторой функции; второй - алгоритм есть процедура преобразования одних записей в другие; третий - алгоритм есть некоторая автоматически работающая машина; четвёртый - алгоритм есть некоторая графическая схема. И поскольку была доказана эквивалентность (равнозначность) этих подходов в смысле способности записывать алгоритмы в интуитивном смысле, а также в силу того, что все на сей день существующие известные алгоритмы могут быть изображены ("промоделированы") как алгоритмы в точном смысле, на сегодняшний день господствует убеждение: описанные уточнения адекватно (полностью) выражают интуитивное представление об алгоритме.

А далее - самое важное: именно на развитии Тьюрингом и Постом теории автоматических машин базируется современное победное шествие компьютеров во всех областях деятельности человека! Именно в абстрактной теории вначале была обоснована возможность построения такого    универсального вычислителя, которым является компьютер, а затем Алан Тьюринг участвовал в практической реализации предложенного им идеализированного вычислительного устройства. А ведь всё, грубо говоря, начиналось с амперсанда! Ну а что такое амперсанд и почему он стал символом математической логики, вы узнаете из раздела 1. От Аристотеля до Гёделя. 

На этом заканчиваются тезисы предисловия. Однако обозначим кратко намерения автора данного сайта:  первый раздел предполагает познакомить читателя с теми началами математической логики, которая в настоящее время получила название классической; во втором разделе мы займёмся более подробно уточнениями понятия алгоритма, что подведёт интересующегося компьютерами читателя к азам программирования; а третий раздел расскажет о динамике взаимодействия логики и компьютерных наук; в четвёртом разделе будет предпринята попытка вывести читателя на передовые рубежи собственно логических исследований, а в пятом - на передний край того процесса, который можно было бы назвать "компьютер обретает разум". Однако автор, отбрасывая ложную самонадеянность, смиренно предлагает уточнённую формулировку указанного процесса: "человек+компьютер=коллективный Разум". Ибо что есть человек, как не единство естественного и искусственного? И кто возьмётся оспаривать тот факт, что наши творения, в свою очередь, влияют на нас и изменяют нас самих, наш интеллект?  

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