RSS    

   Типовой расчет графов - (реферат)

p>г) Показана верхняя половина матрицы, т. к. матрица весов неориентированного графа симметрична относительно главной диагонали.

    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    Ґ
    8
    3
    5
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    1
    Ґ
    1
    Ґ
    2
    2
    4
    5
    Ґ
    Ґ
    2
    Ґ
    2
    Ґ
    5
    Ґ
    Ґ
    Ґ
    Ґ
    3
    Ґ
    Ґ
    1
    Ґ
    Ґ
    1
    6
    4
    Ґ
    4
    2
    Ґ
    Ґ
    Ґ
    5
    Ґ
    2
    Ґ
    1
    Ґ
    6
    Ґ
    Ґ
    Ґ
    2
    7
    Ґ
    1
    1
    8
    Ґ
    6
    9
    Ґ
    д) Матрица смежности для графа Gор.
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    0
    Ґ
    1
    1
    1
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    1
    -1
    Ґ
    1
    Ґ
    1
    1
    1
    1
    Ґ
    Ґ
    2
    -1
    -1
    Ґ
    1
    Ґ
    1
    Ґ
    Ґ
    Ґ
    Ґ
    3
    -1
    Ґ
    -1
    Ґ
    Ґ
    -1
    Ґ
    Ґ
    1
    1
    4
    Ґ
    -1
    Ґ
    Ґ
    Ґ
    1
    1
    Ґ
    Ґ
    Ґ
    5
    Ґ
    -1
    -1
    1
    -1
    Ґ
    1
    Ґ
    1
    Ґ
    6
    Ґ
    -1
    Ґ
    Ґ
    -1
    -1
    Ґ
    Ґ
    Ґ
    1
    7
    Ґ
    -1
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    Ґ
    1
    1
    8
    Ґ
    Ґ
    Ґ
    -1
    Ґ
    -1
    Ґ
    -1
    Ґ
    1
    9
    Ґ
    Ґ
    Ґ
    -1
    Ґ
    Ґ
    -1
    -1
    -1
    Ґ

Задача 2 Найти диаметр D(G), радиус R(G), количество центров Z(G) для графа G ; указать вершины, являющиеся центрами графа G.

    D(G)=2
    R(G)=2
    Z(G)=10
    Все вершины графа G(V, X) являются центрами.

Задача 3 Перенумеровать вершины графа G, используя алгоритмы: а) "поиска в глубину";

    б) "поиска в ширину".
    Исходная вершина - a.
    а)
    б)

Задача 4 Используя алгоритм Прима найти остов минимального веса графа G. выписать код укладки на плоскости найденного дерева, приняв за корневую вершинуa.

    Вес найденного дерева - 14.
    Код укладки дерева: 000011000001111111.

Задача 5 Используя алгоритм Дейкстра найти дерво кратчайших путей из вершины a графа G.

    Вес найденного пути - 8.

Задача 6 Используя алгоритм Форда - Фалкерсона, найти максимальный поток во взвешенной двуполюсной ориентированной сети {Gор , a , w}. Указать разрез минимального веса.

Последовательность насыщения сети (насыщенные ребра отмечены кружечками): 1-й шаг

    2-й шаг
    3-й шаг
    4-й шаг
    5-й шаг
    6-й шаг
    7-й шаг
    Окончательно имеем:

Как видно из рисунка, ребра {6, 9}, {7, 9}, {3, 9}, питающие вершину w, насыщенны, а оставшееся ребро {8, 9}, питающееся от вершины 8, не может получить большее значение весовой функции, так как насыщенны все ребра, питающие вершину 8. Другими словами - если отбросить все насыщенные ребра, то вершинаw недостижима, что является признаком максимального потока в сети. Максимальный поток в сети равен 12.

Минимальный разрез сети по числу ребер: {{0, 1}, {0, 2}, {0, 3}}. Его пропускная способность равна 16

Минимальный разрез сети по пропускной способности: {{6, 9}, {7, 9}, {3, 9}, {3, 8}, {5, 8}, {7, 8}}. Его пропускная способность равна 12.

Задача 7 (Задача о почтальоне) Выписать степенную последовательность вершин графа G. а) Указать в графе G Эйлерову цепь. Если таковой цепи не существует, то в графе G добавить наименьшее число ребер таким образом, чтобы в новом графе можно было указать Эйлерову цепь.

б) Указать в графе G Эйлеров цикл. Если такого цикла не существует, то в графе G добавить наименьшее число ребер таким образом, чтобы в новом графе можно было указать Эйлеров цикл.

    Степенная последовательность вершин графа G:
    (3, 6, 4, 5, 3, 6, 4, 3, 4, 4)

а) Для существования Эйлеровой цепи допустимо только две вершины с нечетными степенями, поэтому необходимо добавить одно ребро, скажем между вершинами 4 и 7.

Полученная Эйлерова цепь: 0, 3, 2, 0, 1, 2, 5, 1, 4, 5, 6, 1, 7, 4, 6, 9, 7, 8, 9, 3, 8, 5, 3. Схема Эйлеровой цепи (добавленное ребро показано пунктиром):

б) Аналогично пункту а) добавляем ребро {3, 0}, замыкая Эйлерову цепь (при этом выполняя условие существования Эйлерова цикла - четность степеней всех вершин). Ребро {3, 0} кратное, что не противоречит заданию, но при необходимости можно ввести ребра {0, 7} и {4, 3} вместо ранее введенных.

Полученный Эйлеров цикл: 0, 3, 2, 0, 1, 2, 5, 1, 4, 5, 6, 1, 7, 4, 6, 9, 7, 8, 9, 3, 8, 5, 3, 0. Схема Эйлерова цикла (добавленные ребра показаны пунктиром):

    Задача 8

а) Указать в графе Gор Гамильтонов путь. Если такой путь не существует, то в графе Gоризменить ориентацию наименьшего числа ребер таким образом, чтобы в новом графе Гамильтонов путь можно было указать.

б) Указать в графе Gор Гамильтонов цикл. Если такой цикл не существует, то в графе Gоризменить ориентацию наименьшего числа ребер таким образом, чтобы в новом графе Гамильтонов цикл можно было указать.

а) Гамильтонов путь (ребра с измененной ориентацией показаны пунктиром):

Страницы: 1, 2, 3, 4, 5


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.