МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «МАЙКОПСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ» Факультет Инженерно-экономический Кафедра Высшей математики и системного анализа УТВЕРЖДАЮ Проректор по учебной работе ____________Л.И. Задорожная «_____»____________ 20____г. РАБОЧАЯ ПРОГРАММА по дисциплине В.В.2.2. Математическая логика и теория алгоритмов по направлению подготовки бакалавров 090900.62 Информационная безопасность по профилю подготовки Организация и технология защиты информации Квалификация (степень) выпускника Бакалавр МАЙКОП Рабочая программа составлена на основе ФГОС ВПО и учебного плана МГТУ по направлению 090900.62 Информационная безопасность. Составитель рабочей программы: доцент, кандидат экономических наук (должность, ученое звание, степень) _____________ (подпись) Кузьменко Н.А. (Ф.И.О.) Рабочая программа утверждена на заседании кафедры высшей математики и системного анализа (наименование кафедры) Заведующий кафедрой «___»________20___г. _____________ (подпись) Одобрено научно-методической комиссией факультета (где осуществляется обучение) Председатель научно-методического совета направления (специальности) (где осуществляется обучение) Декан факультета (где осуществляется обучение) «___»________20___г. СОГЛАСОВАНО: Начальник УМУ «___»________20___г. Зав. выпускающей кафедрой по направлению (специальности) ДёминаТ.И. (Ф.И.О.) «___»_______20__г. _____________ _______________ (подпись) (Ф.И.О.) _____________ _______________ (подпись) (Ф.И.О.) __________ (подпись) ___________ (подпись) Гук Г.А. (Ф.И.О.) _____________ (Ф.И.О.) 1. Цели и задачи освоения дисциплины Целями освоения дисциплины «Математическая логика и теория алгоритмов» является формирование личности студентов, развитие их интеллекта и способностей к логическому и алгоритмическому мышлению, обучение основным математическим понятиям и методам математического анализа, , необходимым для анализа и моделирования устройств, процессов и явлений при поиске оптимальных решений практических задач, методам обработки и анализа результатов численных и натурных экспериментов. Дисциплина является одной из важнейших теоретических и прикладных математических дисциплин, определяющих уровень профессиональной подготовки современного инженера. Цель преподавания прикладных разделов дисциплины состоит в том, чтобы, используя теорию и методы научного познания овладеть основными понятиями, определениями и методами теории вероятностей и математической статистики, необходимыми для решения задач в области авиаперевозок; обучить студентов математическим методам принятия решений, необходимым при решении задач оптимизации, возникающих во всех областях человеческой деятельности, математическим методам организации транспортного процесса, в частности - при планировании и управлении процессами перевозок и организации авиаперевозок. Преподавание дисциплины состоит в том, чтобы на примерах математических понятий и методов продемонстрировать сущность научного подхода, специфику математики и её роль как способ познания мира, общности её понятий и представлений в решении возникающих проблем. При этом решаются следующие задачи: - раскрыть роль и значение математических методов исследования при решении задач; - ознакомить с основными понятиями и методами классической и современной математики; - научить студентов применять методы математического анализа для построения математических моделей реальных процессов и явлений; 2. Место дисциплины в структуре ОП по направлению подготовки Дисциплина «Математическая логика и теория алгоритмов» относится к вариативной части математического и естественнонаучного цикла дисциплин (Б2.В.3). Для изучения дисциплины «Математическая логика и теория алгоритмов» необходимы начальные знания по алгебре, математическому анализу, дискретной математике и базовые знания по математическим дисциплинам за курс средней общеобразовательной школы. Понятия и методы дисциплины используются при изучении других дисциплин математического и естественнонаучного и профессионального циклов. 3. Компетенции обучающегося, формируемые в результате освоения дисциплины Освоение дисциплины обеспечивает формирование у студентов общекультурных и профессиональных компетенций, предусмотренных федеральным государственным образовательным стандартом высшего профессионального образования по направлению подготовки 090900.62 Информационная безопасность. - способностью к обобщению, анализу, восприятию информации, постановке цели и выбору путей ее достижения, владеть культурой мышления (ОК-8); - способностью логически верно, аргументированно и ясно строить устную и письменную речь, публично представлять собственные и известные научные результаты, вести дискуссии (ОК-9); - способностью к саморазвитию, самореализации, приобретению новых знаний, повышению своей квалификации и мастерства (ОК-11); - способностью использовать основные естественнонаучные законы, применять математический аппарат в профессиональной деятельности, выявлять сущность проблем, возникающих в ходе профессиональной деятельности (ПК-1); - способностью понимать сущность и значение информации в развитии современного общества, применять достижения информатики и вычислительной техники, перерабатывать большие объемы информации проводить целенаправленный поиск в различных источниках информации по профилю деятельности, в том числе в глобальных компьютерных системах (ПК-2); - способностью применять методы анализа изучаемых явлений, процессов и проектных решений (ПК-20); - способностью осуществлять подбор, изучение и обобщение научно-технической литературы, нормативных и методических материалов по вопросам обеспечения информационной безопасности (ПК-24); В результате изучения дисциплины «Математическая логика и теория алгоритмов» студенты должны: Знать: основные понятия и методы математики; методику математического исследования прикладных задач. Уметь: при решении задач выбирать и использовать необходимые вычислительные методы в зависимости от поставленной задачи; логически правильно строить рассуждения при решении задач; Владеть: навыками составления оптимизационных моделей; логикой высказываний и предикатов; теорией сложности и алгоритмов; 4. Объем дисциплины и виды учебной работы 4.1. Объем дисциплины и виды учебной работы по очной форме обучения. Общая трудоемкость дисциплины составляет 4 зачетных единицы (144 часа). Вид учебной работы Аудиторные занятия (всего) В том числе: Лекции (Л) Практические занятия (ПЗ) Семинары (С) Лабораторные работы (ЛР) Самостоятельная работа студентов (СРС) (всего) В том числе: Курсовой проект (работа) Расчетно-графические работы Реферат Другие виды СРС (если предусматриваются, приводится перечень видов СРС) 1. Составление плана-конспекта 2. Подготовка к текущим занятиям 3. Подбор и анализ примеров Форма промежуточной аттестации: экзамен Общая трудоемкость Всего часов/з.е. Семестры 4 64/1,78 64/1,78 32/0,89 32/0,89 32/0,89 32/0,89 80/2,22 80/2,22 8/0,22 8/0,22 10/0,28 14/0,39 12/0,33 10/0,28 14/0,39 12/0,33 36/1 36/1 144/4 144/4 4.2. Объем дисциплины и виды учебной работы по заочной форме обучения. Заочная форма обучения не предусмотрена 5. Структура и содержание дисциплины 5.1. Структура дисциплины для очной формы обучения 1 семестр: № п/п Раздел дисциплины 1. Множества и отображения. Исчисление высказываний Исчисление предикатов Элементы теории алгоритмов Промежуточная аттестация. ИТОГО: 2. 3. 4. Неделя семестра Виды учебной работы, включая самостоятельную и трудоемкость (в часах) Л С/ПЗ ЛР СРС 1-2 4 4 8 3-6 8 8 10 7-10 8 8 10 Формы текущего контроля успеваемости (по неделям семестра) Форма промежуточной аттестации (по семестрам) Контрольная работа Контрольная работа Контрольная работа 11-16 12 12 16 Тестирование 36 Экзамен 32 32 5.2. Структура дисциплины для заочной формы обучения Заочная форма обучения не предусмотрена 80 5.3. Содержание разделов дисциплины «Математическая логика», образовательные технологии Лекционный курс № п/п Наименование темы дисциплины Трудоемкость (часы/ зач. ед.) 4/0,12 Тема 1. Множества и отображения. Тема 2. Исчисление высказываний 8/0,22 Тема 3. Исчисление предикатов 8/0,22 Содержание Алгебра множеств. Операции над множествами. Число элементов подмножеств конечных множеств. Счетные и несчетные множества. Мощность. Теорема Кантора о множестве подмножеств. Функции и отображения. Образ и прообраз. Композиции и обратные отображения. Отношения эквивалентности и порядка. Упорядоченные множества. Высказывания, операции над высказываниями. Формулы алгебры высказываний. Тавтологии и эквивалентность. Нормальные формы высказываний. Релейно-контактные схемы. Булевы функции. Функции алгебры логики. Многочлены Жегалкина. Критерий полноты (теорема Поста). Исчисление высказываний. Аксиомы и правило Modus ponens. Полнота и непротиворечивость исчисления высказываний. Предикаты. Кванторы. Логические операции над предикатами Выразимые предикаты. Арифметические предикаты. Формируемые компетенции Результаты освоения (знать, уметь, владеть) Знать: основные научные принципы и базовые понятия теории множеств и отображений Уметь: устанавливать отношения эквивалентности и порядка; проводить операции над множествами; Владеть: культурой постановки, анализа и решения задач, требующих для своего решения использования математических подходов и методов. ОКЗнать: основные понятия и опре8,9,11 деления исчисления высказываПКний; 1,2,20,24 Уметь: применять формулы алгебры высказываний; приводить к нормальным формам, многочленам Жегалкина; выяснять полноту и непротиворечивость высказываний; Владеть: предметным языком математики и навыками грамотного решения задач и представления полученных результатов. Знать: методы практического поОКстроения и анализа исчисления 8,9,11 предикатов; ПКУметь: проводить логические 1,2,20,24 ОК8,9,11 ПК1,2,20,24 Образовательные технологии Слайд - лекции Лекция - визуализация Лекции в традиционной форме Синтаксис и семантика языка предикатов. Общезначимые формулы. Аксиомы и правила вывода. Непротиворечивость и полнота исчисления предикатов (теорема Геделя). Тема 4. Элементы теории алгоритмов 12/0,33 Итого 32/0,89 Вычислимые функции. Разрешимые и перечислимые множества. Универсальные функции и неразрешимость. Нумерации и операции. Главные универсальные функции и множества. Свойства главных нумераций и перечислимые свойства функций. Теорема о неподвижной точке (теорема Клини). Машины Тьюринга. Понятие алгоритма по Тьюрингу. Алгоритмически разрешимые и неразрешимые проблемы. Арифметичность вычислимых функций. Теоремы Гёделя и Тарского. Рекурсивные функции. Примитивно и частично рекурсивные функции. Тезис Чёрча. Оценки скорости роста и сложность алгоритмов. операции над предикатами; выяснять полноту и непротиворечивость предикатов; Владеть: навыками освоения большого объема информации и решения сложных и нестандартных задач. Знать: основные научные прин- Лекции в траОКципы и базовые понятия элемен- диционной 8,9,11 тов теории алгоритмов; свойства ПКглавных нумераций и перечисли- форме 1,2,20,24 мые свойства функций; Уметь: работать с вычислимыми функциями, главными универсальными функциями и множествами; вычислять рекурсии функций; Владеть: предметным языком математики и навыками грамотного решения задач и представления полученных результатов. 5.4. Практические и семинарские занятия, их наименование, содержание и объем в часах № № раздела дисциплины Наименование практических и семиОбъем в чап/п нарских занятий сах/трудоемкость в з.е. 1. Множества 1 и отображения. Алгебра множеств. Операции над мно4/0,11 жествами. Мощность множества. 2. Исчисление высказываний Алгебра высказываний. Таблицы истин8/0,22 ности. Тавтологии и эквивалентность. 3. Исчисление предикатов Логические операции над предикатами. 8/0,22 Действия с кванторами. 4. Элементы теории алгоВычислимые функции. Машины 12/0,34 ритмов Тьюринга. Итого 32/0,89 5.5. Лабораторные занятия, их наименование и объем в часах № п/п - № раздела дисциплины Наименование лабораторных работ - - Объем в часах/трудоемкость в з.е. - 5.6. Примерная тематика курсовых проектов (работ) Курсовой проект (работа) учебным планом не предусмотрен. 5.7. Самостоятельная работа студентов ОФО Разделы и темы рабочей программы саПеречень домашних заданий и мостоятельного изучения других вопросов для самостоятельного изучения Раздел 1. Функции: композиции обратные, Подготовка к текущим занятиям, Подбор и анализ примеров, образ и прообраз. Работа с учебной литературой. Раздел 2. Нормальные формы. РелейноПодготовка к текущим занятиям, контактные схемы. Булевы функции. Мно- Составление плана-конспекта. гочлены Жегалкина. Полнота систем функ- Работа с учебной литературой. ций. Исчисление высказываний. Аксиомы и Выполнение и анализ письменных правило Modus ponens. Полнота и непроти- графо-аналитических работ по теме. воречивость исчисления высказываний. Раздел 3. Непротиворечивость и полнота Подготовка к текущим занятиям, исчисления предикатов (теорема Геделя). Работа с учебной литературой. Синтаксис и семантика языка предикатов. Подбор задач. Общезначимые формулы. Аксиомы и пра- Выполнение и анализ письменных вила вывода графо-аналитических работ по теме. Раздел 4. Теорема о неподвижной точке Подготовка к текущим занятиям, (теорема Клини). Арифметичность вычис- Составление плана-конспекта. лимых функций. Теоремы Гёделя. РекурРабота с учебной литературой. сивные функции. Примитивно и частично Выполнение и анализ письменных рекурсивные функции. Тезис Чёрча.Оценки графо-аналитических работ по теме. скорости роста и сложности алгоритмов Подбор и анализ примеров. Промежуточная аттестация. Итого Заочная форма обучения не предусмотрена Сро Объем в ки чавы- сах/трудо пол емкость в нез.е. ния 1-2 8/0,22 неделя 3-6 10/0,28 неделя 7-10 неделя 10/0,28 1116 неделя 16/0,44 36/1 80/2,22 6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения 6.1. Контрольные вопросы и задания для проведения текущего контроля для студентов ОФО Примерный вариант контрольной работы по теме: «Множества и отображения». 1. Для следующих отображений f g найти композиции f g , g f . 1 x x 2 при x1 (1 ) x при x 0 f ( x) g ( x) при x 0 при x 1 1 x 2x 1 2. Для следующего отображения f найти обратное f и проверить, что композиции f f 1 , f 1 f дают тождественное отображение: f ( x) x 2 x 1 1 3. Для следующего отображения f найти f ([010]) , f ([10 2]) , f ([010]) , f ([10 2]) : f ( x) x 2 x Ответ пояснить графиком. 3 3 1 4. Для следующего отображения f найти f и b f (0) : x x 1 f y 1 y z 1 0 1 z 5. Пусть C () — множество всех вещественных непрерывных функций. Проверить, является ли следующее отображение F C () C () инъективным, сюръективным, биективным. Найти обратное к нему с соответствующей стороны: F ( f )( x) (1 ( x x 2 )) f 2 (x 1) Примерный вариант контрольной работы по теме: «Исчисление высказываний». Задание 1. Запишите логической формулой следующие умозаключения, и уточнить их справедливость тремя методами: а) Вы обязаны что-то сделать, значит, вы делаете это. б) Если закон всемирного тяготения верен, с его помощью можно открыть другие законы. Закон всемирного тяготения верен, поэтому с его помощью могут быть открыты другие законы. в) Если к телу, движущемуся равномерно и прямолинейно, не подводится сила, оно движется без ускорения; тело движется без ускорения; значит, к нему не подводится сила. Задание 2. Выявите структуру приведенного сложного высказывания, укажите, из каких простых высказываний оно образованно и с помощью каких логических связок: «Между тем как в моей повозке запрягали лошадей, приехала еще кибитка, тройкою запряженная». Задание 3. Сформулируйте высказывание, если: А- «Логика является разделом математики», В- «Логика- это раздел философии», С- «Логика изучается на юридическом факультете» a b c Задание 4. Запишите с помощью символов высказывание и определите его тип. Составьте оставшиеся три компоненты логического квадрата. Выделите пары противных, подчиненных, подпротивных, противоречащих. а) «Всякий моряк умеет плавать», б) «На всякого мудреца довольно простоты». Задание 5. Определите с помощью таблиц истинности, какие из приведенных формул являются тавтологиями: а в в а ; б) а в с в в с . а) Примерный вариант контрольной работы по теме: «Исчисление предикатов». Задание 1. Формализуйте высказывание. Получите ДНФ, СДНФ, КНФ, СКНФ, СПНФ. Представьте высказывание в виде суперпозиции только следующих операций: 1) «штрих Шеффера, 2) «стрелка Пирса», 3) «импликация» и «отрицание», 4) «импликация» и «константа нуля». 1. «Если я замолчу- возопиют камни и реки потекут вспять». b ca 2. Задание 2. Докажите или опровергните общезначимость формулы, используя законы алгебры логики и формулы равносильных преобразований: X Y Z X Y Z 6.2. Контрольные вопросы и задания для проведения промежуточной аттестации. Примерный перечень вопросов к экзамену по дисциплине «Математическая логика» 1. Множества, операции над множествами. Подмножества. Основные свойства. 2. Сочетания, размещения и перестановки в конечных множествах. Число подмножеств. 3. Счетные множества. Примеры. Несчетность точек интервала (0;1) 4. Равномощность бесконечных множеств. Теорема Кантора о множестве подмножеств 5. Отображения. Композиции отображений. Образ и прообраз. Инъективность, сюръективность и биективность. 6. Бинарные отношения. Функция как отношение. 7. Отношение эквивалентности. Классы эквивалентности 8. Отношение порядка. Упорядоченные и вполне упорядоченные множества. 9. Высказывания, операции над высказываниями. Равносильные высказывания. 10. Формулы алгебры высказываний. 11. Существование и единственность КНФ и ДНФ. Связь КНФ и ДНФ 12. Релейно-контактные схемы: анализ и синтез. Конструирование при помощи элемента «и-не» 13. Исчисление высказываний: алфавит, формулы, аксиомы. 14. Теорема о непротиворечивости исчисления высказываний 15. Теорема о полноте исчисления высказываний 16. Предикаты. Логические операции над предикатами. Основные свойства 17. Кванторы. Основные равносильности с кванторами 18. Многочлены Жегалкина. Существование и единственность представления функции алгебры логики многочленом Жегалкина 19. Невыразимые предикаты. Изоморфизмы. Примеры 20. Исчисление предикатов: алфавит, формулы, аксиомы, правила вывода. 21. Связанные и свободные вхождения переменных в предикат. Правила подстановки 22. Общезначимые формулы. Теорема о полноте и непротиворечивости исчисления предикатов 23. Существование главной универсальной функции. 24. Привести пример универсальной вычислимой функции, не являющейся главной. 25. Теорема о неподвижной точке. 26. Программа, печатающая собственный текст. 27. Машина Тьюринга, переписывающая слово задом наперед. 28. Алгоритм умножения в языке с конечным числом переменных. 29. Алгоритм возведения в квадрат в языке с конечным числом переменных. 30. Алгоритм b:=a[i] в языке с конечным числом переменных (массив а кодируется числом по основной теореме арифметики) . 31. Арифметические формулы для всех типов команд в языке с конечным числом переменных. 32. Теорема Тарского о невыразимости арифметики 33. Теорема Гёделя о неполноте арифметики 6.3. Тематика контрольных работ для студентов ЗФО Заочная форма обучения не предусмотрена 7. Учебно-методическое и информационное обеспечение дисциплины а) основная литература 1. ЭБС «Znanium.com» Игошин, В. И. Математическая логика: учебное пособие / В.И. Игошин. - М.: ИНФРА-М, 2012. - 399 с.: - Режим доступа: http://znanium.com/ 2. Лавров, И.А. Математическая логика : учеб. пособие для студентов вузов / И.А. Лавров ; под ред. Л.Л. Максимовой. - М. : Академия, 2006. - 240 с. б) дополнительная литература 3. ЭБС «Znanium.com» Игошин, В. И. Теория алгоритмов: учебное пособие / В.И. Игошин. М.: ИНФРА-М, 2012. - 318 с.: - Режим доступа: http://znanium.com/ 4. Игошин, В.И. Математическая логика и теория алгоритмов : учеб. пособие для студентов вузов / В.И. Игошин. - М. : Академия, 2008. - 448 с. в) программное обеспечение и Интернет-ресурсы 1. http://www.exponenta.ru – Образовательный математический сайт Exponenta.ru. 2. http://www.matclub.ru – Лекции, примеры решения задач. Электронные учебники. 3. http://www. math.ru – Образовательный математический сайт Math.ru. 4. http://www. mathelp.spb.ru – Лекции по высшей математике: математический анализ; дифференциальные уравнения; аналитическая геометрия, теория вероятностей и др. 5. Калькулятор с функциями. 6. Компьютер с программным обеспечением. 8. Материально-техническое обеспечение дисциплины Материально-техническое обеспечение дисциплины включает: 1) библиотечный фонд ФГБОУ ВПО «МГТУ»; 2) мультимедийное оборудование для чтения лекций-презентаций. Дополнения и изменения в рабочей программе за ________/________ учебный год В рабочую программу ____________________________________________________ (наименование дисциплины) для направления (специальности) ___________________________________________________ (номер направления (специальности) вносятся следующие дополнения и изменения: Дополнения и изменения внес _______________________________________________ (должность, Ф.И.О., подпись) Рабочая программа пересмотрена и одобрена на заседании кафедры _____________________________________________________________________________ (наименование кафедры) «____»___________________20___г. Заведующий кафедрой __________________ (подпись) _____________ (Ф.И.О.)