У меня двудольный граф, и я хотел бы извлечь двудольное дополнение этого графа. Это график G, объясненный по этой ссылке:
Я попытался сделать это, используя алгоритм дополнения библиотеки Networkx, но у меня были ребра между моими вершинами A и B, которые не должны быть соединены, потому что в двудольном графе нет ребер между одной и той же группой вершин.
Вот код, который я пробовал:
from networkx.algorithms.operators.unary import complement
B = bipartite.random_graph(5, 7, 0.2)
B = complement(B)
Но у меня есть связи в одной группе вершин. Есть ли функция networkx или функция Python, которая ее обрабатывает?