Логика высказываний

Материал из testwiki
Перейти к навигации Перейти к поиску

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

Несмотря на свою важность и широкую сферу применения, логика высказываний является простейшей логикой и имеет очень ограниченные средства для исследования сужденийШаблон:Sfn.

Язык логики высказываний

Язык логики высказываний (пропозициональный языкШаблон:Sfn) — формализованный язык, предназначенный для анализа логической структуры сложных высказыванийШаблон:Sfn.

Синтаксис логики высказываний

Исходные символы, или алфавит языка логики высказыванийШаблон:Sfn:

  • множество пропозициональных переменных (пропозициональных букв):
Var={p,q,r...}
  • пропозициональные связки (логические союзы):
Символ Значение
¬  Знак отрицания
 или & Знак конъюнкции («логическое И»)
Знак дизъюнкции («логическое ИЛИ»)
  Знак импликации
  • Вспомогательные символы: левая скобка (, правая скобка ).[1]

Пропозициональные формулы

Шаблон:Falseredirect Пропозициональная формула — слово языка логики высказыванийШаблон:Sfn, то есть конечная последовательность знаков алфавита, построенная по изложенным ниже правилам и образующая законченное выражение языка логики высказыванийШаблон:Sfn.

Индуктивное определение множества формул Fm логики высказываний:Шаблон:SfnШаблон:Sfn

  1. Если pVar, то pFm (всякая пропозициональная переменная есть формула);
  2. если A — формула, то ¬A — тоже формула;
  3. если A и B — произвольные формулы, то (AB), (AB), (AB) — тоже формулы.

Других формул в языке логики высказываний нет.

Форма Бэкуса — Наура, определяющая синтаксис логики высказываний, имеет запись:

A::=p|(¬A)|(AB)|(AB)|(AB)

Заглавные латинские буквы A, B и другие, которые употребляются в определении формулы, принадлежат не языку логики высказываний, а его метаязыку, то есть языку, который используется для описания самого языка логики высказываний. Содержащие метабуквы выражения ¬A, (AB) и другие — не пропозициональные формулы, а схемы формул. Например, выражение (AB) есть схема, под которую подходят формулы (pq), (p(rs)) и другиеШаблон:Sfn.

Относительно любой последовательности знаков алфавита языка логики высказываний можно решить, является она формулой или нет. Если эта последовательность может быть построена в соответствии с пп. 1—3 определения формулы, то она формула, если нет, то не формулаШаблон:Sfn.

Соглашения о скобках

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

  • Если опущены внешние скобки, то они восстанавливаются.
  • Если рядом стоят две конъюнкции или дизъюнкции (например, ABC), то в скобки заключается сначала самая левая часть (то есть эти связки левоассоциативны).
  • Если рядом стоят разные связки, то скобки расставляются согласно приоритетам: ¬,, и (от высшего к низшему).

Когда говорят о длине формулы, имеют в виду длину подразумеваемой (восстанавливаемой) формулы, а не сокращённой записи.

Например: запись AB¬C означает формулу (A(B(¬C))), а её длина равна 12.

Формализация и интерпретация

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

Аксиомы и правила вывода формальной системы логики высказываний

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

A1:A(BA);

A2:(A(BC))((AB)(AC));

A3:ABA;

A4:ABB;

A5:A(B(AB));

A6:A(AB);

A7:B(AB);

A8:(AC)((BC)((AB)C));

A9:¬A(AB);

A10:(AB)((A¬B)¬A);

A11:A¬A.

вместе с единственным правилом:

A(AB)B (Modus ponens)

Теорема корректности исчисления высказываний утверждает, что все перечисленные выше аксиомы являются тавтологиями, а с помощью правила modus ponens из истинных высказываний можно получить только истинные. Доказательство этой теоремы тривиально и сводится к непосредственной проверке. Куда более интересен тот факт, что все остальные тавтологии можно получить из аксиом с помощью правила вывода — это так называемая теорема полноты логики высказываний.

Таблицы истинности основных операций

Шаблон:Дополнить раздел Шаблон:Rq Основной задачей логики высказываний является установление истинностного значения формулы, если даны истинностные значения входящих в неё переменных. Истинностное значение формулы в таком случае определяется индуктивно (с шагами, которые использовались при построении формулы) с использованием таблиц истинности связокШаблон:Sfn.

Пусть 𝔹 — множество всех истинностных значений {0,1}, а Var — множество пропозициональных переменных. Тогда интерпретацию (или модель) языка логики высказываний можно представить в виде отображения

M:Var𝔹,

которое каждую пропозициональную переменную p сопоставляет с истинностным значением M(p)Шаблон:Sfn.

Оценка отрицания ¬p задаётся таблицей:

p ¬p
0
1
1
0

Значения двухместных логических связок (импликация), (дизъюнкция) и (конъюнкция) определяются так:

p q pq pq pq
0
0
1
0
0
0
1
1
0
1
1
0
0
0
1
1
1
1
1
1

Тождественно истинные формулы (тавтологии)

Шаблон:Дополнить раздел Шаблон:Rq Формула является тождественно истинной, если она истинна при любых значениях входящих в неё переменных (то есть, при любой интерпретации)Шаблон:Sfn. Далее перечислены несколько широко известных примеров тождественно истинных формул логики высказываний:

¬(pq)(¬p¬q);
¬(pq)(¬p¬q);
(pq)(¬q¬p);
  • законы поглощения:
p(pq)p;
p(pq)p;
p(qr)(pq)(pr);
p(qr)(pq)(pr).

См. также

Примечания

Шаблон:Примечания

Литература

Шаблон:Вс Шаблон:Логика

  1. Ершов Ю. Л., Палютин Е. А. Математическая логика. — Шаблон:М., Наука, 1979. — с. 24