Это не официальный сайт wikipedia.org 01.01.2023

Логика высказываний — Википедия

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

(перенаправлено с «Истинностное значение»)

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

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

Язык логики высказыванийПравить

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

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

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

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

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

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

Индуктивное определение множества формул F m   логики высказываний:[4][1]

  1. Если p V a r  , то p F m   (всякая пропозициональная переменная есть формула);
  2. если A   — формула, то ¬ A   — тоже формула;
  3. если A   и B   — произвольные формулы, то ( A B )  , ( A B )  , ( A B )   — тоже формулы.

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

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

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

Заглавные латинские буквы A  , B   и другие, которые употребляются в определении формулы, принадлежат не языку логики высказываний, а его метаязыку, то есть языку, который используется для описания самого языка логики высказываний. Содержащие метабуквы выражения ¬ A  , ( A B )   и другие — не пропозициональные формулы, а схемы формул. Например, выражение ( A B )   есть схема, под которую подходят формулы ( p q )  , ( p ( r s ) )   и другие[1].

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

Соглашения о скобкахПравить

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

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

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

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

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

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

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

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

A 1 : A ( B A )  ;

A 2 : ( A ( B C ) ) ( ( A B ) ( A C ) )  ;

A 3 : A B A  ;

A 4 : A B B  ;

A 5 : A ( B ( A B ) )  ;

A 6 : A ( A B )  ;

A 7 : B ( A B )  ;

A 8 : ( A C ) ( ( B C ) ( ( A B ) C ) )  ;

A 9 : ¬ A ( A B )  ;

A 10 : ( A B ) ( ( A ¬ B ) ¬ A )  ;

A 11 : A ¬ A  .

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

A ( A B ) B   (Modus ponens)

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

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

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

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

M : V a r B  ,

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

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

p   ¬ p  
0  
1  
1  
0  

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

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

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

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

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

См. такжеПравить

ПримечанияПравить

  1. 1 2 3 4 5 6 Чупахин, Бродский, 1977, с. 203—205.
  2. 1 2 Кондаков, 1971, статья «Исчисление высказываний».
  3. НФЭ, 2010.
  4. 1 2 3 Герасимов, 2011, с. 13.
  5. Войшвилло, Дегтярев, 2001, с. 91—94.
  6. Ершов Ю. Л., Палютин Е. А. Математическая логика. — М., Наука, 1979. — с. 24
  7. Эдельман, 1975, с. 130.
  8. Эдельман, 1975, с. 128.
  9. Игошин, 2008, с. 32.
  10. 1 2 Герасимов, 2011, с. 17—19.
  11. Герасимов, 2011, с. 19.

ЛитератураПравить