Бывают два вида высказываний: простые и составные. Составные высказывания получаются из простых с помощью логических символов ¯,∧,∨,→,↔. Рассмотрим высказывание «Иванов окончил школу и поступил в институт». Оно образовано из простых высказываний «Иванов окончил школу» и «Иванов поступил в институт» с помощью операции конъюнкции. Обозначим эти высказывания через A и B соответственно, тогда сложное высказывание «Иванов окончил школу и поступил в институт» имеет вид A∧B. При этом высказывания A — «Иванов окончил школу» и B — «Иванов поступил в институт» нельзя представить ввиде составных высказываний. Поэтому они простые (элементарные).
Дано высказывание «Если число a делится на число c и число b делится на число c, то их сумма a+b делится на число c». Обозначить буквами простые высказывания и, используя логические символы, выразить данное высказывание через простые.
Обозначим:
Тогда высказывание, с учетом замены, примет вид: «Если A и B, то C», которое на языке алгебры высказываний выглядит (A∧B)→C.
Для определения понятия формулы нам необходимо понять, какие переменные используются в алгебре высказываний.
Пропозициональная переменная, или переменная для высказываний, — переменная, котороя может принимать одно из двух истинностных значений: «истина» или «ложь». Далее будем их называть просто переменными.
С помощью логических знаков (¯,∧,∨,→,↔) и переменных можно составлять сложные высказывания, которые и будем называть формулами алгебры высказываний.
Например, формула X=(A∧B)→(A∨B) получена так: сначала построены формулы A∧B и A∨B, затем из этих двух формул получена исходная с помощью применения знака →.
Вместо переменных в формулу можно подставлять произвольные значения переменных. При вычислении значения формулы неважно как сформулированы входящие в нее высказывания, важно лишь их значения: «истина» или «ложь».
Порядок построения формулы позволяет составить таблицу истинности для формулы X. Для этого переберем всевозможные комбинации значений переменных A и B (каждая строка в таблице) и найдем значение интересующей нас формулы.
A | B | A∧B | A∨B | (A∧B)→(A∨B) |
---|---|---|---|---|
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 1 |
Таблица истинности для формулы X
В курсе математической логики дается следующее определение формулы алгебры высказываний:
Показать, что выражение X=(A∨B)→((C∧D)↔¯A) является формулой.
Действительно, A,B,C,D — переменные, следовательно, формулы по правилу 1. Так как A — формула, то ¯A — формула по правилу 2. Так как A,B,C,D формулы, A∨B и C∧D — формулы по правилу 2. Так как C∧D и ¯A формулы, то (C∧D)↔¯A формула по правилу 2. Так как A∨B и (C∧D)↔¯A формулы, то X — формула по правилу 2.
Выражения, полученные при «сборке» формулы называются ее частями или подформулами. Например, формула X=(A∨B)→((C∧D)↔¯A) имеет следующие подформулы: A,B,C,D,¯A,A∨B,C∧D,(C∧D)↔¯A,(A∨B)→((C∧D)↔¯A)
При записи формул придерживаются следующих правил.
Как и в арифметике, в алгебре высказываний у каждой операции есть свой приоритет. Приоритеты логических знаков, расположенные в порядке убывания, следующие:
¯,∧,∨,→,↔.
Приоритеты логических операций можно изменить, используя скобки.
Каждый предшествующий знак является «сильнее» последующего. Поэтому вместо записи (A∧B)∨C можно писать A∧B∨C, вместо записи A↔(B∨C) — A↔B∨C.
3. Если в формуле X=A∧B∧C∧…∧Z опущены скобки, то подрузамевается левосторонняя расстановка скобок и считается, что X=(((A∧B)∧C)∧…)∧Z. Аналогично для подобных формул, имеющих знак ∨, → или ↔.
Пользуясь правилами 1−3 восстановить скобки в формуле
X=A∨B∧C↔A→B→C
По правилам 1−3 имеем X=((A∨(B∧C))↔((A→B)→C)).
Пользуясь правилами 1−3 опустить лишние скобки в формуле X=((A↔B)∨((A∧B)∧C)→((B∨C)∧A))
Решение, над знаком равно будут указаны номера правил которые применяются.
X=((A↔B)∨((A∧B)∧C)→((B∨C)∧A))1=1=(A↔B)∨((A∧B)∧C)→((B∨C)∧A)3=3=(A↔B)∨(A∧B∧C)→((B∨C)∧A)2=2=(A↔B)∨A∧B∧C→((B∨C)∧A)2=2=(A↔B)∨A∧B∧C→(B∨C)∧A.
Формула X называется тождественно истинной (или тавтологией), если она принимает значение «истина» при любых значениях входящих в нее переменных.
Например, формула X=(A∧B)→(A∨B) является тождественно истинной, т.к. при любых значениях A и B она является истинной.
Существует две причины, по которым мы считаем высказывание истинным или ложным. Первое, на основе различных свойств объекта. Например, «Москва — столица Австрии» ложно, так как она ею не является. Точно также в случае
Рассмотрим утверждение «верно, что завтра пойдет дождь или завтра не пойдет дождь». Очевидно, что это утверждение является истинным, даже не зная погоды на завтрашний день. В данном случае мы имеем дело с утверждениями вида A∨¯A. Так как формула A∨¯A является тождественно истинной, то независимо от переменной A, утверждение истинно.
Формула X называется тождественно ложной, если она принимает значение «ложь» при любых значениях входящих в нее переменных.
Формула, не являющаяся тождественно ложной и тождественно истинной, называется выполнимой.
Определить вид (тождественно истинная, тождественно ложная, выполнимая) формулы:
X=A∨B→A∧B
Составим таблицу истинности для формулы X.
A | B | A∧B | A∨B | (A∨B)→(A∧B) |
---|---|---|---|---|
0 | 0 | 0 | 0 | 1 |
0 | 1 | 0 | 1 | 0 |
1 | 0 | 0 | 1 | 0 |
1 | 1 | 1 | 1 | 1 |
Поскольку формула не является тождественно истинной или тождественно ложной, то X — выполнимая формула.
Проверка знаний. Высказывания | Проверка знаний. Формулы алгебры высказываний |