Ich habe diese Frage bei generic stackoverflow gestellt und war hier gerichtet.
Es ist großartig, wenn jemand erklären kann, wie man partielle oder vollständig dynamische Graphprobleme im Allgemeinen angeht.
Beispielsweise:
- Finden Sie den kürzesten Pfad zwischen zwei Scheitelpunkten in einem ungerichteten gewichteten Diagramm für Instanzen, wenn bei jeder Instanz eine Kante entfernt wird.n
- Finden Sie die Anzahl der verbundenen Komponenten in einem ungerichteten Diagramm für n Instanzen, wenn bei jeder Instanz eine Kante entfernt wird usw.
Ich bin kürzlich in einem Programmierwettbewerb auf dieses Problemgenre gestoßen. Ich habe im Internet gesucht und zahlreiche Forschungsarbeiten zu dynamischen Graphen gefunden [1,2]. Ich habe ein paar von ihnen gelesen und konnte nichts direktes finden (Clustering, Sparsification usw.). Tut mir leid, dass ich vage bin.
Ich weiß es wirklich zu schätzen, wenn einige Hinweise geben können, um diese Konzepte besser zu verstehen.
- Dynamische Graph-Algorithmen von D. Eppstein, Z. Galil, GF Italiano (1999)
- Kürzeste Wege auf dynamischen Graphen von G. Nannicini, L. Liberti (2008)