Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Московский государственный университет технологий и управления имени К.Г. Разумовского»
Филиал ФГБОУ ВПО «МГУТУ имени К.Г. Разумовского» в г. Мелеузе (Республика Башкортостан)
Дискретная математика
Учебно- практическое пособие для бакалавриата
заочной формы обучения по квалификациям
220700.62 по направлению Автоматизация технологических процессов

2012
Предисловие
Практические занятия по дискретной математике включают упражнения по теории перечисления, теории графов, включая важнейшие алгоритмы на графах, а также знакомство с принципами помехоустойчивого и криптографического кодирования. В процессе обучения у студента должны выработаться уверенные навыки работы с дискретными структурами, умение строить дискретные модели и решать с их помощью практические задачи. Графы, безусловно, являются важнейшими из подобных структур. Учащиеся должны в полной мере усвоить понятия теории графов и свободно оперировать ими. Основные алгоритмы на графах должны быть освоены настолько уверенно, что учащиеся должны быть в состоянии программно реализовать их на языках высокого уровня.
Занятие 1
Тема. Элементарная комбинаторика, перестановки, размещения сочетания и разбиения.
Цель. Познакомить студентов с основными комбинаторными понятиями, научить их пользоваться правилом произведения.
Теоретические
вопросы.
Число перестановок на
символах, число размещений, сочетаний
и разбиений. Правило произведения для
подсчета числа этих объектов и решения
других комбинированных задач.
Методические указания. В качестве примера на правило произведения рассматривается следующая задача. В буфете имеется 4 ванильных, 2 шоколадных и 3 фруктовых пирожных. Сколько вариантов покупки существует? (Ничего не купить – тоже вариант покупки).
Решение. Имеется 5 вариантов покупки ванильных пирожных, 3 варианта – шоколадных и 4 – фруктовых. Поэтому в соответствии с правилом произведения число вариантов покупки равно
.
Задачи.
-
Пусть имеется
языков. Сколько нужно изучать словарей,
чтобы был возможен перевод с любого
языка на любой? -
У мамы 5 яблок, 7 груш и 3 апельсина. Каждый день, в течение 15дней, она выдает сыну по одному фрукту. Сколькими способами это может быть сделано?
-
В распоряжении имеются яблоки, груши и апельсины. Сколькими способами может быть составлен подарочный набор из 5 фруктов?
-
Сколькими способами можно разделить яблоко, грушу, сливу, апельсин, лимон и айву между тремя мальчиками так, чтобы каждому досталось по 2 фрукта?
-
В турнире участвуют 2
команд. Сколькими способами может быть
проведен первый круг?
Занятие 2
Тема. Бином Ньютона. Полиномиальная формула. Формула включения и исключения. Связь комбинаторики с теорией вероятностей.
Цель. Знакомство с важнейшими комбинаторными формулами. Приобретение навыков в решении элементарных задач по теории вероятностей с помощью комбинаторики.
Теоретические вопросы. Формулы для биномиальных и полиномиальных коэффициентов. Доказательство формулы включения и исключения. Классическое определение вероятности по Лапласу.
Методические
указания. В
качестве примера разберем задачу. Найти
коэффициент при
в разложении
.
Решение. В соответствии с полиномиальной формулой этот коэффициент равен
![]()
Другой пример, на вероятность. Какова вероятность при игре «в подкидного дурака» получить при сдаче 4 туза?
,
так как 4 туза дополняются 2 картами, выбранными из остальных 32 карт.
Задачи.
-
Найти коэффициент при
в разложении
. -
Найти коэффициент при
в разложении
. -
В группе, состоящей из 20 человек, 6 знают немецкий, 7 – французский и 8 – английский язык, 3 человека знают немецкий и французский, 4 – немецкий и английский, 5 – французский и английский и один человек знает все 3 языка. Сколько человек не знают ни одного иностранного языка?
-
Из перетасованной колоды извлекаются 4 карты. Какова вероятность, что будут извлечены 2 короля и 2 дамы?
-
Из конфетницы, содержащей 4 шоколадных конфеты и 8 карамелей, наугад берутся 2 конфеты. Какова вероятность, что обе они шоколадные?
Занятие 3
Тема. Производящие функции и рекуррентные соотношения.
Цель. Ознакомление с методом производящих функций в комбинаторном анализе.
Теоретические вопросы. Производящая функция последовательности. Тождества для производящих функций.
Методические
указания. Рассмотрим задачу. Найти
число
двоичных
последовательностей длины
,
не содержащих двух единиц подряд.
Решение. Имеем
.
Положим
.
Разобьем искомое множество
последовательностей на 2 подмножества:
последовательности, начинающейся с 0,
и последовательности, начинающиеся с
1. Последовательности первого типа не
имеют каких либо дополнительных
ограничений на последующие
символов. Поэтому их
.
Последовательность
второго типа на второй позиции обязана
содержать 0, а на последующие
символов нет каких-либо ограничений,
поэтому их
.
Получаем рекуррентное соотношение
.
Домножаем обе
части на
и суммируем по
от 2 до
.
![]()
Это позволяет для производящей функции
![]()
получить соотношение
.
Откуда
.
Разлагая на простейшие дроби, получаем
.
Откуда
.
Задачи.
-
Найти
-ый
член последовательности, заданной
рекуррентно:
.
-
Найти
-ый
член последовательности, заданной
рекуррентно:
.
-
Найти
и
из системы рекуррентных соотношений
,
.
Занятие 4
Тема. Перечисление в присутствии группы. Лемма Бернсайда и теорема Пойа.
Цель. Познакомить студентов с методами перечислений классов эквивалентности, возникающих в результате действия группы.
Теоретические вопросы. Группы, действие группы на множестве, орбиты, лемма Бернсайда, цикловой индекс, теорема Пойа.
Методические указания. Найдем цикловой индекс группы самосовмещений куба. Эта группа содержит 24 элемента, а именно:
-
тождественное вращение; циклическая структура
; -
3 нетождественных вращения вокруг каждой из 3 осей, соединяющих середины противоположных граней, - итого 9 вращений; 3 – циклической структуры
; -
2 нетождественных вращения вокруг каждой из 4 осей, соединяющих противоположные вершины; циклическая структура
; -
1 нетождественное вращение вокруг каждой из 6 осей, проходящих через середины противоположных ребер; циклическая структура
.
Цикловой индекс группы
.
Задачи.
-
Найти цикловой индекс группы самосовмещений тетраэдра, действующей на множестве его граней.
-
Найти число различных раскрасок граней тетраэдра в 2 цвета, использующих каждый цвет дважды.
Занятие 5
Контрольная работа по перечислительной комбинаторике.
Примерный перечень задач.
-
Колода 36 карт случайным образом делится пополам. Какова вероятность, что в каждой половине будет по 2 туза?
-
Сколько диагоналей имеет правильный
-угольник? -
Восемь шаров случайным образом размещаются по 8 ящикам. Какова вероятность, что все ящики окажутся занятыми?
-
В разложении
найти коэффициент при
. -
Какова вероятность, что среди 6 карт, полученных при сдаче в игре «в подкидного дурака» будут карты всех 4 мастей?
-
Найти формулу
-го
члена последовательности, заданной
рекуррентно:
![]()
-
Сколько ожерелий можно составить из 7 бусинок , используя 3 красных бусинки и 4 синих?
Занятие 6
Тема. Основные понятия теории графов.
Цель. Сделать понятие графа привычным для студента. Ознакомиться с различными видами графов, усвоить определения, научить использованию графов при моделировании прикладных задач.
Теоретические вопросы. Критерии двудольности, эйлеровости, эквивалентные определения дерева, понятия изоморфизма.
Методические указания. Студент должен уверенно оперировать такими понятиями как степень вершины графа, двудольные графы, понимать изоморфизм графов. В качестве примера можно предложить доказать изоморфность следующих графов:

Изоморфизм между ними указывается с помощью данной на рисунке нумерации вершин.
Задачи.
-
Доказать, что в двудольном графе возможны только циклы четной длины.
-
Существует ли регулярный граф степени 3 с 5 вершинами?
-
Сколько ребер имеет лес с
вершинами и
компонентами связности?
