- •9. Вопросы к экзамену
- •10. Рекомендуемая литература
- •1. Основная литература
- •2. Дополнительная литература
- •Лекция № 2.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 3.
- •Основные вопросы, рассматриваемые на лекции:
- •Законы алгебры высказываний
- •Краткое содержание лекционного материала
- •Лекция № 4.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 5.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция № 6.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 7.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 8.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция № 9.
- •Основные вопросы, рассматриваемые на лекции:
- •Непротиворечивость исчисления высказываний
- •Независимость аксиом исчисления высказываний
- •Лекция № 10.
- •Основные вопросы, рассматриваемые на лекции:
- •Лекция №11.
- •Основные вопросы, рассматриваемые на лекции:
- •Операции над предикатами Краткое содержание лекционного материала
- •Лекция №12.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №13.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №14.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №15.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №15.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №16.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №18.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Лекция №19.
- •Основные вопросы, рассматриваемые на лекции:
- •Краткое содержание лекционного материала
- •Практическое занятие №2 Тема: Запись предложений на языке пропозициональной логики
- •Практическое занятие №3 Тема: Тавтологии. Законы логики
- •Практическое занятие №4 Тема: Логическое следование
- •Практическое занятие №5 Тема: Равносильность формул
- •Практическое занятие №6 Тема: Дизъюнктивные и конъюнктивные нормальные формы
- •Практическое занятие №7 Тема: Виды теорем. Необходимые и достаточные условия
- •Практическое занятие №11 Тема: Полные системы связок
- •Практическое занятие №12 Тема: Построение выводов теорем
- •Практическое занятие №13 Тема: Независимость аксиом исчисления высказываний
- •Практическое занятие №14 Тема: Операции над предикатами
- •Практическое занятие №15 Тема: Интерпретации. Виды формул
- •Практическое занятие №16 Тема: Запись математических предложений на языке логики предикатов
- •Практическое занятие №17 Тема: Свойства обобщений и подтверждений
- •Практическое занятие №18 Тема: Логически общезначимые формулы
- •Практическое занятие №19 Тема: Отрицание формул
- •1. Мендельсон э. Введение в математическую логику. – м.: Наука, 1976. – 320 с.
- •2. Игошин в.И. Задачи и упражнения по математической логике и теории алгоритмов. - м.: Академия, 2007. – 304 с.
Лекция № 5.
Тема: СОВЕРШЕННЫЕ НОРМАЛЬНЫЕ ФОРМЫ
Основные вопросы, рассматриваемые на лекции:
Совершенная дизъюнктивная нормальная форма
Совершенная конъюнктивная нормальная форма
Теорема о существовании и построении СДНФ
Теорема о существовании и построении СКНФ
Краткое содержание лекционного материала
Дизъюнктивная (конъюнктивная) нормальная форма от n переменных p1, …, pn называется совершенной, если ее конъюнкты (дизъюнкты) не повторяются и в каждом конъюнкте (дизъюнкте) содержится ровно один литерал от переменных p1,…, pn. Обозначение: СДНФ (СКНФ).
Каждая СДНФ (СКНФ) от n переменных содержит не более 2n попарно различных конъюнктивных (дизъюнктивных) одночленов.
Формула B называется СДНФ (СКНФ) формулы A, если AB и B есть СДНФ (СКНФ). Для каждой формулы A, отличной от противоречия (тавтологии), существует СДНФ A (СКНФ A).
СДНФ от n переменных p1, …, pn формулы A (содержащей переменные p1, …, pn) можно найти, используя таблицу истинности для A.
В таблице истинности выделим строки с A1, и по-новому их перечислим: 1,2,…,m, где 1m2n. Через hij мы обозначим значение истинности в i-й строке переменной pj, а через (pij)* обозначим переменную pj (отрицание переменной pj), если hij1 (соответственно, hij0), где i1,…,n, j1,…,m.
Лемма 1. (pij)*1 равносильно pjhij для всех i1,…,n, j1,…,m.
Доказательство. Если hij1, то (pij)*pj, pj1, откуда (pij)*1, pjhij.
Если hij0, то (pij)*pj, pj0, откуда, вновь, (pij)*01, pjhij.
Теорема 1. Если формула A не противоречие, то существует СДНФ A.
Доказательство. Если A не противоречие, то найдется хотя бы одна строка с номером m, где 1m2n. Используя также лемму 1, получим следующую цепочку эквивалентных предложений (для краткости вместо слова «эквивалентно» пишем знак ):
.
Значит, ((p11)*…(p1n)*)…((pm1)*…(pmn)*) есть СДНФ A.
Напомним, что: AB равносильно AB.
Теорема 2. Если формула A не тавтология, то существует СКНФ A.
Доказательство. Если A не тавтология, то A не противоречие. Применим к A теорему 1: A((p11)*…(p1n)*)…((pm1)*…(pmn)*) (литералы (p1n)* выбираются из строк, в которых A1, т.е. A0).
Через (pij)* обозначим переменную pj (отрицание переменной pj), если (pij)* есть pj (соответственно, (pij)* есть pj), где i1,…,n, j1,…,m.
Легко увидеть, что (pij)*(pij)*.
Применим законы де Моргана и получим СКНФ A:
A[((p11)*…(p1n)*)…((pm1)*…(pmn)*))]
((p11)*…(p1n)*)…((pm1)*…(pmn)*)
((p11)*…(p1n)*)…((pm1)*…(pmn)*)
((p11)*…(p1n)*)…((pm1)*…(pmn)*).
Лекция № 6.
Тема: ПОЛНЫЕ СИСТЕМЫ СВЯЗОК
Основные вопросы, рассматриваемые на лекции:
Число булевых функций
Одноместные и двухместные булевы функции
Функции, определимые в терминах данной системы функций
Полные и неполные системы связок
Краткое содержание лекционного материала
Истинностные функции также называются булевыми функциями или логическими связками. Всего существует 22n n-местных булевых функций.
Одноместных булевых функций имеется всего четыре:
постоянная функция h1(A)1,
постоянная функция h2(A)0,
тождественная функция h3(A)A,
отрицание h4(A)A.
Двухместных булевых функций имеется всего 16:
постоянная функция h1(A,B)1,
постоянная функция h2(A,B)0,
проекция первой координаты h3(A,B)A,
проекция второй координаты h4(A,B)B,
отрицание первой координаты h5(A,B)A,
отрицание второй координаты h6(A,B)B,
эквивалентность h7(A,B)AB,
отрицание эквивалентности (связка «либо…, либо») h8(A,B)(AB),
дизъюнкция h9(A,B)AB,
отрицание дизъюнкции (стрелка Пирса) h10(A,B)AB(AB),
конъюнкция h11(A,B)AB,
отрицание конъюнкции (штрих Шеффера) h12(A,B)AB(AB),
импликация h13(A,B)AB,
отрицание импликации h14(A,B)(AB),
обратная импликация h15(A,B)AB,
отрицание обратной импликации h16(A,B)(AB).
Функция H называется определимой в терминах функций f1,…,fk, если:
1) H есть одна из функций f1,…,fk;
2) H(x1,…,xn)G(*1,…,*m), где G – функция, определимая в терминах f1,…,fk, а *1,…,*m – одна из переменных x1,…,xn или тоже функция, определимая в терминах f1,…,fk.
Например, связка определима в терминах и , так как xyxy. Тождественная функция I(x)x определима в терминах , так как xxx.
Система функций f1,…,fk называется полной системой связок, если любая истинностная функция определимая в терминах f1,…,fk. Ясно, что n-местные функции D(x1,…,xn)x1…xn и C(x1,…,xn)x1…xn определимы соответственно в терминах и . Отсюда и из теорем 1 и 2 следует, что система связок , , – полная система связок. Используя законы де Моргана, можно показать, что системы , и , – тоже полные системы связок.
Заметим, что если любая истинностная функция определима в терминах g1,…,gl, а каждая из связок g1,…,gl определима в терминах f1,…,fk, то любая истинностная функция также определима в терминах f1,…,fk.
Пример. Полнота системы связок , означает, что любая булева функция определима в терминах и . Связки и определимы в терминах и : 0xx, xx0, xyxy(xy).
Следовательно, любая булева функция определима в терминах и , т.е. , – полная система связок.