graphscope.nx.generators.joint_degree_seq.is_valid_joint_degree¶
- graphscope.nx.generators.joint_degree_seq.is_valid_joint_degree(joint_degrees)[源代码]¶
检查给定的联合度字典是否可实现。
一个联合度数字典是一个嵌套字典结构,其中条目
joint_degrees[k][l]表示连接度为k的节点与度为l的节点之间的边数。只有当满足以下条件时,这样的字典才能被实现为一个简单图。每个条目必须是一个整数,
度数为k的节点总数,通过
sum(joint_degrees[k].values()) / k计算,必须是一个整数,连接度为k的节点与度为l的节点之间的总边数不能超过可能的最大边数
每个对角项
joint_degrees[k][k]必须是偶数(这是joint_degree_graph()函数假设的惯例)。
- Parameters:
joint_degrees (字典的字典,值为整数) - 一个联合度数字典,其中条目
joint_degrees[k][l]表示连接度为k的节点与度为l的节点之间的边数。- Returns:
给定的联合度字典是否可作为简单图实现。
- Return type:
布尔值
参考文献