A questão realmente depende de qual é a definição precisa de um 2-hop. Se por um salto de 2 segundos você quer dizer o conjunto a resposta atual é não, você não pode fazê-lo mais rapidamente que que é a constante usual associada à complexidade de executar o produto da matriz.
h p ( v ) = { u ∣ existe um caminho de comprimento 2 entre u e v } ,
O (nω)ω
Por quê? Para cada vértice verifique se é adjacente ao vértice emSe for esse o caso, você encontrou um triângulo no seu gráfico. Além disso, o gráfico é livre de triângulo se você não encontrar um vértice com essa propriedade.vvh p ( v ) .v
O algoritmo atualmente mais conhecido para testar se um gráfico está livre de triângulos possui complexidade de tempoO (nω) .