- •Часть 1
- •Тема I множества и операции над ними. Отношения
- •Множества. Равенство множеств
- •Алгебра множеств
- •Декартово произведение и отношения
- •Эквивалентность
- •Частичный порядок
- •Тема II логика высказываний
- •2.1. Высказывания и операции над ними
- •2.2. Анализ сложного высказывания
- •2.3. Формулы. Булевы функции
- •2.4.Тавтологии
- •2.5. Построение контрпримера
- •2.6. Равносильные формулы
- •2.7. Некоторые логические законы
- •2.8. Нормальные формы
- •Тема III применение логики высказываний
- •3.1. Логическое следствие
- •3.2. Применение к переключательным схемам
- •Тема IV исчисление высказываний
- •Теория l. Аксиомы и правила вывода
- •Общезначимость теорем. Непротиворечивость l
- •Полнота теории l
- •Тема V алгебра предикатов. Понятие об исчислении предикатов
- •5.1. Понятие предиката.
- •5.2.Типы предикатов.
- •5.3. Простейшие логические операции над предикатами.
- •5.4. Операции квантификации.
- •5.5. Предикатные формулы.
- •5.6. Язык алгебры предикатов.
- •5.7. Понятие об исчислении предикатов.
- •Часть 2
- •I. Формулы, истинностные таблицы, нормальные формы
- •II. Построение формул по таблицам значений
- •III. Логические следствия, непротиворечивость суждений
- •IV.Некоторые задачи
- •Индивидуальные задания №3 предикаты
- •I. Множества истинности предикатов
- •II. Квантификация
- •III. Применение кванторов
- •IV. Тавтологии, предваренная форма
- •V. Решить задачу
- •Дополнительные вопросы
- •Литература
2.3. Формулы. Булевы функции
Формальный язык, на котором можно
записать любые сложные высказывания,
описывается следующим образом. Алфавит
его состоит из заглавных букв латинского
алфавита с индексами или без них,
называемых пропозициональными
буквами или переменными,
пропозициональных связок
и скобок (, ).
Правила построения пропозициональных формул (п.ф.) таковы:
каждая пропозициональная переменная есть формула, которая называется элементарной или атомарной;
если
и
- пропозициональные формулы, то
- также пропозициональные формулы;любая формула имеет вид, указанный в 1 или 2.
Соглашение о порядке выполнения логических операций остается в силе. Кроме того, иногда внешние скобки опускаются.
Формулы логики высказываний будем
обозначать заглавными буквами греческого
алфавита с индексами или без них. Формулу
,
в которой не встречаются переменные,
отличные от
,
будем обозначать
.
Если считать, что значениями
пропозициональных переменных являются
не высказывания, а их истинностные
значения И и Л, то такие переменные
называются булевыми. Сами буквы
И и Л называются булевыми
константами (часто они обозначаются
соответственно через I и O), а
упорядоченные
-ки
булевых констант – булевыми
-мерными
векторами. Тогда каждой формуле
можно сопоставить функцию
,
у которой каждый аргумент одно из двух
значений И или Л, либо I или
O, и сама функция принимает одно из
этих двух значений. Такая функция
называется булевой. Итак, каждая
булева функция
от
переменных сопоставляет каждому
-мерному
булеву вектору
булеву константу
.
Каждая формула логики высказываний
порождает булеву функцию, значение
которой находится так, как указано в п.
2.2.
Определение истинностного значения
удобно свести в таблицу (называемую
также таблицей истинности). Например,
найти значения
.
А |
В |
|
|
|
|
|
и |
и |
и |
л |
л |
л |
л |
и |
л |
и |
л |
л |
л |
л |
л |
и |
и |
и |
и |
и |
и |
л |
л |
л |
и |
л |
и |
л |
Обращаем особое внимание студентов на первый этап – перебор возможных значений, приписываемых пропозициональным переменным. Ясно, что столбцы, отвечающие их одинаковым значениям, должны быть одинаковыми. Если переменные расположить в алфавитном порядке (а для одинаковых букв с индексами – по возрастанию индексов), то для одной, двух, трех переменных перебор производить в следующем порядке:
и |
|
и |
и |
|
и |
и |
и |
л |
|
и |
л |
|
и |
и |
л |
|
|
л |
и |
|
и |
л |
и |
|
|
л |
л |
|
и |
л |
л |
|
|
|
|
|
л |
и |
и |
|
|
|
|
|
л |
и |
л |
|
|
|
|
|
л |
л |
и |
|
|
|
|
|
л |
л |
л |
Обозначив соответствующую таблицу для
переменных через
,
можно сформулировать следующее общее
правило перебора их возможных значений:
В некоторых книгах, например в [2], столбец
из И и Л пристраивается к удвоенной
таблице
не слева, а справа. Если в пропозициональной
формуле имеется n
различных букв, то в таблице
будет
строк, соответствующих всем возможным
распределениям истинностных значений
пропозициональных букв.
