arXiv論文メモ
新着一覧
cs.DS · 査読状況未確認

三角形の個数を事前に知らずにグラフから数える

Parameter-Free Triangle Counting

Asaf Etgar, Anna Gilbert, Quanquan Liu, Andrew McGregor

この論文をやさしく読む

ひとことで言うと

巨大なグラフの中の三角形を数える際に、答えの大まかな大きさを先に知っておくという従来の前提を外す研究です。

何に役立つ?

グラフ全体をメモリに保持しにくいネットワーク解析で、どの事前情報と走査回数が必要かを検討する理論的な材料になります。具体的な実行速度を測った報告は要旨にありません。

この研究の面白いところ

仮のパラメータが使える場合には近似値を返し、使えない場合にはそのことを判定する仕組みを基礎にしています。近似の種類、使用メモリ、走査回数の関係を扱います。

どこまで分かった?

ストリーム長mは既知という条件です。要旨にはO(p)のpの定義や、複数走査の上界と末尾の下界を両立させる詳細な条件が示されていません。そのため、どの計算モデルでも同時に成立する無条件の保証としては説明できません。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

頂点数n、辺数mの無向・重みなしグラフG=(V,E)が与えられたとき、三角形計数問題は、その中にある長さ3の閉路の個数を求める問題である。三角形や部分グラフの計数はグラフアルゴリズムの古典的な問題であり、コミュニティ検出、クラスタリング係数の計算、タンパク質ネットワークのモチーフ発見、ソーシャルネットワーク解析などの応用で中心的な役割を担う。多くの応用ではグラフデータが非常に大きいため、基となるグラフへの更新のストリームとしてモデル化する。ストリーミングでの三角形計数には、理論と実用の両面で多くの基礎的成果がある。しかし、従来の劣線形領域アルゴリズムには共通する大きな欠点がある。定数倍の近似と劣線形の使用領域をともに保証するには、三角形数Tの定数倍近似をあらかじめ知る必要があり、これは本質的に循環した要件である。 本研究では、ストリームの長さmが与えられることを条件に、TやTに依存する量の事前知識を一切必要としない、パラメータ不要のストリーミング三角形計数の研究を始める。Tに対する乗法誤差と加法誤差を組み合わせた近似を保証し、期待使用領域がÕ((m+T)/√T)となる、O(p)回走査のパラメータ不要アルゴリズムの族を示す。さらに、この族から、同じ使用領域計算量でTの(1+ε)倍近似を与えるO(log log n)回走査のアルゴリズムが得られる。 これらのアルゴリズムは、「検証付き」のパラメータ化アルゴリズムという概念に依拠する。これはτをパラメータとし、τ≦TならTの近似値を与え、そうでなければT<τであると宣言するアルゴリズムである。さらに下界として、Tのすべての値に対して乗法近似を与えるパラメータ不要アルゴリズムは、三角形数がある程度大きいストリームに対してさえ、Θ(m)の使用領域を必要とすることを証明する。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-21(UTC)
最新改訂
2026-09-21 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

Given an undirected, unweighted graph $G = (V,E)$ with $n$ vertices and $m$ edges, the triangle counting problem seeks the number of three-cycles in it. Triangle and subgraph counting are classical problems in graph algorithms, central to applications such as community detection, computing the clustering coefficient, motif discovery in protein networks, and social network analysis. In many of these applications, the graph datasets are so voluminous that we model them as streams of updates to an underlying graph. There are a number of foundational results for streaming triangle counting, both theoretical and practical. There is, however, one major drawback to all previous sublinear-space algorithms: to achieve both a constant factor approximation and the sublinear space guarantees, one needs to know a priori a constant factor approximation of the triangle count $T$, an inherently circular requirement. We initiate the study of parameter-free streaming triangle counting, without any a priori knowledge of $T$ or any quantities depending on $T$, provided $m$, the length of the stream. We describe a family of $O(p)$ pass parameter-free triangle counting algorithms that guarantee a mixed multiplicative and additive approximation of $T$ and use $\widetilde{O}(\frac{m+T}{\sqrt{T}})$ expected space. Moreover, this family leads to an $O(\log\log(n))$ pass algorithm that gives a $(1+\eps)$ multiplicative approximation of $T$ with the same space complexity. These algorithms rely on the notion of a \emph{verified} parametrized algorithm: an algorithm parametrized by $\tau$ that either provides an approximation of $T$ when $\tau \le T$, or declares that $T < \tau$. Furthermore, we prove a lower bound: any parameter-free algorithm that provides a multiplicative approximation for all values of $T$ must use $\Theta(m)$ space, even on streams where the triangle count is moderately large.

arXiv ID: 2609.24829 / 要約の誤りについて