Rozważmy wykres (problem ma sens zarówno dla wykresów skierowanych, jak i niekierowanych). Nazwij macierzą odległości : to najkrótsza odległość ścieżki od wierzchołka do wierzchołka w dla pewnej stałej funkcji agregacji (na przykład lub ).M G G M G [ i , j ] i j G + max
Powiedzieć, że subgraph z (z tego samego zestawu Vertex) jest sp równoważne do jeśli . Innymi słowy, usunięcie krawędzi, aby przejść z do nie zmienia długości najkrótszych ścieżek; usunięte krawędzie nie są wymagane w przypadku najkrótszej ścieżki.
Zasadniczo nie ma pojedynczego podgraphu G równoważnego sp, który byłby minimalny do włączenia. Na przykład, jeśli jest przekierowane, a wszystkie krawędzie mają wagę , każde drzewo rozpinające jest minimalnym podgraphem równoważnym sp (faktycznie, każda krawędź w cyklu mogłaby zostać usunięta, ale rozłączenie pary wierzchołków oczywiście zmienia odległość). Jednak nadal mogę nazywać krawędzie bezużytecznymi, jeśli nie są w minimalnym podgrodzie równoważnym sp, konieczne, jeśli znajdują się we wszystkich minimalnych podgraphach równoważnych sp (tj. W ich przecięciu), i opcjonalne, jeśli znajdują się w niektórych z nich (tj. , w ich związku).
Moje pierwsze pytanie brzmi: czy te pojęcia mają standardową nazwę?
Moje drugie pytanie brzmi: jaka jest złożoność klasyfikacji krawędzi w ten sposób, w zależności od tego, czy jest nieukierunkowe czy ukierunkowane, oraz od funkcji agregacji?G
(Na przykład dla bezkierunkowego i dla minimalne podgrupy równoważne sp są drzewami o minimalnej wadze, więc przynajmniej jeśli wszystkie wagi krawędzi są różne, klasyfikację można łatwo obliczyć, obliczając unikalne minimalne drzewo opinające, ale ogólnie Nie wiem, jak to działa.)maks
Odpowiedzi:
Jeśli szukasz sposobu nazwania (lub naprzemiennego scharakteryzowania) tych krawędzi, które nazywasz „bezużytecznymi” i „niezbędnymi”, możesz nazywać je odpowiednio krawędziami o centralności pomiędzy = 0 i = 1. Każda krawędź może być sklasyfikowana jako posiadająca = 0, = 1 lub w (0,1) miarę miary odstępowości w czasie wszystkich par najkrótszych ścieżek.
Jest to dobrze zbadana miara krawędzi sieci i istnieją szybkie algorytmy do aktualizacji wszystkich wyników centralności krawędzi po usunięciu krawędzi (ale nie jestem pewien co do innych zaburzeń).
Funkcja centralności jest wbudowana w prawie każdą analizę sieci, jaką widziałem, i istnieje definicja, która dotyczy również grafów ukierunkowanych:
(edytuj: link, który podałem początkowo tylko omawiał centralność między węzłami, ale tutaj jest jedyny artykuł w Wikipedii, który omawia centralność między krawędziami: http://en.wikipedia.org/wiki/Girvan%E2%80%93Newman_algorytm Nadal krawędź jest standardową miarą, którą zwykle można znaleźć w pakietach do analizy sieci.)
źródło