MLLGFeb 27, 2012

Efficiently Sampling Multiplicative Attribute Graphs Using a Ball-Dropping Process

arXiv:1202.6001v21 citations
AI Analysis

This work provides an incremental improvement for researchers and practitioners needing efficient graph sampling in network analysis.

The paper tackles the problem of efficiently sampling from the Multiplicative Attribute Graph Model (MAGM) by introducing a novel algorithm based on a ball-dropping process, which is theoretically and empirically shown to outperform a previous method, extending the best time complexity guarantee to a larger parameter space.

We introduce a novel and efficient sampling algorithm for the Multiplicative Attribute Graph Model (MAGM - Kim and Leskovec (2010)}). Our algorithm is \emph{strictly} more efficient than the algorithm proposed by Yun and Vishwanathan (2012), in the sense that our method extends the \emph{best} time complexity guarantee of their algorithm to a larger fraction of parameter space. Both in theory and in empirical evaluation on sparse graphs, our new algorithm outperforms the previous one. To design our algorithm, we first define a stochastic \emph{ball-dropping process} (BDP). Although a special case of this process was introduced as an efficient approximate sampling algorithm for the Kronecker Product Graph Model (KPGM - Leskovec et al. (2010)}), neither \emph{why} such an approximation works nor \emph{what} is the actual distribution this process is sampling from has been addressed so far to the best of our knowledge. Our rigorous treatment of the BDP enables us to clarify the rational behind a BDP approximation of KPGM, and design an efficient sampling algorithm for the MAGM.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes