47、大规模稀疏真实世界图中所有最大团的列举

大规模稀疏真实世界图中所有最大团的列举

1. 算法概述

1.1 Eppstein, Löffler, and Strash 算法

Eppstein 等人提出的算法用于列举大规模稀疏图中的所有最大团。其核心的 Degeneracy 算法如下:

proc Degeneracy(V , E)
1: for each vertex vi in a degeneracy ordering v0, v1, v2, . . . of (V,E) do
2:
    P ←Γ (vi)∩{vi+1,...,vn−1}
3:
    X ←Γ (vi)∩{v0,...,vi−1}
4:
    Tomita(P, {vi}, X)
5: end for

该递归算法按退化序选择顶点,不进行枢轴选择。对于每个顶点 v ,调用 Tomita 等人的算法计算包含 v 及其后续邻居的所有团,同时避免 v 的先前邻居。退化序限制了递归调用中 P 的大小至多为图的退化度 d

1.2 枢轴选择策略

简单的枢轴选择策略是遍历 X ∪ P 中的所有可能枢轴,对于每个枢轴,遍历其在退化序中的后续邻居,以确定有多少邻居在 P 中。这种策略也用于递归调用所需的邻居交集操作。采用这种枢轴选择和集合交集算法,算法的运行时间为 $O(d^

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值