1

使用pygraph 库使用 Python构建超图时,我感到非常沮丧。

我正在尝试将两个不同的节点(75、69)链接到一个超边(31),然后将该超边链接到其他两个不同的节点(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。但我不知道如何将前两个节点链接到超边,因为link()只接受nodehyperedge作为此顺序的参数,这只能让我将超边链接到节点而不是副边反之亦然(节点到超边)。

4

1 回答 1

0

节点和边之间的关系总是无向的。如果您需要关于节点和边之间连接的属性,那么您实际上是在将这些连接提升到边本身,因此您有一组节点(原始节点),另一组节点(前超边),最后是边之间这两种类型的节点,然后可以被定向。

如果您说,不,您需要 this 作为超图的特定属性,那么了解它是什么会很有趣!

于 2014-05-12T16:49:18.087 回答