Иллюстрированный самоучитель по Maple 6/7

Пакет функций теории графов networks

В четвертом примере, представленном на рис.,16.12, показано создание графа G2 (его изображение было приведено на рис. 16.10) с вычислением для этого графа максимального потока от вершины 1.

Обратите внимание, что в параметрах функции flow, использованной для этого, заданы две переменные: eset – принимает значение множества с ребрами, по которым проходит максимальный поток, и соmр – принимает значение множества, в котором содержатся вершины, по которым проходит максимальный поток. Значения этих переменных выведены в области вывода.

В заключительной части этого примера показано применение функции shortpathtree, ищущей наиболее короткий путь от вершины 1 до других вершин.

Иллюстрированный самоучитель по Maple 6/7 › Обзор пакетов специального назначения › Пакет функций теории графов networks
Рис. 16.12. Пример вычисления максимального потока и наиболее коротких путей для заданного графа

Получение информации о графе

Еще один пример, приведенный ниже, иллюстрирует работу функции show, выдающей таблицу с полной информацией о графе, созданном функцией complete:

Иллюстрированный самоучитель по Maple 6/7 › Обзор пакетов специального назначения › Пакет функций теории графов networks

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.