Изоморфизм графов. Разрезы в графе.

ТЕОРИЯ КОНЕЧНЫХ ГРАФОВ И ЕЕ ПРИЛОЖЕНИЯ

ОСНОВНАЯ ЛИТЕРАТУРА

1. Харари Ф. Теория графов. – М.: Мир, 1973.

2. Уилсон Р. Введение в теорию графов. – М.: Мир, 1977.

3. Емеличев В.А., Мельников О.И., Сарванов В.И., Тышкевич Р.И. Лекции по теории графов. – М.: Наука, 1990.

4. Берж К. Теория графов и ее применения. – М.: Изд. иностр. лит., 1962.

ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА

5. Гаврилов Г.П., Сапоженко А.А. Сборник задач по дискретной математике. - М.: Наука, 1977.

6. Евстигнеев В.А. Применение теории графов в программировании. - М.: Наука, 1985.

Глава I. Начальные понятия теории графов

Теория конечных графов может рассматриваться как раздел дискретной математики, исследующий свойства конечных множеств с заданными отношениями между их элементами. Теория графов позволяет описывать и исследовать многие технические, экономические, биологические и социальные системы. В виде графов можно, например, представить схемы дорог и электрические цепи, географические карты и структурные формулы химических соединений, связи между людьми и группами людей. В последнее время теория графов находит широкое применение при проектировании интегральных схем и схем управления, при исследовании автоматов, логических цепей, блок-схем программ, в экономике и статистике, химии и биологии. В значительной степени через теорию графов происходит проникновение математических методов в науку и технику. Все это привело к тому, что теория графов появилась и в учебных планах университетов и технических вузов.

Из истории теории графов

Родоначальником теории графов является Леонард Эйлер (1707 – 1783).

Изоморфизм графов. Разрезы в графе. - student2.ru В 1736 году Эйлер решил задачу о кенигсбергских мостах. Задача состояла в следующем: «Найти маршрут прохождения всех четырех участков суши (см. рис.), который бы начинался на любом из них, заканчивался на этом же участке и ровно один раз проходил по каждому из 7 данных мостов.»

Река Преголь Þ

Изоморфизм графов. Разрезы в графе. - student2.ru При решении задачи Эйлер обозначил части суши точками, а мосты – линиями, и получил граф (вообще говоря, мультиграф):

Утверждение о существовании положительного решения задачи о кенигсбергских мостах эквивалентно утверждению о возможности обойти этот граф. Эйлер нашел критерий существования обхода у графа и показал, что, поскольку условия критерия не выполняются для данного графа, то искомый маршрут в нем не существует. Так было доказано, что задача о кенигсбергских мостах не имеет решения. Однако этот результат более ста лет оставался единственным результатом теории графов.

Изоморфизм графов. Разрезы в графе. - student2.ru

В 1847 году инженер-электрик Г. Кирхгофф, рассматривая электрические цепи, каждую из них заменял на соответствующий граф.

В 1857 году математик А. Кэли, стараясь найти все изомеры предельных углеводородов СnH2n+2, открыл важный класс графов – деревья.

В 1869 Жордан независимо от Кэли ввел и изучал деревья, как отдельные математические объекты. С того времени можно считать, что теория графов возникла как самостоятельная математическая дисциплина. Однако термин “граф” впервые был введен венгерским математиком Д. Кенигом лишь в 1936 году - спустя 200 лет после решения Эйлером первой задачи теории графов.

В ХХ веке новый импульс развитию теории графов придало решение двух новых задач.

1. Задача о трех домах и трех колодцах. Имеется три дома и три колодца. Провести от каждого дома к каждому колодцу тропинку так, чтобы тропинки не пересекались. Эту задачу решил польский математик Куратовский (1896-1979) в 1930 году.

2. Задача о четырех красках. Любую карту на плоскости раскрасить четырьмя красками так, чтобы никакие 2 соседние области не были закрашены одним цветом. Первое общепризнанное доказательство теоремы о возможности такой раскраски было опубликовано американскими математиками Аппелем и Хаккеном в 1977 г.

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

Задачи о Кенигсбергских мостах, о трех домах и трех колодцах, о четырех красках являются одними из важнейших задач теории графов. Их решения будут подробно рассмотрены в следующей главе данного курса.

Из п.2.Определение графа. Приложения теории графов

Примеры задач,для решения которыхприменяется теория графов.

