graphscope.nx.generators.small.LCF_graph¶
- graphscope.nx.generators.small.LCF_graph(n, shift_list, repeats, create_using=None)[源代码]¶
返回以LCF符号表示的立方图。
LCF表示法(LCF=Lederberg-Coxeter-Fruchte)是一种压缩表示法,用于生成各种高度对称的三次哈密顿图。例如,可参考下面的dodecahedral_graph、desargues_graph、heawood_graph和pappus_graph。
- n (number of nodes)
起始图是一个包含节点0到n-1的n元环状图。 (如果n小于0,则返回空图。)
shift_list = [s1,s2,..,sk], 一个整数位移模n的列表,
- repeats
整数,指定在n循环中,shift_list中的位移依次应用于每个v_current的次数,以在v_current和v_current+shift mod n之间生成一条边。
对于v1,在n个周期中循环总共k*repeats次,其中shift在shiftlist中循环repeats次,将v1与v1+shift mod n连接起来
实用图 $K_{3,3}$
>>> G = nx.LCF_graph(6, [3, -3], 3)
希伍德图
>>> G = nx.LCF_graph(14, [5, -5], 7)
See http://mathworld.wolfram.com/LCFNotation.html for a description and references.