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




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


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




Содержание






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


    • 1.1 Алфавит языка логики высказываний


    • 1.2 Пропозициональные переменные


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


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


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




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


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


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


  • 5 См. также


  • 6 Примечания


  • 7 Литература





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


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



Алфавит языка логики высказываний |


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


  • пропозициональные буквы (пропозициональные переменные):

p,q,r,s,t,p1,q1,r1,s1,t1,...{displaystyle p,q,r,s,t,p_{1},q_{1},r_{1},s_{1},t_{1},...}p,q,r,s,t,p_{1},q_{1},r_{1},s_{1},t_{1},...

  • логические знаки (логические союзы):






























Символ Значение

¬{displaystyle neg }neg  
Знак отрицания

{displaystyle land }land  или &
Знак конъюнкции («И»)
{displaystyle vee }vee Знак дизъюнкции («включающее ИЛИ»)

{displaystyle oplus }oplus или ˙{displaystyle {dot {lor }}}{displaystyle {dot {lor }}} 
Знак строгой дизъюнкции («исключающее ИЛИ»)

{displaystyle rightarrow }rightarrow  
Знак импликации

{displaystyle leftrightarrow }leftrightarrow  или ~ или {displaystyle equiv }equiv
Знак эквивалентности


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


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



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


Роль структурных образований, аналогичных элементарным и сложным высказываниям, играют в этом языке формулы. Пропозициональная формула — слово языка логики высказываний[6], т.е. конечная последовательность знаков алфавита, построенная по изложенным ниже правилам и образующая законченное выражение языка логики высказываний[1]. Заглавные латинские буквы A{displaystyle A}A, B{displaystyle B}B и другие, которые употребляются в определении формулы, принадлежат не языку логики высказываний, а его метаязыку, то есть языку, который используется для описания самого языка логики высказываний. Содержащие метабуквы выражения ¬A{displaystyle neg A}neg A, (A→B){displaystyle (Ato B)}(Ato B) и другие — не пропозициональные формулы, а схемы формул. Например, выражение (A∧B){displaystyle (Awedge B)}(Awedge B) есть схема, под которую подходят формулы (p∧q){displaystyle (pwedge q)}(pwedge q), (p∧(r∨s)){displaystyle (pwedge (rvee s))}(pwedge (rvee s)) и другие[1].


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



  1. пропозициональная переменная есть формула;

  2. если A{displaystyle A}A — произвольная формула, то ¬A{displaystyle neg A}neg A — тоже формула;

  3. если A{displaystyle A}A и B{displaystyle B}B — произвольные формулы, то (A→B){displaystyle (Ato B)}(Ato B), (A∧B){displaystyle (Awedge B)}(Awedge B), (A↔B){displaystyle (Aleftrightarrow B)}(Aleftrightarrow B), (A∨B){displaystyle (Avee B)}(Avee B) и (A ∨˙ B ){displaystyle (A~{dot {lor }}~B~)}{displaystyle (A~{dot {lor }}~B~)} — тоже формулы.


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


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



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


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



  • Если опущены внешние скобки, то они восстанавливаются.

  • Если рядом стоят две конъюнкции или дизъюнкции (например, A∧B∧C{displaystyle Awedge Bwedge C}Awedge Bwedge C), то в скобки заключается сначала самая левая часть (то есть две подформулы со связкой между ними). (Говорят также, что эти связки левоассоциативны.)

  • Если рядом стоят разные связки, то скобки расставляются согласно приоритетам: ¬,∧,∨{displaystyle neg ,wedge ,vee }neg ,wedge ,vee и {displaystyle to }to (от высшего к низшему).


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


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



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


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



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










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


A1:A→(B→A){displaystyle A_{1}:Arightarrow (Brightarrow A)}A_{1}:Arightarrow (Brightarrow A);


A2:(A→(B→C))→((A→B)→(A→C)){displaystyle A_{2}:(Arightarrow (Brightarrow C))rightarrow ((Arightarrow B)rightarrow (Arightarrow C))}{displaystyle A_{2}:(Arightarrow (Brightarrow C))rightarrow ((Arightarrow B)rightarrow (Arightarrow C))};


A3:A∧B→A{displaystyle A_{3}:Awedge Brightarrow A}A_{3}:Awedge Brightarrow A;


A4:A∧B→B{displaystyle A_{4}:Awedge Brightarrow B}A_{4}:Awedge Brightarrow B;


A5:A→(B→(A∧B)){displaystyle A_{5}:Arightarrow (Brightarrow (Awedge B))}A_{5}:Arightarrow (Brightarrow (Awedge B));


A6:A→(A∨B){displaystyle A_{6}:Arightarrow (Avee B)}A_{6}:Arightarrow (Avee B);


A7:B→(A∨B){displaystyle A_{7}:Brightarrow (Avee B)}A_{7}:Brightarrow (Avee B);


A8:(A→C)→((B→C)→((A∨B)→C)){displaystyle A_{8}:(Arightarrow C)rightarrow ((Brightarrow C)rightarrow ((Avee B)rightarrow C))}A_{8}:(Arightarrow C)rightarrow ((Brightarrow C)rightarrow ((Avee B)rightarrow C));


