Я не имел морального права на такое «увековечивание» своего имени по чисто этическим и патриотическим соображениям. Поскольку вновь созданная логика опирается в основном на работы русских логиков (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 |


