- •Глава 16. Специальные циклы и метрика графов 345
- •Глава 17. Графовые инварианты 404
- •Введение
- •Цели и задачи преподавания дисциплины «дискретная математика»
- •Модуль 1. Основы Теории множеств (2 кредита)
- •Комплексная цель и задачи изучения модуля
- •Глава 1. Исчисление множеств
- •1.1. Понятие множества
- •1.2. Способы задания множеств
- •1.3. Подмножество
- •2. Пустое множество не имеет собственных и истинных подмножеств.
- •3. Одноэлементное множество имеет два подмножества - сaмo себя и , т.Е. Не имеет собственных подмножеств.
- •Множество – это многое, мыслимое как единое.
- •Глава 2. Операции над множествами
- •2.1. Объединение множеств
- •2.2. Пересечение множеств
- •2.3. Разность множеств
- •2.4. Дополнение множества
- •2.5. Тождества алгебры множеств
- •2.6. Доказательства тождеств с множествами
- •Глава 3. Упорядоченные множества
- •3.1. Кортеж (Упорядоченное множество)
- •3.2. Декартово произведение
- •3.3. Операция проектирования множеств
- •3.4. График
- •Декартово произведение множеств позволяет перейти к графическому представлению упорядоченных множеств.
- •Глава 4. Отношения
- •4.1. Основные понятия отношений
- •4.2. Основные свойства отношений
- •4.3. Операции над отношениями
- •4.4. Основные свойства специальных отношений
- •4.5. Разбиение множеств
- •4.6. Отношение порядка
- •Использование отношений позволяет строить модели взаимосвязей между любыми обьектами в природе.
- •5. Соответствия
- •5.1. Определение соответствия
- •5.2. Операции над соответствиями
- •5.3. Понятия образа и прообраза при соответствии
- •5.4. Доказательства тождеств с соответствиями
- •5.5. Основные свойства соответствий
- •5.6. Функция
- •Глава 6. Упорядоченные бесконечные множества
- •6.1. Основные сведения об упорядоченных бесконечных множествах
- •6.2. Проблема континуума
- •Глава 7. Основные понятия теории мультимножеств
- •7.1. Понятие мультимножества
- •7.2. Операции над мультимножествами
- •Возможность многократного вхождения элементов в мультимножество создает новое качество и позволяет расширить класс описываемых, анализируемых и синтезируемых математических объектов.
- •8. Нечеткие множества
- •8.1. Нечеткие высказывания
- •8.2. Операции над нечеткими множествами
- •8.3. Нечеткие отношения и соответствия
- •Тестовые задания к модулю 1
- •24. Множество называется графиком, если каждый его элемент ...
- •25. Соответствие может быть задано … способом.
- •Критерии оценки
- •Нечеткие и приближенные высказывания, множества, соответствия и отношения позволяют формально задавать расплывчатую информацию в виде, удобном для обработки на эвм.
- •Глоссарий к модулю 1
- •Глава 1.
- •Глава 2.
- •Глава 3.
- •Глава 4.
- •Глава 5.
- •Глава 6.
- •Глава 7.
- •Глава 8.
- •Галилей Модуль 2. Основы теории алгоритмов (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 9. Введение в теорию алгоритмов
- •9.1. Понятие алгоритма
- •9.2. Основные свойства алгоритмов
- •9.3. Классификация алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •10.1. Преобразование слов в произвольных абстрактных алфавитах
- •10.2. Числовые функции
- •10.3. Построение алгоритмов по принципу «разделяй и властвуй»
- •10.4. Представление алгоритма в виде детерминированного устройства
- •10.5. Универсальные схемы алгоритмов
- •10.5. “Жадные” алгоритмы
- •10.6. Нечеткие (расплывчатые) алгоритмы
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •11.1. Анализ алгоритмов
- •11.2. Сложность алгоритмов
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 2
- •Критерии оценки
- •Модуль 3. Алгебра логики (1,5 кредита) Комплексная цель и задачи изучения модуля
- •Глава 12. Элементы алгебры логики
- •12.1. Логические функции
- •12.2. Основные логические тождества и законы
- •12.3. Булевы функции одной и двух переменных
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •13.1. Дизъюнктивная и конъюнктивная нормальные формы
- •13.2. Способы перехода от нормальных к совершенным нормальным формам
- •2. Графический способ.
- •13.4. Функциональная полнота бф
- •13.3. Алгебра Жегалкина
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •14.1. Реализация булевых функций
- •14.2. Минимизация булевых функций
- •14.3. Карты Карно
- •14.4. Метод Квайна - Мак-Класски
- •14.5. Переход от бф к простейшим комбинационным схемам
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Критерии оценки
- •Глоссарий к модулю 3
- •Модуль 4. Основы Теории графОв (2 кредита) Комплексная цель и задачи изучения модуля
- •Глава 15. Введение в теорию графов
- •15.1. Способы задания графов и виды графов
- •15.1.1. Способы задания графов
- •15.1.2. Виды графов
- •15.1.3. Нечеткие неориентированные графы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •15.2. Маршруты, цепи, циклы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •При моделировании систем модели и алгоритмы нахождения маршрутов, цепей, циклов, разрезов, связности графов позволяют строить эффективные алгоритмы преобразования графов.
- •15.3. Нахождение кратчайших маршрутов (цепей)
- •15.3.1. Алгоритм Форда
- •15.3.2. Алгоритм Дейкстры
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Алгоритмы Форда и Дейкстры являются эффективным способом определения кратчайшей по стоимости цепи между двумя вершинами графа.
- •Глава 16. Специальные циклы и метрика графов
- •16.1. Эйлеровы и гамильтоновы цепи и циклы
- •16.1.1. Связь между эйлеровыми и гамильтоновыми графами
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.2. Алгоритмы построения гамильтонова цикла
- •16.2.1. Алгоритм Робертса ─ Флореса
- •16.2.2. Алгебраический метод
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.3. Задача о коммивояжере и алгоритмы ее решения
- •16.3.1. Алгоритм Хелда и Карпа
- •16.3.2. Геометрический метод решения
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.4. Расстояния на графах
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •16.5. Деревья
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Глава 17. Графовые инварианты
- •17.1. Цикломатическое и хроматическое числа графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.2. Числа внутренней и внешней устойчивости графа
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Числа внутренней и внешней устойчивости относятся к инвариантам графа. Они позволяют определить специальные группы вершин в графах.
- •17.3. Планарность графов
- •17.3.1. Плоские и планарные графы
- •17.3.2. Эвристики для определения планарности
- •17.3.3. Минимизация пересечений ребер графов
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •17.4. Ориентированные графы
- •17.4.1. Способы задания
- •17.4.2. Решение стандартных графовых задач с использованием орграфов
- •17.4.3. Выделение сильносвязных компонент
- •17.4.4. Нечеткие ориентированные графы
- •Примеры решения задач
- •Вопросы
- •Задания для самостоятельной работы
- •175 Гиперграфы
- •Примеры решения задач
- •Вопросы для самоконтроля
- •Задания для самостоятельной работы
- •Тестовые задания к модулю 4
- •Критерии оценки
- •Глоссарий к модулю 4 Глоссарий к главе 1
- •Глоссарий к главе 2
- •Глоссарий к главе 3
- •Библиографический комментарий
- •Литература
- •Заключение
- •Приложение 1
- •Учебное издание Гладков Леонид Анатольевич, Курейчик Владимир Викторович, Курейчик Виктор Михайлович
6.2. Проблема континуума
Любое множество, равномощное натуральному ряду, называется счетным. Считают, что множество действительных чисел является несчетным множеством.
Множество, равномощное множеству действительных положительных чисел, не превосходящих единицы, называется множеством мощности континуума или континуальным.
Пусть имеем множество натуральных чисел. Тогда обозначим через N его мощность. Обозначим через К мощность множества действительных положительных чисел не превосходящих единицы.
Пусть имеется произвольное бесконечное множество М. Тогда мощность |M| равна произвольному числу m. В этом случае число всех подмножеств множества М будет равно 2m.
Покажем теперь, что несчетные множества существуют и причем с различными мощностями. Эталоном несчетного множества является множество точек на прямой линии. Покажем, что множество всех точек на прямой линии несчетно.
Рассмотрим множество всех действительных чисел, т.к. каждой точке прямой можно поставить в соответствие одно действительное число и наоборот. Каждое действительное число запишем в виде бесконечной дроби вида 0, 1 2 3.... Предположим, что удалось пронумеровать все действительные числа. Для опровержения этого предположения надо найти хотя бы одно не пронумерованное действительное число.
Согласно известной эвристике способ построения заключается в использовании двух правил:
Если =1, то ставят 2.
Если 1, то ставят 1.
Возьмем ноль и поставим после него запятую. Рассмотрим первую цифру, если эта цифра отлична от 1, то в соответствующий ей разряд ставим 1, иначе 2. И далее процесс продолжается аналогично до просмотра всего действительного числа. Очевидно, что построенное число не получило никакого номера, т.к. в первом десятичном знаке оно отличается от числа с номером 1, во втором — от числа с номером 2, в n-знаке — от числа с номером n и т.д.
Например, имеем несколько действительных чисел:
1) 0, 2 7 3 6 1 ...
2) 0, 4 1 1 2 2 ...
3) 0, 6 7 3 1 1 ...
4) 0, 7 1 1 4 4 ...
5) 0, 9 1 8 1 9 ...
Тогда число, не получившее никакого номера, может иметь такой вид 0,12111...
В упорядоченных бесконечных множествах выделяют понятия алгебраического и трансцендентного числа. Алгебраическими называются числа, которые являются корнями уравнения вида a0xn + a1xn-1 + ... + akx + ak+1 = 0, т.е. корнями уравнений с целыми коэффициентами. Числа, которые не являются корнями таких уравнений, называются трансцендентными числами. Известным трансцендентным числом является число 3,14159...
Оказалось, что алгебраических чисел относительно мало (т.к. это счетные множества), а трансцендентных относительно много (это несчетные множества). Луи Виль привел алгоритм построения трансцендентных чисел. Он заключается в том, что в заданном действительном числе после первой единицы ставят ноль, после второй – два нуля, после третьей шесть, после n-ой – n! нулей. Примером трансцидентного числа является число 0,101000100000001...
Существует утверждение, что на коротком и длинном отрезке точек поровну. Это следует из того, что всегда можно установить взаимно-однозначное соответствие между точками любых отрезков. Следовательно, любая геометрическая фигура, содержащая хоть одну линию, имеет столько же точек, сколько и отрезок!
Множества точек, расположенных на отрезках, получили название множество мощности континуума (Континуум — от лат. непрерывный). Множество мощности континуума самое большое несчетное множество.
Проблема континуума заключается в попытке ответить на вопрос: существует ли промежуточное множество, у которого больше элементов, чем множество натуральных чисел, и меньше элементов, чем множество точек на прямой.
Рассмотрим некоторые операции над мощностями конечных и бесконечных множеств. Часто мощность множества |M| = m называют кардинальным числом и обозначают card M = m.
Пусть заданы конечные множества А и В, |A| = m, |B| = n, N — мощность множества натуральных чисел (счетного множества), К — мощность несчетного множества (континуума).
Отметим, что мощности можно складывать так же, как складывают натуральные числа.
Тогда имеем
m + n = n + m,
m + N = N,
N + N = N,
N + K = K,
K + K = K.
Второе выражение означает, что сумма конечного и счетного множеств является счетным множеством. Третье выражение означает, что сумма мощностей счетных множеств равна мощности счетного множества. Четвертое выражение означает, что сумма мощности счетного множества и множества мощности континуума дает множество мощности континуума. Пятое выражение означает, что сумма множеств мощности континуума дает множество мощности континуума.
Аналогичные выражения существуют при декартовом произведении мощностей
m x n = n x m,
N x N = N,
N x K = K,
K x K = K.
Седьмое выражение означает, что если множества счетные, то и множества всех пар из этих множеств счетно. Это другая формулировка утверждения, что сумма счетных множеств является счетным множеством. Равенство (9) означает, что число точек на отрезке и в квадрате одно и то же (например, пусть к – это число точек на отрезке, тогда к х к – число точек в декартовом произведении отрезка на себя, т.е. число точек в квадрате).
Очевидно, что все натуральные числа содержатся среди кардинальных чисел, но существуют кардинальные числа, не являющиеся натуральными. Приведем ряд известных теорем Кантора, доказательство которых приведено в специальной литературе, указанной в конце данной части.
Теорема 1. Для любого кардинального числа m справедливо неравенство m < 2m.
Теорема 2. Мощность m’ подмножества множества, имеющего мощность m, удовлетворяет неравенству m’ m.
В теории множеств обнаружены противоречия (парадоксы), называемые антиномией. Приведем наиболее популярные из них.
Парадокс Кантора.
Пусть М – множество всех множеств, Card M = m. По теореме 1, кардинальное число множества его подмножеств 2m удовлетворяет условию 2m > m. С другой стороны, подмножества М являются множествами и следовательно элементами М, а их множество тогда является подмножеством множества М. Тогда по теореме 2 должно выполняться условие 2m m, что приводит к противоречию.
Парадокс Рассела.
Пусть имеется множество мужчин А = {a1, a2, ..., a(p), a(k), a(p+1), a(p+2), ..., a(t)}, здесь а(k) – парикмахер. И задано два подмножества:
А1 = {a1, a2, ..., a(p)} – подмножество мужчин, которые бреются сами.
А2 = {a(p+1), a(p+2), ..., a(t)} – подмножество мужчин, которые не бреются сами. Парикмахеру приказано брить всех тех и только тех мужчин, которые не бреются сами.
Тогда возникает парадокс: ни в множество А1, ни в множество А2 нельзя внести парикмахера (элемент а(k)). Так как приказано брить только тех, кто себя не бреет, то побрить себя нельзя. Не брить себя тоже нельзя, т.к. приказано брить всех, кто себя не бреет.
Эти и другие парадоксы возникают при определенных способах приписывания множествам числовых характеристик или при других условиях.
Приведем ряд основных аксиом о бесконечных множествах.
А1. Упорядоченное бесконечное множество, не являющееся счетным, считается несчетным.
А2. Каждое несчетное множество бесконечно.
А3. Каждое бесконечное подмножество счетного множества счетно.
А4. Бесконечное подмножество счетного множества счетно.
А5. Объединение и непустое пересечение счетной совокупности счетных множеств являются счетными множествами.
А6. Множества целых (Z) и рациональных чисел (Q) являются счетными множествами.
А7. Множество действительных чисел (R) и множество комплексных чисел (C) являются несчетными множествами.
Существует стандартная система аксиом теории множеств в рамках которой излагают все общепринятые в математике способы рассуждений. Эта система позволяет строить все математические объекты на основе пустого множества. Такая система носит название системы аксиом Цермело—Френкеля (ZF). Аксиоматика ZF позволяет определять и реализовывать теоретико-множественные операции.
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ
Пример 6.1. Установим взаимно-однозначное соответствие между множеством N2 и множеством A отрицательных чисел.
Решение. Необходимо построить соответствие . Областью отправления будет N2, а областью прибытия – A. Теперь необходимо построить график Ф. При создании пар <n2, -n> и включении их в Ф будет получено искомое соответствие Г = <Ф, N2, A>, n = {1, 2, 3, …}.
Пример 6.2. Установить взаимно-однозначное соответствие между сегментами [a, b] и [x, y].
Решение. Выбирается произвольная точка плоскости С и через нее проводятся линии, проходящие через два сегмента (рис. 6.1). Это позволяет установить взаимно-однозначное соответствие между любыми произвольными интервалами, полусегментами вида [a, b), [x, y), или (a, b], (x, y].
Рис. 6.1. Пример установления взаимно-однозначного соответствия
Пример 6.3. Установить взаимно-однозначное соответствие между произвольными полусегментами [a, b), и [x, y).
Решение. Создадим произвольное взаимно-однозначное соответствие Г = <Ф, (a, b), (x, y)> между интервалами (a, b), (x, y) и добавим к графику Ф кортеж <a, x>. Тогда соответствие Г1 = <Ф {<a, y>}, [a, b), [x, y)> будет искомым.
Пример 6.4. Имеем множество A, состоящее из всех точек прямой линии, и множество B, состоящее из всех точек полуокружности x2 + (y – 1)2 = 1, y < 1 с центром в точке (0, 1) (рис. 6.2.). В связи с тем, что y < 1, концы полуокружности (точки (1, 1) и (-1, 1)) не принадлежат к ней.
Рис. 6.2. Пример установления взаимно-однозначного соответствия
Решение. Устанавливаем взаимно-однозначное соответствие между множествами A и B следующим образом. Каждой точке ai прямой ставим в соответствие ту точку bi полуокружности в которой эту окружность пересекает луч, соединяющий центр круга с точкой ai.
Пример 6.5. Показать, что множество Q всех пар натуральных чисел счетно.
Примечание. Высотой кортежа <a, b> называется натуральное число a + b.
Решение. Известно, что имеется n – 1 кортежей данной высоты n (n > 1). Перечислим их:
<1, n – 1>, <2, n – 2>, …, <n – 1, 1>
Обозначим через Qn множество всех кортежей высоты n. Тогда видно, что Q есть сумма счетного множества конечных множеств Qn, т.е. счетное множество.
КОНТРОЛЬНЫЕ ВОПРОСЫ
Что такое упорядоченное бесконечное множество?
Приведите способы упорядочивания бесконечных множеств.
Поясните понятия «интервал» и «сегмент».
Что такое соответствие подобия?
Поясните понятие сечения. Приведите примеры.
Поясните работу принципа трансфинитной индукции.
Каким образом можно сравнить два упорядоченных бесконечных множества?
Приведите примеры счетных и несчетных множеств.
В чем заключается проблема континуума?
Приведите эвристику, показывающую, что множесмтво всех точек прямой линии несчетно.
Приведите примеры алгебраических и трансцендентных чисел.
Приведите операции над мощностями конечных и бесконечных множеств.
В чем заключается теорема Кантора о кардинальных числах?
Приведите примеры антиномий.
ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Постройте примеры упорядоченных бесконенчых множеств.
Постройте взаимно-однозначное соответствие между множествами натуральных чисел и их кубами.
Приведите операции над мощностями бесконечных множеств. Докажите их справедливость.
Постройте примеры подобных упорядоченных бесконечных множеств.
Докажите счетность или несчетность натуральных чисел.
Докажите несчетность множества точек прямой.
Постройте основные виды сечений упорядоченных бесконечных множеств.
Определите мощность множества точек квадрата.
Определите мощность множества точек куба.
Докажите существование несчетных множеств с различными мощностями.
Доказать на основе индукции истинность предиката P(n):
,
для всех n
N.
Определить пересечение всех множеств An рациональных чисел, абсолютная величина которых меньше 1/n, где n – натуральное число.
Показать, что сумма конечного или счетного числа конечных или счетных множеств есть конечное или счетное множество.
Показать, что всякое бесконечное множество M содержит счетное подмножество.
Показать, что множество всех пар натуральных чисел счетно.
Доказать или опровергнуть, что множество всех рациональных, т.е. целых и дробных чисел, счетно.
Показать, что среди действительных чисел нет наибольшего и наименьшего числа.
Определить, чему равна сумма счетного числа бесконечных множеств.
Установите взаимно-однозначное соответствие между множествами N и R.
Установите взаимно-однозначное соответствие между двумя произвольными объектами вида:
[x, +), [y, +);
(x, +), (y, +);
(-, x), (-, y).
Установите взаимно-однозначное соответствие между интервалом (-, ) и R.
Покажите, что между множествами N и [0, 1] нельзя установить взаимно-однозначное соответствие.
Приведите примеры трансцедентных чисел.
Приведите примеры алгебраических чисел.
Докажите, что если A – счетное множество и S N2, то MS является счетным множеством.
Между множествами натуральных чисел и точек сегмента [0, 1] нельзя установить взаимно-однозначное соответствие.
Любая геометрическая фигура, содержащая хоть одну линию, имеет столько же точек, сколько и отрезок.
Проблема континуума: существует ли промежуточное множество, содержащее больше элементов, чем множество натуральных чисел, и меньшее, чем множество точек на прямой.
Направляя свое внимание исключительно в одну точку, мы можем легко ограничить нашу способность схватывать вещи и никогда не достигнем той дальнозоркости, которую дает нам широкий, хотя, быть может, и менее точный взгляд.
Г. Бокль
