- •История логики
- •Предыстория логики
- •Логика в древнегреческой философии До Платона
- •Логика Платона
- •Логика Аристотеля
- •Логика стоиков
- •Логика в странах Востока Логика в Индии
- •Логика в Китае
- •Современная логика
- •Логика высказываний
- •]Основные понятия
- •Правила построения формул логики высказываний
- •Соглашения о скобках
- •Истинностное значение
- •Тождественно истинные формулы (тавтологии)
- •Исчисление высказываний
- •Логическая операция
- •Формальная логика
- •Математическая логика
- •Отрицание
- •Схемотехника
- •Конъюнкция
- •Булева алгебра
- •Многозначная логика
- •Классическая логика
- •Схемотехника
- •Дизъюнкция
- •Булева алгебра
- •Многозначная логика
- •Классическая логика
- •Схемотехника
- •Импликация
- •Булева логика
- •Классическая логика
- •Штрих Шеффера
- •Стрелка Пирса
- •Полином Жегалкина
- •Предпосылки
- •Cуществование и единственность представления (теорема Жегалкина)
- •Представление функции в виде полинома Жегалкина с помощью эквивалентных преобразований днф
- •С помощью эквивалентных преобразований сднф
- •Логика высказываний
- •Основные понятия
- •Правила построения формул логики высказываний
- •Соглашения о скобках
- •Истинностное значение
- •Тождественно истинные формулы (тавтологии)
- •Исчисление высказываний
- •Алгебра логики
- •Определение
- •Аксиомы
- •Логические операции
- •Свойства логических операций
- •История
- •Метод равносильных преобразований
- •Метод диаграмм Вейча.
- •Алгоритм построения таблицы истинности
- •Элементарная дизъюнкция
- •Элементарная конъюнкция
- •§ 1. Понятие формулы исчисления высказываний.
- •Исчисление высказываний
- •1.2.3.1 Правила подстановки
- •1.2.3.2. Правила введения и удаления логических связок
- •2.1 Алгебра предикатов
- •3 Законы алгебры предикатов
- •Квантор
- •Примеры
- •Введение в понятие
- •Кванторы в математической логике
- •Вложенные кванторы Свободные и связанные переменные
- •Операции над кванторами
- •Ограниченные кванторы История появления
- •Теория алгоритмов
- •Возникновение теории алгоритмов
- •Модели вычислений
- •Тезис Чёрча — Тьюринга и алгоритмически неразрешимые проблемы
- •Современное состояние теории алгоритмов
- •Анализ трудоёмкости алгоритмов
- •Классы сложности
- •Машина Тьюринга
- •Устройство машины Тьюринга
- •Описание машины Тьюринга
- •Пример машины Тьюринга
- •Полнота по Тьюрингу
- •Варианты машины Тьюринга
- •Машина Тьюринга, работающая на полубесконечной ленте
История
Своим существованием наука «алгебра логики» обязана английскому математику Джорджу Булю, который исследовал логику высказываний. Первый в России курс по алгебре логики был прочитан П. С. Порецким в Казанском государственном университете.
7
Метод равносильных преобразований
Метод равносильных преобразований формул (или метод цепочек равносильностей) используется для нахождения формулы, равносильной данной и обладающей теми или иными требуемыми свойствами. Он состоит в том, что для данной формулы А строится конечная последовательность формул A,А1,А2,...,Аn, такая, что АА1,А1A2,...,An-1An, а формула An есть искомая формула. Благодаря транзитивности отношения равносильности формул из этого следует, что ААn.
Метод основан на предложении 5, с помощью которого заменяют некоторое вхождение в формулу А ее подформулы на вхождение равносильной подформулы и получают формулу А1 и т.д. Для использования метода равносильных преобразований формул необходимо изначально иметь достаточно большой набор “равносильностей” (пар равносильных формул). Их можно, в частности, получать из общезначимых формул с помощью предложения о связи общезначимости эквиваленции с равносильностью ее частей.
Определение.
Приведенные ниже формульные схемы будем называть важнейшими общезначимыми формульными эквиваленциями (нумерация формульных схем соответствует списку важнейших общезначимых формульных схем):
(14) (AB) (AB)&(BA); (33) A(BC) (ABAC);
(15) AB AB; (34) A&A A;
(16) AB (A&B); (35) AA A;
(17) A&B (AB); (36) A&(AB) A;
(18) A&B (AB); (37) AA&B A;
(19) AB (A&B); (38) A&(BB) A;
(20) AB AB; (39) A(B&B) A;
(21) A&B B&A; (40) A&B&B B&B;
(22) AB BA; (41) ABB BB;
(23) (AB) (BA); (42) (A&B) AB;
(24) A&(B&C) (A&B)&C; (43) (AB) A&B;
(25) A(BC) (AB)C; (44) (AB) A&B;
(26) (A(BC)) ((AB)C); (45) (AB) (AB)&(A&B);
(27) A&(BC) A&BA&C; (46) A A;
(28) A(B&C) (AB)&(AC); (47) A A;
(29) A(BC) (AB)(AC); (51) (A(BC)) (B(AC));
(30) A(BC) (ABAC); (52) A(BC) A&BC;
(31) AB&C (AB)&(AC); (54) AB BA.
(32) ABC (AB)(AC);
Применяя предложение 2 к общезначимым формульным схемам (14) - (47), (51), (52), (54), получим соответствующий набор равносильных формул, который (учитывая свойство симметричности отношения равносильности формул) оказывается вполне достаточным для получения любой верной равносильности.
Пример.
Установить общезначимость закона Дунса Скота A(AB).
Решение.
(15) (15) (46) (25) (41) A(AB)A(AB)(A)(AB)A(AB)(AA)BAA,
в результате получена общезначимая формула (48).
Таким образом, данный метод основан на применении предложения “о связи общезначимости эквиваленции с равносильностью членов этой эквиваленции”к общезначимым равносильным формулам (14—47), (51), (52), (54), (55), в результате чего мы получаем равносильные формулы, которые на основании предложения о замене можно использовать для упрощения формул (в частности, с целью доказательства их общезначимости). Например, так как эквиваленция (15) (AB) (AB) является общезначимой формулой, то имеет место равносильность (AB) (AB).
Указанными методами установления общезначимости можно пользоваться и при установлении того, является ли данная формула необщезначимой, нейтральной, невыполнимой или выполнимой.
Предложение 1 (о полноте набора связок {,,&}).
Для всякой формулы языка нулевого порядка найдется равносильная ей формула, не содержащая других связок, кроме , и &.
Пример.
Удалите логические связки и из формулы (A(AB)).
Решение.
Применяя рассуждения, использованные в доказательстве предложения, получим: ((A(AB))&((AB)A)) ((A(AB))&((AB)A)).
8