• DocumentCode
    3724156
  • Title

    Catching the Head, Tail, and Everything in Between: A Streaming Algorithm for the Degree Distribution

  • Author

    Olivia Simpson;C. Seshadhri;Andrew McGregor

  • Author_Institution
    Univ. of California, San Diego, La Jolla, CA, USA
  • fYear
    2015
  • Firstpage
    979
  • Lastpage
    984
  • Abstract
    The degree distribution is one of the most fundamental graph properties of interest for real-world graphs. It has been widely observed in numerous domains that graphs typically have a tailed or scale-free degree distribution. While the average degree is usually quite small, the variance is quite high and there are vertices with degrees at all scales. We focus on the problem of approximating the degree distribution of a large streaming graph, with small storage. We design an algorithm headtail, whose main novelty is a new estimator of infrequent degrees using truncated geometric random variables. We give a mathematical analysis of headtail and show that it has excellent behavior in practice. We can process streams will millions of edges with storage less than 1% and get extremely accurate approximations for all scales in the degree distribution. We also introduce a new notion of Relative Hausdorff distance between tailed histograms. Existing notions of distances between distributions are not suitable, since they ignore infrequent degrees in the tail. The Relative Hausdorff distance measures deviations at all scales, and is a more suitable distance for comparing degree distributions. By tracking this new measure, we are able to give strong empirical evidence of the convergence of headtail.
  • Keywords
    "Approximation algorithms","Algorithm design and analysis","Histograms","Standards","Approximation methods","Mathematical analysis","Frequency estimation"
  • Publisher
    ieee
  • Conference_Titel
    Data Mining (ICDM), 2015 IEEE International Conference on
  • ISSN
    1550-4786
  • Type

    conf

  • DOI
    10.1109/ICDM.2015.47
  • Filename
    7373422