- •Введение
- •§1. Понятие высказывания.
- •§2. Логические операции над высказываниями
- •§3. Формулы алгебры логики
- •§4. Равносильные формулы алгебры логики
- •Основные равносильности:
- •2. Равносильности, выражающие одни логические операции через другие:
- •3. Равносильности, выражающие основные законы алгебры логики:
- •§5. Равносильные преобразования формул
- •§6. Алгебра Буля
- •§7. Функции алгебры логики
- •§8. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •Заключение
§3. Формулы алгебры логики
С помощью логических операций над высказываниями можно строить различные новые, более сложные высказывания. Обычно при этом порядок операций указывается скобками. Определим понятие формулы логики высказываний. Первой частью любой формальной системы является ее язык. Чтобы определить язык, нужно прежде всего определить алфавит и его символы.
Алфавитом будем называть любое непустое множество. Элементы этого множества называются символами данного алфавита. Любая конечная последовательность символов алфавита называется словом, или выражением, данного языка. Алфавит логики высказываний содержит такие символы: высказывания — буквы латинского алфавита с индексом или без него, логические
связки ^, v, —>, <->, - , разделители (,).
Слово в алфавите логики высказываний называется формулой, если оно удовлетворяет следующим условиям;
-
Любое высказывание (высказывательное переменное) — формула.
-
Если А и В формулы, то не А, А ^ В, A v В, А —> В, А <-> В — тоже формулы.
Подформулой формулы А называется любое подслово А, само являющееся формулой. Таким образом, из приведенного формального определения формулы как определенной конструкции языка алгебры логики можно определить более простое понятие формулы.
Всякое сложное высказывание, которое может быть получено из элементарных высказываний с помощью логических связок, называется формулой алгебры логики.
Формулы алгебры логики обозначаются большими буквами латинского алфавита A, В, С,.., При этом скобки можно опускать, придерживаясь следующих правил: конъюнкция выполняется прежде всего, дизъюнкция выполняется второй, импликация и эквиваленция равноправны и выполняются последними. Каждая формула алгебры логики принимает свое логическое значение, которое определяется логическими значениями входящих в нее элементарных высказываний. Например, составим таблицу истинности для
формулы
(X
->Y)->
(X^
v
->
).
Получим
табл.
|
X |
У |
|
|
X
^ У _ У |
X^
|
X^ |
X v У |
Итог |
|
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
|
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
|
0 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
Если формула состоит из п элементов, то ее таблица истинности состоит
из 2" строк.
Приписывание значений истинности или ложности высказываниям, входящим в формулу, называется интерпретацией этих высказываний. Под интерпретацией формулы понимается приписывание значений истинности высказываниям, входящим в эту формулу.
С помощью логических операций над высказываниями из заданной совокупности высказываний можно строить сложные различные высказывания. При этом порядок выполнения операций указывается скобками.
Всякое сложное высказывание, которое может быть получено из элементарных высказываний посредством применения логических операций отрицания, конъюнкции, дизъюнкции, импликации и эквивалентности, называется формулой алгебры логики.
Формулы алгебры логики будем обозначать большими буквами латинского алфавита А, В, С, …
Для упрощения
записи формул принят ряд соглашений.
Скобки
можно
опускать, придерживаясь следующего
порядка действий: конъюнкция выполняется
раньше, чем все остальные операции,
дизъюнкция выполняется раньше, чем
импликация и эквиваленция. Если над
формулой стоит знак отрицания, то скобки
тоже опускаются.
Логическое значение формулы алгебры логики полностью определяется логическими значениями входящих в неё элементарных высказываний.
Все возможные логические значения формулы, в зависимости от значений входящих в неё элементарных высказываний, могут быть описаны полностью с помощью таблицы истинности.
Если формула
содержит п элементарных
высказываний, то она принимает 2
значений, состоящих из нулей и единиц,
или, что то же, таблица содержит 2
строк.
