Реферат Курсовая Конспект
ОСНОВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ - раздел Математика, Министерство Образования И Науки Рф Федеральное Государственное Бюдж...
|
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Уфимский государственный авиационный технический университет
Бронштейн Е.М.
ОСНОВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ
Учебное пособие
Уфа – 2011
УДК
ББК
Б88
Рецензенты:
доктор физ.-мат. наук, проф.
доктор физ.-мат. наук, проф.
Бронштейн Е.М.
Основы дискретной математики, учебное пособие / Е.М.Бронштейн; Уфимск. гос. авиац. Техн. Ун-т. – Уфа, УГАТУ, 2010. – 79 с.
ISBN
Пособие основано на курсе лекций для студентов специальности «Математические методы в экономике». В пособие включен конспект лекций и задачи, как для практических занятий, так и для самостоятельной работы, по темам: «Комбинаторика», «Теория множеств», «Теория графов». Включены список рекомендованной литературы с комментариями, перечень терминов, в конце разделов приведены вопросы для самоконтроля. Может использоваться студентами математических, экономических направлений и направлений, связанных с информатикой.
Табл.:2; Ил.: 2; Библиогр.: 16 назв.
УДК
ББК
ISBN© Уфимский
государственный авиационный
технический университет, 2011
Оглавление
Оглавление. 3
Введение. 5
1. Комбинаторика в задачах. 6
1.1 Основной принцип комбинаторики. 6
1.2 Размещения с повторениями. 6
1.3 Размещения без повторений. 7
1.4 Перестановки. 8
1.5 Сочетания (без повторений) 8
1.6 Свойства биномиальных коэффициентов. 9
1.7 Разбиения множеств. 9
1.8 Сочетания с повторениями. 10
1.9 Разные задачи. 10
1.10 Производящие функции. 12
1.11 Использование рекуррентных соотношений. 13
1.12 Формула включений и исключений. 14
1.13 Комбинаторные величины при больших значениях параметров 15
2 Множества и функции. 15
2.1 Множества и простейшие операции над ними. 16
2.2 Булеан множества. 20
2.3 Прямое произведение множеств. 21
2.4 Отношения на множествах. 22
2.5 Отображения (функции) 26
2.6 Мощность множеств. 30
2.7 Счетные множества. 35
2.8 Некоторые свойства бесконечных множеств. 37
2.9 Вопросы для самопроверки. 39
2.10 Упражнения. 40
3 Основы теории графов. 44
3.1 Основные понятия. 44
3.2 Компьютерные представления графов. 46
3.3 Маршруты и связность. 48
3.4 Кратчайшие пути в графах. 49
3.5 Деревья. 52
3.6 Кодирование деревьев. 54
3.7 Центр дерева. 54
3.8 Минимальное остовное дерево (остов) 55
3.9 Эйлеровы графы.. 56
3.10 Гамильтоновы графы.. 58
3.11 Графовые векторы.. 60
3.12 Паросочетания и реберные покрытия. 62
3.13 Паросочетания в двудольных графах. 64
3.14 Правильная нумерация вершин графа. 66
3.15 Сетевые графики. 67
3.16 Потоки в сетях. 68
3.17 Вопросы для самопроверки. 71
3.18 Упражнения. 72
Рекомендуемая литература. 75
Предметный указатель. 76
Введение
В пособии излагается краткий курс дискретной математики для студентов специальности «Математические методы в экономике». Курс состоит из трех разделов. Особенность первого раздела «Комбинаторика в задачах» состоит в том, что теоретические результаты возникают в процессе решения циклов задач, практика показала эффективность такого подхода. Второй раздел «Множества и функции» начинается с самых элементарных сведений об операциях над множествами, заканчивается при этом глубокими результатами, в частности, теоремой о несуществовании множества максимальной мощности. Второй и третий разделы сопровождаются вопросами для самопроверки и упражнениями.
Пособие рассчитано на активную работу. В частности, в нем практически нет рисунков, эта работа возлагается на читателя. В ряде упражнений к третьему разделу задания сформулированы, но не указаны объекты. Их читателю (и преподавателю) следует выбирать самостоятельно, подобные примеры подробно рассматриваются на практических занятиях.
Следует иметь в виду, что дискретная математика – математическая дисциплина, кардинально отличающаяся от математического анализа или линейной алгебры: ее предметом являются объекты, «отделимые» друг от друга. Например, какое вещественное число является соседним с 1? Такого нет! А такое натуральное число есть (это, как всем понятно, 2). Методы дискретной математики также весьма специфичны, очень поучительны и элегантны. Изучение этой дисциплины, надеюсь, доставит удовольствие любому заинтересованному читателю. Алгоритмы теории графов широко применяются при решении различных практических задач.
Комбинаторика в задачах
В этом разделе все рассматриваемые числа целые неотрицательные (0,1,2,…).
Множества и функции
Множества и простейшие операции над ними
С понятием множества каждый сталкивается постоянно. Для нас это первичное понятие, стало быть, дать множеству формальное определение нельзя, можно только пояснить, что имеется в виду. Множество состоит из элементов. Множества мы будем обозначать большими латинскими буквами, элементы – малыми. Здесь есть некоторая несогласованность, поскольку множество может быть и элементом некоторого множества. Множество задано, если про любой объект в мире можно сказать, является он элементом множества или нет. Первое отношение обозначается aÎA, второе – aÏA.
Таким образом, понятие множества имеет двойственную природу: с одной стороны, это нечто единое, с другой состоит из элементов. Важно отметить, что множество ПОЛНОСТЬЮ характеризуется набором своих элементов. Множества совпадают, если каждый элемент одного является элементом другого. Обозначение стандартное: A=B. Если всякий элемент множества A является элементом множества B, то A называется подмножеством B, обозначение: AÌB. Обычно множества изображаются в виде областей на плоскости.
Таким образом, равенство A=B равносильно тому, что одновременно AÌB и BÌA. Роль числа 0 в алгебре множеств (см. далее) играет пустое множествоÆ, т.е. множество, в котором нет элементов. Мы полагаем, что Здесь использован знак , который в математической логике называется квантором всеобщности (читается «для каждого»). Наряду с квантором всеобщности используется квантор существования (читается «существует»). Происхождение этих необычных знаков очень простое: это просто перевернутые первые буквы английских слов All (каждый) и Exist (существует).
Множество может задаваться перечислением его элементов. Обозначается это так: {a.b,c} – множество, состоящее из трех записанных букв. Подчеркнем, что элементы множества должны различаться и поэтому {a.b,a}={a.b}. Как уже отмечалось, множество определяется набором элементов, поэтому, например, {a.b,c}={c,a.b}. Следует различать одноэлементное множество и сам этот элемент. Например, про множество {2} нельзя сказать, что оно четное, а про его единственный элемент, число 2 – можно.
Если известно некоторое более обширное множество, то можно выделить подмножество элементов с некоторым свойством. Поясним это на примере. Используем стандартное обозначение множества натуральных чисел N. {aÎN: bÎN (a=2b)} это множество четных натуральных чисел.
Напомним определения простейших операций над множествами.
Объединением множествA и B называется множество AÈB, , состоящее из элементов, каждый из которых принадлежит хотя бы одному из множеств A,B. Иначе говоря, AÈB={a: aÎA или aÎB}.
Пересечением множествA и B называется множество AÇB, состоящее из элементов, каждый из которых принадлежит обоим множествам A,B, т.е. AÇB={a: aÎA и aÎB}. Иногда путают знаки объединения и пересечения. Запомнить их легко, если заметить, что знак объединения похож на букву U – первую букву английского слова Union – союз, объединение.
Объединение множеств также называется суммой множеств, а пересечение – произведением. Однако аналогия с числами полной не является, как будет видно далее.
Разностью множествA и B называется множество AB, образованное элементами, каждый из которых входит в A и не входит в B, т.е. AB={a: aÎA, aÏB}.
Еще одна операция, которая достаточно широко используется - симметрическая разностьADB=(AB)È(BA)=(AÈB)(AÇB). Докажите последнее равенство! Полезное свойство симметрической разности состоит в том, что ADB=Æ тогда и только тогда, когда A=B.
Часто вводится в рассмотрение универсальное множествоили универсум U. Это в некотором смысле наша вселенная. Для нас не существуют элементы, не входящие в U, т.е. все рассматриваемые множества являются подмножествами U. В этом случае дополнением множестваA называется множество Дополнение является аналогом логической операции отрицания.
Введенные операции на множествах обладают рядом алгебраических свойств. Приведем их.
1. (Коммутативность) AÈB=BÈA, AÇB=BÇA. Эти свойства очевидны.
2. (Ассоциативность) (AÈB)ÈС=AÈ(BÈС). Эти свойства также очевидны. Они позволяют опускать скобки, не опасаясь разночтений.
3. (Дистрибутивность объединения относительно пересечения) (AÈB)ÇС=(AÇС)È(BÇС). Это свойство не столь очевидно. Приведем формальное рассуждение. Пусть aÎ(AÈB)ÇС. По определению пересечения, одновременно aÎAÈB и aÎС. Возможны два случая: aÎA, aÏA. В первом случае aÎA и aÎС. Отсюда, aÎAÇС, т.е. aÎ(AÇС)È(BÇС). Во втором случае из соотношений aÎAÈB и aÏA следует, что aÎB. Отсюда аналогично aÎ BÇС, т.е. aÎ(AÇ С)È(BÇС). Тем самым ВСЕГДА aÎ(AÇС) È(BÇС). Вопрос. Доказано ли нужное свойство? Ответ. Нет. Пока лишь доказано, что (AÈB)ÇСÌ(AÇС)È(BÇС). Для доказательства обратного включения рассмотрим элемент aÎ(AÇС)È(BÇС). Возможны два случая: aÎ(AÇС) и aÏ(AÇС). В первом случае одновременно aÎA (откуда aÎAÈB) и aÎС. Следовательно, в этом случае aÎ(AÈB)ÇС. Во втором случае аналогично предыдущему вытекает принадлежность aÎB (т.е. aÎAÈB), откуда aÎ(AÈB)ÇС. Теперь равенство доказано. Далее формальными рассуждениями мы будем пользоваться редко. Обычно будем пользоваться графической иллюстрацией.
B |
A |
C |
Затем на двух экземплярах такого рисунка следует отметить левую и правую части равенства и убедиться, что множества совпадают.
Свойства 1-3 имеют аналоги для чисел. Но в законе дистрибутивности для чисел знаки сложения и умножения нельзя поменять местами (убедитесь в этом!) А для множеств такой закон справедлив!
4. (Дистрибутивность объединения относительно пересечения) (AÇB)ÈС=(AÈС)Ç(BÈС). Докажите это свойство, используя графическое представление.
5. AÈA=AÇA=A. Эти свойства также не имеют числовых аналогов.
6. AÈÆ=AÇU=A, AÇÆ=Æ, AÈU= U. Отсюда видно, что пустое множество в алгебре множеств выполняет функции числа 0, универсальное множество U числового аналога не имеет.
7. - правило двойного дополнения, в логике его аналог называется правилом двойного отрицания.
8. Законы де Моргана (аналогичны одноименным законам логики). . Эти формулы легче всего проверить на рисунках. Очень наглядно получается! Особенно, если множества расположить так.
9.
U |
A |
B |
10. (Законы поглощения) AÇ(AÈB)=AÈ(AÇB)=A. Проверьте эти формулы с помощью рисунка! Здесь интересно то обстоятельство, что хотя в левых частях формально присутствует множество B, от него ничего не зависит.
Основы теории графов
Основные понятия
После путешествия по джунглям бесконечных множеств вернемся к множествам конечным.
Началом рассмотрения графов как самостоятельного объекта считается 1736 год, когда Леонард Эйлер поставил задачу о Кенигсбергских мостах. Примерно через 100 лет (в 1847 году) немецкий физик Густав Роберт Кирхгоф (кстати, уроженец Кенигсберга!) применил подобные конструкции к анализу электрических цепей. Примерно в то же время выдающийся ирландский математик Уильям Роуэн Гамильтон придумал игру, которая по существу сводилась к построению цикла в некотором графе (определения см. далее). Во второй половине 19 века она была столь же популярна, как через век кубик Рубика.
Геометрически граф это семейство точек и соединяющих их линий (или стрелок). Формально граф определяется так.
ОПРЕДЕЛЕНИЕ 16. ГрафомГ называется пара (V,E), где V – конечное множество, E – антирефлексивное бинарное отношение на V. Элементы множества V называются вершинамиграфа, множества E – дугамиили ребрамиграфа. Число вершин обычно обозначается через p, число дуг – через q.
Таким образом, каждая дуга является парой различных вершин графа. Графически дуга изображается стрелочкой.
Если отношение E симметричное, то граф называется неориентированным, в противном случае – ориентированным. В неориентированном графе стрелки не нужны.
Если бинарное отношение на V не является антирефлексивным, то соответствующий объект называется псевдографом. Иногда полезно считать, что некоторые вершины соединяются несколькими дугами. Такой объект называется мультиграфом. Далее мы не используем эти термины.
Вершины a,bÎV называются смежными, если (a,b)ÎE или (b,a)ÎE, т.е. если эти вершины на картинке соединяются дугой.
Дуги графа называются смежными, если у них есть общая вершина (это понятие обычно применяется к неориентированным графам).
Вершина aÎV и дуга (a,b)ÎE или (b,a)ÎE (т.е. если вершина является одним из концов дуги) называются инцидентными.
Граф называется помеченным, если его вершины различимы. Обычно пометки это номера вершин.
Важно выделить те пары графов, которые мы считаем в некотором смысле совпадающими. В теории графов это совпадение называется изоморфизмом.
ОПРЕДЕЛЕНИЕ 17.Графы Г1=(V1,E1) и Г2=(V2,E2) называются изоморфными, если существует взаимно однозначное соответствие , переводящее дуги в дуги, т.е. такое, что (a,b)ÎE1 тогда и только тогда, когда (f(a), f(b))ÎE2.
Отсюда следует, что у изоморфных графов поровну вершин и поровну дуг. Обратное неверно: этого для изоморфизма недостаточно!
Для помеченных графов взаимно однозначное соответствие множеств вершин при проверке изоморфизма устанавливается по номерам вершин.
Примеры применения изоморфизма – разные изображения графа K3,3, известная задача о шахматных конях на доске 3´3.
Каждому ориентированному графу сопоставляется единственный (с точностью до изоморфизма) неориентированный граф: геометрически он получается «стиранием» стрелок на дугах, аналитически – симметризацией бинарного отношения E (т.е. добавлением в E пары (j,i), если (i,j)ÎE). В то же время, неориентированному графу соответствует множество ориентированных графов.
Введем следующее понятие.
ОПРЕДЕЛЕНИЕ 18.Граф Г2=(V2,E2) называется подграфомграфа Г1=(V1,E1), если . Подграф называется остовным, если , т.е. Г2 образован из Г1 удалением некоторых дуг. Подграф называется порожденным, если из условий a,bÎE2, (a,b)ÎE1 следует, что (a,b)ÎE2. Это означает, что Г2 образован из Г1 удалением некоторых вершин и инцидентных им дуг.
Примеры неориентированных графов.
1. Полный граф Kp.
2. Вполне несвязный граф .
3. Цикл.
4. Цепь.
5. Полный двудольный граф Km,n.
ОПРЕДЕЛЕНИЕ 19.Степенью вершинынеориентированного графа называется число дуг графа, ей инцидентных. Обозначение: deg(a). Для вершины ориентированного графа определены полустепени выхода и входаdeg-(a) и deg+(a)–числа дуг соответственно начинающихся и заканчивающихся вершиной a.
Следующее утверждение очень простое, но полезное.
ПРЕДЛОЖЕНИЕ.В неориентированном графе . Здесь, как и выше, p – число вершин, q – число дуг графа.
В ориентированном графе .
Для доказательства достаточно заметить, что в первой сумме каждая дуга учитывается дважды (с каждым из концов), второе утверждение проверяется аналогично.
В ориентированном графе вершины, у которых полустепень входа (выхода) нулевая, называются истоками (стоками).
Существует множество красивых и полезных конструкций, которые по данным графам позволяют строить новые графы (сумма, произведение, объединение и т.д.). Приведем две такие конструкции.
ОПРЕДЕЛЕНИЕ 20. Пусть Г – неориентированный граф. Смежным (или реберным)графом называется граф, вершины которого взаимно однозначно сопоставлены ребрам Г, причем они смежные тогда и только тогда, когда смежными являются соответствующие ребра Г.
Еще одна полезная конструкция.
ОПРЕДЕЛЕНИЕ 21. Пусть Г – неориентированный граф. Дополнительнымграфом называется граф с теми же вершинами, в котором вершины являются смежными тогда и только тогда, когда они не смежные в Г.
Рекомендуемая литература
По дискретной математике книги различного уровня издаются постоянно. Приведем несколько достойных (по мнению автора) изданий. Большинство книг доступно в сети.
1. Кузнецов О.П. Дискретная математика для инженера. — СПб.: Лань, 2004 (предыдущие издания совместно с Адельсоном-Вельским Г.М.)
2. Романовский И. В. Дискретный анализ. — 4-е изд. — СПб.: Невский Диалект; БХВ-Петербург, 2008.
3. Андерсон Дж. Дискретная математика и комбинаторика — М.: «Вильямс», 2006.
4. Яблонский С. В. Введение в дискретную математику. — М.: Наука, 1979
5. Кемени Дж., Снелл Дж., Томпсон Дж. Введение в конечную математику. — М.: Наука, 1963.
6. Юлмухаметов Р. С., Исаев К.П., Трунов К.В. Дискретная математика: курс лекций Уфа : РИО БашГУ, 2005.
По комбинаторике можно порекомендовать несколько замечательных книг. Первая популярная, примечательна еще и тем, что три ее автора это дед, отец и внук. Вторая это очень глубокое изложение материала. Третья содержит богатейший материал, изложенный доступно и неформально.
7. Виленкин Н.Я., Виленкин А.Н., Виленкин П.А. Комбинаторика. – М.: ФИМА, МЦНМО, 2006.
8. Стенли Р. Перечислительная комбинаторика. — М.: Мир, 1990.
9. Кнут Д., Грэхем Ф., Поташник О. Конкретная математика. Основы информатики. – М.: Мир, 2006.
Издается множество книг, посвященных теории графов. Перечислю несколько из них.
10. Асанов М.О., Баранский В.А., Расин В.В. Дискретная математика: графы, матроиды, алгоритмы. – Ижевск: НИЦ «Регулярная и хаотическая динамика», 2001.
11. Харари Ф. Теория графов. – М.: Либроком, 2009 г.
12. Емеличев В. А., Мельников О. И., Сарванов В. И., Тышкевич Р. И. Лекции по теории графов. – М.: Либроком, 2009 г.
13. Кристофидес Н. Теория графов. Алгоритмический подход. – М.: Мир, 1978.
14. Дистель Р. Теория графов. – Новосибирск: Изд-во Института математики, 2002.
15. Свами М., Тхулалираман К. Графы, сети и алгоритмы. – М: Мир, 1984.
16. Татт У. Теория графов. – М: Мир, 1988.
Ряд упражнений заимствован из пособия Исаева К.П., Трунова К.В. «Задачи по дискретной математике» (Уфа, БашГУ, 2006).
– Конец работы –
Используемые теги: основы, дискретной, математики0.058
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: ОСНОВЫ ДИСКРЕТНОЙ МАТЕМАТИКИ
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов