Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Производящие функции
Пусть задана некоторая последовательность
Здесь Часто в качестве функций
Пусть В этом случае
Корни знаменателя выражения (17) равны
Из условия совпадения (18) и (17) получаем
отсюда следует
Выражение (18) перепишем в виде
Раскладывая в ряд выражение (19) получаем
Легко установить, что
то есть последовательность чисел
ВВЕДЕНИЕ В ТЕОРИЮ ГРАФОВ. Основные понятия теории графов. 1. Граф G(V, E) - комбинаторный объект, состоящий из двух конечных множеств: V - называемого множеством вершин и множества пар элементов из V, т.е. е Степенью вершины v называется число ребер d(v), инцидентных ей, при этом петля учитывается дважды. В случае ориентированного графа различают степень d0(v) по выходящим дугам и di(v) - по входящим. Путь - это последовательность ребер e1, е2,..., em, такая, что еi, еi+1 имеют общую вершину. Число ребер называется длиной пути. Если ни одна из вершин не появляется более одного раза, то путь называется простым. Ясно, что в простом пути ни одно ребро не используется дважды. Путь называется циклом, если его начальная вершина совпадает с конечной, простым циклом, если это не выполняется для других вершин. В случае ориентированного графа, если путь проходит в направлении дуг, он называется ориентированным. Аналогично определяется ориентированный цикл. Граф называется связным, если для любых двух вершин существует путь, их соединяющий. Ориентированный граф называется сильно связным, если для любых двух вершин существует ориентированный путь, их соединяющий. Для ориентированного графа определяем скелетный граф, как неориентированный граф, полученный снятием ориентации исходного графа. Примеры графов: 1. Полный граф Кn. Это граф на n вершинах, у которого смежны любые две различные вершины. Ясно, что граф Кn имеет 2. Граф отображения F: Х 3. Двудольные графы. Это графы, у которых множество вершин можно разбить на два множества V1, и V2 так что каждое ребро графа соединяет только некоторую вершину из V1 с некоторой вершиной из V2. 4. Граф единичного n-мерного куба Вn. Вершины графа - n-мерные двоичные наборы. Ребра соединяют вершины, отличающиеся одной координатой. Факт 1. Любой граф содержит четное число вершин нечетной степени. Если граф G имеет хi вершин степени i, то X1+2x2+...+kxk=2 |Е| (1) поскольку мы подсчитываем число концевых вершин ребер, а каждое ребро имеет точно две концевые вершины. Отсюда получаем, что x1+х3+...+x2s+1 - четное число. Число ребер в графе существенно влияет на его связность. Заметим, что любой граф можно разбить на связные части - компоненты связности, задав следующее отношение эквивалентности на множестве его вершин: две вершины эквивалентны, если существует путь из одной вершины в другую. Таким образом, связный граф состоит из одной компоненты. Факт 2. Пусть G - граф с а вершинами и k компонентами. Тогда число m его ребер удовлетворяет неравенствам
Нижнюю оценку доказывают индукцией по числу ребер в G. Если множество ребер пусто, то утверждение очевидно. Если в графе G число ребер минимально (скажем то), удаление любого ребра приводит к увеличению числа компонент на единицу. Значит, в графе k+1 компонента и m0-1 ребро. По предположению индукции, m0-1
Значит, максимальное число ребер имеет граф G, у которого k-1 изолированных вершин и компонента из полного графа на n-k+1 вершинах. Отсюда и следует верхняя оценка. Следствие. Любой граф с n, имеющий более, чем Убедимся теперь в том, что степени вершин существенно влияют на наличие циклов в графе. Факт3. Если степень каждой вершины графа G(V, E) не меньше двух, то G содержит цикл. Пусть v - произвольная вершина из V. Строим последовательность ребер (v, v1), (v1, v2),..., выбирая v1 смежной с v,..., vi+1 - смежной с vi, и отличной от vi-1. По условию вершина vk существует. В силу конечности V на некотором шаге сбудет выбрана вершина, уже встретившаяся раньше. Пусть это vk. Тогда часть последовательности ребер между вхождениями vk образует цикл. 2. Пусть G- связный граф, u, v- произвольные вершины. Определим d(u, v) -расстояние между u и v как длину кратчайшего пути из u в v. При этом полагаем d(u, v) = 0 при и u= v. Ясно, что введенное таким образом расстояние удовлетворяет аксиомам метри ки: 1. d(u, v) 2. d(u, v)=0 3. d(u, v)=d(v, u) 4.d(u, v)+d(v, w) Графы G1(V1, E1) и G2(V2, E2) называются изоморфными, если существует биекция f: V1
При этом f называется изоморфизмом графов G1 и G2. Изоморфизм графа G на себя называется автоморфизмом.
Пример 2. Следующий граф имеет, кроме тождественного, автоморфизмы (1, 3), (2, 4), (13)(24). Широко известна так называемая проблема изоморфизма графов, в которой для любых двух графов требуется установить, изоморфны они или нет. Для знакомства с результатами по данной проблеме следует обратиться к приведенному списку литературы. 4. Поскольку графы можно рассматривать как частные случаи бинарных отношений, то для них могут быть определены аналогичные операции. Укажем некоторые из них.
Объединение графов G1 и G2 есть граф, у которого Соединение графов G1+G2 есть граф, у которого Прямое произведение графов есть граф, у которого Пример. Пусть даны графы отображений
Пусть f1 и f2 имеют 5. Некоторые классы графов допускают характеристическое описание. В качестве примера приведем критерий двудольности графа. Теорема. Для двудольности графа необходимо и достаточно, чтобы он не содержал циклов нечетной длины. Пусть G = (V, Е) - двудольный граф, С - один из его циклов длины k. Фиксируем вершину v1 Пусть G=(V, Е)-связный и все его циклы четной длины. Определим разбиение V = V1 Покажем, что граф G двудольный. Пусть, напротив, существует ребро (
|