Я задал этот вопрос в общем стеке потока, и я был направлен сюда.
Было бы хорошо, если бы кто-нибудь мог объяснить, как подходить к частичным или полностью динамическим задачам с графами в целом.
Например:
- Найти кратчайший путь между двумя вершинами в неориентированном взвешенном графе для экземпляров, когда ребро удалено в каждом экземпляре.N
- Найти количество связанных компонентов в неориентированном графе для n случаев, когда ребро удаляется в каждом случае, и т. Д.
Я недавно столкнулся с этим жанром проблем в конкурсе программирования. Я искал в Интернете, и я нашел много научных работ, касающихся динамических графов [1,2]. Я прочитал несколько из них, и я не мог найти что-нибудь прямо (кластеризация, спарсификация и т. Д.). Извините за расплывчатость.
Я действительно ценю, если кто-то может предоставить указатели, чтобы лучше понять эти концепции.
- Алгоритмы динамического графа Д. Эппштейна, З. Галила, Г. Ф. Итальяно (1999)
- Кратчайшие пути на динамических графах Г. Наннинини, Л. Либерти (2008)