turan_graph#

turan_graph(n, r)[source]#

Return the Turan Graph

The Turan Graph is a complete multipartite graph on n nodes with r disjoint subsets. That is, edges connect each node to every node not in its subset.

Given n and r, we create a complete multipartite graph with r(nmodr) partitions of size n/r, rounded down, and nmodr partitions of size n/r+1, rounded down.

(Source code, png)

../../_images/networkx-generators-classic-turan_graph-1.png
Parameters:
nint

The number of nodes.

rint

The number of partitions. Must be less than or equal to n.

Notes

Must satisfy 1<=r<=n. The graph has (r1)(n2)/(2r) edges, rounded down.


Additional backends implement this function

cugraph : GPU-accelerated backend.