graphscope.nx.generators.harary_graph.hnm_harary_graph

graphscope.nx.generators.harary_graph.hnm_harary_graph(n, m, create_using=None)[source]

Returns the Harary graph with given numbers of nodes and edges.

The Harary graph Hn,m is the graph that maximizes node connectivity with n nodes and m edges.

This maximum node connectivity is known to be floor(2m/n). [1]

Parameters:
  • n (integer) – The number of nodes the generated graph is to contain

  • m (integer) – The number of edges the generated graph is to contain

  • create_using (NetworkX graph constructor, optional Graph type) – to create (default=nx.Graph). If graph instance, then cleared before populated.

Returns:

The Harary graph Hn,m.

Return type:

NetworkX graph

See also

hkn_harary_graph

Notes

This algorithm runs in O(m) time. It is implemented by following the Reference [2].

References