Законы алгебры логики

ИИ-обзор статьи
Алгебра логики — раздел математической логики, изучающий логические операции над высказываниями, принимающими значения «истина» или «ложь», с использованием алгебраических методов.
Вклад Джорджа Буля и первый курс в России
Английский математик Джордж Буль создал алгебру логики как первую систему математической логики, применив алгебраические методы к логическим выводам. Первый курс по этой дисциплине в России прочитал П. С. Порецкий в Казанском университете.
Основные и дополнительные логические операции
К базовым операциям относятся отрицание (НЕ), конъюнкция (И) и дизъюнкция (ИЛИ). Среди дополнительных — эквиваленция, импликация, сложение по модулю два, штрих Шеффера и стрелка Пирса.
Основные свойства логических операций
Для логических операций выполняются законы коммутативности, ассоциативности, дистрибутивности, а также законы де Моргана и поглощения.
Понятие высказывания и ключевые термины
Высказывания строятся над множеством с операциями отрицания, конъюнкции и дизъюнкции, а также константами 0 и 1. Дизъюнктом называют формулу в виде дизъюнкции литералов, конъюнктом — в виде конъюнкции.
Определение истинности логических выражений
Простые логические выражения состоят из одного высказывания и не содержат операций, их значение — истина или ложь. Сложные выражения содержат несколько высказываний, объединённых операциями, а их истинность определяется по значениям составных частей.

Алгебра логики

А́лгебра ло́гики — один из основных разделов математической логики, в котором методы алгебры используются в логических преобразованиях[1]. Она изучает логические операции над высказываниями с точки зрения их истинностного значения. Высказывания могут быть только истинными или ложными, то есть используется так называемая бинарная или двоичная логика. Действия, которые производятся над высказываниями, записываются в виде логических выражений.

Создателем алгебры логики является Джордж Буль (18151864), английский математик и логик, положивший в основу своего учения аналогию между алгеброй и логикой (Булева алгебра).

История

Своим существованием наука «алгебра логики» обязана английскому математику Джорджу Булю, который исследовал логику высказываний. Алгебра логики стала первой системой математической логики, в которой алгебраическая символика стала применяться к логическим выводам. Буль ставил перед собой задачу решить логические задачи с помощью методов, применяемых в алгебре. Любое суждение он пытался выразить в виде уравнений с символами, в которых действуют логические законы, подобные законам алгебры. Первый в России курс по алгебре логики был прочитан П. С. Порецким в Казанском государственном университете.

Логические операции

В математических выражениях Ложь отождествляется с логическим нулём, а Истина — с логической единицей.

Логические операции отрицания (НЕ), конъюнкции (И) и дизъюнкции (ИЛИ) определяются в привычном нам понимании. Также существуют дополнительные операции, такие как эквиваленция («тогда и только тогда, когда»), импликация («следовательно»), сложение по модулю два исключающее или»), штрих Шеффера , стрелка Пирса и некоторые другие.

Свойства логических операций

  1. Коммутативность: .
  2. Идемпотентность: .
  3. Ассоциативность: .
  4. Дистрибутивность конъюнкций и дизъюнкции относительно дизъюнкции, конъюнкции и суммы по модулю два соответственно:
    • ,
    • ,
    • .
  5. Законы де Мо́ргана:
    • ,
    • .
  6. Законы поглощения:
    • ,
    • .
  7. Другие законы:
    • .
    • .
    • .
    • .
    • , инволютивность отрицания, закон снятия двойного отрицания.
  8. Другие (2):
    • .
    • .
    • .
    • .
  9. Дополнение законов де Мо́ргана:
    • .
    • .

Высказывания

Базовыми элементами, которыми оперирует алгебра логики, являются высказывания. Высказывания строятся над множеством {, , , , , }, где  — непустое множество, над элементами которого определены три операции:

отрицание (унарная операция),
конъюнкция (бинарная),
дизъюнкция (бинарная),

а логический ноль 0 и логическая единица 1 — константы.

Также используются названия:

Унарная операция отрицания в тексте формул оформляется либо в виде значка перед операндом () либо в виде черты над операндом ().

Логические выражения

Логические выражения могут быть простыми и сложными. Простое логическое выражение состоит из одного высказывания и не содержит логических операций. В простом логическом выражении возможен только один результат — либо «истина», либо «ложь». Сложное логическое выражение содержит высказывания, объединённые логическими операциями. По аналогии с понятием функции в алгебре сложное логическое выражение содержит аргументы, которые являются высказывания. Истинность сложного высказывания можно определить, зная значение входящих в него высказываний.

Примечания

  1. Алгебра логики // Большая советская энциклопедия : [в 30 т.] / гл. ред. А. М. Прохоров. — 3-е изд. — М. : Советская энциклопедия, 1969—1978.

Литература

Категории