Читайте также: |
|
1 Эйлеровым путем в графе называется произвольный путь, проходящий через каждое ребро графа в точности один раз, т.е. путь v 1,..., vm+1, такой что каждое ребро e Î E появляется в последовательности v1,..., vm+1 в точности один раз как e = {vi, vi+1} для некоторого i.
Теорема. Эйлеров путь в графе существует тогда и только тогда, когда граф связный и содержит не более чем две вершины нечетной степени.
2 Путь в графе G = (V, E) — последовательность вершин при , таких, что две любые последовательные вершины соединены хотя бы одной дугой из E.
Число k вершин в пути называется его длиной. Каждая из пар двух последовательных вершин называется его звеном.
Рассмотрим алгоритм решения для задачи первого типа:
Необходимо найти путь от s - начальной вершины до t - конечной вершины. Каждой вершине присваиваем пометки I(Xi).
1. I(s) = 0, I(Xi) равно бесконечности для всех Хi не равных s и считать эти пометки временными. Положить р = s.
2. Для всех Хi, пренадлежащих Г(р) и пометки которых временны, изменить пометки по следующему правилу:
I(Xi) = min[I(Xi), I(p) + c(p, Xi)]
3. среди всех вершин с временными пометками найти такую, для которой I(Xi*) = min[I(Xi)]
4. считать пометку вешины Хi* постоянной и положить р = Хi*.
5. если р = t, то I(р) является длинной кратчайшего пути, если нет, перейти к шагу 2.
Как только все пометки расставлены, кратчайшие пути получают, используя состношение I(Xi') + c(Xi',Xi) = I(Xi) (1). Поясним работу данного алгоритма на примере.
Дата добавления: 2015-08-21; просмотров: 100 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Что такое максимальный поток в графе, привести пример? | | | Что такое стандартная ориентация ребер в дереве, привести пример. |