
savastenko / 11. Основные определения теории графов (включая ориентированные графы)
..doc11. Основные определения теории графов (включая ориентированные графы).
Граф описывается перечислением множества вершин и рёбер. Объекты представляются как вершины графа, а связи — как рёбра.
Граф называется связным, если для любых вершин u,v есть путь из u в v.
При изображении графов чаще всего используется следующая система обозначений: каждой вершине сопоставляется точка на плоскости, и если между вершинами существует ребро, то соответствующие точки соединяются отрезком. В случае ориентированного графа отрезки заменяют стрелками.
Не следует путать изображение графа с собственно графом (абстрактной структурой), поскольку одному графу можно сопоставить не одно графическое представление. Изображение призвано лишь показать, какие пары вершин соединены рёбрами, а какие — нет. Часто на практике бывает трудно ответить на вопрос, являются ли два изображения моделями одного и того же графа или нет. В зависимости от задачи, одни изображения могут давать более наглядную картину, чем другие.
Х = {хi}, i = 1, 2, 3, 4 – множество вершин; А = {ai }, i = 1, 2, ..., 6 – множество дуг, причем А = {(х1, х2), (х4, х2), (х2, х4 ), (х2, х3), (х3, х3), (х4 , х1)}.
Задание графов соответствием
Описание графов состоит в задании множества вершин Х и соответствия Г, которое показывает, как между собой связаны вершины.
Отображением вершины хi — Г(хi) является множество вершин, в которые существуют дуги из вершины хi,
Ориентированный граф (кратко орграф) — граф, вершины которого соединены направленными ребрами.
Маршрутом в орграфе называют чередующуюся последовательность вершин и рёбер, вида v0{v0,v1}v1{v1,v2}v2...vn (вершины могут повторяться). Длина маршрута — количество рёбер в нем.
Путь есть маршрут в орграфе без повторяющихся дуг, простой путь — без повторяющихся вершин. Если существует путь из одной вершины в другую, то вторая вершина достижима из первой. Контур если замкнутый путь.
Орграф сильно связный, или просто сильный если все его вершины взаимно достижимы; односторонне связный, или просто односторонний если для любых двух вершин, по крайней мере одна достижима из другой; слабо связный, или просто слабый, если при игнорировании направления дуг получается связный (мульти)граф;
Орграфы широко применяются в программировании как способ описания систем со сложными связями.