Ein unipathischer Graph ist ein gerichteter Graph, so dass es höchstens einen einfachen Pfad von einem Scheitelpunkt zu einem anderen Scheitelpunkt gibt.
Unipathische Graphen können Zyklen haben. Beispielsweise ist eine doppelt verknüpfte Liste (keine kreisförmige!) Ein unipathischer Graph. Wenn die Liste Elemente enthält, enthält der Graph Zyklen der Länge 2 für insgesamt .n - 1 2 ( n - 1 )
Was ist die maximale Anzahl von Kanten in einem unipathischen Graphen mit Eckpunkten? Eine asymptotische Bindung würde ausreichen (zB oder ).
Inspiriert von Finden Sie kürzeste Wege in einem gewichteten unipathischen Diagramm . In meinem Beweis wollte ich zunächst behaupten, dass die Anzahl der Kanten , erkannte dann aber, dass die Begrenzung der Anzahl der Zyklen ausreichend war.
quelle
Antworten:
Ein unipathischer Graph kann Kanten haben. Es gibt eine bekannte Art von Graph, der unipathic ist und hat n 2 / 4 Kanten.Θ(n2) n2/4
(Folgefrage: Ist dieses Verhältnis maximal? Wahrscheinlich nicht, aber ich habe kein anderes Beispiel. Dieses Beispiel ist maximal in dem Sinne, dass jede Kante, die Sie zwischen vorhandenen Knoten hinzufügen, die unipathische Eigenschaft verletzt.)
quelle
Ich weiß nicht, ob es einen unipathischen Graphen für mehr als Kanten, aber hier ist ein Argument, das zeigt, dass nicht mehr alsn2n24 Kanten sind möglich:n22+ 3
Nehmen wir im Widerspruch an, dass ein unipathischer Graph ist, so dass | E | ≥ n 2G = ( V, E) .| E| ≥ n22+ 3
Nach dem Pigeonhole-Prinzip gibt es so dass d in ( v ) ≥ n istv ∈ V
BezeichneU= { u ∈ V∣ ( u , v ) ∈ E}
Beachten Sie, dass , wenn es ein Scheitelpunkt , so dass ∃ u 1 ≠ u 2 ∈ U : ( x , u 1 ) , ( xx ∈ V∖ { v }
Dann wäre der Graph nicht unipathisch (als und ( x( x → u1→ v ) beide gültige Pfade sind).( x → u2→ v )
Dies bedeutet (Hinzufügen der Kanten aus ): | E ∩ ( V × U ) |{ v } × U
quelle