Efficiently Counting Vertex Orbits of All 5-vertex Subgraphs, by EVOKE

被引:11
|
作者
Pashanasangi, Noujan [1 ]
Seshadhri, C. [1 ]
机构
[1] Univ Calif Santa Cruz, Santa Cruz, CA 95064 USA
关键词
motif analysis; subgraph counting; orbit counting; pattern cutting; graph orientations; GRAPHLETS; ORDER;
D O I
10.1145/3336191.3371773
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Subgraph counting is a fundamental task in network analysis. Typically, algorithmic work is on total counting, where we wish to count the total frequency of a (small) pattern subgraph in a large input data set. But many applications require local counts (also called vertex orbit counts) wherein, for every vertex v of the input graph, one needs the count of the pattern subgraph involving v. This provides a rich set of vertex features that can be used in machine learning tasks, especially classification and clustering. But getting local counts is extremely challenging. Even the easier problem of getting total counts has received much research attention. Local counts require algorithms that get much finer grained information, and the sheer output size makes it difficult to design scalable algorithms. We present EVOKE, a scalable algorithm that can determine vertex orbits counts for all 5-vertex pattern subgraphs. In other words, EVOKE exactly determines, for every vertex v of the input graph and every 5-vertex subgraph H, the number of copies of H that v participates in. EVOKE can process graphs with tens of millions of edges, within an hour on a commodity machine. EVOKE is typically hundreds of times faster than previous state of the art algorithms, and gets results on datasets beyond the reach of previous methods. Theoretically, we generalize a recent "graph cutting" framework to get vertex orbit counts. This framework generate a collection of polynomial equations relating vertex orbit counts of larger sub graphs to those of smaller subgraphs. EVOKE carefully exploits the structure among these equations to rapidly count. We prove and empirically validate that EVOKE only has a small constant factor overhead over the best (total) 5 -vertex subgraph counter.
引用
收藏
页码:447 / 455
页数:9
相关论文
共 30 条
  • [1] ESCAPE: Efficiently Counting All 5-Vertex Subgraphs
    Pinar, Ali
    Seshadhri, C.
    Vishal, Vaidyanathan
    [J]. PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'17), 2017, : 1431 - 1440
  • [2] Accelerating All 5-Vertex Subgraphs Counting Using GPUs
    Suganami, Shuya
    Amagasa, Toshiyuki
    Kitagawa, Hiroyuki
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2020, PT I, 2020, 12391 : 55 - 70
  • [3] GPU-Accelerated Vertex Orbit Counting for 5-Vertex Subgraphs
    Suganami, Shuya
    Amagasa, Toshiyuki
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2021, PT I, 2021, 12923 : 205 - 217
  • [4] On Contractible 5-Vertex Subgraphs of a 3-Connected Graph
    Vlasova N.Y.
    [J]. Journal of Mathematical Sciences, 2020, 247 (3) : 394 - 405
  • [5] 6-VERTEX AND 5-VERTEX ORGANOMETALLIC CLUSTERS
    HALET, JF
    HOFFMANN, R
    SAILLARD, JY
    [J]. INORGANIC CHEMISTRY, 1985, 24 (11) : 1695 - 1700
  • [6] The Complexity of the Vertex 3-Colorability Problem for Some Hereditary Classes Defined By 5-Vertex Forbidden Induced Subgraphs
    Malyshev, D. S.
    [J]. GRAPHS AND COMBINATORICS, 2017, 33 (04) : 1009 - 1022
  • [7] The Complexity of the Vertex 3-Colorability Problem for Some Hereditary Classes Defined By 5-Vertex Forbidden Induced Subgraphs
    D. S. Malyshev
    [J]. Graphs and Combinatorics, 2017, 33 : 1009 - 1022
  • [8] HETEROATOM SUBSTITUTION IN 5-VERTEX AND 6-VERTEX CLOSO BORANES
    MCKEE, ML
    [J]. JOURNAL OF PHYSICAL CHEMISTRY, 1991, 95 (23): : 9273 - 9278
  • [9] PHASE-DIAGRAM OF THE 5-VERTEX MODEL
    GULACSI, M
    VANBEIJEREN, H
    LEVI, AC
    [J]. PHYSICAL REVIEW E, 1993, 47 (04) : 2473 - 2483
  • [10] ISOMER PREFERENCES IN 5-VERTEX, 6-VERTEX, AND 7-VERTEX MONOHETEROBORANES - A THEORETICAL-STUDY
    JEMMIS, ED
    SUBRAMANIAN, G
    PRASAD, BV
    [J]. INORGANIC CHEMISTRY, 1994, 33 (09) : 2046 - 2048