2016-01-14 5 views
1

Je dois faire un algorithme en utilisant deux graphes non orientés G1 = (V1, E1) et G2 = (V2, E2) en utilisant la règle que le nombre de V1 = V2 et E1 = E2. La question est que les graphiques G1 et G2 sont isomorphes? Je dois prouver que l'utilisation d'un algorithme (avec choix)Graphiques non orientés avec choix

J'ai prouvé que les graphes étaient isomorphes mais comment prouver l'implémentation d'un algorithme?

+0

Je voudrais voir votre preuve théorique que les deux graphes sont isomorphes; Je crois que c'est incorrect. Ajout de la balise d'algorithme-graph. – beaker

+0

Pourquoi pensez-vous que c'est incorrect? parce que ce n'est probablement pas un problème NP? – kirsch

+0

Parce que si je comprends bien la question, | V1 | = | V2 |, | E1 | = | E2 | est insuffisant pour prouver l'isomorphisme. – beaker

Répondre

0

Deux graphes isomorphes ont le même nombre de sommets et de bords, mais ce n'est pas suffisant. De plus, ils doivent avoir la même séquence de degrés et il devrait aussi y avoir une série d'opérations de matrice élémentaires telles que vous pouvez convertir la matrice d'adjacence de l'une à l'autre. Voir this link pour un algorithme détaillé et une discussion approfondie.