
- •1. Элементы теории множеств
- •1.1 Понятие множества. Основные определения
- •Способы задания множества
- •Равенство множеств
- •Подмножество
- •Операции над множествами
- •Предварительные замечания
- •Объединение множеств
- •1.5.3 Пересечение множеств
- •1.5.4 Разность множеств
- •1.5.5 Симметрическая разность
- •1.5.6 Универсальное множество
- •1.5.7 Дополнение множества
- •Принцип двойственности в алгебре множеств
- •Тождества алгебры множеств
- •Разбиение множества
- •Упорядочение элементов и прямое произведение множеств
- •Упорядоченное множество
- •Прямое произведение множеств
- •1.9.3 Проекция множества
- •1.10 Соответствия
- •1.10.1 Обратное соответствие
- •1.10.2 Композиция соответствий
- •1.10.3 Отображения и функции
- •1.11 Функция
- •1.11.1 Способы задания функции
- •1.11.2 Сужение функции
- •1.11.3 Обратная функция
- •1.11.4 Функция времени
- •1.12 Отношения
- •1.12.1 Задание бинарных отношений
- •Свойства бинарных отношений
- •1.12.4 Отношение порядка
- •1.13 Конечные и бесконечные множества
- •1.13.1 Счётные и несчётные множества
- •1.13.2 Свойства счетных множеств
- •1. Всякое подмножество счетного множества конечно или счетно.
- •2. Объединение любого конечного или счетного множества счетных множеств есть снова счетное множество.
- •3. Всякое бесконечное множество содержит счетное подмножество.
- •13.3 Эквивалентность множеств
- •1.13.4 Теорема г. Кантора
- •1.13.5 Теорема Кантора – Бернштейна
- •1.13.6 Верхняя и нижняя границы множества
- •1.13.7 Теорема о верхних и нижних границах подмножества
- •1.13.8 Понятие мощности множества
- •2. Основные положения теории графов
- •2.1 Определение графа
- •2.2 Операции над графами
- •2.2.1 Операция удаления ребра
- •2.2.2 Операция удаления вершины
- •2.2.3 Операция введения ребра
- •2.2.4 Операция введения вершины в ребро
- •2.2.5 Операция объединения графов
- •2.2.10 Операция раздвоения (расщепления) вершины
- •2.2.11 Операция соединения графов
- •2.2.12 Операция дополнения графа
- •2.2 Матричные представления графа
- •2.3. Матрица достижимостей
- •2.4 Матрица Кирхгофа
- •2.5. Изоморфизм графов
- •2.4. Неориентированные графы
- •2.5. Изоморфизм графов
- •2.6. Отношение порядка и отношение эквивалентности на графе
- •2.7. Характеристики графов
- •2.8 Операции над графами
- •2.9. Определение путей экстремальной длины
- •2.9.1. Задача о кратчайшем пути между двумя вершинами (ориентированного графа
- •2.9.2 Задача о нахождении пути максимальной длины между двумя фиксированными вершинами ориентированного графа
- •Номера работ обозначены числами в кружке.
- •Литература
1.13.7 Теорема о верхних и нижних границах подмножества
Если B A то, inf B inf A; sup B sup A.
Доказательство.
Пусть
- элемент множества B,
имеющей наименьшее значение, т. е.
B и
= inf B.
Но B
A,
тогда
A.
Пусть
- элемент множества А,
имеющий наименьшее значение , т.е.
А и
= inf A.
При этом, если
,
то
= inf A; если
,
то
=
inf A.
Таким образом ,
inf A или inf
B
inf A.
Аналогично доказывается вторая часть теоремы.
1.13.8 Понятие мощности множества
Если эквивалентны два конечных множества, то они состоят из одного и того же числа элементов. Если же эквивалентные между собой множества M и N произвольны, то говорят что M и N имеют одинаковую мощность. Т.о. мощность это общее, что есть у любых двух эквивалентных между собой множеств. Для конечных множеств понятие мощности совпадает с принятым понятием числа элементов множества, и обозначается так:
m(A).
Мощность эквивалентных множеству всех действительных чисел отрезка [0,1] называют мощностью континуума.
Для мощности конечных множеств, т.е. для натуральных чисел кроме понятия равенства имеются также понятия “больше” и ”меньше”
Пусть А и В произвольных множества, а m(А) и m(В) – их мощности. Тогда логически возможны следующие случаи:
А эквивалентно некоторой части множества В, и В эквивалентно некоторой части множества А.
А содержит некоторую часть, эквивалентную В, но в В нет части, эквивалентной А.
В содержит некоторую часть, эквивалентную А, но в А нет части, эквивалентной В.
Ни в одном из этих множеств нет части, эквивалентной другому.
В первом случае множества А и В в силу теоремы Кантора-Бернштейна эквивалентные между собой , т.е. m(А)=m(В). Во втором случае естественно считать , что m(А)>m(В), а в третьем, что m(А)<m(В). В четвертом случае нам пришлось бы считать, что мощности множеств А и В несравнимы между собой. Но на самом деле этот случай невозможен.
Итак, любые два множества А и В либо эквивалентны между собой (и тогда m(А)=m(В)), либо удовлетворяют одному из двух соотношений: m(А)<m(В) или m(А)>(В).
2. Основные положения теории графов
2.1 Определение графа
Рассмотрим множество
V,
состоящее из соединенных некоторым
образом точек. Элементы
- вершины графа. Граф
G=G(V)
с множеством вершин V
есть некоторое семейство сочетаний или
пар вида
указывающие, какие вершины считаются соединенными.
В
соответствии с геометрическим
представлением графа каждая конкретная
пара называется ребром
(дугой) графа,
и
- концевые точки.
Можно определить понятие графа иначе, если представить себе некоторое множество точек плоскости V, называемых вершинами, и множество направленных отрезков E, соединяющих все или некоторые из вершин и называемых дугами. Т.е. математически граф G можно определить как пару множеств G=(V, E). Примерами графа может являться карта автомобильных или железных дорог, схемы соединения электрических цепей и т.п.
Можно считать, что множество направленных дуг E, соединяющих элементы множества V, отображают это множество само в себя. Поэтому можно считать граф заданным, если дано множество его вершин V и способ отображения Г множества V в V. Таким образом, граф G есть пара (V, Г), состоящая из множества V и отображения Г, заданного на этом множестве.
G=(V, Г). 2.1
Так, рис. 2.1 изображен граф, вершинами которого являются точки a, b, c, d, e, g, h, а дугами – отрезки (a, a), (c, b), (c,d), (c, e), (d, c), (d, d), (e, d), (g, h). Отображение приведенного графа будет определяться следующим образом: Га={а}; Гb=; Гс={b, d, e}; Гd={d,c}; Ге={d}; Гg={h}; Гh=.
Рис. 2.1
Нетрудно видеть, что данное определение графа полностью совпадает с определением отношения на множестве.
Из сказанного можно определить, что графом G (V, E) называется совокупность двух множеств – непустого множества V (множества вершин) и множества Е его двухэлементных подмножеств множества V (Е – множество ребер).
В определении
ребра можно принимать или не принимать
во внимание порядок расположения двух
его концов. Если этот порядок несуществен,
т.е. если
,
то E
есть неориентированное ребро, если же
порядок существен, то D
называют ориентированным ребром, и при
этом vi
–начальная вершина,
–
конечная вершина.
Граф называется ориентированным, если ориентированы все его ребра.
неориентированный граф ориентированный граф
Рис. 2.2
В ряде случаев имеет место смешанные графы.
Как в случае ориентированного, так и неориентированного ребра говорят, что ребро E=(vi, vj) инцидентно вершинам vi и vj, а также, что вершины vi и vj инцидентны ребру E. Две вершины, инцидентные одному ребру называются смежными. Вершина, не инцидентная никакому ребру, называется изолированной. Часто имеет смысл учитывать только неизолированные вершины.
Число инцидентных вершине u ребер называется степенью вершины и обозначается deg(u).
Граф, состоящий только из изолированных вершин, называется нуль-графом.
Наиболее
важным случаем является полный
граф G=(V,
E),
ребрами которого являются всевозможные
пары (
)
для двух различных вершин vi
и vj
из V.
Полный граф с
вершинами обозначается
.
На рис. 2.3 приведены полные графы
и
соответственно.
Рис. 2.3
В ориентированном полном графе имеются пары ребер, по одному в каждом направлении, соединяющие любые две различные вершины vi и vj. Ребра, у которых обе концевые точки совпадают L=(a, a) называются петлей.
(См. рис. 2.1 вершины “а”, “d”). Петля обычно считается неориентированной. Можно расширить полный граф до полного графа с петлями, добавляя петлю в каждой вершине.
Допускается, чтобы пара вершин соединялась несколькими различными ребрами.
Для каждого ориентированного графа существует обратный граф G*, получаемый изменением ориентации каждого из ребер графа G на противоположное.
Для каждого ориентированного графа существует также соотнесенный неориентированный граф Gu, ребрами которого являются ребра графа G, но уже без ориентации. Иногда удобно превратить неориентированный граф G в ориентированный граф Gd при помощи процесса удвоения, состоящего в замене каждого ребра G парой ребер с теми же вершинами и приписыванием им (ребрам) противоположных ориентаций.
Граф называется плоским если он может быть изображен на плоскости так, что все пересечения ребер являются вершинами G.
Регулярные графы. Граф называется регулярным, или однородным, если все его вершины имеют одну и туже степень. Если степень каждой вершины равна k, то граф называют регулярным графом степени k. Например, полный граф n-го порядка есть регулярный граф степени k=n-1. Например, регулярные графы степени 3 называют кубическими, или 3-х валентными графами. В качестве примера на рис. 2.4 приведен кубический граф Петерсена.
Рис. 2.4
Платоновы графы. Платоновыми графами называются графы, образованные вершинами и ребрами пяти правильных многогранников – Платоновых тел: тетраэдра, куба, октаэдра, додекаэдра, икосаэдра.
Двудольные графы. Граф называется двудольным, если существует такое разбиение его вершин на два класса, при котором концы каждого ребра лежат в разных классах.
Подграфом GA графа G=(V, Г) называется граф, в который входит лишь часть вершин графа G, образующих множество А, вместе с дугами, соединяющими эти вершины. Например, очерченная пунктиром область на рис. 2.1. Математически это записывается следующим образом:
GA=(A, ГА), 2.2
где
2.3
Частичным графом G по отношению к графу G=(V, Г) называется граф, содержащий только часть дуг графа G, т.е. определяемый условием
G=(V, ), 2.4
где
Например, если G=(V, Г) – карта автомобильных дорог России, тогда карта дорог Нижегородской области представляет собой подграф, а карта главных автомагистралей России – частичный граф.
Путем в графе G называют такую последовательность дуг d=(u1, u2, …uk), в которой конец каждой предыдущей дуги совпадает с началом следующей. Путь d, последовательными вершинами которого являются вершины a, b, c, … m обозначается через d=(a, b, c, … m).
Длиной пути d=(u1, u2, … uk) называют число l(d)=k, равное числу дуг, составляющих путь d. Иногда каждой дуге ui приписывают некоторое число l(ui), называемое длиной дуги. Тогда длина пути определяется как сумма длин дуг, составляющих путь
.
2.5
Путь, в котором никакая дуга не встречается дважды, называется простым. Путь, в котором никакая вершина не встречается дважды, называется элементарным.
Контур – это конечный путь d=(v1, v2, … vk), у которого начальная вершина х1 совпадает с конечной vk. При этом контур называется элементарным, если все его вершины различны (за исключением начальной и конечной, которые совпадают). Контур единичной длины, образованный дугой вида (а, а), называется петлей. Так, на рис. 2.1 (e, d, c, b) – путь, (с, e, d, c) – контур, (d, d) –петля.
Для неориентированного графа соответственно вводятся понятия цепи и цикла. Цепь (цикл) называется эйлеровой, если она проходит через все ребра по одному разу. Цепь (цикл) называется гамильтоновой, если она проходит через все вершины графа по одному разу.