一种基于半定规划的社区发现算法的性能
Performance of a community detection algorithm based on semidefinite programming
摘要:
在图中检测社区的问题可能是研究最多的推理问题之一,因为它的简单性和在多个学科中的广泛传播。这个问题的一个非常常见的基准是随机块模型或种植分区问题,其中通过改变信噪比在种植分区的检测中发生相变。最佳算法的检测存在,这是基于光谱的方法,但我们表明,这些是非常敏感的轻微修改的生成模型。最近Javanmard,Montanari和Ricci-Tersenghi(arXiv:1511.08769)使用统计物理参数和数值模拟来证明通过半定规划在随机块模型中找到社区是准最优的。此外,所得到的半定松弛可以被有效地求解,并且相对于生成模型中的变化是非常鲁棒的。在本文中,我们详细研究了几个实用的方面,这种新的算法的基础上半定规划的种植分区的检测。该算法被证明是非常快的,允许解决问题的$O(10^5)$变量在几秒钟内在笔记本电脑上。
英文摘要:
The problem of detecting communities in a graph is maybe one the most studied inference problems, given its simplicity and widespread diffusion among several disciplines. A very common benchmark for this problem is the stochastic block model or planted partition problem, where a phase transition takes place in the detection of the planted partition by changing the signal-to-noise ratio. Optimal algorithms for the detection exist which are based on spectral methods, but we show these are extremely sensible to slight modification in the generative model. Recently Javanmard, Montanari and Ricci-Tersenghi (arXiv:1511.08769) have used statistical physics arguments, and numerical simulations to show that finding communities in the stochastic block model via semidefinite programming is quasi optimal. Further, the resulting semidefinite relaxation can be solved efficiently, and is very robust with respect to changes in the generative model. In this paper we study in detail several practical aspects of this new algorithm based on semidefinite programming for the detection of the planted partition. The algorithm turns out to be very fast, allowing the solution of problems with $O(10^5)$ variables in few second on a laptop computer.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。