
- •История логики
- •Предыстория логики
- •Логика в древнегреческой философии До Платона
- •Логика Платона
- •Логика Аристотеля
- •Логика стоиков
- •Логика в странах Востока Логика в Индии
- •Логика в Китае
- •Современная логика
- •Логика высказываний
- •]Основные понятия
- •Правила построения формул логики высказываний
- •Соглашения о скобках
- •Истинностное значение
- •Тождественно истинные формулы (тавтологии)
- •Исчисление высказываний
- •Логическая операция
- •Формальная логика
- •Математическая логика
- •Отрицание
- •Схемотехника
- •Конъюнкция
- •Булева алгебра
- •Многозначная логика
- •Классическая логика
- •Схемотехника
- •Дизъюнкция
- •Булева алгебра
- •Многозначная логика
- •Классическая логика
- •Схемотехника
- •Импликация
- •Булева логика
- •Классическая логика
- •Штрих Шеффера
- •Стрелка Пирса
- •Полином Жегалкина
- •Предпосылки
- •Cуществование и единственность представления (теорема Жегалкина)
- •Представление функции в виде полинома Жегалкина с помощью эквивалентных преобразований днф
- •С помощью эквивалентных преобразований сднф
- •Логика высказываний
- •Основные понятия
- •Правила построения формул логики высказываний
- •Соглашения о скобках
- •Истинностное значение
- •Тождественно истинные формулы (тавтологии)
- •Исчисление высказываний
- •Алгебра логики
- •Определение
- •Аксиомы
- •Логические операции
- •Свойства логических операций
- •История
- •Метод равносильных преобразований
- •Метод диаграмм Вейча.
- •Алгоритм построения таблицы истинности
- •Элементарная дизъюнкция
- •Элементарная конъюнкция
- •§ 1. Понятие формулы исчисления высказываний.
- •Исчисление высказываний
- •1.2.3.1 Правила подстановки
- •1.2.3.2. Правила введения и удаления логических связок
- •2.1 Алгебра предикатов
- •3 Законы алгебры предикатов
- •Квантор
- •Примеры
- •Введение в понятие
- •Кванторы в математической логике
- •Вложенные кванторы Свободные и связанные переменные
- •Операции над кванторами
- •Ограниченные кванторы История появления
- •Теория алгоритмов
- •Возникновение теории алгоритмов
- •Модели вычислений
- •Тезис Чёрча — Тьюринга и алгоритмически неразрешимые проблемы
- •Современное состояние теории алгоритмов
- •Анализ трудоёмкости алгоритмов
- •Классы сложности
- •Машина Тьюринга
- •Устройство машины Тьюринга
- •Описание машины Тьюринга
- •Пример машины Тьюринга
- •Полнота по Тьюрингу
- •Варианты машины Тьюринга
- •Машина Тьюринга, работающая на полубесконечной ленте
Математическая логика
Логическая операция (логический оператор, логическая связка, пропозициональная связка) — операция над высказываниями, позволяющая составлять новые высказывания путем соединения более простых.
В
качестве основных обычно
называют конъюнкцию (
или
&), дизъюнкцию (
), импликацию (
), отрицание (
).
В смысле классической
логики логические
связки могут быть определены через алгебру
логики.
В асинхронной секвенциальной
логике определена
логико-динамическая связка в виде
операции венъюнкции (
).
Отрицание
Отрица́ние в логике — унарная операция над суждениями, результатом которой является суждение (в известном смысле) «противоположное» исходному. Обозначается знаком ¬ перед или чертой над суждением. Синоним: логическое "НЕ".
Как
в классической,
так и в интуиционистской логике
«двойное отрицание» ¬¬A является
следствием суждения A, то есть имеет
место тавтология:
.
Обратное
утверждение
верно
в классической логике (закон
двойного отрицания),
но не имеет места в интуиционистской.
То есть, отрицание отрицания искомого
утверждения не может
служить интуиционистским доказательством,
в отличие от классической логики. Это
различие двух логических систем обычно
полагается главным.
Схемотехника
Основная статья: Логические элементы — отрицание
Мнемоническое правило для отрицания звучит так: На выходе будет:
"1" тогда и только тогда, когда на входе «0»,
"0" тогда и только тогда, когда на входе «1»
Конъюнкция
Конъю́нкция (от лат. conjunctio союз, связь) — логическая операция, по своему применению максимально приближённая к союзу "и". Синонимы: логи́ческое "И", логи́ческое умноже́ние, иногда просто "И".
Конъюнкция может быть бинарной операцией, то есть, иметь два операнда, тернарной операцией, т.е. иметь три операнда или n-арной операцией, т.е. иметь n операндов. Чаще всего встречаются следующие варианты инфиксной записи:
.
По
аналогии с умножением в алгебре знак
логического умножения может быть
пропущен:
.
Булева алгебра
В булевой
алгебре конъюнкция
— это функция двух, трёх или более
переменных (они же — операнды операции,
они же — аргументы функции). Переменные
могут принимать значения из множества
.
Результат также принадлежит множеству
.
Вычисление результата производится по
простому правилу, либо по таблице
истинности.
Вместо значений
может
использоваться любая другая пара
подходящих символов, например
или
или
"ложь", "истина".
Правило:
результат равен
,
если все операнды равны
;
во всех остальных случаях результат
равен
.
Таблицы истинности: для бинарной конъюнкции
для тернарной конъюнкции
-
X
Y
Z
X Y Z
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
1
Конъюнкция коммутативна, ассоциативна и дистрибутивна по отношению к слабой дизъюнкции.