2011-11-07 6 views
9

Istnieje wiele podstawowych algorytmów graficznych, takich jak sortowanie topologiczne, silnie/słabo połączone komponenty, najkrótsze ścieżki wszystkich par/pojedynczych źródeł, osiągalność i tak dalej. Inkrementalne warianty tych algorytmów mają wiele ważnych praktycznych zastosowań. Przez "przyrostowe" rozumiem te algorytmy graficzne, które mogą obliczać niewielkie zmiany ich wyników, z uwzględnieniem niewielkich zmian (na przykład wstawiania i usuwania krawędzi) do wykresu wejściowego bez konieczności przeliczania wszystkiego. Na przykład, garbage collector gromadzący subgraph sterty alokowane bloki osiągalne z globalnych korzeni. Jednak nie przypominam sobie, aby zobaczyć temat przyrostowych algorytmów graficznych omówionych poza literaturą specyficzną dla domeny (np. Nową książkę Richarda Jonesa na temat GC).Algorytmy przyrostowego wykresu

Gdzie mogę znaleźć informacje o algorytmach przyrostowych wykresów lub, ogólnie rzecz biorąc, algorytmach przyrostowych?

+2

Czy "przyrostowy" jest taki sam jak "dynamiczny"? – mishadoff

+0

@mishadoff: Podobno tak. :-) –

Odpowiedz

13

Istnieje survey article autorstwa Eppsteina, Galila i Italiano z 1999 roku. Opisują to, czego szukasz jako "w pełni dynamiczne algorytmy"; "częściowo dynamiczne algorytmy" są podzielone na "algorytmy przyrostowe", które pozwalają tylko na wstawianie i "algorytmy malejące", które pozwalają tylko na usuwanie.

Poza tym, podejrzewam, że będziesz musiał przeczytać literaturę badań - jest tylko garstka badaczy, którzy pracują nad algorytmami dynamicznego wykresu. Powinieneś być w stanie znaleźć artykuły, badając artykuły, które cytują ankietę.

+0

Doskonały, dzięki! –