- •Т. А. Сливина математическая логика и теория алгоритмов
- •Глава I. Логика высказываний 6
- •Глава 1 логика высказываний
- •§ 1. Логические операции над высказываниями
- •§ 2. Формулы логики высказываний. Основные равносильности и преобразования
- •1. Основные равносильности
- •2. Равносильности, выражающие одни логические операции через другие
- •3. Равносильности, выражающие основные законы алгебры логики
- •§ 3. Алгебра Буля. Функции Буля. Представление произвольной функции алгебры логики в виде формулы алгебры логики
- •§ 4. Дизьюнктивная нормальная форма и совершенная дизьюнктивная нормальная форма. Коньюнктивная нормальная форма и совершенная коньюнктивная нормальная форма
- •§ 5. Приложения алгебры логики в технике и других областях
- •Задачи и упражнения
- •Глава 2 исчиление высказываний
- •§ 1. Этапы построения исчисления высказываний. Понятие формулы исчисления высказываний
- •§ 2. Определение доказуемой формулы. Правила вывода и заключения
- •§ 3. Производные правила вывода
- •§ 4. Выводимость формул из совокупности формул
- •§5. Доказательство некоторых законов логики
- •3. Закон разъединения посылок
- •5. Закон исключенного третьего: ├
- •§6. Связь между алгеброй высказываний и исчислением высказываний
- •§7. Проблемы аксиоматического исчисления высказываний
- •1. Проблема разрешимости исчисления высказываний.
- •3. Проблема полноты исчисления высказываний.
- •4. Проблема независимости аксиом исчисления высказываний.
- •Задачи и упражнения
- •Глава 3 логика предикатов
- •§ 1. Понятие предиката. Логические операции над предикатами. Кванторные операции.
- •§ 2. Понятие формулы логики предикатов. Значение формулы логики предикатов
- •§ 3. Равносильные формулы логики предикатов. Предваренная нормальная форма
- •§ 4. Общезначимость и выполнимость формул. Проблема разрешимости для общезначимости и выполнимости, неразрешимость ее в общем случае
- •§ 5. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений
- •§ 6. Замечание об аксиоматическом исчислении предикатов
- •Задачи и упражнения
- •Глава 4 математические теории
- •§ 1. Теории первого порядка. Основные понятия
- •§ 2. Примеры математических теорий из алгебры, анализа, геометрии
- •1. Теория частичного упорядочения.
- •2. Теория групп.
- •3. Аффинная геометрия.
- •§ 3. Интерпретация языка теории
- •§ 4. Проблемы непротиворечивости, полноты, разрешимости теории
- •2. Проблема полноты.
- •3. Проблема разрешимости.
- •Глава 5 алгоритмы
- •§ 1. Понятие алгоритма и его характерные черты
- •§ 2. Разрешимые и перечислимые множества
- •§ 3. Уточнение понятия алгоритма
- •§ 4. Вычислимые функции. Частично рекурсивные и общерекурсивные функции
- •1. Суперпозиция функций.
- •2. Схема примитивной рекурсии.
- •§ 5. Машины Тьюринга
- •§ 6. Нормальные алгоритмы Маркова
- •§ 7. Неразрешимые алгоритмические проблемы (обзор)
- •1.Неразрешимость проблемы распознавания выводимости в математической логике.
- •3. Проблема эквивалентности слов для ассоциативных исчислений.
- •4. Неразрешимость десятой проблемы Гильберта о диофантовых уравнениях.
- •Задачи и упражнения
- •Заключение
- •Библиографический список
- •Математическая логика и теория алгоритмов
- •660014, Красноярск, просп. Им. Газ. «Красноярский рабочий», 31.
- •660028, Г. Красноярск, ул. Водопьянова, 2-241.
4. Неразрешимость десятой проблемы Гильберта о диофантовых уравнениях.
Сущность этой проблемы излагалась в §3 и там же указывалось, что доказательство алгоритмической неразрешимости этой проблемы было дано в I960 году молодым Петербургским математиком Ю. Матиясевичем.
Задачи и упражнения
1. Доказать, что функция G(x,y)=xy общерекурсивна.
2. Реализовать на машине Тьюринга алгоритм вычисления функции .
3. Построить машину Тьюринга для реализации алгоритма (вычисления функции) .
4. Реализовать на машине Тьюринга алгоритм вычисления функции .
5. Построить машину Тьюринга для реализации алгоритма (вычисления функции) .
Заключение
В учебном пособии изложен основной материал математической логики и теории алгоритмов, без знания которого вообще немыслимо построение какой бы то ни было серьезной теории.
Современная математическая логика представляет собой обширный и разветвленный раздел математики, источником проблем для которого наряду с внутренними ее проблемами могут быть как философские проблемы математики и логики, так и проблемы, возникающие в других разделах математики (алгебра, анализ, математическая кибернетика, программирование и др.). Аппарат математической логики может быть использован в вычислительной математике и в технике в связи с конструированием сложных автоматических устройств.
Знание основ можно использовать для дальнейшего развития теории, например, в теории графов по следующим направлениям:
― логическая теория графов;
― алгебраическая теория графов;
― рекуррентные свойства графов;
― вероятностные графы;
― бесконечные графы и др.
Учебное пособие содержит примеры решений задач и упражнений для самостоятельной работы. Их подбор призван способствовать закреплению материала, излагаемого в теоретическом курсе.
Типовые задачи снабжены решениями, которые могут быть использованы студентами для самостоятельного изучения предмета и овладения общими принципами применения описанных методов и алгоритмов.
В учебном пособии раскрыта лишь часть материала по данной тематике, что обусловлено небольшим объемом изучаемого курса. Однако автор надеется, что, изучив материал пособия, студенты и специалисты, имеющие мало опыта в данных вопросах, проявят интерес к дальнейшему изучению и применению этих знаний для решения возникающих перед ними задач в профессиональной деятельности и научно-исследовательской работе.
Создание этого учебного пособия не было бы возможно без коллектива кафедры прикладной математики Сибирского государственного аэрокосмического университета имени академика М.Ф. Решетнева. На разных этапах подготовки этой книги большую помощь и поддержку оказали доктор технических наук, профессор В.А. Охорзин и кандидат технических наук, доцент А.В. Саяпин. Выражаю свою искреннюю признательность и благодарность коллегам кафедры.
Библиографический список
Вирт, Н. Алгоритмы+структуры данных+программы [Текст]. – М:. – Мир. – 1985. – 432с.
Грей, П. Логика, алгебра и базы данных [Текст]. – М.: Машиностроение. – 1989.
Ерусалимский, Я. М. Дискретная математика: теория, задачи, приложения / Я. М. Ерусалимский. М.: Вуз. кн., 2000.
Игошин В. И. Математическая логика и теория алгоритмов. - Саратов: Издательство Саратовского университета, 1991.
Игошин В. И. Задачник-практикум по математической логике. М.: Просвещение, 1986.
Крючкова, Е.Н. Теория алгоритмов и формальных языков: Учебное пособие [Текст]. – Барнаул: АГТУ – 2000. – 120с.
Кук, Д. Компьютерная математика [Текст]. / Г. Бейз, Д. Кук. – М.: Наука. – 1992, – 383с.
Лихтарников Л. М., Задачи мудрецов: Книга для учащихся. - М.: Просвещение: АО "Учебная литература", 1996.
Лихтарников Л. М., Сукачева Т.Г. Математическая логика. Курс лекций. Задачник-практикум и решения. Серия «Учебники для вузов. Специальная литература». – СПб.: Издательство «Лань», 1999. – 288с.
Математическая логика (Под общей редакцией А. А. Столяра и др.). - Минск: Высшая школа, 1991.
Михайлов А. Б., Плоткин А. И. Введение в алгебру и математический анализ. Сборник задач 1. Высказывания. Предикаты. Множества. - Санкт-Петербург, 1992.
Нефедов, В.Н Курс дискретной математики [Текст]. / В.Н.Нефедов, В.Ж.Осипова. - М:, МАИ. – 1992. – 367с.
Новиков, Ф. А. Дискретная математика для программистов / Ф. А. Новиков. СПб: Питер, 2000.
Хаггарти, Р. Дискретная математика для программистов [Текст]. – М.: Техносфера. – 2004. –.315с.
Яблонский, С.В. Введение в дискретную математику: Учебное пособие для вузов [Текст]. / Под ред. В.А. Садовничего. – 3-е изд., стер. – М.: Высш. шк., 2002. – 384с.
Учебное издание
Сливина Татьяна Анатольевна