Python でハイパーグラフを構築するためにpygraph ライブラリを使用することに本当にイライラしています。
2 つの異なるノード (75、69) をハイパーエッジ (31) にリンクし、そのハイパーエッジを他の 2 つの異なるノード (71、70) にリンクしようとしています。
すなわち: (75,69) ---> (31) ---> (71,70)
そう:
h = hypergraph()
h.add_nodes(['75','69','71','70'])
h.add_hyperedges(['31'])
h.link('71', '31')
h.link('70', '31')
これにより、ハイパーエッジがノード 70 と 71 にリンクされました。しかし、最初の 2 つのノードをハイパーエッジにリンクする方法がわかりません。これは、この順序でパラメーターとしてとlink()
のみを受け入れるためです。逆 (ノードからハイパーエッジ)。node
hyperedge