
- •Н. Г. Моисеев математическая логика и теория алгоритмов
- •Оглавление
- •Предисловие
- •Введение
- •Техника безопасности при выполнении лабораторных работ
- •1. Общие требования безопасности
- •2. Требования безопасности перед началом работы
- •3. Требования безопасности во время работы
- •4. Требования безопасности в аварийной обстановке
- •5. Требования безопасности по окончании работы
- •6. Ответственность
- •Лабораторная работа № 1 алгебра высказываний и логические операции над ними
- •1.1. Теоретическая часть
- •1.1.1. Высказывания и операции над ними. Понятие высказывания
- •1.1.2. Логические операции над высказываниями
- •1.2. Задания к выполнению работы
- •1.3. Контрольные вопросы
- •2.1.1. Формулы алгебры высказываний
- •2.1.1. Равносильные формулы алгебры высказываний
- •I. Основные равносильности:
- •II. Равносильности, выражающие одни логические операции через другие:
- •III. Равносильности, выражающие основные законы алгебры логики:
- •2.2. Задания к выполнению работы
- •2.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 3 функции алгебры логики. Совершенные нормальные формы
- •3.1. Теоретическая часть
- •3.1.1. Функции алгебры логики
- •3.1.2. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •3.1.3. Закон двойственности
- •3.1.4. Дизъюнктивная нормальная форма (днф) и совершенная дизъюнктивная нормальная форма (сднф)
- •3.1.5. Конъюнктивная нормальная форма (кнф) и совершенная конъюнктивная нормальная форма (скнф)
- •3.1.6. Проблема разрешимости
- •3.2. Задания к выполнению работы
- •Сднф и скнф операции конъюнкции
- •3.3. Контрольные вопросы
- •4.1.1. Основные понятия релейно-контакных схем
- •4.1.2. Реализация с помощью релейно-контакных схем основных логических операций
- •4.2. Задания к выполнению работы
- •4.3. Контрольные вопросы
- •5.2. Задания к выполнению работы
- •5.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 6 построение доказательств в логике высказываний
- •6.1. Теоретическая часть
- •6.1.1. Основные понятия и определения, используемые при построении доказательств в логике высказываний
- •6.1.2. Аксиоматический метод доказательства логических выражений
- •6.1.3. Конструктивный метод доказательства логических выражений
- •Метод доказательства логических выражений
- •6.1.4. Принцип резолюций
- •6.1.5. Метод Вонга
- •6.1.6. Метод натурального исчисления
- •6.2. Задания к выполнению работы
- •6.3. Контрольные вопросы
- •7.1.1. Составление легенд на основе клауз
- •7.1.2. Составление клауз на основе легенд
- •7.2. Задания к выполнению работы
- •7.3. Контрольные вопросы
- •8.1.1. Формулы исчисления высказываний
- •8.1.2. Определение доказуемой формулы
- •1. Система аксиом исчисления высказываний
- •2. Правила вывода
- •1. Правило подстановки
- •2. Правило заключения.
- •3. Определение доказуемой формулы
- •8.1.3. Производные правила вывода
- •8.1.4. Понятие выводимости формулы из совокупности формул
- •8.1.5. Понятие вывода
- •8.1.6. Правила выводимости
- •13. Правило исключения третьего в доказуемых формулах
- •8.1.7. Связь между алгеброй высказываний и исчислением высказываний
- •Теоремы, устанавливающие связь между алгеброй высказываний и исчислением высказываний
- •8.2. Задания к выполнению работы
- •8.3. Контрольные вопросы
- •9.1.1. Логические операции над предикатами
- •9.1.2. Кванторные операции
- •9.1.3. Понятие формулы логики предикатов
- •9.1.4. Значение формулы логики предикатов
- •9.1.5. Равносильные формулы логики предикатов
- •9.1.6. Предваренная нормальная форма
- •9.1.7. Общезначимость и выполнимость формул
- •9.2. Задания к выполнению работы
- •9.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Лабораторная работа № 10 алгоритмы и их применение
- •10.1. Теоретическая часть
- •10.1.1. Характерные черты алгоритма и основные требования к алгоритмическим процедурам
- •10.1.2. Классификация алгоритмических моделей
- •10.1.3. Машины Тьюринга
- •Тьюрингова функциональная схема
- •Программа (схема) работы машины Тьюринга,
- •10.2. Задания к выполнению работы
- •10.3. Контрольные вопросы
- •Учебно-методическое обеспечение
- •Заключение
- •424000 Йошкар-Ола, пл. Ленина, 3
- •424006 Йошкар-Ола, ул. Панфилова, 17
1.3. Контрольные вопросы
Что изучает алгебра высказываний?
Дать определение высказывания. Охарактеризуйте простое и составное высказывание.
Определение отрицания высказывания. Таблица истинности.
Определение операции конъюнкции. Таблица истинности.
Определение операции дизъюнкции. Таблица истинности.
Определение операции импликации. Таблица истинности.
Определение операции эквиваленции. Таблица истинности.
В выражении
высказывания
,
,
заданы, причем и истинны, а ложно. Истинно или ложно высказывание
? Как выражается через , , ?
УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
Лихтарников, Л. М. Математическая логика: курс лекций / Л. М. Лихтарников, Т. Г. Сукачева. – СПб.: Лань, 1998.
Игошин, В. И. Математическая логика и теория алгоритмов / В. И. Игошин. – М.: ACADEMA, 2004.
Шапорев, С. Д. Математическая логика: курс лекций и практических занятий / С. Д. Шапорев – СПб.: БХВ – Петербург, 2005.
Лабораторная работа № 2
ФОРМУЛЫ АЛГЕБРЫ ВЫСКАЗЫВАНИЙ.
РАВНОСИЛЬНЫЕ ПРЕОБРАЗОВАНИЯ
ЦЕЛЬ РАБОТЫ – изучение формул алгебры логики и равносильных преобразований над ними.
2.1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
С помощью логических операций, рассмотренных в предыдущем разделе, из заданной совокупности простых высказываний можно строить более сложные высказывания.
2.1.1. Формулы алгебры высказываний
Формула алгебры высказываний (алгебры логики) – это всякое сложное высказывание, которое может быть получено из элементарных высказываний посредством применения логических операций отрицания, конъюнкции, дизъюнкции, импликации и эквивалентности.
Формулы
алгебры логики обычно обозначаются
большими буквами латинского алфавита:
А,
В, С,
… Порядок выполнения операций в формуле
указывается скобками. Скобки можно
опускать, придерживаясь следующего
порядка действий:
,
то есть отрицание выполняется раньше
всех операций, конъюнкция –
раньше, чем все оставшиеся операции,
дизъюнкция –
раньше,
чем импликация и эквивалентность. Если
над всей формулой стоит знак отрицания,
то скобки тоже опускаются. Вместо знака
конъюнкции &
или
можно ставить точку либо вообще ничего
не ставить.
Пусть имеются три
высказывания
.
Над ними с помощью логических операций
можно составить любое количество сколь
угодно сложных выражений, которые
согласно определению и будут являться
формулами. Например, выражения
,
,
являются
формулами. Первая из них есть импликация,
посылка которой является конъюнкция
высказываний
и
,
а следствием – отрицание высказывания
.
Таким же образом можно описать и другие
формулы.
С учетом приоритетности выполнения логических операций и опускания знака конъюнкции, данные формулы можно записать более компактно и наглядно:
,
,
.
Здесь вторая формула не упрощается, так как если убрать скобки, то изменится порядок (приоритетность) выполнения операций.
Нам
более привычны формулы типа
(формула длины круга) или
(формула потенциальной энергии тела) и
им подобные. Однако выражение
также является формулой – формулой
схемы конструирования сложных составных
высказываний из более простых.
Переменные в формулах, вместо которых можно подставлять высказывания, то есть переменные, пробегающие множество высказываний, называют пропозициональными переменными, или высказывательными переменными, или переменными высказываниями.
Все возможные логические значения формулы, в зависимости от значений входящих в нее элементарных высказываний, могут быть описаны полностью с помощью таблицы истинности.
Например,
для формулы
таблица истинности имеет вид,
представленный в табл. 2.1.
Нетрудно
видеть, что если формула содержит
переменных (элементарных
высказываний), то она принимает
значений,
состоящих из нулей и единиц, то есть
таблица истинности будет содержать
строк.
Таблица 2.1
Таблица истинности операций формулы
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |