РП Дискретная математика ПИ

advertisement
ИНСТИТУТ УПРАВЛЕНИЯ, БИЗНЕСА И ПРАВА
УТВЕРЖДАЮ:
Проректор по науке и качеству образования
________________ Ю. В. Дашко
_________________ 2010г.
РАБОЧАЯ ПРОГРАММА
ПО ДИСЦИПЛИНЕ
Б2.Б.2
(индекс)
«Дискретная математика»
(наименование)
СПЕЦИАЛЬНОСТЬ(И)
080800.62
Прикладная информатика
(шифр)
(наименование)
СПЕЦИАЛИЗАЦИЯ(И)
-
(шифр)
(наименование)
Академия
Академия управления
Информационные технологии
кафедры
(код)
(наименование)
ПЛАНОВЫЕ ПОКАЗАТЕЛИ
Всего часов на освоение учебного материала
(по ГОС/по Учебному плану)
Часов аудиторных занятий всего
Часов лекций
с разбивкой по семестрам (курсам)
Часов практических занятий
с разбивкой по семестрам (курсам)
Часов самостоятельной работы
Число контрольных работ
с разбивкой по семестрам (курсам)
Число курсовых работ
с разбивкой по семестрам (курсам)
Число зачетов
с разбивкой по семестрам (курсам)
Число экзаменов
с разбивкой по семестрам (курсам)
Число кредитов
Число модулей
Очная форма
Заочная форма
108
-
48
20 (6 семестр)
20 (7 семестр)
14 (6 семестр)
16 (7 семестр)
20
1 (6 семестр)
-
-
-
-
1 (7 семестр)
-
-
-
АВТОР
Рабочей
программы
к.п.н., доц. Гурниковская Рената Юрьевна
(Ф.И.О., ученая степень, звание, должность)
РАБОЧАЯ ПРОГРАММА СОСТАВЛЕНА НА ОСНОВАНИИ:
1. Государственного образовательного стандарта среднего профессионального образования
___________
31 января 2004 года__________________________
(дата утверждения)
2. Типовой программы
3. Учебного плана
-________________________
(дата утверждения)
16.06.2007 года
(дата утверждения)
РАБОЧАЯ ПРОГРАММА ОБСУЖДАЛАСЬ И СОГЛАСОВАНА
КАФЕДРОЙ:
«Информационные технологии»
(наименование)
Протокол заседания кафедры № 2
УМС по экономике и управлению
Строцев А.А.
(подпись зав. каф)
от 10.09.2010
(наименование)
(подпись председателя УМС)
Протокол УМС № 1
от …..09.2010
(Ф.И.О.)
Киянова Л.Д.
(Ф.И.О.)
2
1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ
 Целью курса для студента- изучить основы теории множеств, комбинаторики,
алгебры логики, теории графов.
 Задачами курса являются: закрепление умений оперировать над аппаратом
теории множеств, в том числе с отношениями и функциями; распознавать различные комбинаторные конфигурации и подсчитывать их число; осуществлять
элементарные операции над графами; использовать основные законы алгебры
логики для преобразования логических функций, в том числе их минимизация.
2 Требования к уровню усвоения дисциплины
В результате изучения дисциплины студент должен:
иметь представление:
·
о значении и областях применения данной дисциплины;
о теоретико-множественном построении разделов дискретной математики:
алгебры логики, комбинаторики, теории графов.
знать:
·
о круге задач дискретной математики и их применении в других курсах и
практических задачах;
·
аппарат формул логики и теорию булевых функций, логические операции,
формулы логики, законы алгебры логики; понятие функции алгебры логики,
представление функции в совершенных нормальных формах;
·
·
основы теории множеств; теоретико-множественные операции и их связь с
логическими операциями;
·
логика предикатов, бинарные отношения и их виды;
·
элементы теории отображений и алгебры подстановок;
·
основы алгебры вычетов и их приложение к простейшим криптографическим
шифрам;
·
алгоритмическое перечисление основных комбинаторных объектов;
·
элементы теории автоматов;
3
·
способы минимизации логической схемотехники;
·
основы алгебры вычетов;
·
методологию шифрования;
·
метод математической индукции;
·
основные формулы комбинаторики;
·
основные понятия теории графов, характеристики графов, эйлеровы и гамильтоновы графы, плоские графы, деревья, ориентированные графы, бинарные деревья;
·
элементы теории автоматов
уметь:
·
выполнять операции над множествами, применять аппарат теории множеств
для решения задач;
·
строить таблицы истинности для формул логики и упрощать формулы ло-
гики;
·
представлять булевы функции в виде форму заданного типа, определять
возможность выражения одних булевых функций через другие;
·
исследовать бинарные отношения на заданные свойства;
·
выполнять операции в алгебре вычетов;
·
применять простейшие шифры для шифрования текстов;
·
доказывать утверждения с помощью метода математической индукции;
·
генерировать основные комбинаторные объекты;
·
находить характеристики графов, выделять структурные особенности гра-
фов, исследовать графы на заданные свойства, применять аппарат теории графов
для решения прикладных задач;
·
строить автоматы с заданными свойствами.
4
3 АУДИТОРНАЯ РАБОТА
3.1. Лекции
Кол-во часов
№
Тема занятия
Краткое содержание
О
Высказывания. Истинность высказываний. Некоторые логические
операции над высказываниями: отрицание, дизъюнкция, конъюнкция,
импликация, эквивалентность. Таблицы истинности, свойства.
1
1
2
Операции
“Штрих
Шеффера”,
“Символ Лукасевича”. Связь между
логическими операциями. Булевские
операции. Применение алгебры высказываний для анализа контактных
схем.
2
3
Логическая переменная и логическая формула. Логические операции.
Формулы логики, законы алгебры
логики. Равенство логических формул. Двойственные формулы. Понятие функции алгебры логики, представление функции в совершенных
нормальных формах (ДНФ, КНФ,
СДНФ, СКНФ) многочлен Жегалкина; основные классы функций,
полнота множества функций. Теоремы о тождественной истинности и
тождественной ложности логической формулы. Логическое следствие. Теорема Поста.
Высказывания. Истинность высказываний. Некоторые логические
операции над высказываниями: отрицание, дизъюнкция, конъюнкция,
импликация, эквивалентность. Таблицы истинности, свойства.
2
Операции
“Штрих
Шеффера”,
“Символ Лукасевича”. Связь между
логическими операциями. Булевские
операции. Применение алгебры высказываний для анализа контактных
схем.
2
1
4
5
Алгебра высказываний
З
С
5
2
6
Логическая переменная и логическая формула. Формулы логики, законы алгебры логики. Равенство логических формул. Двойственные
формулы. Понятие функции алгебры
логики, представление функции в
совершенных нормальных формах
(ДНФ, КНФ, СДНФ, СКНФ) многочлен Жегалкина; основные классы
функций, полнота множества функций. Теоремы о тождественной истинности и тождественной ложности логической формулы. Логическое следствие. Теорема Поста.
2
7
Основные понятия теории множеств. Множество, равенство множеств. Пустое множество, его единственность.
Теоретикомножественные операции и их связь
с логическими операциями. Мощность множества. Множества конечные, счетные. Теорема Кантора.
Операции над множествами: объединение, пересечение, разность,
симметрическая разность, абсолютное дополнение. Свойства. основные понятия теории множеств, теоретико-множественные операции и
их связь с логическими операциями;
логика предикатов, бинарные отношения и их виды.
2
8
Прямое произведение множеств,
свойства, примеры. Проектирование
множеств. Инверсия множеств.
Композиция множеств. Покрытие и
разбиение множеств. Предикаты,
операции над ними.
2
9
Понятие соответствия, способы задания соответствий. Операции над
соответствиями. Образ и прообраз
множества при данном соответствии. Сужение и продолжение соответствий. Функция.
Отношения. Понятие отношения и
способы задания. Операции над отношениями. Основные свойства отношений: рефлексивность, симметричность, транзитивность, связанность. Отношения эквивалентности,
толерантности, порядка, квазипо-
2
10
Элементы теории множеств
Соответствия
6
рядка, связь с разбиением и покрытием множества.
11
12
Элементы теории графов
Определение и способы задания
графов. Основные понятия теории
графов, характеристики графов, эйлеровы и гамильтоновы графы,
плоские графы, деревья, ориентированные графы, бинарные деревья;
элементы теории автоматов. Историческая справка. Граф как абстрактное математическое понятие.
Вершины, ребра, дуги. Понятие инцидентности. Неориентированные и
ориентированные графы (орграфы).
Смешанные графы. Понятие изоморфности графов. О- графы и полные графы. Петля. Обратный граф.
Плоский граф.
2
Графы и отношения. Виды графов и
классы отношений. Мультиграф и
псевдограф.Конечный и бесконечный граф. Локальная степень графа.
Теорема о вычислении вершин нечетной степени в графе. Однородные графы. Части графа. Подграфы
Звездный граф. Дополнение графа.
Покрывающий суграф графа. Основные операции над графами: объединение, соединение, произведение
композиция графов. Бинарные отношения на графах.
2
Пути в графах. Маршрут. Цепь.
Простая цепь. Начальная и конечная
вершины. Нетривиальный маршрут
(цикл). Пути и контуры. Связность
графа. Компоненты связности. Число ребер в связном графе и полном
графе. Разъединяющее множество
связного графа. Разрезы. Мост (перешеек).
2
13
Матрицы графов и их свойства.
Матрица смежности. Линейный
подграф орграфа. Остовной подграф. Матрица инцинденций. Теорема о связи матрицы смежности и
матрицы инцинденций для реберного графа
2
14
Основные циклы в графах. Эйлеров
и Гамильтонов циклы в графе. Полуэйлеров и полугамильтонов цик-
7
лы. Теоремы о существовании Эйлерова цикла в графе. Алгоритм построения Эйлеровой цепи В Эйлеровом графе (алгоритм Флери). Теорема Дирока о существовании Гамильтонова цикла в графе. Задачи
нахождения Эйлерова цикла в графе. Связи между Эйлеровым и Гамильтоновым циклами в графе. Задача о коммивояжере. Матрица циклов в графе.
2
15
Деревья и их свойства. Деревья,
остовы, леса. Ранг и цикломатическое число. Базисные циклы. Разрезающие множества. Разрез. Построение всех остовных деревьев грвфа.
2
16
Кратчайшие пути в графе. Вес дуги.
Задачи о кратчайших путях в графе.
Кратчайший путь между двумя заданными вершинами. Алгоритм
Дейкстры нахождения кратчайшего
пути в графе.
1
17
Кратчайшее остовное дерево в графе. Алгоритм Краскала. Алгоритм
Дейкстры.
Алгоритм
ПримаДейкстры.
1
18
Нахождение критического пути в
графе. Критические работы. Критический путь. Алгоритм нахождения
критического пути в графе.
1
19
Потоки в сетях. Задача о нахождении максимального потока в графе.
Максимальный поток между каждой
парой вершин. Поток минимальной
стоимости от источника к стоку. Алгоритм Форда-Фалкерсона.
1
20
Раскраски. Хроматическое число.
Алгоритмы раскраски (точные и
приближнные). Реберные и вершиные покрытия. Хроматические полиномы. Проблема четырех красок.
2
21
Основные задачи теории графов. Задача о покрытии. Максимальное паросочетание. Внутренние и внешнеустойччивые множества вершин.
Опора. Клика. Формулировка задач
теории графов в терминах целочисленного линейного программирования. Алгоритм решения задачи
8
ЦЛП.
22
Комбинаторика
23
Основные правила комбинаторики.
Теоретико-множественное произведение. Понятие – выборки. Размещение Перестановки. Сочетания.
Упорядоченные и неупорядоченные
– выборки. Пересчет. Пересечение.
Классификация. Оптимизация.
2
Элементы теории отображений и
алгебры подстановок; основы алгебры вычетов и их приложение к простейшим криптографическим шифрам;метод математической индукции; алгоритмическое перечисление
основных комбинаторных объектов;
2
Всего:
40
3.2. Практические занятия
Кол-во часов
№
Тема занятия
Краткое содержание
О
Высказывания, операции над высказываниям, таблицы истинности для
высказываний.
1
2
2
Булевские операции. Применение
логических операций для анализа
контактных схем.
2
3
Приведение логической формулы к
СДНФ, СКНФ.
2
4
Множество, способы задания множеств. Операции над множествами,
свойства.
Проектирование множеств, свойства
1
Способы задания соответствий.
Операции над соответствиями.
2
1
7
Отношения, способы задания отношений, операции над отношениями.
2
8
Основные свойства отношений. Отношения эквивалентности, толерантности, порядка.
1
Алгебра высказываний
Элементы теории множеств
5
6
Соответствия
З
С
9
Построение графов различных видов (неориентированные, ориентированные). Изоморфные графы. Получение обратных графов. Степени
вершины.
2
2
10
Построение частей графа, подграфа,
дополнений графа, остовных подграфов, порожденных подграфов.
Решение задач на основные операции над графами.
1
11
Нахождение путей в графах, разрезов.
2
12
Построение графов по матрицам
смежности и инцендентности. Задача построения реберных графов.
1
13
Решение задач на нахождение Эйлеровых и гамильтоновых циклов в
графе. Построение матрицы циклов
графа.
2
14
Построение остовных деревьев и
разрезов в графе. Использование алгоритма Дейкстры.
1
15
Построение кратчайших остовных
деревьев графа с помощью алгоритмов Краскала и Прима – Дейкстры.
Самостоятельная работа.
Решение задач нахождения критического (длиннейшего) пути в графе
2
16
1
17
Нахождение максимального потока
с помощью алгоритма ФордаФалкерсона.
2
18
Нахождение хроматического числа в
графе, построение хроматических
полиномов при решении задачи о
раскраске. Самостоятельная работа.
1
19
Решение задач теории графов,
сформулированных в виде задачи
целочисленного линейного программирования с булевыми переменными.
9
20
Элементы теории графов
Всего:
30
10
4
№
1
2
САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТА
Операции над множествами. 
Доказательство
известных
тождеств.

Операции над множествами. 
Доказательство тождеств.
Решение систем уравнения.


3
Отношения и функции
4
5
Краткое содержание/
Деятельность студента. Решая задачи,
студент:
Тема занятия


Отношения и функции

Специальные бинарные от- 
ношения
6
Таблицы истинности


7

Совершенные ДНФ и КНФ

8

9
Минимизация булевых функ- 
ций.

Правила суммы и произведе- 
ния. Типы расстановок.
10


Кол-во часов
О
использует определения операций над множествами;
выбирает способ доказательства
тождеств.
использует знания, полученные
на первом занятии и самостоятельно доказывает тождества.
учиться решать системы уравнений относительно множеств;
совместно с преподавателем разрабатывает методику решения
таких задач.
использует определения, отношения и функции;
решает совместно с преподавателем соответствующие задачи.
закрепляет навыки, полученные
на предыдущем занятии.
использует практически такие
понятия как «эквивалентность»,
«частичный порядок на А», «линейный порядок на А», «монотонное отображение».
1
учится строить таблицы истинности;
определяет существенные и
фиктивные переменные;
определяет двойственные функции.
строит СДНФ и СКНФ, используя таблицу истинности и эквивалентные преобразования;
учится переходить от одних
форм к другим.
использует карту Карно для получения сокращенной ДНФ;
использует таблицу Квайна для
получения МДНФ.
учится различать различные типы расстановок, их отличие друг
от друга;
решает задачи на типы расстановок;
устанавливает роль правил
суммы и произведения для ана-
2
З
С
1
2
1
1
2
2
2
2
11
лиза этих расстановок.

