21.1

Задачи главы

[10/100%]
Показать
LaTeX
Задача 21.1.1

Путь длины kk в орграфе — это последовательность из kk дуг, соединяющих две вершины. Маршрут — это путь, в котором все дуги (но не обязательно все вершины) различны. Простой путь — это путь, в котором все дуги и все вершины различны. Покажите, что число путей длины kk из вершины ii в вершину jj в орграфе DD с nn вершинами задаётся ijij-м элементом матрицы AkA^{k}, где AA — матрица смежности орграфа.

?
Задача 21.1.2

Рассмотрим орграф. Полустепень исхода вершины vv — это число дуг, исходящих из vv, а полустепень захода вершины VV — это число дуг, входящих в vv. Петли считаются как одна дуга каждого вида.

Определите полустепень захода и полустепень исхода каждой вершины орграфа, заданного матрицей смежности

A=(0100000100100010010000010) A = \begin{pmatrix} 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 0 & 1 \\ 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 \end{pmatrix}

и, следовательно, определите, является ли он эйлеровым графом. Изобразите орграф и найдите эйлеров маршрут.

?
Задача 21.1.3

Орграф называется сильно связным, если между каждой парой вершин существует путь. Покажите, что если AA — матрица смежности орграфа DD с nn вершинами, а BB — матрица

B=A+A2+A3+⋯+An−1 B = A + A^{2} + A^{3} + \cdots + A^{n-1}

то DD сильно связен тогда и только тогда, когда каждый недиагональный элемент матрицы BB больше 0.

?
Задача 21.1.4

Запишите матрицу смежности AA для изображённого орграфа. Вычислите матрицы A2A^{2}, A3A^{3} и A4A^{4}. Следовательно, найдите число маршрутов длины 1, 2, 3 и 4 из ww в uu. Существует ли маршрут длины 1, 2, 3 или 4 из uu в ww? Найдите матрицу B=A+A2+A3+A4B=A+A^{2}+A^{3}+A^{4} для орграфа и, следовательно, сделайте вывод о том, является ли он сильно связным. Это означает выяснение того, все ли внедиагональные элементы отличны от нуля.

Орграф к задаче 21.1.4.Орграф к задаче 21.1.4.

?
Задача 21.1.5

Граф G(V,E)G(V,E) — это множество узлов VV (точек, вершин), соединённых множеством связей EE (рёбер, линий). Будем считать, что имеется nn узлов. Матрица смежности (n×nn \times n) A=A(G)A=A(G) имеет вид с 1 в строке ii, столбце jj, если ii соединена с jj, и 0 в противном случае. Таким образом, AA — симметричная матрица. С AA связано распределение степеней — диагональная матрица с суммами строк AA на диагонали и нулями во всех остальных местах. Предположим, что dii>0d_{ii}>0 для всех i=1,2,…,ni=1,2,\ldots ,n. Определим лапласиан как L:=D−AL := D-A. Пусть

A=(0110000101100011010100110010000001000111010000010). A = \begin{pmatrix} 0 & 1 & 1 & 0 & 0 & 0 & 0 \\ 1 & 0 & 1 & 1 & 0 & 0 & 0 \\ 1 & 1 & 0 & 1 & 0 & 1 & 0 \\ 0 & 1 & 1 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 1 & 1 & 1 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 \end{pmatrix} .
?
(i)

Дайте интерпретацию AA, A2A^{2}, A3A^{3}.

(ii)

Найдите DD и LL.

(iii)

Покажите, что LL допускает собственное значение λ0=0\lambda_{0}=0 (наименьшее собственное значение) с собственным вектором x→=(1,1,1,1,1,1,1)T\overrightarrow {x} = (1, 1, 1, 1, 1, 1, 1)^{T}.

Задача 21.1.6

Граф G(V,E)G(V,E) — это множество узлов VV (точек, вершин), соединённых множеством связей EE (рёбер, линий). Будем считать, что число узлов равно nn. Матрица смежности (n×nn \times n) A=A(G)A=A(G) имеет вид: 1 в строке ii, столбце jj, если ii соединён с jj, и 0 в противном случае. Таким образом, AA — симметричная матрица. С матрицей AA связано распределение степеней DD — диагональная матрица, на диагонали которой стоят суммы по строкам матрицы AA, а остальные элементы равны 0. Матрица DD описывает, сколько связей имеет каждый узел. Определим лапласиан как L:=D−AL := D-A. Пусть A=(aij)A = (a_{ij}), то есть aija_{ij} — элементы матрицы смежности. Найдите минимум взвешенной суммы

