Наблюдения на графике

Опубликовано: 2 Сентября, 2022

График представляет собой нелинейную структуру данных, используемую для представления набора объектов, где некоторые пары объектов связаны. Взаимосвязанные объекты представлены точками, называемыми вершинами , а линии, соединяющие вершины, называются ребрами . Вершины представлены буквой V , а ребра представлены буквой E. Можно также сказать, что граф — это пара множеств (V, E) . Например:

На приведенном выше графике множество вершин V = {0, 1, 2, 3} и множество ребер E = {(0, 1), (0, 3), (1, 2), (1, 3 ), (2, 3)} .

Вот некоторые наблюдения над графиком:

  • Максимальное количество ребер в неориентированном графе из N вершин без учета циклов: Поскольку каждый узел может соединиться со всеми другими узлами, первый узел может соединиться с (N — 1) узлами . Второй узел может подключаться к (N – 2) узлам и так далее. Следовательно,

The total number of edges are: 1 + 2 + 3 + ··· + N = N*(N – 1)/2 edges

  • Максимальное количество ребер в ориентированном графе из N вершин без учета петель: Каждое ребро имеет свою начальную вершину и конечную вершину. Есть N вариантов начальной вершины. Поскольку циклов нет, есть (N – 1) вариантов конечной вершины. Таким образом, умножая эти варианты вместе, мы подсчитываем все возможные варианты. Следовательно,

The total number of edges are: N*(N – 1)

  • Максимальное количество ребер в графе с N вершинами с петлей:

The total number of edges are: N*N

  • Минимальное количество ребер в неориентированном графе с N вершинами: поскольку граф связан, должен быть уникальный путь от каждой вершины к любой другой вершине, и удаление любого ребра сделает граф несвязным. Минимум достигается размещением 1 в каждой строке верхнего треугольника. Теперь, если матрица смежности имеет размерность NxN , первая строка имеет (N – 1) элементов в верхнем треугольнике, вторая имеет (N – 2) элементов в верхнем треугольнике, и так далее. и последняя строка имеет 0 элементов в верхнем треугольнике. То есть всего (N – 1) строк «с верхним треугольником», в каждой всего 1 . Следовательно,

The total number of edges are: (N – 1)

  • Количество матриц смежности, возможное для невзвешенного графа с N вершинами и E ребрами: Для невзвешенного графа с N вершинами он может быть представлен как (NxN) матрица (двумерный массив), где каждое значение равно 0 (что обозначает -существование ребра) или 1 (что означает наличие ребра).

Теперь, если в первой строке есть N различных вариантов , во второй строке есть (N – 1) вариантов (так как информация о ребрах 1, 2 известна) и так далее. Таким образом, общие возможности:

N*(N – 1)*(N – 2)* … *1 = N!

Или можно сказать, что оно равно количеству перестановок N элементов, т.е. N! .

  • Количество возможных списков смежности для графа с N вершинами и E ребрами: Аналогично объяснению выше. Оно равно количеству перестановок ребер, т.е. E! .
  • Пусть G — граф, в котором все вершины имеют степень не менее двух. Тогда G содержит цикл: предположим, что G проста, и пусть P будет самым длинным путем как (v 0 v 1 v 2 … v a−1 v a ) . Поскольку известно, что степень v a > 2 , v a должна быть смежной по крайней мере с одной вершиной v , которая не является (v a – 1) , если v ∉ {v 0 , …, v a − 2 } , тогда он мог бы расширить путь P до v . Однако P был выбран максимальной длины, так что это невозможно, и, следовательно, v ∈ {v 0 …, v a – 2 } . Таким образом, если v = v i , то v i+1 , …, v a, v i является циклом.
  • Формула Кэли:

For N ≤ 1, there are precisely NN – 2 tree graphs on N-la belled vertices.