- •Конспект №1
- •1Элементы математической логики
- •1.1Высказывания и предикаты.
- •1.2Операции с высказываниями.
- •1.3Составление таблиц истинности логических функций.
- •1.4Таблица основных логических тождеств. Двойственность. Вывод новых тождеств с помощью основных.
- •2Элементы теории множеств.
- •2.1Множества, элементы, подмножества. Пустое множество.
- •2.2Операции с подмножествами универсального множества.
- •2.3Диаграммы Венна. Формула включений-исключений.
- •2.4Доказательства теоретико-множественных тождеств.
- •2.5Кванторы.
- •2.6Декартово произведение множеств
- •2.7Бинарные отношения.
- •2.8Факторизация.
- •3Построение z.
- •4Позиционные системы счисления
- •4.1Степень целого числа с натуральным показателем.
- •4.2Системы счисления
- •5Конечные арифметики
- •5.1Деление с остатком.
- •5.2Признаки делимости.
- •5.2.1Делимость на составные делители.
1.3Составление таблиц истинности логических функций.
Каждая логическая функция логических переменных имеет таблицу истинности – значения этой функции в зависимости от значений её переменных.
Так, например, в предыдущем пункте мы познакомились с тремя логическими функциями: a)f(p,q)= p q; b)g(p,q)= p q; и c)h(p,q)= pq и с их таблицами истинности, каждая из которых содержала 4 строки – 4 возможных комбинации значений p и q. Упражнение №3.
Сколько строк содержит таблица логической функции от трёх переменных? От четырёх?
Составим таблицу истинности для функции f(p,q)=(pq)p. Поскольку последней выполняется конъюнкция, а она истинна только тогда, когда оба её операнда истинны, то p и (pq) должны быть оба истинны. Это означает, что р и pq должны быть оба ложны. Чтобы дизъюнкция была ложной оба её операнда должны быть ложны, а поскольку р уже ложно, то ложным должен быть q, т.е., q должно быть истинно.
Итак, в таблице истинности для нашей функции только в строчке, соответствующей значению «р ложно, а q истинно» функция принимает значение Истина, а в остальных строчках –Ложь:
p |
q |
(pq)p |
T |
T |
F |
T |
F |
F |
F |
T |
T |
F |
F |
F |
Например, очевидно, эквивалентными являются функции pq и qp, pq и qp (свойство коммутативности для дизъюнкции и конъюнкции), а также pÚ(qÚr) и (pÚq)Úr;
pÙ(q Ùr) и (pÙq)Ùr ((свойство ассоциативности для дизъюнкции и конъюнкции).
Для обозначения эквивалентности будем использовать символ .
Упражнение 4. Составьте таблицы истинности для следующих логических функций:
а) pq)(qp) e) (pÙØqÙØr) Ú (ØpÙqÙr)
b) (qp)Øpq) f) (ØpÞq)Þ(ØrÞp)
c) (ØqÙp)(qÙØp) g) (pÙqÙØr)Ú(ØpÙØqÙr) Ú (pÙØqÙØr)
d) (ØqÞ(qÙØp))Ùp h) (pÙqÙØr)Þ(ØpÙØqÙr)
Упражнение 5. Среди следующих логических функций найдите пары эквивалентных:
F, T, p, ØØp, pF, pT, pF, pT, рÙp, pÚp, pÚØp, pÙØp
Ø(pÙq), Ø(pÚq), ØpÚØq, ØpÚq, ØpØq, pÞq, pÚ(pq), p(pÚq), Øq ÞØp,
pÚ(rq), p(rÚq), (pr)Ú(pq), (pÚr)(pÚq) , (p Ùq)Ú(Øp ÙØq), (pÞq) Ù(qÞp)
Комментарии. Функция (pÞq) Ù(qÞp) истинна тогда, когда р и q принимают одни и те же значения – оба ложны или оба истинны. То есть, когда р и q эквивалентны. Вместо простых логических переменных можно было бы поставить составные, сложные формулы (логические функции) зависящие от нескольких переменных и результат был бы тот же. (АÞВ) Ù(ВÞА): Формула А верна тогда и только тогда, когда верна формула В; формулы А и В истинны или ложны одновременно. Пишут также АВ, что равносильно АВ.
В упражнении 5b одна из найденных вами эквивалентностей служит обоснованием метода доказательства «от противного». Предположим, что мы хотим доказать, что из А следует В. Мы предполагаем, что В ложно и приходим к выводу, что тогда и А ложно. Отсюда делаем вывод, что на самом деле В истинно.
Какой именно эквивалентности соответствует это рассуждение?
Упражнения 4е и 4g помогают решить следующую, обратную к упражнению 4 задачу: построить логическую функцию (формулу) с заданной таблице истинности.
Дело в том, что функция, которая истинна только при данной комбинации значений логических переменных – это конъюнкция тех из этих переменных, значения которых «Т» и отрицаний тех из них, значения которых «F».
Дизъюнкция таких конъюнкций доставляет нам функцию, которая будет принимать значение истина как раз только в тех строчках таблицы, в которых при данных комбинациях значений переменных стоит значение истина.
Соглашение: принято считать, что порядок выполнения действий в логических формулах такой: вначале выполняются все конъюнкции, потом дизъюнкции. Поэтому можно, например, в выражении (pr)Ú(pq) скобки опустить.
Упражнение 6. Построить логические функции трёх переменных со следующими таблицами истинности:
Значения переменных |
Значения функций |
||||
p |
q |
r |
f |
g |
h |
T |
T |
T |
T |
F |
F |
T |
T |
F |
F |
F |
F |
T |
F |
T |
F |
F |
T |
T |
F |
F |
F |
T |
F |
F |
T |
T |
F |
T |
T |
F |
T |
F |
F |
F |
F |
F |
F |
T |
F |
F |
T |
F |
F |
F |
T |
F |
F |
Замечание. Так как для каждой таблицы истинности можно построить логическую функцию из дизъюнкции конъюнкций, то для любой логической функции существует эквивалентная ей, имеющая форму дизъюнкции конъюнкций – она так и называется: дизъюнктивная нормальная форма, сокращённо д.н.ф.