isisomorphic
Testa se dois grafos têm a mesma estrutura.
Categoria: Mathematics > Graph and Network Algorithms
Sintaxe
tf = isisomorphic(G1, G2)
Retorna true se os grafos são isomorfos.
Descrição
Dois grafos são isomorfos quando os nós de um podem ser renomeados de modo que suas arestas se tornem exatamente as arestas do outro. Os rótulos dos nós não importam, apenas o padrão de ligações. Números diferentes de nós ou de arestas, ou contagens de grau diferentes, excluem o isomorfismo de imediato.
Para encontrar o próprio renomeamento, use isomorphism.
Argumentos de entrada
G1, G2- Dois grafos do mesmo tipo: ambos
graphou ambosdigraph.
Argumentos de saída
tf- Escalar lógico.
Exemplo
Mesma forma, rótulos diferentes
A = graph([1 2], [2 3]);
B = graph([1 3], [3 2]);
C = graph([1 2 3], [2 3 1]);
isisomorphic(A, B)
isisomorphic(A, C)
Saída
ans = logical
1
ans = logical
0