Я не имел морального права на такое «увековечивание» своего имени по чисто этическим и патриотическим соображениям. Поскольку вновь созданная логика опирается в основном на работы русских логиков (1794-1863),(1840-1890), (1846-1907), (1856-1925), (1870-1965), (1870-1952), (1880-1940), , и др., то автор назвал её Русской логикой. . Я не имел права на «Логику Лобанова» также и потому, что это не лично моя заслуга, а свойство Русского менталитета, Русского языка. В прекрасной и глубоко познавательной книге «Удар Русских Богов» (М.: Русская Правда»,2007 – 416с.) на стр.363 приводится фундаментальное высказывание: «Чем примитивнее язык, тем примитивнее мышление человека…». Наш родной Русский язык самый богатый и мощный в мире. Поэтому русским легче было создать истинно математическую логику, и, видимо, именно поэтому только русскими учеными и инженерами была решена эта многовековая проблема.

Кроме того, существуют логика Пор-Рояля (захудалый монастырь во Франции), «новейшая английская логика» ( «Английские реформаторы логики») и польская инверсная запись в программировании, но никого это не смущает. А вот Русская логика застряла у русофобов, как кость в горле. К тому же всегда говорил о национальном характере науки. В последнее время появилась «Русская механика» (М.:2001 – 592с.), т. е. ряды Русских наук пополняются.

Ну и в конце концов, нужно как-то различать болтологику (официальную классическую логику) и истинно математическую логику (Русскую).

В процессе освоения Русской логики читателю станет ясно, что нет логики суждений и логики предикатов, а есть просто логика. Однако автор сохранил традиционное разделение, чтобы не создавать психологического барьера. О вероятностном характере всей силлогистики автор впервые сказал в «Русской логике для школьников (и академиков)». Поэтому некоторые примеры в силлогистике требуют уточнения в постановке задач: необходимо оговорить мощность всех терминов-множеств. Однако главный, мыслительный, аспект этих примеров не утрачен.

НЕ нашли? Не то? Что вы ищете?

Автор рекомендует к обязательному изучению главу 1 из части 1 и главы 9, 10, 11 из части 2. Главы 1 - 8 из части 2 – дань традициям классической логики в отыскании интегрированных заключений в силлогизмах. Для искусственного интеллекта(ИИ) такие выводы ничего не значат: нужна чёткая количественная оценка каждого варианта заключения. Поэтому только вероятностная логика будет приемлема для ИИ. Пропущенные разделы есть смысл просмотреть хотя бы «по диагонали», поскольку там излагаются методы и алгоритмы, не известные современной матлогике, приводится критический анализ невежества и безграмотности «логиков» 20-го и 21-го столетий.

Автор родился и вырос в Осташкове, родине Леонтия Филипповича Магницкого, основателя Российской математики, на берегу озера Селигер. Поэтому он не мог не упомянуть этого города и самого озера хотя бы в названиях алгоритмов. Замысел книги родился благодаря зав. проблемной лаб. ЭВМ МГУ , ознакомившему автора с проблемами современной логики. Русская логика была впервые внедрена в Тушинском вечернем авиационном техникуме (ТВАТ). Автор выражает свою глубокую признательность директору ТВАТ и завучу , оказавших большое содействие в организации учебного процесса.

«…И может собственных Платонов

И быстрых разумом Невтонов

Российская земля рождать. »

.

ЧАСТЬ 1

 

Инженерная логика.

Глава первая

КОМБИНАЦИОННЫЕ ЛОГИЧЕСКИЕ ЦЕПИ

1.1 Основные положения алгебры логики

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

В алгебре логики переменные могут принимать только два значения, 0 или 1. Для двух аргументов существуют 16 логических функций (операций, логических действий). Над переменными в основном производятся три логических действия: сложение, умножение, отрицание (инверсия), что соответствует функциям ИЛИ, И, НЕ. Все функции в булевой алгебре могут быть описаны с помощью таблицы истинности. В нижеследующих таблицах описаны функции И(f1), ИЛИ(f2),НЕ(f3).