1. Транспортные задачи, в которых вершинами графа являются пункты, а ребрами – дороги (автомобильные, железные и др.) и/или другие транспортные маршруты (например, авиационные). Сюда же можно отнести и модели сетей снабжения (энергоснабжения, газоснабжения, снабжения товарами и т.д.), в которых вершинами являются пункты производства и потребления, а ребрами – возможные маршруты перемещения (линии электропередач, газопроводы, дороги и т.д.). Соответствующий класс задач оптимизации потоков грузов, размещения пунктов производства и потребления и т.д., иногда называют задачами обеспечения или задачами о грузоперевозках.

2. Технологические задачи, в которых вершины отражают производственные элементы (заводы, цеха, станки и т.д.), а дуги (т.е. ребра, в которых пары вершин упорядоченные) – потоки сырья, материалов и продукции между ними, заключаются в определении оптимальной загрузки производственных элементов и потоков, обеспечивающих эту загрузку.

3. Модели организационных структур, в которых вершинами являются элементы организационной системы, а ребрами или дугами – связи (информационные, управляющие, технологические и др.) между ними. Примерами моделей оргструктур являются компьютерные программы, управление проектом строительства некоторого объекта. В рамках таких моделей решаются задачи определения последовательности выполнения операций и распределения ресурсов между ними, оптимальных с точки зрения тех или иных критериев (времени выполнения проекта, затрат, риска и др.).

4. Модели коллективов и групп, используемые в социологии, основываются на представлении людей или их групп в виде вершин, а отношений между ними (например, отношений знакомства, доверия, симпатии и т.д.) – в виде ребер или дуг. В рамках подобного описания решаются задачи исследования структуры социальных групп, их сравнения, определения согласованности взаимодействия между представителями группы и др.

Занятие 1.Способы задания графов. Основная теорема теории графов.

1. Даны графы G и H:

а) Составьте для каждого из них списки вершин и ребер (в виде таблицы), а также матрицы смежности, инцидентности, векторов смежности. Определите по этим матрицам минимальную, максимальную и среднюю степени вершин данных графов.

б) Из матрицы смежности для данных графов получите аналогичные матрицы для дополнений к этим графам, и по ним восстановите графы Изоморфизм графов. Разрезы в графе. - student2.ru и Изоморфизм графов. Разрезы в графе. - student2.ru .

       
   
Изоморфизм графов. Разрезы в графе. - student2.ru
 
Изоморфизм графов. Разрезы в графе. - student2.ru
 

G: H:

2.По матрице инцидентностиопределите минимальную, максимальную и среднюю степени вершин графа G. Не изображая этот граф в виде диаграммы, составьте список его вершин и ребер, а также матрицы смежности и векторов смежности.

x1 x2 x3 x4 x5 x6 x7

Изоморфизм графов. Разрезы в графе. - student2.ru

3. N шахматистов (N³2) проводят турнир в один круг (каждый из участников должен сыграть с каждым по одному разу). Докажите, что в любой момент найдутся двое, закончившие одинаковое число партий.

4. N человек (N>2) проводят шахматный турнир в один круг. К некоторому моменту выясняется, что в точности двое сыграли одинаковое число партий. Докажите, что либо в точности один участник еще не сыграл ни одной партии, либо ровно один сыграл все партии.

5. Существуют ли графы со следующими наборами степеней вершин:

а) {2, 3, 3, 2, 3}; б) {1, 2, 3, 4} ?

Если существуют, то изобразите их графически.

6. Сколько рёбер имеет полный граф с p вершинами?

7. Сколько рёбер имеет регулярный граф с p вершинами степени r?

8. Сколько рёбер может быть у регулярного графа с 9 вершинами?

9. Докажите, что каждый кубический граф имеет чётное число вершин.

10. Сколько вершин может быть у графа с 4 ребрами, если петли, кратные ребра и изолированные вершины у него отсутствуют?

Занятие 2.Операции над графами. Маршруты, цепи и циклы в графах.

Связные графы.

11.Найти объединение, пересечение и разность двух графов.

Изоморфизм графов. Разрезы в графе. - student2.ru а)

Изоморфизм графов. Разрезы в графе. - student2.ru

б)

Изоморфизм графов. Разрезы в графе. - student2.ru в)

12.Составьте матрицы смежности для графовG1ÈG2, G1ÇG2, G1\G2, если

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

а) Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

б) Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

Изоморфизм графов. Разрезы в графе. - student2.ru 13. Дайте классификацию маршрутов в графе,
приведенном на рисунке 1.

(1, 2, 3, 5, 2);

(2, 3, 5, 4);

(2, 3, 4, 5, 3, 2);

(3, 4, 5, 3).

Рис. 1.

14. Приведите примеры замкнутого пути, простого цикла и цикла, не являющегося простым, в графах G и H из задачи 1.

15. Дан регулярный граф с 6 вершинами и 9 ребрами.
а) Докажите, что в нем есть хотя бы 1 цикл.

б) Нарисуйте этот граф.

в) Каковы обхват и периметр данного графа?

г) Сколько в этом графе циклов наименьшей длины?

16. Докажите, что всякий замкнутый маршрут нечётной длины содержит простой цикл. Верно ли аналогичное утверждение для маршрутов чётной длины?

17.Докажите, что каждый граф G содержит цепь длины Изоморфизм графов. Разрезы в графе. - student2.ru и (при условии, что Изоморфизм графов. Разрезы в графе. - student2.ru ) цикл длины не менее Изоморфизм графов. Разрезы в графе. - student2.ru .

18. Найдите количество маршрутов длины 3 от i-ой вершины к j-ой при всех i, j =1,…,5 в графе G1 (а) из задачи 12.

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

20. Пусть р – число вершин, q – число ребер, k – число компонент связности графа. Докажите, что тогда имеет место следующее неравенство: Изоморфизм графов. Разрезы в графе. - student2.ru .

21. Пусть граф G имеет р вершин. Доказать, что если минимальная степень его вершин Изоморфизм графов. Разрезы в графе. - student2.ru , то граф связен.

22. Сколько компонент связности имеет граф G ? Составьте для него матрицу смежности в блочно-диагональном виде (каждой компоненте связности должен соответствовать определенный блок).

Изоморфизм графов. Разрезы в графе. - student2.ru

G:

Изоморфизм графов. Разрезы в графе. - student2.ru 23.Найдите все мосты и разделяющие вершины в графеG:

G:

24. Доказать, что всякий нетривиальный связный граф содержит не менее двух вершин, не являющихся разделяющими.

25. Докажите, что ребро (v, w) в графе G является мостом тогда и только тогда, когда в этом графе существуют 2 вершины u1и u2 такие, что каждая цепь, соединяющая их, проходит через ребро (v, w).

Занятие 3.Вершинная и реберная связность графов. Расстояния в графе.

Изоморфизм графов. Разрезы в графе.

26. Докажите неравенство Изоморфизм графов. Разрезы в графе. - student2.ru , где Изоморфизм графов. Разрезы в графе. - student2.ru - вершинная связностьграфа G, Изоморфизм графов. Разрезы в графе. - student2.ru - реберная связность, Изоморфизм графов. Разрезы в графе. - student2.ru - минимальная степень вершины графа.

27. Найдите радиус, диаметр и центр

а) графаG из задачи 23; б) графа Н4 из задачи 31.

28.Докажите, что для любого графа G Изоморфизм графов. Разрезы в графе. - student2.ru .

29.Докажите, что для каждого графа G, содержащего цикл, справедливо неравенство: Изоморфизм графов. Разрезы в графе. - student2.ru , где Изоморфизм графов. Разрезы в графе. - student2.ru - длина наименьшего цикла в графе G.

30.Докажите, что в графе G радиуса не более k с максимальной степенью вершины не более d имеется не более Изоморфизм графов. Разрезы в графе. - student2.ru вершин.

31.Изоморфны ли данные графы? Ответ обоснуйте.

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

а) G1 G2

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

б) H1 H2

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

в) G3 G4

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru г) H3 H4

32.Исследуйте данные тройки графов на попарную изоморфность.

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru а) G1 G2 G3

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru

б) Н1 Н2 Н3

Изоморфизм графов. Разрезы в графе. - student2.ru

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru в) G4 G5 G6

33. Пусть связные графы G и H имеют по 6 вершин и по 8 ребер. У графа G ровно 2 вершины степени 2, а граф Н имеет ровно 4 вершины степени 3. Можно ли утверждать, что графы G и H

а) изоморфны? б) не изоморфны?

34. Сколько существует попарно неизоморфных графов с
а) 16 вершинами и 118 ребрами? б) 16 вершинами и 117 ребрами?

