Элементы теории алгоритмов
Содержание
Введение .................................................................................................. | |
1 Алгебра высказываний (АВ) ............................................................... | |
2 Булевы функции (БФ) .......................................................................... | |
3 Логика предикатов (ЛП) ...................................................................... | |
4 Логические исчисления (ЛИ) .............................................................. | |
5 Приложения математической логики (Прил) .................................... | |
Список использованных источников .................................................... |
Введение
Методические указания содержат опорные конспекты (ОК) по дисциплине «Математическая логика», которые созданы как поддержка лекционного курса для организации самостоятельной работы студентов в процессе изученияучении указанной дисциплины. Содержание ОК ориентировано, прежде всего, на студентов специальностей 010501 Прикладная математика и информатика, 010503 Математическое обеспечение и администрирование информационных систем и направления подготовки 010500 Прикладная математика и информатика.
Согласно рабочим программам дисциплины для перечисленных выше специальностей и направления подготовки содержание курса включает вопросы:
Алгебра высказываний (АВ)
Высказывания. Операции над высказываниями. Формулы АВ. Таблица истинности формулы. Классификация формул. Основные тавтологии АВ.
Логическое следование. Логическая равносильность. Основные равносильности АВ. Упрощение формул, приведение их к заданному виду.
Двойственность формул АВ, принцип двойственности. Нормальные формы формул АВ: ДНФ, КНФ. СДН- и СКН-формы формул АВ.
Проблема разрешимости в АВ. Доказательство тавтологий преобразованиями (в т.ч. с помощью КНФ), с помощью алгоритма редукции, алгоритма Квайна.
Булевы функции (БФ)
Понятие булевой функции. Булевы функции одного и двух аргументов. Способы задания БФ. Тождества, справедливые для БФ. Разложение функций по переменным (СДНФ, СКНФ). Многочлен Жегалкина.
Полные и замкнутые системы БФ. Замыкание множества функций. Основные замкнутые классы БФ: классы функций, сохраняющих константы; линейные, монотонные, самодвойственные функции. Критерий полноты системы БФ. Примеры полных систем.
Приложения БФ к теории переключательных схем.
Логика предикатов (ЛП)
Понятие n-местного предиката. Область определения и множество истинности предиката. Логические и кванторные операции над предикатами. Теоретико-множественный смысл логических операций над предикатами.
Понятие формулы ЛП. Свободные и связанные переменные. Логическое значение формулы ЛП. Истинность формул в модели, на множестве.
Равносильность формул ЛП. Основные равносильности ЛП. Предваренная нормальная форма формулы ЛП.
Общезначимость и выполнимость формул ЛП. Теорема Черча.
Логические исчисления (ЛИ)
Понятие формального исчисления. Исчисление высказываний: алфавит, формулы, аксиомы, правило вывода. Производные правила вывода. Теорема дедукции.
Разрешимость, полнота и непротиворечивость ИВ.
Исчисление предикатов (ИП): алфавит, формулы, аксиомы, правило вывода. Производные правила вывода. Проблема разрешимости ИП. Полнота и непротиворечивость ИП. Теорема о полноте для случая одноместных предикатов. Теорема Геделя о неполноте.
Приложения математической логики
Роль математической логики в системе компьютерных наук. Автоматическое доказательство теорем. Правило резолюций.
Метод резолюций как основа логического программирования. Его использование в ИВ и ИП для установления логической выводимости.
Элементы теории алгоритмов
Интуитивное понятие алгоритма и его уточнение: вычислимые функции, машины Тьюринга, нормальные алгорифмы Маркова.
Вычислимые функции, тезис Черча. Примеры вычислимых функций. Разрешимые и перечислимые множества
Простейшие функции: сдвиг, аннулятор и проектор. Операции суперпозиции, примитивной рекурсии и минимизации. Примитивно-рекурсивные, частично-рекурсивные и общерекурсивные функции. Вычислимость частично-рекурсивных функций.
Опорные конспекты являются частью УМК по указанной дисциплине, дополняя рабочие программы, и охватывают следующие разделы математической логики: «Алгебра высказываний», «Булевы функции», «Логика предикатов», «Логические исчисления», «Приложения математической логики». Раздел «Элементы теории алгоритмов» не представлен в данной методической разработке.
Содержание каждого ОК устанавливает минимум знаний по соответствующему подразделу дисциплины, который необходимо продемонстрировать студенту для получения положительной оценки на коллоквиуме, экзамене.
Алгебра высказываний (АВ)
ОК АВ 1
Опыт древних в искусстве правильно рассуждать был систематизирован Аристотелем. Он – основатель традиционной, классической логики.
Математическая логика (символическая, теоретическая) выросла из традиционной, но составила значительное ее расширение. С одной стороны, эта наука применила математические методы для изучения общих структур правильного мышления, а с другой – математическая логика сделала предметом своего изучения процесс доказательства математических теорем и сами математические теории. Таким образом, она стала инструментом для исследований в области оснований математики.
Высказывание– повествовательное утверждение, о котором можно сказать,
истинно оно или ложно.
A, B, C, …, A1, A2, A3, …
Функция истинности l
Договоримся писать вместо l(A)=1 или l(A)=0 просто A=1 или A=0
Элементарные и составные высказывания
Операции над высказываниями