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.)