Skip to main content
QUICK REVIEW

[論文レビュー] Finding Planted Cliques in Sublinear Time

Jay Mardia, Hilal Asi|arXiv (Cornell University)|Apr 24, 2020
Complexity and Algorithms in Graphs参考文献 30被引用数 4
ひとこと要約

本稿では、Erdős-Rényi確率的グラフにおけるプラントドクリークの回復のための単純なサブリニア時間アルゴリズムを提示する。クリーク補完性質を活用することで、$k = \Theta(\sqrt{n \log n})$ の場合に最長で $ frac{1}{2}$ 時間の $\widetilde{O}(n^{3/2})$ の実行時間にまで短縮できる。$k = \omega(\sqrt{n})$ の場合、全グラフを調べずに回復が可能であることを確立し、情報理論的下界を用いて $k = \Omega(n^{2/3})$ の場合にこれらのアルゴリズムの最適性を証明する。

ABSTRACT

We study the planted clique problem in which a clique of size k is planted in an Erdos-Renyi graph G(n,1/2) and one is interested in recovering this planted clique. It is widely believed that it exhibits a statistical-computational gap when computational efficiency is equated with the existence of polynomial time algorithms. We study this problem under a more fine-grained computational lens and consider the following two questions. 1. Do there exist sublinear time algorithms for recovering the planted clique? 2. What is the smallest running time any algorithm can hope to have? We show that because of a well known clique-completion property, very elementary sublinear time recovery algorithms do indeed exist for clique sizes k = ω(\sqrt{n}). This points to a qualitatively stronger statistical-computational gap. The planted clique recovery problem can be solved without even looking at most of the input above the Θ(\sqrt{n}) threshold and cannot be solved by any efficient algorithm below it. A running time lower bound for the recovery problem follows easily from the results of [RS19], and this implies our recovery algorithms are optimal whenever k = Ω(n^{2/3}). However, for k = o(n^{2/3}) there is a gap between our algorithmic upper bound and the information-theoretic lower bound implied by [RS19]. With some caveats, we show stronger detection lower bounds based on the Planted Clique Conjecture for a natural but restricted class of algorithms. The key idea is to relate very fast sublinear time algorithms for detecting large planted cliques to polynomial time algorithms for detecting small planted cliques.

研究の動機と目的

  • Erdős-Rényiグラフ $G(n, \frac{1}{2})$ におけるサブリニア時間アルゴリズムが、プラントドクリークを回復できるかどうかを調査すること。
  • プラントドクリークを回復するにあたり、どのアルゴリズムでも達成可能な最小実行時間は何かを特定すること。
  • サブリニア時間アルゴリズムを考慮した場合、プラントドクリーク問題における統計的・計算的ギャップが、従来の予想よりも顕著に大きい可能性があるかどうかを検討すること。
  • 特に大きなクリークサイズに対して、プラントドクリーク予想に基づいて回復の下界を確立すること。

提案手法

  • Algorithm 2 を提案。$k = \Theta(\sqrt{n \log n})$ の場合に $\widetilde{O}(n^{3/2})$ 時間で実行され、高確率でクリークを回復する。
  • Algorithm 3 を導入。より大きなクリークに対しては $\widetilde{O}\left(\left(\frac{n}{k}\right)^3 + n\right)$ 時間の実行を達成する拡張版。
  • Algorithm 4 を開発。$k = \omega(\sqrt{n})$ かつ $k = o(\sqrt{n \log n})$ の場合に $O\left(\frac{n^2}{\frac{k^2}{n} \exp\left(\frac{k^2}{24n}\right)}\right)$ 時間の実行を達成。
  • クリーク補完性質をコアメカニズムとして採用:クリークの部分集合がサンプリングされた場合、近傍の共通部分集合を用いて残りを回復可能。
  • 失敗確率を制御するため、Chernoff 界とサブサンプリング集中補題を用いて確率的サンプリングステップを制御。
  • ジーニー支援解析と条件付き確率境界を用いて、サンプル集合に十分な割合のプラントドクリークが含まれる場合、クリーク補完ステップが高確率で成功することを示す。

実験結果

リサーチクエスチョン

  • RQ1$k = \omega(\sqrt{n})$ の場合、$G(n, \frac{1}{2})$ におけるサブリニア時間アルゴリズムがプラントドクリークを回復できるか?
  • RQ2プラントドクリークを回復するにあたり、どのアルゴリズムでも達成可能な最小実行時間は何か?また、この下界はタイトか?
  • RQ3プラントドクリーク予想を用いて、大きなプラントドクリークに対してもより強い下界を導出可能か?
  • RQ4大きな $k$ に対して、検出と回復の間には、細粒度の計算複雑性の分離が存在するか?
  • RQ5クリーク補完性質を活用して、効率的なサブリニア時間回復アルゴリズムを設計可能か?

主な発見

  • Algorithm 2 は $\widetilde{O}(n^{3/2})$ 時間で実行され、$k = \Theta(\sqrt{n \log n})$ の場合に高確率でプラントドクリークを回復する。
  • $k = \Omega(n^{2/3})$ の場合、提案されたアルゴリズムは情報理論的下界 $\Omega\left(\frac{n^2}{k^2} + n\right)$ を達成し、最適性を証明する。
  • 実行時間は $k = \Omega(n^{2/3})$ の場合、$\widetilde{\Theta}(n)$ に安定化する。つまり、$k$ をさらに大きくしても回復が速くはならない。
  • 検出アルゴリズムは $\widetilde{O}\left(\frac{n^3}{k^3}\right)$ 時間で実行され、回復への既知の還元関係にもかかわらず、大きな $k$ に対して検出と回復の間で細粒度の分離が示される。
  • Algorithm 4 の失敗確率は $\frac{1}{3} + o(1)$ で抑えられ、残りの誤差確率 $o(1)$ は集中補完とジーニー支援解析により制御される。
  • 解析により、$k = \omega(\sqrt{n})$ の場合、全グラフを調べずにプラントドクリークが回復可能であることが確認され、統計的・計算的ギャップが従来の予想よりも顕著に大きいことが示される。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。