Zadałem to pytanie przy ogólnym przepełnieniu stosu i skierowano mnie tutaj.
Świetnie będzie, jeśli ktoś będzie w stanie wyjaśnić, w jaki sposób ogólnie podejść do częściowych lub w pełni dynamicznych problemów graficznych.
Na przykład:
- Znajdź najkrótszą ścieżkę między dwoma wierzchołkami na niekierowanym wykresie ważonym dla wystąpień, gdy krawędź jest usuwana w każdym wystąpieniu.
- Znajdź liczbę połączonych komponentów na niekierowanym wykresie dla n wystąpień, gdy krawędź jest usuwana w każdym wystąpieniu itp.
Ostatnio spotkałem ten gatunek problemów w konkursie programistycznym. Przeszukałem sieć i znalazłem wiele artykułów naukowych dotyczących dynamicznych wykresów [1,2]. Przeczytałem kilka z nich i nie mogłem znaleźć niczego prostego (grupowanie, sparsyfikacja itp.). Przepraszam, że jestem niejasny.
Naprawdę doceniam to, że niektórzy mogą dostarczyć wskazówek, aby lepiej zrozumieć te pojęcia.
- Dynamiczne algorytmy grafowe D. Eppstein, Z. Galil, GF Italiano (1999)
- Najkrótsze ścieżki na wykresach dynamicznych G. Nannicini, L. Liberti (2008)