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

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

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

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

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

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

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

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

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

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

Индуктивное определение множества формул F m {\displaystyle Fm} логики высказываний:

  1. Если p Var {\displaystyle p\in {\text{Var}}} , то p Fm {\displaystyle p\in {\text{Fm}}} (всякая пропозициональная переменная есть формула);
  2. если A {\displaystyle A} — формула, то ¬ A {\displaystyle \neg A} — тоже формула;
  3. если A {\displaystyle A} и B {\displaystyle B} — произвольные формулы, то ( A B ) {\displaystyle (A\wedge B)} , ( A B ) {\displaystyle (A\vee B)} , ( A B ) {\displaystyle (A\to B)} — тоже формулы.

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

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

A ::= p | ( ¬ A ) | ( A A ) | ( A A ) | ( A A ) {\displaystyle A::=p\;|\;(\neg A)\;|\;(A\land A)\;|\;(A\lor A)\;|\;(A\to A)}

Заглавные латинские буквы A {\displaystyle A} , B {\displaystyle B} и другие, которые употребляются в определении формулы, принадлежат не языку логики высказываний, а его метаязыку, то есть языку, который используется для описания самого языка логики высказываний. Содержащие метабуквы выражения ¬ A {\displaystyle \neg A} , ( A B ) {\displaystyle (A\to B)} и другие — не пропозициональные формулы, а схемы формул. Например, выражение ( A B ) {\displaystyle (A\wedge B)} есть схема, под которую подходят формулы ( p q ) {\displaystyle (p\wedge q)} , ( p ( r s ) ) {\displaystyle (p\wedge (r\vee s))} и другие .

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


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

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

  • Если опущены внешние скобки, то они восстанавливаются.
  • Если рядом стоят две конъюнкции или дизъюнкции (например, A B C {\displaystyle A\wedge B\wedge C} ), то в скобки заключается сначала самая левая часть (то есть эти связки левоассоциативны ).
  • Если рядом стоят разные связки, то скобки расставляются согласно приоритетам: ¬ , , {\displaystyle \neg ,\wedge ,\vee } и {\displaystyle \to } (от высшего к низшему).

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

Например: запись A B ¬ C {\displaystyle A\vee B\wedge \neg C} означает формулу ( A ( B ( ¬ C ) ) ) {\displaystyle (A\vee (B\wedge (\neg C)))} , а её длина равна 12.

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

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

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

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

A 1 : A ( B A ) {\displaystyle A_{1}:A\rightarrow (B\rightarrow A)} ;

A 2 : ( A ( B C ) ) ( ( A B ) ( A C ) ) {\displaystyle A_{2}:(A\rightarrow (B\rightarrow C))\rightarrow ((A\rightarrow B)\rightarrow (A\rightarrow C))} ;

A 3 : A B A {\displaystyle A_{3}:A\wedge B\rightarrow A} ;

A 4 : A B B {\displaystyle A_{4}:A\wedge B\rightarrow B} ;

A 5 : A ( B ( A B ) ) {\displaystyle A_{5}:A\rightarrow (B\rightarrow (A\wedge B))} ;

A 6 : A ( A B ) {\displaystyle A_{6}:A\rightarrow (A\vee B)} ;

A 7 : B ( A B ) {\displaystyle A_{7}:B\rightarrow (A\vee B)} ;

A 8 : ( A C ) ( ( B C ) ( ( A B ) C ) ) {\displaystyle A_{8}:(A\rightarrow C)\rightarrow ((B\rightarrow C)\rightarrow ((A\vee B)\rightarrow C))} ;

A 9 : ¬ A ( A B ) {\displaystyle A_{9}:\neg A\rightarrow (A\rightarrow B)} ;

A 10 : ( A B ) ( ( A ¬ B ) ¬ A ) {\displaystyle A_{10}:(A\rightarrow B)\rightarrow ((A\rightarrow \neg B)\rightarrow \neg A)} ;

A 11 : A ¬ A {\displaystyle A_{11}:A\vee \neg A} .

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

A ( A B ) B {\displaystyle {\frac {A\quad (A\rightarrow B)}{B}}} ( Modus ponens )

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

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

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

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

M : Var B {\displaystyle M\colon {\text{Var}}\to \mathbb {B} } ,

которое каждую пропозициональную переменную p {\displaystyle p} сопоставляет с истинностным значением M ( p ) {\displaystyle M(p)} .

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

p {\displaystyle p} ¬ p {\displaystyle \neg p}
0 {\displaystyle 0}
1 {\displaystyle 1}
1 {\displaystyle 1}
0 {\displaystyle 0}

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

p {\displaystyle p} q {\displaystyle q} p q {\displaystyle p\rightarrow q} p q {\displaystyle p\wedge q} p q {\displaystyle p\vee q}
0 {\displaystyle 0}
0 {\displaystyle 0}
1 {\displaystyle 1}
0 {\displaystyle 0}
0 {\displaystyle 0}
0 {\displaystyle 0}
1 {\displaystyle 1}
1 {\displaystyle 1}
0 {\displaystyle 0}
1 {\displaystyle 1}
1 {\displaystyle 1}
0 {\displaystyle 0}
0 {\displaystyle 0}
0 {\displaystyle 0}
1 {\displaystyle 1}
1 {\displaystyle 1}
1 {\displaystyle 1}
1 {\displaystyle 1}
1 {\displaystyle 1}
1 {\displaystyle 1}

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

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

¬ ( p q ) ( ¬ p ¬ q ) {\displaystyle \neg (p\vee q)\leftrightarrow (\neg p\wedge \neg q)} ;
¬ ( p q ) ( ¬ p ¬ q ) {\displaystyle \neg (p\wedge q)\leftrightarrow (\neg p\vee \neg q)} ;
( p q ) ( ¬ q ¬ p ) {\displaystyle (p\rightarrow q)\leftrightarrow (\neg q\rightarrow \neg p)} ;
  • законы поглощения :
p ( p q ) p {\displaystyle p\vee (p\wedge q)\leftrightarrow p} ;
p ( p q ) p {\displaystyle p\wedge (p\vee q)\leftrightarrow p} ;
p ( q r ) ( p q ) ( p r ) {\displaystyle p\wedge (q\vee r)\leftrightarrow (p\wedge q)\vee (p\wedge r)} ;
p ( q r ) ( p q ) ( p r ) {\displaystyle p\vee (q\wedge r)\leftrightarrow (p\vee q)\wedge (p\vee r)} .

См. также

Примечания

  1. ↑ , с. 203—205.
  2. ↑ , статья «Исчисление высказываний».
  3. .
  4. ↑ , с. 13.
  5. , с. 91—94.
  6. Ершов Ю. Л. , Палютин Е. А. Математическая логика. — М. , Наука , 1979. — с. 24
  7. , с. 130.
  8. , с. 128.
  9. , с. 32.
  10. ↑ , с. 17—19.
  11. , с. 19.

Литература

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