graph-tool - Ребра между отдельными графиками?

В graph-tool у меня есть лес графов, и я хочу добавить специальные ребра через графы от/к определенным узлам, не инкапсулируя все графы в новый более крупный мультиграф. Есть ли способ сделать это?


person MEE    schedule 07.05.2018    source источник


Ответы (1)


Это невозможно, поскольку это сделало бы недействительным определение графа. Однако вы можете объединять графы вместе с помощью graph_union() и соединять их вершины ребрами. При необходимости вы можете различать типы ребер с помощью карт свойств.

person Tiago Peixoto    schedule 08.05.2018
comment
Я принимаю ваш ответ, и спасибо за потрясающую структуру! Однако я рассматриваю это скорее как дизайнерское решение, чем как нарушение определений графа. Например, платформа может автоматически выполнять объединение графов при добавлении ребер кросс-графа, не делая недействительными ни один из графов. Возможно, примите это как запрос функции :-). - person MEE; 09.05.2018