A9:¬A→(A→B){displaystyle A_{9}:neg Arightarrow (Arightarrow B)}A_{9}:neg Arightarrow (Arightarrow B);


A10:(A→B)→((A→¬B)→¬A){displaystyle A_{10}:(Arightarrow B)rightarrow ((Arightarrow neg B)rightarrow neg A)}A_{{10}}:(Arightarrow B)rightarrow ((Arightarrow neg B)rightarrow neg A);


A11:A∨¬A{displaystyle A_{11}:Avee neg A}A_{{11}}:Avee neg A.


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


A(A→B)B{displaystyle {frac {Aquad (Arightarrow B)}{B}}}{frac  {Aquad (Arightarrow B)}{B}} (Modus ponens)


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



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










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


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



M:Vars→B{displaystyle Mcolon Varsto mathbb {B} }{displaystyle Mcolon Varsto mathbb {B} },

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


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















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

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







































p{displaystyle p}p

q{displaystyle q}q

p→q{displaystyle prightarrow q}prightarrow q

p∧q{displaystyle pwedge q}pwedge q

p∨q{displaystyle pvee q}pvee q

0{displaystyle 0}{displaystyle 0}

0{displaystyle 0}{displaystyle 0}

1{displaystyle 1}1

0{displaystyle 0}{displaystyle 0}

0{displaystyle 0}{displaystyle 0}

0{displaystyle 0}{displaystyle 0}

1{displaystyle 1}1

1{displaystyle 1}1

0{displaystyle 0}{displaystyle 0}

1{displaystyle 1}1

1{displaystyle 1}1

0{displaystyle 0}{displaystyle 0}

0{displaystyle 0}{displaystyle 0}

0{displaystyle 0}{displaystyle 0}

1{displaystyle 1}1

1{displaystyle 1}1

1{displaystyle 1}1

1{displaystyle 1}1

1{displaystyle 1}1

1{displaystyle 1}1


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










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



  • законы де Моргана:


¬(p∨q)↔p∧¬q){displaystyle neg (pvee q)leftrightarrow (neg pwedge neg q)}neg (pvee q)leftrightarrow (neg pwedge neg q);


¬(p∧q)↔p∨¬q){displaystyle neg (pwedge q)leftrightarrow (neg pvee neg q)}neg (pwedge q)leftrightarrow (neg pvee neg q);


  • закон контрапозиции:


(p→q)↔q→¬p){displaystyle (prightarrow q)leftrightarrow (neg qrightarrow neg p)}(prightarrow q)leftrightarrow (neg qrightarrow neg p);


  • законы поглощения:


p∨(p∧q)↔p{displaystyle pvee (pwedge q)leftrightarrow p}pvee (pwedge q)leftrightarrow p;


p∧(p∨q)↔p{displaystyle pwedge (pvee q)leftrightarrow p}pwedge (pvee q)leftrightarrow p;


  • законы дистрибутивности:


p∧(q∨r)↔(p∧q)∨(p∧r){displaystyle pwedge (qvee r)leftrightarrow (pwedge q)vee (pwedge r)}pwedge (qvee r)leftrightarrow (pwedge q)vee (pwedge r);


p∨(q∧r)↔(p∨q)∧(p∨r){displaystyle pvee (qwedge r)leftrightarrow (pvee q)wedge (pvee r)}pvee (qwedge r)leftrightarrow (pvee q)wedge (pvee r).


См. также |



  • Логика первого порядка

  • Дизъюнктивная нормальная форма

  • Конъюнктивная нормальная форма



Примечания |





  1. 1234567 Чупахин, Бродский, 1977, с. 203—205.


  2. 12 Кондаков, 1971, статья «Исчисление высказываний».


  3. 12 НФЭ, 2010.


  4. 123 Герасимов, 2011, с. 13.


  5. Войшвилло, Дегтярев, 2001, с. 91—94.


  6. Эдельман, 1975, с. 130.


  7. Эдельман, 1975, с. 128.


  8. Игошин, 2008, с. 32.


  9. 12 Герасимов, 2011, с. 17—19.


  10. Герасимов, 2011, с. 19.




Литература |



  • Кондаков Н. И. Логический словарь / Горский Д. П.. — М.: Наука, 1971. — 656 с.

  • Эдельман С. Л. Математическая логика. — М.: Высшая школа, 1975. — 176 с.

  • Чупахин И. Я.,Бродский И. Н. Формальная логика. — Ленинград: Издательство Ленинградского университета, 1977. — 357 с.

  • Войшвилло Е. К., Дегтярев М. Г. Логика. — М.: ВЛАДОС-ПРЕСС, 2001. — 528 с. — ISBN 5-305-00001-7.

  • Игошин В. И. Математическая логика и теория алгоритмов. — 2-е изд., стереотип.. — М.: Издательский центр «Академия», 2008. — 448 с. — ISBN 978-5-7695-4593-1.

  • Логика высказываний // Новая философская энциклопедия. — М., 2010. — Т. 2. — С. 415—418.

  • Герасимов А. С. Курс математической логики и теории вычислимости. — СПб.: Издательство «ЛЕМА», 2011. — 284 с. — ISBN 978-5-98709-292-7.




Popular posts from this blog

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

Zurdera

Крыжановский, Сергей Ефимович