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)
11
Vi a construção várias vezes, mas nunca encontrei um nome para ela.
—
utdiscant
Faço muito isso e adoraria saber um nome para ele. Na modelagem de dados para bancos de dados, é isso que você faz ao resolver relacionamentos muitos para muitos (consulte, por exemplo, documentos do Informix); o termo ORM é objetificação. Mas também vejo que isso se aplica muito aos gráficos em geral, e sempre de forma anônima - por exemplo, no artigo bipartido da Wikipedia .
—
Reinierpost