Estou escrevendo uma pequena função para alterar um gráfico de uma certa maneira e queria saber se existe um nome formal para a operação. A operação utiliza duas arestas distintas, injeta um novo nó entre os nós existentes de cada aresta e adiciona uma aresta entre os dois novos nós. Por exemplo:
add new nodes a and b to the graph
let edge1 = (x,y), let edge2 = (u,v)
delete edge (x,y)
create edges (x,a), (a,y)
delete edge(u,v)
create edges(u,b), (b,v)
create edge (a,b)
Respostas:
Sua tentativa é como uma subdivisão . Na verdade, você usou duas subdivisões e, finalmente, adiciona arestas extras entre o centro dos nós de subdivisão.
fonte
Não. Não, não há. Você pode criar um, se quiser.
fonte