前提・実現したいこと
Pythonで2つの無向グラフがあったときに、それらに最小限の数のノードとエッジを追加して2つのグラフを同型にするプログラムを作りたいと考えています。
まず何から手をつけるべきかもわからないので、ご教授いただきたいです。
よろしくお願いいたします。
該当のソースコード
python
1import networkx as nx 2edges1 = [(1,2), (2,3), (3,4), (4,5), (4,1), (5,1)] 3edges2 = [(1,2), (2,3), (3,4), (4,5), (4,1), (5,1), (5,2), (5,3)] 4G1 = nx.Graph() 5G2 = nx.Graph() 6G1.add_edges_from(edges1) 7G2.add_edges_from(edges2) 8 9# 以下のような形で関数を呼び出して、解 [(1,2), (2,3), (3,4), (4,5), (4,1), (6,1), (6,4), (6,2), (6,3)]と [(1,2), (2,3), (3,4), (4,5), (4,1), (5,1), (5,2), (5,3), (6,1), (6,4)]を得たいです。 10find_iso(G1, G2) 11

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/07 08:23