Учебно-методический комплекс дисциплины «Математическая логика и теория алгоритмов» специальности 230102 «Автоматизированные системы обработки информации и управления»
Вид материала | Учебно-методический комплекс |
СодержаниеСписок основной литературы Перечень экзаменационных вопросов Дополнительная литература для преподавателя |
- Рабочая программа по дисциплине «Математическая логика и теория алгоритмов» для специальности, 67.42kb.
- Рабочая программа дисциплина ен. Ф. 01. 04 Математическая логика и теория алгоритмов, 415.85kb.
- Учебно-методический комплекс дисциплины (опд. Ф. 10) Базы данных (код и название дисциплины, 1121.96kb.
- Рабочая программа по дисциплине: Теория принятия решений Для специальности: 230102, 84.08kb.
- Рабочая программа по дисциплине: Методы и средства защиты компьютерной информации Для, 75.18kb.
- Программа государственного экзамена по специальности 230102 «автоматизированные системы, 63.36kb.
- Рабочая программа по дисциплине " Метрология, стандартизация и сертификация " для специальности, 284.04kb.
- Программа дисциплины сд. Ф. 2, Ен. Ф. 8 Теория принятия решений для студентов специальности, 191.87kb.
- Рабочая программа по дисциплине Системное программное обеспечение Для специальности, 113.75kb.
- Рабочая программа по дисциплине "Организация ЭВМ и систем" Для специальности: 230102, 148.01kb.
Список основной литературы
1. Шапорев, С.Д. Математическая логика / С.Д. Шапорев. СПб.: БХВ-Петербург, 2005, 410 с., 800 экз.
Список дополнительной литературы
- Акимов, О.Е. Дискретная математика: логика, группы, графы / О.Е. Акимов, М.: Лаборатория Базовых Знаний, 2003. 376 с., 30 экз.
- Лавров, И.А. Задачи по теории множеств, математической логике и теории алгоритмов / И.А. Лавров, Л.А. Максимова. М.: ФИЗМАТЛИТ, 2004. 256 с., 30 экз.
- Новиков, Ф.А. Дискретная математика для программистов / Ф.А. Новиков. СПб.: Питер, 2003. 301 с., 31 экз.
- Судоплатов, С.В. Математическая логика и теория алгоритмов / С.В. Судоплатов, Е.В. Овчинникова. М: Инфра-М, 2004. 224 с., 30 экз.
Директор библиотеки Н.В. Сесина
ПЕРЕЧЕНЬ ЭКЗАМЕНАЦИОННЫХ ВОПРОСОВ
- Высказывание как первичное понятие алгебры логики. Основные операции над высказываниями.
- Пропозициональные связки. Истинностные функции. Формулы алгебры высказываний, их виды. Истинностные таблицы формул алгебры высказываний.
- Полные системы связок. Понятие о нечётких и модальных логиках.
- Понятие булевой функции (функции двузначной логики). Элементарные булевы функции, логические связки.
- Формулы алгебры логики, функции, их реализующие. Истинностные таблицы формул алгебры логики.
- Основные эквивалентные формулы алгебры логики.
- Элементарная конъюнкция и элементарная дизъюнкция.
- Дизъюнктивная нормальная форма (ДНФ). Алгоритм приведения булевой функции к ДНФ. Теорема о дизъюнктивном разложении булевой функции.
- Совершенная дизъюнктивная нормальная форма (СДНФ). Алгоритмы приведения булевой функции к СДНФ.
- Конъюнктивная нормальная форма (КНФ). Алгоритм приведения булевой функции к КНФ. Теорема о конъюнктивном разложении булевой функции.
- Совершенная конъюнктивная нормальная форма (СКНФ). Алгоритмы приведения булевой функции к СКНФ.
- Полиномы Жегалкина. Алгоритмы приведения булевой функции к полиному Жегалкина.
- Двойственность. Принцип двойственности.
- Полные системы логических связок. Теорема Поста о функциональной полноте. Проблемы полноты и разрешимости.
- Релейно-контактные схемы, их математическое описание и методы построения.
- Кванторные операции как обобщения операций конъюнкции и дизъюнкции. Предикаты. Синтаксис и семантика языка логики предикатов. Формулы логики предикатов. Свободные и связанные переменные.
- Интерпретации, выполнимость и общезначимость формул логики предикатов. Эквивалентные формулы логики предикатов.
- Формальная аксиоматическая теория, её задание и компоненты. Основные понятия теории доказательств. Аксиоматическая теория исчисления высказываний. Теорема дедукции.
- Теоремы теории исчисления высказываний. Теории исчисления высказываний Клини, Гильберта-Аккермана, Россера, интуиционистская.
- Аксиоматическая теория исчисления предикатов первого порядка. Правила вывода теории исчисления предикатов. Теорема дедукции.
- Теоремы теории исчисления предикатов. Примеры теорий первого порядка.
- Метод резолюций в логике предикатов.
- Метаязык и метатеория. Проблемы разрешимости, полноты и непротиворечивости формальных аксиоматических теорий. Теоремы о полноте и непротиворечивости теории исчисления высказываний.
- Непротиворечивость теорий первого порядка. Теорема Гёделя о полноте.
- Эффективная вычислимость функции. Уточнение понятия алгоритма. Разрешимые и перечислимые множества. Примитивная рекурсия. Примитивно-рекурсивные функции. Примитивная рекурсивность некоторых арифметических функций.
- Оператор минимизации. Частично-рекурсивные функции. Общерекурсивные функции. Общерекурсивность некоторых арифметических функций. Тезис Чёрча.
- Словарные множества и функции. Словарная примитивная рекурсия.
- Машина Тьюринга, её компоненты и принцип работы. Конфигурация машины Тьюринга. Распознавание применимости машины Тьюринга к начальной конфигурации.
- Понятие функции, вычислимой по Тьюрингу. Машины Тьюринга, вычисляющие некоторые арифметические функции. Тезис Тьюринга.
- Действия над машинами Тьюринга: композиция и разветвление.
- Алгоритмически неразрешимые проблемы. Меры сложности алгоритмов. Легко и трудноразрешимые задачи.
- Классы задач P и NP. NP – полные задачи. Понятие сложности вычислений; эффективные алгоритмы.
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА ДЛЯ ПРЕПОДАВАТЕЛЯ
- Алферова, З.В. Теория алгоритмов / З.В. Алферова. М.: Статистика, 1973. 165 с.
- Аляев, Ю.А. Дискретная математика и математическая логика / Ю.А. Аляев, С.Ф. Тюрин. М.: Финансы и статистика, 2006. 368 с.
- Ахо, А. Построение и анализ вычислительных алгоритмов / А. Ахо, Дж. Хопкрофт, Дж. Ульман. М.: Мир, 1979. 535 с.
- Булос, Дж. Вычислимость и логика / Дж. Булос, Р. Джеффри. М.: Мир, 1994. 396 с.
- Владимиров, Д.А. Теория булевых алгебр / Д.А. Владимиров. Спб.: Изд-во Санкт-Петербургского университета, 2000. 616 с.
- Гаврилов, Г.П. Задачи и упражнения по дискретной математике / Г.П.Гаврилов, А.А.Сапоженко. М.: ФИЗМАТЛИТ, 2004. 416 с.
- Гильберт, Д. Основания математики. Логические исчисления и формализация арифметики / Д. Гильберт, П. Бернайс. М.: Наука, 1982. 556 с.
- Гильберт, Д. Основания математики. Теория доказательств / Д. Гильберт, П. Бернайс. М.: Наука, 1982. 652 с.
- Гиндикин, С.Г. Алгебра логики в задачах / С.Г. Гиндикин. М.: Наука, 1972. 288 с.
- Гладкий, А.В. Математическая логика / А.В. Гладкий. М.: Рос. гос. гуманит. ун-т, 1998. 479 с.
- Гудстейн, Р.Л. Математическая логика / Р.Л. Гудстейн. М.: ИЛ, 1961. 162 с.
- Гэри, М. Вычислительные машины и труднорешаемые задачи / М. Гэри, Д. Джонсон. М.: Мир, 1982. 416 с.
- Драгалин, А.Г. Математический интуиционизм. Введение в теорию доказательств / А.Г. Драгалин. М.: Наука, 1979. 256 с.
- Ершов, Ю.Л. Математическая логика / Ю.Л. Ершов, Е.А. Палютин. М.: Наука, 1979. 320 с.
- Игошин, В.И. Математическая логика и теория алгоритмов / В.И. Игошин. М.: Академия, 2004, 448 с.
- Карри, Х. Основания математической логики / Х. Карри. М.: Мир, 1969. 568 с.
- Клини, С.К. Введение в метаматематику / С.К.Клини. М.: ИЛ, 1957. 529 с.
- Клини, С.К. Математическая логика / С.К.Клини. М.: УРСС, 2005. 482 с.
- Колмогоров, А.Н. Математическая логика / А.Н. Колмогоров, А.Г. Драгалин. М.: УРСС, 2006. 240 с.
- Коваленко, С.И. Решение задач по математической логике с использованием элементарной алгебры / С.И. Коваленко. М.: ФИЗМАТЛИТ, 2004. 80 с.
- Кук, В. Компьютерная математика / В. Кук, Г. Бейз. М.: Наука, 1990. 384 с.
- Линдон, Р. Заметки по логике / Р. Линдон. М.: Мир, 1968. 128 с.
- Мальцев, А.И. Алгоритмы и рекурсивные функции / А.И. Мальцев. М.: Наука, 1986. 368 с.
- Марков, А.А. Теория алгорифмов / А.А. Марков, Н.М. Нагорный. М.: Наука, 1984. 432 с.
- Марченков, С.С. Замкнутые классы булевых функций / С.С. Марченков. М.: ФИЗМАТЛИТ, 2000. 128 с.
- Мендельсон, Э. Введение в математическую логику / Э. Мендельсон. М.: Наука, 1971. 320 с.
- Новиков, П.С. Элементы математической логики / П.С. Новиков. М.: Наука, 1973. 400 с.
- Новиков, П.С. Конструктивная математическая логика с точки зрения классической / П.С. Новиков. М.: Наука, 1977. 328 с.
- Петер, Р. Рекурсивные функции / Р. Петер. М.: ИЛ, 1954. 264 с.
- Роджерс, Х. Теория рекурсивных функций и эффективная вычислимость / Х. Роджерс. М.: Мир, 1972. 624 с.
- Такеути, Г. Теория доказательств / Г. Такеути. М.: Мир, 1978. 412 с.
- Успенский, В.А. Лекции о вычислимых функциях / В.А. Успенский. М.: Физматгиз, 1960. 492 с.
- Фудзисава, Т. Математика для радиоинженеров. Теория дискретных структур / Т. Фудзисава, Т. Касами. М.: Радио и связь, 1984. 240 с.
- Чень, Ч. Математическая логика и автоматическое доказательство теорем / Ч. Чень, Р. Ли. М.: Наука, 1983. 360 с.
- Чёрч, А. Введение в математическую логику. Том 1 / А. Чёрч. М.: ИЛ, 1960. 488 с.
- Шенфилд, Дж. Математическая логика / Дж. Шенфилд. М.: Наука, 1975. 528 с.
- Яблонский, С.В. Функции алгебры логики и классы Поста / С.В. Яблонский, Г.П. Гаврилов, В.Б. Кудрявцев. М. Наука, 1966. 120 с.
ПРИЛОЖЕНИЕ № 1. Перечень вопросов для проверки практических
навыков студентов по дисциплине «Математическая логика и теория алгоритмов»
- Распознавание формул алгебры высказываний.
- Метод истинностных таблиц в логике высказываний: построение таблиц истинности формул алгебры высказываний, доказательство эквивалентности формул, выяснение тождественной истинности (ложности), выполнимости (опровержимости) формулы.
- Распознавание формул алгебры логики.
- Метод истинностных таблиц в алгебре логики: построение таблиц истинности булевых функций, доказательство эквивалентности формул, выяснение тождественной истинности (ложности), выполнимости (опровержимости) формулы.
- Основные эквивалентные формулы алгебры логики. Доказательство эквивалентности, упрощение формул алгебры логики, выяснение тождественной истинности (ложности), выполнимости (опровержимости) формулы методом эквивалентных преобразований.
- Приведение булевой функции к ДНФ.
- Приведение булевой функции к СДНФ по таблице истинности и алгебраически.
- Приведение булевой функции к КНФ.
- Приведение булевой функции к СКНФ по таблице истинности и алгебраически.
- Приведение булевой функции к полиному Жегалкина методом неопределённых коэффициентов и с помощью эквивалентных преобразований.
- Построение двойственных функций по определению и с помощью принципа двойственности.
- Реализация булевой функции релейно-контактной схемой. Параллельно-последовательные схемы.
- Реализация булевой функции релейно-контактной схемой методом каскадов.
- Нахождение по релейно-контактной схеме булевой функции, которую она реализует.
- Построение интерпретаций формул логики предикатов.
- Доказательство и опровержение общезначимости формул в частных случаях.
- Эквивалентные формулы логики предикатов.
- Эквивалентные преобразования формул логики предикатов.
- Доказательство производных правил вывода и теорем теории исчисления высказываний.
- Доказательство теорем других теорий исчисления высказываний (Россера, Гильберта-Аккермана, исчисления секвенций, интуиционистской).
- Доказательство производных правил вывода и теорем теории исчислений предикатов.
- Доказательство теорем исчисления предикатов методом резолюций.
- Доказательство примитивной рекурсивности, частичной рекурсивности и общерекурсивности некоторых арифметических функций.
- Восстановление явного вида функции по схеме примитивной рекурсии.
- Нахождение конечных конфигураций машин Тьюринга при заданных начальных конфигурациях.
- Распознавание применимости машины Тьюринга к начальному слову.
- Определение вычисляемой функции по программе машины Тьюринга.
- Построение машин Тьюринга, вычисляющих заданные функции и осуществляющих определённые преобразования начальных слов.
ПРИЛОЖЕНИЕ № 2. Перечень вопросов необходимого минимума для получения
положительной оценки на экзамене по курсу «Математическая логика и теория алгоритмов»
- Высказывание как первичное понятие алгебры логики.
- Основные операции над высказываниями.
- Пропозициональные связки.
- Формулы алгебры высказываний, их виды.
- Понятие булевой функции (функции двузначной логики).
- Элементарные булевы функции.
- Логические связки.
- Формулы алгебры логики.
- Функции, реализующие формулы алгебры логики.
- Основные эквивалентные формулы алгебры логики.
- Элементарная конъюнкция и элементарная дизъюнкция.
- Дизъюнктивная нормальная форма (ДНФ).
- Теорема о дизъюнктивном разложении булевой функции.
- Совершенная дизъюнктивная нормальная форма (СДНФ).
- Конъюнктивная нормальная форма (КНФ).
- Теорема о конъюнктивном разложении булевой функции.
- Совершенная конъюнктивная нормальная форма (СКНФ).
- Полином Жегалкина.
- Двойственная функция.
- Принцип двойственности.
- Полная система логических связок.
- Теорема Поста.
- Кванторы всеобщности и существования.
- Предикатный символ.
- Формула логики предикатов.
- Свободные и связанные переменные.
- Интерпретации формул логики предикатов.
- Выполнимость и общезначимость формул логики предикатов.
- Эквивалентные формулы логики предикатов.
- Формальная аксиоматическая теория: алфавит, аксиомы, правила вывода.
- Основные понятия теории доказательств: гипотеза, следствие, вывод, теорема, разрешимая и неразрешимая теория.
- Аксиоматическая теория исчисления высказываний: система аксиом и правила вывода.
- Теорема дедукции в исчислении высказываний.
- Аксиоматическая теория исчисления предикатов первого порядка: система аксиом и правила вывода.
- Теорема дедукции в исчислении предикатов.
- Теорема о полноте теории исчисления высказываний.
- Теорема о непротиворечивости теории исчисления высказываний.
- Теорема о непротиворечивости теорий первого порядка.
- Эффективная вычислимость функции.
- Примитивная рекурсия.
- Примитивно-рекурсивная функция.
- Оператор минимизации.
- Частично-рекурсивная функция.
- Общерекурсивная функция.
- Тезис Чёрча.
- Машина Тьюринга, её компоненты и принцип работы.
- Конфигурация машины Тьюринга.
- Функция, вычислимая по Тьюрингу.
- Тезис Тьюринга.
- Композиция машин Тьюринга.
- Разветвление машин Тьюринга.
- Классы задач P и NP.
- NP – полная задача.
- Понятие сложности вычислений.
- Эффективный алгоритм.
Примечание: для получения положительной оценки все теоремы из данного списка достаточно знать без доказательств.