2012-07-28 26 views
5

In einem gerichteten azyklischen Graphen mit n Vertices, wie groß ist die maximale Anzahl an gerichteten Kanten?Wie viele Kanten kann es in einer DAG geben?

+1

Diese Frage ist vom Thema für Stack-Überlauf . Sie könnten versuchen, http://math.stackexchange.com/ Mathe Fragen auf allen Ebenen zu begrüßen. –

+2

Ganz zu schweigen davon, das hört sich nach einem Hausaufgabenproblem an. Und ich nahm den Köder: -/ –

+0

Es ist auch ein Duplikat von [Wie kann ich die maximale Anzahl der Kanten beweisen?] (Http://math.stackexchange.com/questions/61579/how-can-i-prove- die maximale Anzahl der Kanten) –

Antwort

13

Nehmen Sie N Knoten/Knoten an und untersuchen wir, wie Sie eine DAG mit maximalen Kanten erstellen. Betrachten Sie einen gegebenen Knoten, sagen wir N1. Die maximale Anzahl von Knoten, auf die er in diesem frühen Stadium zeigen kann, oder Kanten, ist N-1. Wählen wir einen zweiten Knoten N2: er kann auf alle Knoten außer sich selbst und N1 zeigen - das sind N-2 zusätzliche Kanten. Fortfahren für verbleibende Knoten, jeder kann auf eine Kante weniger als der vorhergehende Knoten zeigen. Der letzte Knoten kann auf 0 andere Knoten zeigen.

Summe aller Kanten: (N-1) + (N-2) + .. + 1 + 0 == (N-1) (N)/2

+0

Vielen Dank für Ihre Antwort. – user1559262

+0

Hmm, [dies] (http://stackoverflow.com/questions/5058406/what-ist-the-maximum-number-of-edges-in-a-directed-graph-with-n-nodes) scheint zu streiten mit der Antwort. –

+5

@RealzSlaw Der Unterschied ist, dass eine DAG "azyklisch" ist; Der Beitrag, auf den Sie verweisen, behandelt im Allgemeinen gerichtete Graphen. –

Verwandte Themen