论文标题
一种新的动态算法,用于最密集的亚液压图
A New Dynamic Algorithm for Densest Subhypergraphs
论文作者
论文摘要
计算密集的子图是图挖掘中的一个基本问题,从电子商务到社交网络中的社区检测等各种应用程序。在许多这些应用中,基础上下文可以更好地建模为随着时间的流逝而不断发展的加权超图。 这激发了在{\ em dynamic设置}中维护加权超图的最密集的亚液压图的问题,其中输入通过一系列更新(HyperEdge插入/删除)继续更改。以前,此问题的唯一已知算法是Hu等人。 [HWC17]。该算法仅适用于未加权的超图,近似值为$(1+ε)r^2 $,更新时间为$ O(\ text {poly}(r,\ log n))$,其中$ r $表示所有更新中输入的最大排名。 我们获得了针对此问题的新算法,即使输入超图被加权,该算法也有效。我们的算法具有独立于$ r $的$(1+ε)$的明显改进(接近最佳的)近似值,并且类似的更新时间为$ o(\ text {poly}(r,\ log log n))$。这是第一个$(1+ε)$ - 近似算法,即使对于加权简单图的特殊情况也是如此。 为了补充我们的理论分析,我们使用我们的动态算法进行实验,对大规模的现实世界数据集。我们的算法在准确性和效率方面都显着超过了最新技术[HWC17]。
Computing a dense subgraph is a fundamental problem in graph mining, with a diverse set of applications ranging from electronic commerce to community detection in social networks. In many of these applications, the underlying context is better modelled as a weighted hypergraph that keeps evolving with time. This motivates the problem of maintaining the densest subhypergraph of a weighted hypergraph in a {\em dynamic setting}, where the input keeps changing via a sequence of updates (hyperedge insertions/deletions). Previously, the only known algorithm for this problem was due to Hu et al. [HWC17]. This algorithm worked only on unweighted hypergraphs, and had an approximation ratio of $(1+ε)r^2$ and an update time of $O(\text{poly} (r, \log n))$, where $r$ denotes the maximum rank of the input across all the updates. We obtain a new algorithm for this problem, which works even when the input hypergraph is weighted. Our algorithm has a significantly improved (near-optimal) approximation ratio of $(1+ε)$ that is independent of $r$, and a similar update time of $O(\text{poly} (r, \log n))$. It is the first $(1+ε)$-approximation algorithm even for the special case of weighted simple graphs. To complement our theoretical analysis, we perform experiments with our dynamic algorithm on large-scale, real-world data-sets. Our algorithm significantly outperforms the state of the art [HWC17] both in terms of accuracy and efficiency.