Какое максимальное количество ребер в ориентированном графе с N вершинами?
каково максимальное число ребер в ориентированном графе с n узлами? Есть ли верхняя граница?
11 ответов:
Если у вас
N
узлы, естьN - 1
направленные ребра, чем может привести от него (переход к каждому другому узлу). Поэтому максимальное число ребер равноN * (N - 1)
.
в неориентированном графе (исключая мультиграфы) ответ n*(n-1)/2. В ориентированном графе ребро может встречаться в обоих направлениях между двумя узлами, тогда ответ n*(n-1).
направленного графа:
вопрос: каково максимальное число ребер в ориентированном графе с n вершинами?
- предположим, что нет самозахватов.
- предположим, что существует не более одного ребра из заданной начальной вершины до заданной конечной вершины.
каждое ребро определяется его начальной вершиной и конечной вершиной. Есть n выбор начальной вершины. Так как не существует самозахватов, Есть n-1 выбор для конечной вершины. Умножение их вместе подсчитывает все возможный вариант.
ответ:
n(n−1)
неориентированный граф
вопрос: какое максимальное количество ребер в неориентированном графе с N вершинами?
- предположим, что нет самозахватов.
- предположим, что существует не более одного ребра из заданной начальной вершины до заданной конца вершина.
в неориентированном графе каждое ребро задается двумя конечными точками и порядок не имеет значения. Поэтому число ребер число подмножеств размера 2, выбранных из множества вершин. Так как набор вершин имеет размер n, количество таких подмножеств задается формулой биномиальный коэффициент C (n,2) (также известный как "n выбрать 2"). С помощью формула для биномиальных коэффициентов, C (n, 2) = n (n-1)/2.
ответ:
(n*(n-1))/2
в дополнение к интуитивному объяснению, которое предоставил Крис Смит, мы можем рассмотреть, почему это происходит с другой точки зрения: рассматривая неориентированные графики.
чтобы понять, почему в направлено график ответ
n*(n-1)
, рассмотрим неориентированный граф (что просто означает, что если есть связь между двумя узлами (A и B), то вы можете пойти в обоих направлениях: от A до B и от B до A). Максимальное число ребер в неориентированном графе -n(n-1)/2
и очевидно, что в ориентированном графе есть в два раза больше.хороший, вы можете спросить, но почему там максимум
n(n-1)/2
края в неориентированныйграфика? Для этого рассмотрим n точек (узлов) и спросим, сколько ребер можно сделать из первой точки. Очевидно,n-1
края. Теперь, сколько ребер можно нарисовать из второй точки, учитывая, что вы связали первую точку? Так как первый и второй второй момент-это уже подключен, естьn-2
края, что можно сделать. И так далее. Таким образом, сумма всех ребер:Sum = (n-1)+(n-2)+(n-3)+...+3+2+1
так как есть
(n-1)
термины в сумме, а то в среднем сумма в таком ряду составляет((n-1)+1)/2
{(последний + первый)/2},Sum = n(n-1)/2
Если граф не является мультиграфом, то он явно n * (n - 1), так как каждый узел может иметь не более ребер для каждого другого узла. Если это мультиграф, то нет никакого максимального предела.
говоря по-другому:
полный граф-это неориентированный граф, где каждая отдельная пара вершин имеет уникальное ребро, соединяющее их. Это интуитивно понятно в том смысле, что вы в основном выбираете 2 вершины из набора n вершин.
nC2 = n!/(n-2)!*2! = n(n-1)/2
Это максимальное количество ребер, которое может иметь неориентированный граф. Теперь для ориентированного графа каждое ребро преобразуется в два направленных ребра. Так что просто умножьте предыдущий результат на два. Это дает вам результат: n (n-1)
в ориентированном графе, имеющем N вершин, каждая вершина может соединяться с N-1 другими вершинами в графе (предполагая, что нет петли self). Следовательно, общее число ребер может быть равно N (N-1).
там может быть столько, сколько
n(n-1)/2
ребра в графе, если не допускается мульти-ребро.и это достижимо, если мы называем вершины
1,2,...,n
и края отi
доj
iffi>j
.посмотреть здесь.
неориентированный - это N^2. Простой-у каждого узла есть N вариантов ребер (включая его самого), всего N узлов при этом N*N