Типы расстановок.
11
12
13
Формула включений и ис- 
ключений. Круги Эйлера.
Способы задания графов. 
Операции над графами.

использует полученные ранее 2
знания для решения конкретных
задач.
использует полученные ранее 1
знания для решения более сложных задач.
формирует графы различных 1
типов;
производит над ними соответствующие операции.
Всего:
20
5
30
ТЕМЫ КОНТРОЛЬНЫХ РАБОТ:
«Индукция и комбинаторика»
Краткое содержание: Метод математической индукции. Индукция по структуре
объекта. Комбинаторика: число размещений, перестановок и сочетаний. Принцип
включения и исключения .
«Булевы функции и их представления»
Краткое содержание: Класс Pn булевых функций от n переменных. Геометрическое представление булевых функций. Задание булевых функций с помощью таблиц. Булевы функции от 1-ой и 2-х переменных. булевы (логические) формулы.
Решение задач логики высказываний с помощью булевых формул и функций
«Эквивалентность формул и нормальные формы»
Краткое содержание: Эквивалентность булевых формул. Основные эквивалентности (законы логики). Эквивалентные преобразования формул. Принцип замены
эквивалентных. Дизъюнктивные и конъюнктивные нормальные формы (ДНФ и
КНФ). Совершенные ДНФ и КНФ. Сокращенные ДНФ и их построение методом
Блейка. Многочлены Жегалкина и их построение с помощью эквивалентных преобразований формул и методом неопределенных коэффициентов по таблицам
12
«Полные системы функций и теорема Поста»
Краткое содержание: Замкнутые классы функций. Полные системы булевых
функций. Замкнутость классов функций, сохраняющих 0, функций, сохраняющих
1, самодвойственных функций, монотонных функций и линейных функций. Критерий полноты системы булевых функций (теорема Поста)
«Хорновские формулы и задача получения продукции»
Краткое содержание: Хорновские формулы. Задача получения продукции. Связь
между задачей о следствии для Хорновских формул и разрешимостью задачи о
продукции. Эффективные алгоритмы прямого поиска (поиска от данных) для решения задачи о продукции
«Язык логики предикатов»
Краткое содержание: Объекты, их свойства, отношения между объектами и
функции. Утверждения о свойствах объектов и отношениях между ними. Предикаты. Синтаксис логики предикатов. Семантика логики предикатов: системы, состояния и значения формул на состояниях
«Логика предикатов и базы данных»
Краткое содержание: Реляционные базы данных. Схемы отношений и предикаты. Реляционная алгебра и представление ее выражений формулами логики предикатов. Язык запросов SQL и его связь с логикой предикатов. Ограничения целостности: ограничения на ключи, ограничения на ссылки и ограничения на значения атрибутов
«Графы: представления, достижимость и связность»
Краткое содержание: Ориентированные и неориентированные графы. Представление графа с помощью матрицы смежности, матрицы инцидентности и списов
смежности. Граф достижимости (транзитивного замыкания). Отношение взаимной достижимости, компоненты сильной связности и базы ориентированного
графа
13
«Деревья»
Краткое содержание: Неориентированные и ориентированные деревья. Эквивалентность разных определений деревьев. Деревья и формулы (выражения). Обходы деревьев .
«Три алгоритма на графах»
Краткое содержание: Построение минимального остова графа: алгоритм
Крускала. Задача о лабиринте и поиск в глубину на неориентированном графе.
6
УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ
Основная литература
Перечень литературы
1.
Алексеев В.Е., Таланов В.А.Графы и алгоритмы. Структуры данных. Модели вычислений БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий ИНТУИТ.ру, 2006
2.
Костюкова Н.И.Графы и их применение. Комбинаторные алгоритмы для программистов БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий ИНТУИТ.ру, 2007.
3.
Дехтярь М.И.Лекции по дискретной математике .БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий - ИНТУИТ.ру, 2007.
Дополнительная литература
Перечень литературы
1.
Алексеев В.Е., Таланов В.А.Графы и алгоритмы. Структуры данных. Модели вычислений БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий ИНТУИТ.ру, 2006.
2.
Костюкова Н.И.Графы и их применение. Комбинаторные алгоритмы для программистов. БИНОМ. Лаборатория знаний, Интернет-университет информационных технологий ИНТУИТ.ру, 2007.
14
7. ИНФОРМАЦИОННО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ (УМК, компьютерные
программы, электронные учебники, интернет-ресурсы).
№
п/п
1
2
Перечень программ
Mathcad Professional
www.exponenta.ru
15
8. БЛАНК ИЗМЕНЕНИЙ
2-й учебный год (______/______) действия рабочей программы
Протокол № ___ от «___» ____ ______ г.
Протокол № ___ от «___» ____ ______ г.
Зав кафедрой
Председатель УМС
3-й учебный год (______/______) действия рабочей программы
Протокол № ___ от «___» ____ ______ г.
Протокол № ___ от «___» ____ ______ г.
Зав кафедрой
Председатель УМС
4-й учебный год (______/______) действия рабочей программы
Протокол № ___ от «___» ____ ______ г. Зав кафедрой
Протокол № ___ от «___» ____ ______ г. Председатель УМС
5-й учебный год (______/______) действия рабочей программы
Протокол № ___ от «___» ____ ______ г.
Протокол № ___ от «___» ____ ______ г.
Зав кафедрой
Председатель УМС
16
Download