我对用比目表库构建超图感到非常沮丧。
我试图将两个不同的节点(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()只接受node和hyperedge作为参数,这只允许我将超边链接到节点,反之亦然(节点到超边)。
发布于 2014-05-12 16:49:18
节点和边之间的关系总是无向的。如果您需要节点和边缘之间连接的属性,您实际上是将这些连接提升到边缘本身,因此您有一组节点(原始节点),另一组节点(前一种超边),最后是这两种类型的节点之间的边缘,然后可以定向。
如果你说,不,你需要一个特殊的属性,这是一个超图,这将是有趣的了解是什么!
https://stackoverflow.com/questions/23568016
复制相似问题