Eu digo que um subgrafo de (com o mesmo conjunto de vértices) é sp-equivalente a se . Em outras palavras, remover arestas para ir de para não altera o comprimento dos caminhos mais curtos; as arestas removidas não são necessárias para nenhum caminho mais curto.
Em geral, não existe um único subgrafo de equivalente a sp que seja mínimo para inclusão. Por exemplo, se não é direcionado e todas as arestas têm peso , qualquer árvore de abrangência de é um subgrafo mínimo equivalente a sp (na verdade, qualquer aresta em um ciclo pode ser removida, mas desconectar um par de vértices obviamente altera a distância). No entanto, ainda posso chamar as arestas de inúteis se elas não estiverem em um subgráfico mínimo equivalente a sp, necessário se estiverem em todos os subgráficos mínimos equivalentes a sp (por exemplo, na interseção) e opcional se estiverem em alguns deles (por exemplo, , em sua união).
Minha primeira pergunta é: essas noções têm um nome padrão?
Minha segunda pergunta é: Qual é a complexidade de classificar as arestas de dessa maneira, dependendo de ser não direcionado ou direcionado e da função de agregação?
(Por exemplo, para não direcionado e para , os subgráficos mínimos equivalentes a sp abrangem árvores de peso mínimo, portanto, pelo menos se todos os pesos das arestas forem diferentes, a classificação será facilmente calculada calculando-se a árvore de abrangência mínima exclusiva, mas em geral Não sei como as coisas funcionam.)
Respostas:
Se você estiver procurando uma maneira de nomear (ou caracterizar alternadamente) essas arestas que você chama de "inúteis" e "necessárias", você pode se referir a elas como as arestas com centralidade entre as partes = 0 e = 1, respectivamente. Cada aresta pode ser classificada como tendo = 0, = 1 ou em (0,1) medida de intervalo no tempo dos caminhos mais curtos de todos os pares.
Essa é uma medida bem estudada das arestas da rede, e existem algoritmos rápidos para atualizar todas as pontuações de centralidade das arestas com as exclusões das arestas (mas não tenho certeza sobre outras perturbações).
Uma função de centralidade é incorporada a quase todas as análises de rede que eu já vi, e há uma definição que se aplica também a gráficos direcionados:
(editar: o link que forneci inicialmente discutiu apenas a centralidade entre os nós dos nós, mas aqui está o único artigo da Wikipedia que discute a centralidade entre os limites: http://en.wikipedia.org/wiki/Girvan%E2%80%93Newman_algorithm Ainda assim, o limite entre as bordas é uma medida padrão que geralmente pode ser encontrada em pacotes de análise de rede.)
fonte