Denken Sie daran, dass der Durchmesser eines Graphen die Länge eines längsten kürzesten Pfades in G ist . Bei einem gegebenen Diagramm löst ein offensichtlicher Algorithmus zur Berechnung von diam ( G ) das Problem des kürzesten Pfades (APSP) für alle Paare und gibt die Länge des längsten gefundenen Pfades zurück.
Es ist bekannt, dass das APSP-Problem für mehrere Graphklassen in optimaler -Zeit gelöst werden kann . Für allgemeine Graphen gibt es einen algebraischen graphentheoretischen Ansatz, der in der Zeit O ( M ( n ) log n ) ausgeführt wird, wobei M ( n ) die Grenze für die Matrixmultiplikation ist. Die Berechnung des Durchmessers ist jedoch offensichtlich nicht kritisch mit APSP verbunden, wie von Yuster gezeigt .
Sind einige nicht triviale Graphklassen bekannt, für die der Durchmesser noch schneller berechnet werden kann, beispielsweise in linearer Zeit?
Ich interessiere mich besonders für Akkordgraphen und alle Unterklassen von Akkordgraphen wie Blockgraphen. Ich denke zum Beispiel, dass der Durchmesser eines Akkordgraphen in O ( n + m ) berechnet werden kann , wenn G als Cliquenbaum eindeutig darstellbar ist. Ein solcher Graph wird auch als Ur-Akkord bezeichnet .
Antworten:
(Quelle: graphclasses.org )
quelle
Die genannten Blockgraphen in der Frage sind entfernungserblich. Ein linearer Zeitalgorithmus zur Berechnung des Durchmessers für entfernungserbliche Graphen ist in [1] angegeben (siehe Satz 5).
[1] Dragan, Feodor F. Dominierende Cliquen in entfernungserblichen Graphen. Springer Berlin Heidelberg, 1994.
quelle