Построение кода Прюфера

Важнейшие классы графов

Задачи

2.1. Сколько имеется неориентированных графов с n вершинами, в которых допускаются

петли?

2.2. Найдите число ориентированных графов с n вершинами, в которых

а) возможны петли;

б) петель нет;

в) петель нет и каждая пара различных вершин соединена не более чем одним ребром;

г) возможны петли и каждая пара вершин соединена не более чем одним ребром;

д) петель нет и каждая пара различных вершин соединена точно одним ребром.

2.3. Найдите число графов с n вершинами, в которых возможны и ориентированные и

неориентированные ребра (но не петли), причем две вершины могут быть соединены

не более чем одним ребром.

2.4. Найдите число неориентированных мультиграфов без петель, в которых для каждой

пары вершин имеется не более четырех соединяющих эти вершины ребер.

2.5. Найдите число графов с n вершинами, в которых а) данные k вершин являются

изолированными (имеют степень 0); б) нет изолированных вершин. Верно ли, что

почти все графы не имеют изолированных вершин?

2.6. Если к графу с вершиной добавить еще одну вершину и соединить ее ребрами со

всеми вершинами нечетной степени, то получится граф с вершинами, в котором

степени всех вершин четны. Сколько имеется графов, у которых степени всех вершин

четны. Верно ли, что почти все графы имеют вершины нечетной степени?

2.7. Сколько имеется графов с вершинами, у которых степень каждой вершины равна 1?

2.8. Сколько различных помеченных графов можно получить, добавляя одно новое

ребро к графу ?

2.9. Сколько различных абстрактных графов можно получить, добавляя одно ребро к

графу ?

2.10. Сколько различных помеченных графов можно получить, добавляя одно ребро к

графу ?

2.11. Сколько различных абстрактных графов можно получить, добавляя одно ребро к

графу а)? б)?

2.12. Сколько различных помеченных графов можно получить, перенумеровывая

вершины графа а) ? б) ? в) ?

2.13. Сколько различных автоморфизмов имеет граф а) ; б) ; в) ; г) ?

2.14. Найдите по возможности малый граф, не имеющий нетривиальных автоморфизмов.

2.15. Опишите единственный нетривиальный автоморфизм графа с помощью

формулы (нумерация вершин начинается с 1).

2.16. Выразите формулами два автоморфизма графа , переводящих вершину i в

вершину j (нумерация вершин начинается с 0).

2.17. Пусть – двоичный вектор. На множестве вершин графа

рассмотрим преобразование, переводящее вершину в вершину

, (– сумма по модулю 2). Докажите, что оно

является автоморфизмом этого графа.

2.18. Примените формулу для числа абстрактных графов при .

Деревья

Деревом называется связный граф, не имеющий циклов. Граф без циклов называют лесом.

Во всяком дереве, в котором больше одной вершины, имеется не менее двух вершин степени 1. Такие вершины называют листьями.

Теорема о свойствах деревьев. Если Gдерево, то

1) число ребер в нем на 1 меньше числа вершин;

2) в G любая пара вершин соединена единственным путем;

3) при добавлении к G любого нового ребра образуется цикл;

4) при удалении из G любого ребра он превращается в несвязный граф.

Теорема о центре дерева. Центр любого дерева состоит из одной вершины или из двух смежных вершин.

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

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




double arrow
Сейчас читают про: