gpt4 book ai didi

algorithm - 用于团查找的 Bron Kerbosh 算法 - 当枢轴顶点不存在时会发生什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:35:56 24 4
gpt4 key购买 nike

维基百科关于 BK clique 发现的伪代码:

   BronKerbosch2(R,P,X):
if P and X are both empty:
report R as a maximal clique
choose a pivot vertex u in P ⋃ X
for each vertex v in P \ N(u):
BronKerbosch2(R ⋃ {v}, P ⋂ N(v), X ⋂ N(v))
P := P \ {v}
X := X ⋃ {v}

我不清楚 P union X is empty 会发生什么。由于 u 是未定义的,函数是以 N(u) 作为空集继续执行(即它继续处理 P 中的每个顶点 v),还是返回给调用者?

最佳答案

当且仅当 P 和 X 都为空时,P union X 为空。此条件在行中检查

if P and X are both empty:

因此,如果此条件失败,则意味着 P 或 X 或两者都不为空。因此,P 并集 X 中必须至少有一个元素。

换句话说:如果 P 并集 X 为空,我们将 R 报告为最大团

关于algorithm - 用于团查找的 Bron Kerbosh 算法 - 当枢轴顶点不存在时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com