Вместо функции И часто используется термин «конъюнкция», вместо функции ИЛИ - термин «дизъюнкция». Вместо функции НЕ употребляется термин «инверсия» или «отрицание». Для двоичной логики понятия «инверсия» и «отрицание» эквивалентны, но для многозначной дело обстоит иначе. По ЕСКД логические элементы, реализующие функции И(f1), ИЛИ(f2), НЕ(f3), изображаются так, как представлено на рисунке.

При написании логических формул для функции И используются следующие знаки : &, Λ, точка или ее отсутствие; для функции ИЛИ - V,+. Функция НЕ обозначается штрихом над аргументом. Мы для обозначения отрицания будем использовать апостроф. Таким образом, можно записать:

f1 = x2&x1 = x2 Λ x1 = x2x1

f2 = x2 V x1 = x2+x1

f3 = x’

Основные законы алгебры Буля.

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

1 + a = 1; 0 + a = a; a & 1 = a; a & 0 = 0; a + a’ = 1.

Эти соотношения легко проверяются подстановкой.

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

а) Переместительный закон

а + в = в + а ; ав = ва

б) Сочетательный закон

( а + в ) + с = а + ( в + с) ; ( ав )с = а(вс)

в) Распределительный закон

а( в + с ) = ав + ас ; а + вс = (а + в)( а + с )

г) Закон поглощения

а + ав = а( 1 + в ) = а ; а( а + в ) = а + ав = а

д) Закон склеивания

ав + ав’ = а ; ( а + в )(а + в’) = а

е) Идемпотентный закон

a + a = a; a & a = a

ё) Правила де Моргана

Эти правила справедливы для любого числа аргументов.

а + в + с + .... + z = ( а’в’с’...z’ )’

авс... = ( а’ + в’ + с’ + ... + z’ )’

Эти правила можно описать таким алгоритмом.

Для перехода от логической суммы к логическому произведению необходимо проделать следующие операции :

1) проинвертировать все слагаемые в отдельности;

2) заменить знаки дизъюнкции на знаки конъюнкции;

3) проинвертировать получившееся выражение.

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

Кроме основных функций И, ИЛИ, НЕ в алгебре логики часто используются функции равнозначности (эквивалентности) и неравнозначности (сумма по модулю 2 ).

Для обозначения этих функций используются следующие знаки : равнозначность - ~ , сумма по модулю 2 - Å . Содержание этих функций отражено в таблице.

Из таблицы получаем:

f4 = а ~ в = а’в’ + ав

f5 = a Å в = а’в + ав’

Из таблицы видно, что

f4 = f5’ или f5 = f4’

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

а’в’ + ав = ( ав’ + а’в )’ , или

а~в = ( а Å в )’ , а Å в = (а~в)’

Особое место в алгебре логики занимает функция импликации: a→b = a’+b. Физический смысл этого соотношения не может объяснить ни один академик. Он будет разъяснен в разделе «Базисы силлогистики».

1.2 Алгебра множеств.

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

Полная система булевских функций(z0 – z15) для двух аргументов(x, y) показана в таблице.

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

Все вышеперечисленные законы булевой алгебры легко и просто доказываются с помощью алгебры множеств. Приведем, к примеру, графическое доказательство правила де Моргана для двух аргументов x+y = (x’y’)’.

Из скалярных диаграмм видно, что x+y = (x’y’)’. Далее будет показано, что минимизация функций в алгебре множеств не отличается от минимизации логических функций в алгебре логики. Таким образом, мы доказали, что алгебра логики и алгебра множеств идентичны.

В этом доказательстве не было никакой необходимости, поскольку аргументами в логике могут быть как отдельные переменные, так и множества. Следовательно, алгебра логики и алгебра множеств – синонимы. Создатель «алгебры множеств» и его последователи – невежды и бестолочи.

1.3. Синтез комбинационных схем

Синтез комбинационных схем можно проиллюстрировать решением простой задачи.

Задача 1.3.1.

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39