У меня есть взвешенный ориентированный мультиграф, и я хотел бы сделать из него линейный график. То есть заменить каждое ребро на узел и соединить два узла, если существует направленный путь с общим узлом между двумя ребрами в исходном мультиграфе. Однако в моем случае я только говорю, что существует путь между двумя ребрами, если вес второго больше, чем вес первого.
В networkx http://networkx.github.io/documentation/latest/reference/generated/networkx.generators.line.line_graph.html. Однако это не поддерживает мультиграфы.
Есть ли хороший способ сделать это в networkx или igraph?