Изоморфизм графов. Разрезы в графе. - student2.ru
35. Найти минимальный разрез и цикломатический набор ребер в следующих графах:

Изоморфизм графов. Разрезы в графе. - student2.ru G: H:

Занятие 4.Деревья. Двудольные, эйлеровы и гамильтоновы графы

36. Составьте коды для данных деревьев:

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru Т1 Т2

37. Даны коды деревьев:

а) (0100011001101011); б) (00101001110001010111).

Сколько вершин имеет каждое из этих деревьев? Постройте соответствующие деревья.

38. Докажите, что в каждом дереве есть не менее двух листьев.

39. Сколько существует неизоморфных между собой деревьев с 6 вершинами?

40. Сколько ребер имеет лес с p вершинами и n деревьями?

41. Докажите, что графы G и H не содержат циклов нечетной длины.

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru G: H:

42. Завуч школы должен составить расписание одного учебного дня для одного класса (все 4 предмета в расписании должны быть разные) с учетом следующих обстоятельств:1. учитель истории может дать либо первый, либо второй, либо третий уроки, но только один урок;2. учитель литературы может дать один, либо второй, либо третий урок;3. математик готов дать либо только первый, либо только четвертый урок;4. преподаватель физкультуры согласен дать только третий или четвертый уроки. Сколько и каких вариантов расписания, удовлетворяющего всем вышеперечисленным условиям одновременно, может составить завуч?

43. Приведите пример связного графа с циклами, который является

а) эйлеровым, но не гамильтоновым; б) гамильтоновым, но не эйлеровым;

в) не эйлеровым, и не гамильтоновым.

44. Доказать, что в любом полном графе, имеющем не менее 3 вершин, есть гамильтонов цикл.

45. Доказать критерий полуэйлеровости графа: связный граф G обладает эйлеровой цепью в том и только том случае, если он имеет ровно 2 вершины нечетной степени.

46. Доказать необходимое условие гамильтоновости графа: если граф G является гамильтоновым, то в нем отсутствуют разделяющие вершины.

47. Доказать, что в пронумерованном полном графе Kp имеется (p-1)!/2 различных гамильтоновых циклов.

Изоморфизм графов. Разрезы в графе. - student2.ru

48.Существуют ли в полном двудольном графе K3,3 и в графе G, заданном на рисунке, эйлеров цикл, гамильтонов цикл, эйлерова цепь, гамильтонова цепь? Укажите их или докажите их отсутствие.

G:

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

Изоморфизм графов. Разрезы в графе. - student2.ru
50. Является ли данный граф гамильтоновым?

51. Докажите, что любой граф с р вершинами, имеющий не менее Изоморфизм графов. Разрезы в графе. - student2.ru ребер, имеет гамильтонов цикл.

Занятие 5. Планарные графы. Раскраска графов

Изоморфизм графов. Разрезы в графе. - student2.ru
Изоморфизм графов. Разрезы в графе. - student2.ru
52. Являются ли следующие графы планарными? Ответ обосновать.

а) G1: б) G2:

Изоморфизм графов. Разрезы в графе. - student2.ru

Изоморфизм графов. Разрезы в графе. - student2.ru
в) H: г) P – граф Петерсена:

53. Докажите, что в любом планарном графе существует вершина, степень которой не больше 5.

54. У графа G с р вершинами ( Изоморфизм графов. Разрезы в графе. - student2.ru ) только 1 пара вершин не соединена ребром (все остальные вершины смежные). При каком р граф G является планарным?

55. Плоский связный граф, каждая грань которого, включая и внешнюю, ограничена циклом длины 3, называется триангуляцией. Покажите, что всякая триангуляция с Изоморфизм графов. Разрезы в графе. - student2.ru вершинами имеет 3р-6 ребер и 2p-4 граней.

56. Докажите, что в любом планарном графе, имеющем не менее 4 вершин, найдутся по меньшей мере 4 вершины степени не больше 5.

57. Найдите хроматические числа и хроматические индексы графов G1 и G2, а также графов Н и Р из задачи 52.

Изоморфизм графов. Разрезы в графе. - student2.ru Изоморфизм графов. Разрезы в графе. - student2.ru G1 G2

58. Докажите неравенство для хроматического числа графа Изоморфизм графов. Разрезы в графе. - student2.ru .

Наши рекомендации