Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Элементы теория графов и комбинаторики. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Министерство образования и науки
Российской Федерации
Санкт-Петербургский государственный
архитектурно-строительный университет
ЭЛЕМЕНТЫ ТЕОРИИ ГРАФОВ
И КОМБИНАТОРИКИ
Учебное пособие
Санкт-Петербург
2017
1
УДК 519.17
Рецензенты: канд. физ.-мат. наук, доцент А. Е. Михайлов (СПбГАСУ);
канд. техн. наук, доцент А. В. Гайков (СПбГТИ (ТУ))
Полякова О. Р.
Элементы теория графов и комбинаторики: учеб. пособие /
О. Р. Полякова; СПбГАСУ. – СПб., 2017. – 84 с.
ISBN 978-5-9227-0750-3
Приводятся основные определения и теоремы. Рассматриваются мето­дики определения характеристик графа. Теоретическое изложение в теорети­ко-множественных терминах сопровождается большим количеством иллю­страций.
Предназначено для студентов специальностей «Прикладная математи­ка» и «Прикладная математика и информатика». Пособие может быть реко­мендовано также для самостоятельного изучения студентами всех форм обу­чения (дневной, вечерней и заочной) и всех специальностей СПбГАСУ, по­скольку знакомство и овладение элементами данного раздела дискретной математики становится все более необходимым для выпускников техниче­ских учебных заведений.
Ил. 60. Библиогр.: 7 назв.
Рекомендовано Учебно-методическим советом СПбГАСУ в качестве учебного пособия.
ISBN 978-5-9227-0750-3
О. Р. Полякова, 2017 Санкт-Петербургский государственный
архитектурно-строительный университет, 2017
2
Введение
Данное пособие в первую очередь предназначено для само­стоятельного изучения студентами специальностей «Прикладная математики» и «Прикладная математика и информатика» Санкт­Петербургского государственного архитектурно-строительного университета (СПбГАСУ). Также предусмотрена возможность ис­пользования некоторых методик данной разработки в практических занятиях по предметам «Математика», «Теория вероятностей», «Теория вероятностей и математическая статистика» и при само­стоятельном изучении предмета.
Теория графов рождалась при решении головоломок и зани­мательных задач. На настоящий момент эта теория – мощнейшее средство для решения математических задач, относящихся к широ­кому спектру вопросов. Здесь и проектирование схем дорог, и строительство объектов, и вопросы урбанистики и архитектуры, и моделирование ситуаций между людьми и группами людей. Ста­новление этого раздела математики происходит за счет стреми­тельного расширения области приложения. Практически любую за­дачу, связанную с дискретными объектами, можно сформулировать в теоретико-графовых терминах. Теория графов становится одним из существенных частей математического аппарата кибернетики, где используется язык дискретной математики.
Важность овладения языком теории графов, ее методиками для студентов трудно переоценить. Хочется надеяться, что в бли­жайшей перспективе дисциплина «Теории графов и комбинатори­ка» найдет свое достойное место в учебном процессе студентов инженерных и экономических специальностей всех форм обучения ввиду ее значимости и одновременно доступности при определен­ном способе подачи материала.
Актуальность учебного пособия обусловлена отсутствием разработок, небольшим количеством аудиторных часов по данной дисциплине, а также потребностями формирования определенного уровня мышления студентов для овладения основами дискретной математики.
Дискретная математика – это часть математики, объединяю­щая и сближающая многие ее разделы. Сближение происходит по
3
мере того, как удается выяснить общность теоретических основ разделов. В данной разработке акцент уделяется двум разделам – теории множеств и алгебре, при помощи которых вводятся поня­тия, необходимые для углубления в теорию графов. Постепенное включение незнакомых студентам элементов теории дискретных множеств позволяет осуществить синтез различных разделов мате­матики.
При разработке данного пособия были поставлены следующие
задачи:
отразить базовые моменты учебной программы курса «Тео-
рия графов и комбинаторика» в тексте пособия, создавая студентам возможность самостоятельного изучения материала;
адаптировать материал к уровню подготовки студентов при
сохранении качества изложения;
пробудить интерес к задачам теории графов и их использо-
ванию в будущей профессиональной деятельности;
создать возможность самостоятельного формирования зна-
ний, умений и навыков по основам комбинаторного анализа и тео­рии графов.
При изложении основ теории графов большое внимание уде­лено наглядности материала – учебное пособие содержит большое количество иллюстраций.
В конце приведены задания для самостоятельной работы сту­дентов, сформулированные в максимально «общем» виде, – студен­там предлагается самим изобразить граф, характеристики которого требуется определить. Как показывает опыт нескольких лет апро­бации курса, такие задания позволяют раскрыться индивидуально­сти студента. Картинки, создаваемые студентами при решении кон­трольных и домашних работ, активируют работу правого полуша­рия головного мозга, которое, как правило, «парализовано» на занятиях по математическим дисциплинам.
Файл с текстом пособия в формате pdf находится в свободном доступе на сайте университета www.spbgasu.ru, и все желающие могут ознакомиться с его содержанием.
Все замечания и пожелания отправляйте, пожалуйста, по ад­ресу matem@spbgasu.ru.
4
Глава 1. ЭЛЕМЕНТЫ КОМБИНАТОРИКИ
1.1. Основные комбинаторные формулы
Правило произведения: если некоторый объект А можно вы-
брать m различными способами, а для каждого из этих способов другой объект В можно выбрать n способами, то выбрать А и В (в указанном порядке) можно m
n способами.
·
Правило суммы: если некоторый объект Х можно выбрать k
различными способами, а другой объект Y (не зависящий от Х) можно выбрать l способами, то выбрать либо Х, либо Y (в указан­ном порядке) можно k + l способами.
Определение 1.1. Размещением из n элементов по m называ-
ется любой упорядоченный набор из m различных элементов, вы­бранных из некоторого множества n элементов.
Пример 1.1. Дано множество из пяти элементов {a, g, r, u, m}.
Привести пример размещения из 5 по 3.
Решение. Таким размещением может быть набор {r, m, a}. Об- ращаем внимание, что набор {m, a, r} будет представлять собой уже другое размещение.
Теорема 1.1. Число размещений из n элементов по m без по- вторений равно:
m
n
.
1))((...1)( mnnn=A
Теорема 1.2. Число размещений из n элементов по m с повто-
рениями равно:
~
mm
.
n=A
n
Определение 1.2. Сочетанием из n элементов по k называется
набор k элементов, выбранных из данного множества, содержащего n различных элементов. Наборы, отличающиеся только порядком
следования элементов, считаются одинаковыми.
Пример 1.2. Описать одно сочетание из 5 по 4 для множества
{a, g, r, u, m}.
Решение: {r, m, a, u}.
Теорема 1.3. Число сочетаний из n элементов по k без повто-
рений равно:
k
n
где n! = 1
n
=C

· 2 · 3 · … ·
,
!!!kkn
n, и по определению 0! = 1.
5
Величина
k
является биномиальным коэффициентом, то
C
n
есть коэффициентом в разложении по степеням х бинома Ньютона
n

332210
nnnnn
n
nn
k
kk
xCxCxCxCxCCx (1)
n
0
....1
Пример 1.3. Используя бином Ньютона, показать, что спра-
ведливо равенство
n

n
n
nn
n
n
n
n
nn
0111
n
k
0
n
n
kknk
baCbaCbaC
n
.
n
33322211100
baCbaCbaCbaCba
n
...
(2)
Используя данное разложение, найти коэффициент, содержа-
7y6
щий x
в разложении выражения (2х – 3у)13 по степеням x и y.
Решение. Для доказательства формулы (2) достаточно вынести
за скобку a
n
, после чего можно применять соотношения (1).
Необходимое слагаемое в разложении (2х – 3у)
13
получается, если в формуле (2) положить n = 13, k = 6, и представляет собой выражение:
13
)3()2(
8910111213
123456
!13
!6!)613(
6667766136
3)1(2
yx=yxC
67676767
.3211121332
yxyx
Пример 1.4. Доказать тождество
m
m
n
CCCС
n
.
kn
km
k
k
Решение. Преобразуем отдельно левую и правую части и по-
кажем, что они равны:
n
k
m
CС
m
n
!
mnm
)!(!
m
!
kmk
n
;
kmkmn
!)(!!)(!!)(!
n
km
k
CC
kn
n
!
knk
!)(!
kn
!)(
kmknkm
!))((!)(
n
!
.
mnknk
!)(!)(!
6
1.2. Матрица инцидентности
Определение 1.3.
Матрица называется бинарной, если она со-
стоит из элементов 1 и 0.
Пусть даны множество S, состоящее из n элементов {s
и его некоторые подмножества S
, j = 1, 2, …, m.
j
, s2, …, sn},
1
Определение 1.4. Матрицей инцидентности для данной си-
стемы подмножеств по отношению ко множеству S называется би­нарная матрица размерами m×n с элементами a
a
= 1, если s
ij
∊ S
j
,
i
, где
ij
= 0, если s
a
ij
∉ S
, i = 1, 2,…., m, j = 1, 2, …, n.
j
i
Пример 1.5. Рассмотрим исходное множество S = {x, y, z, 1, 9,
p, q} и четыре его подмножества:
S
= {x, y, 1, p}
1
S
= {x, 9, p}
2
S
= {z, 1, 9, p, q}
3
S
= {y, z, p, q}.
4
Решение. Найдем матрицу инцидентности данной системы подмножеств. Отметим, что она будет содержать ровно четыре строки и семь столбцов
0101011
 
A
 
 
0110001
.
1111100
 
1100110
Очевидно, что количество столбцов совпадает с количеством элементов исходного множества, количество строк – с количеством рассматриваемых подмножеств. Внутри j-строки количество еди­ниц определяется количеством элементов множества S
.
j
Позже мы определим понятие матрицы инцидентности для графа. По существу оно будет вытекать из данного определения.
Определение 1.5. Матрицей попарных сравнений для мно-
жества чисел {s n с элементами a
a
= 1, если sj < si ,
ij
a
= 0, если sj ≥ si , i, j = 1, 2, …, n.
ij
, s2, …, sn} называется квадратная матрица порядка
1
, где
ij
7
Ключевым в данном определении является тот факт, что рас-
сматриваются только множества чисел, то есть множества, для ко­торых определены операции «больше» и «меньше». Это означает, что приведенное в примере 1.5 множество не может быть описано с использованием матрицы попарных сравнений. Поэтому рассмот­рим пример с числовым множеством.
Пример 1.6. Пусть S = {3, –4, 0, 1, 9, 2}. Найти матрицу по-
парных сравнений.
Решение. Количество элементов множества равно шести
и матрица попарных сравнений будет иметь размер 6×6.
Выпишем соотношения, которые позволят определить эле-
менты первой строки матрицы:
3 ≥ 3, –4 < 3 , 0 < 3, 1 < 3, 9 ≥ 3, 2 < 3. Значит, первая строка матрицы будет иметь вид (0 1 1 1 0 1). Рассуждая аналогичным образом, выводим матрицу попарных
сравнений для множества S:
101110
 
  
A
  
 
000000
 
100010
.
110011
 
101111
 
010001
Определение 1.6. Матрицей Адамара называется квадратная
матрица, состоящая из 1 и –1, в которой каждая строка ортогональ­на всем остальным строкам, а каждый столбец ортогонален всем остальным столбцам.
Для того чтобы определить ортогональность строк матрицы, достаточно вспомнить определение ортогональности двух векторов в векторном пространстве и представить каждую строчку в виде вектора соответствующей длины.
Пример 1.7. Проверить, является ли следующая матрица мат-
рицей Адамара:
1111
 
  
 
 
1111
.
1111
 
1111
8
Решение. Проверим последовательно ортогональность строк –
первой и второй, первой и третьей, первой и четвертой. Затем – второй и четвертой, третьей и четвертой. Все «скалярные произве­дения» обращаются в нуль. Проделывая то же самое со столбцами, приходим к выводу, что представленная матрица является матри­цей Адамара.
Пример 1.8. Найти такие значения параметров а, в, с, при ко-
торых данная матрица будет являться матрицей Адамара:
1111
 
  
а
в
111
111
.
111
 
с
Решение. Ортогональность первых двух строк
1·1 + 1· a + (–1)·(–1) + 1·(–1) = 0 позволяет найти значение первого неизвестного параметра. Анало­гично, записывая условие ортогональности первой и последующих строк,
1·1 + 1(–1) + (–1) ·b + 1· (–1) = 0,
1·1 + 1(–1) + (–1) ·1 + 1· c = 0.
Определяем значения неизвестных параметров:
a = –1, b = –1, c = 1.
Определение 1.7. Перестановкой называется упорядоченный
набор чисел 1, 2, 3, …, n, который можно интерпретировать как би­екцию на множестве {1, 2, …, n}, которая числу i ставит в соответствие i-й элемент из набора. Число n называется
перестановки
.
порядком
В теории графов мы будем иметь дело с циклами, которые на языке комбинаторного анализа представляют собой не что иное, как перестановки (или подстановки).
Определение 1.8. Цикл длины k – это такая подстановка π,
которая тождественна на всем множестве X , кроме подмножества
{x
, x2, …, xk}  X;
1
и имеют место соотношения π(x
Цикл обозначается как (x
1
) = x1, π(xi) = x
k
, x2, …, xk ).
i+1
.
9
Определение 1.9. Цикл дины 2 называется транспозицией.
B
A
Даже не вводя на данном этапе определение графа, можно представить геометрический образ цикла (2, 5, 6, 8, 15), где число два «отображается» в число пять, пять «отображается» в шесть, и так далее. Таким образом, мы приближаемся к представлению о графах как интерпретации комбинаторных схем (рис. 1.1).
Рис. 1.1
1.3. Латинские квадраты
Определение 1.10. Латинский квадрат n-го порядка – таб-
лица размеров n×n, заполненная n элементами множества M таким образом, что в каждой строке и в каждом столбце таблицы каждый элемент из M встречается в точности один раз.
Определение 1.11. Два латинских квадрата называются изо­морфными, если один получается из другого:
перестановкой строк; перестановкой столбцов; переобозначением элементов.
Изоморфизм может быть представлен в виде C
, где A –
подстановка, определяющая перестановку строк, В – перестановку столбцов, С – переобозначение элементов.
Определение 1.12. Два латинских квадрата n-го порядка L и K
с элементами lij и kij называются ортогональными, если все упоря­доченные пары (lij, kij) различны.
Приведем пример двух ортогональных латинских квадратов и соответствующие им упорядоченные пары:
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]