is_regular_expander#

is_regular_expander(G, *, epsilon=0)[source]#

确定图 G 是否为正则扩展图。[1]

扩展图是一种稀疏图,具有强大的连通性特性。

更确切地说,此辅助函数检查图是否为正则的 \((n, d, \lambda)\)-扩展图,其中 \(\lambda\) 接近 Alon-Boppana 界限,并由 \(\lambda = 2 \sqrt{d - 1} + \epsilon\) 给出。[2]

\(\epsilon = 0\) 的情况下,如果图成功通过测试,则它是一个 Ramanujan 图。[3]

Ramanujan 图具有几乎最大的谱隙,这使得它们成为优秀的扩展图。

Parameters:
GNetworkX 图
epsilonint, float, 默认值=0
Returns:
bool

给定图是否为正则的 \((n, d, \lambda)\)-扩展图,其中 \(\lambda = 2 \sqrt{d - 1} + \epsilon\)

References

Examples

>>> G = nx.random_regular_expander_graph(20, 4)
>>> nx.is_regular_expander(G)
True