Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
a b
g
c
f
e d
Требуемые результаты получаются путем перемножения матриц смежности графа.
M - матрица смежностей, показывает пути длиной в 1 в данном графе.
a | b | c | d | e | f | g | |
a | |||||||
b | |||||||
c | |||||||
d | |||||||
e | |||||||
f | |||||||
g |
a | b | c | d | e | f | g | |
a | |||||||
b | |||||||
c | |||||||
d | |||||||
e | |||||||
f | |||||||
g |
M M
Матрица M2 дает все пути длиной в 2
a | b | c | d | e | f | g | |
a | |||||||
b | |||||||
c | |||||||
d | |||||||
e | |||||||
f | |||||||
g |
Матрица Мn - пути длиной в n.
Если Мi - нулевая матрица, то наибольший путь в графе имеет длину i - 1.
Для определения наличия путей между двумя вершинами можно использовать «транзитивное замыкание» матриц
M* = M1 È M2 È M3 ...
Непустая клеточка ij будет говорить о наличии пути из i-ой вершины в j-ую.
Дата публикования: 2014-11-03; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!