سند علمی

CoreScope: Graph Mining Using k-Core Analysis - Patterns, Anomalies and Algorithms

چکیده

How do the k-core structures of real-world graphs look like? What are the common patterns and the anomalies? How can we use them for algorithm design and applications? A k-core is the maximal subgraph where all vertices have degree at least k. This concept has been applied to such diverse areas as hierarchical structure analysis, graph visualization, and graph clustering. Here, we explore pervasive patterns that are related to k-cores and emerging in graphs from several diverse domains. Our discoveries are as follows: (1) MIRROR PATTERN: coreness of vertices (i.e., maximum k such that each vertex belongs to the k-core) is strongly correlated to their degree. (2) CORETRIANGLE PATTERN: degeneracy of a graph (i.e., maximum k such that the k-core exists in the graph) obeys a 3-to-1 power law with respect to the count of triangles. (3) STRUCTURED CORE PATTERN: degeneracy-cores are not cliques but have non-trivial structures such as core-periphery and communities. Our algorithmic contributions show the usefulness of these patterns. (1) CORE-A, which measures the deviation from MIRROR PATTERN, successfully finds anomalies in real-world graphs complementing densest-subgraph based anomaly detection methods. (2) CORE-D, a single-pass streaming algorithm based on CORE-TRIANGLE PATTERN, accurately estimates the degeneracy of billion-scale graphs up to 7× faster than a recent multipass algorithm. (3) CORE-S, inspired by STRUCTURED CORE PATTERN, identifies influential spreaders up to 17× faster than top competitors with comparable accuracy.

اسناد مشابه

  • Constraint-based sequential pattern mining: a pattern growth algorithm incorporating compactness, length and monetary

    سند علمی۲۰۱۴Int. Arab J. Inf. Technol.Bhawna Mallick, Deepak Garg, P. S. Grover

    Sequential pattern mining is advantageous for several applications for example, it finds out the sequential purchasing behavior of majority customers from a large number of customer transactions. However, the existing researches in the field of discovering sequential patterns are

  • The Structure of Forward, Reverse, and Transverse Path Graphs in the Pattern Recognition Algorithms of Sellers

    سند علمی۲۰۰۶IC-AILewis Lasser, Louis D'Alotto

    In [3], [4], [5] Sellers developes a dynamic programming pattern matching algorithm that generates forward, reverse, and transverse path graphs that determine the best resemblance (lowest cost) of a smaller string pattern inside a larger. In this paper we study the properties and

  • Big Graph Mining: Algorithms, Anomaly Detection, and Applications

    سند علمی۲۰۱۳U Kang, Leman Akoglu, Duen Horng

    Graphs are everywhere in our lives: social networks, the World Wide Web, biological networks, and many more. The size of real-world graphs are growing at unprecedented rate, spanning millions and billions of nodes and edges. What are the patterns and anomalies in such massive gra

  • Mining Billion-Scale Graphs: Patterns and Algorithms

    سند علمی۲۰۱۲Christos Faloutsos, U Kang

    Graphs are everywhere: social networks, the World Wide Web, biological networks, and many more. The sizes of graphs are growing at unprecedented rate, spanning millions and billions of nodes and edges. What are the patterns in large graphs, spanning Giga, Tera, and heading toward

  • Characterization of Internet Routing Anomalies Through Graph Mining

    سند علمی۲۰۱۷Pablo Moriano, Srivatsan Iyer

    ABSTRACT Our goal is to contribute to the understanding and detection of control plane anomalies as perturbations in a graph representation of connected autonomous systems (ASes). We reconstructed the autonomous system (AS) level graph for three large-scale routing incidents and

  • Graph Mining Algorithms for Memory Leak Diagnosis and Biological Database Clustering

    سند علمی۲۰۱۰Evan K. Maxwell, Lenwood S. Heath, Godmar Back, Naren Ramakrishnan

    Large graph-based datasets are common to many applications because of the additional structure provided to data by graphs. Patterns extracted from graphs must adhere to these structural properties, making them a more complex class of patterns to identify. The role of graph mining