S=12∑i,j=1n(xi−xj)2aij S = \frac{1}{2} \sum _{i,j=1}^{n} (x_{i}-x_{j})^{2} a_{ij}

при условии x→Tx→=1\overrightarrow {x}^{T} \overrightarrow {x}=1, где x→T=(x1,x2,…,xn)\overrightarrow {x}^{T} = (x_{1}, x_{2}, \ldots , x_{n}). Используйте метод множителей Лагранжа. Сумма берётся по всем парам квадратов расстояний между узлами, которые соединены между собой, поэтому решение должно приводить к тому, что узлы с большим числом взаимных связей будут сгруппированы вместе.

?
Задача 21.1.7

Найдите собственные значения трёх матриц смежности

A=(101111101),B=(101010101),C=(110010011) A = \begin{pmatrix} 1 & 0 & 1 \\ 1 & 1 & 1 \\ 1 & 0 & 1 \end{pmatrix}, \quad B = \begin{pmatrix} 1 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 1 \end{pmatrix}, \quad C = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 1 & 1 \end{pmatrix}

задающих три простых графа. Найдите «энергию» E(G)E(G) каждого графа, определяемую как

E(G)=∑j=13∣λj∣. E(G) = \sum _{j=1}^{3} \left|\lambda _{j}\right| .
?
Задача 21.1.8

Рассмотрим два ориентированных графа с матрицами смежности

A1=(0010010010010000000110010),A2=(0000110011010000110010010), A_{1} = \begin{pmatrix} 0 & 0 & 1 & 0 & 0 \\ 1 & 0 & 0 & 1 & 0 \\ 0 & 1 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 \\ 1 & 0 & 0 & 1 & 0 \end{pmatrix}, \quad A_{2} = \begin{pmatrix} 0 & 0 & 0 & 0 & 1 \\ 1 & 0 & 0 & 1 & 1 \\ 0 & 1 & 0 & 0 & 0 \\ 0 & 1 & 1 & 0 & 0 \\ 1 & 0 & 0 & 1 & 0 \end{pmatrix},
?
(i)

Найдите характеристические многочлены и собственные значения A1A_{1} и A2A_{2}.

(ii)

Допускают ли ориентированные графы гамильтонов цикл?

(iii)

Можно ли убрать некоторые единицы в A1A_{1} так, чтобы получилась матрица перестановки?

Задача 21.1.9

Рассмотрим ориентированный граф GG

Ориентированный граф G из задачи 21.1.9.Ориентированный граф G из задачи 21.1.9.

?
(i)

Найдите матрицу смежности AA.

(ii)

Вычислите 12tr⁡(A2)\frac{1}{2} \operatorname {tr}(A^{2}). Сколько 2-вершинных циклов (петель) имеет GG?

(iii)

Вычислите 13tr⁡(A3)\frac{1}{3} \operatorname {tr}(A^{3}). Сколько 3-вершинных циклов (треугольников) имеет GG?

Задача 21.1.10

Пусть GG — граф с вершинами VV и рёбрами EE. Граф GG называется транзитивным, если из (v1,v2),(v2,v3)∈E(v_{1},v_{2}), (v_{2},v_{3}) \in E следует (v1,v3)∈E(v_{1},v_{3}) \in E. Транзитивным замыканием G~\widetilde{G} графа GG называется наименьший транзитивный граф G~\widetilde{G}, содержащий GG в качестве подграфа. Пусть HH — матрица смежности графа GG, а H~\widetilde{H} — матрица смежности графа G~\widetilde{G}. Если (H)ij=1(H)_{ij}=1 и (H)jk=1(H)_{jk}=1, то (H~)ij=(H~)jk=(H~)ik=1(\widetilde{H})_{ij} = (\widetilde{H})_{jk} = (\widetilde{H})_{ik} = 1. Напишите программу на C++, находящую H~\widetilde{H} для любой заданной матрицы смежности HH. Найдите матрицу смежности транзитивного замыкания графа, заданного матрицей смежности

H=(0100010001000000001101010). H = \begin{pmatrix} 0 & 1 & 0 & 0 & 0 \\ 1 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 1 \\ 0 & 1 & 0 & 1 & 0 \end{pmatrix} .
?