Butterfly Counting in Bipartite Networks

12/31/2017
by   Seyed-Vahid Sanei-Mehri, et al.
0

Graph motifs are used to analyze networks from diverse domains. We consider the problem of counting motifs in bipartite affiliation networks, such as author-paper, user-product, and actor-movie relations. The substantial prior work on counting motifs in unipartite graphs, such as triangle counting, does not apply here since bipartite graphs do not have triangles. Unlike the solution of projecting bipartite graphs onto unipartite graphs, which leads to a substantial increase in the size of the network, we directly address counting motifs in bipartite networks. We focus on counting the number of occurrences of a ", a complete 2 × 2 subgraph, which is also the simplest cohesive and bipartite higher-order structure. Our main contribution is a suite of randomized algorithms for approximating the number of butterflies in a graph with provable accuracy guarantees. An experimental evaluation on large real-world networks shows that our algorithms can return accurate estimates within a few seconds, even for networks with trillions of butterflies and hundreds of millions of edges.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2023

Efficient Temporal Butterfly Counting and Enumeration on Temporal Bipartite Graphs

Bipartite graphs model relationships between two different sets of entit...
research
10/26/2022

Counting Perfect Matchings in Dense Graphs Is Hard

We show that the problem of counting perfect matchings remains #P-comple...
research
12/08/2018

Counting Butterfies from a Large Bipartite Graph Stream

We consider the estimation of properties on massive bipartite graph stre...
research
06/23/2022

Approximating observables is as hard as counting

We study the computational complexity of estimating local observables fo...
research
01/29/2021

sGrapp: Butterfly Approximation in Streaming Graphs

We study the fundamental problem of butterfly (i.e. (2,2)-bicliques) cou...
research
10/01/2019

Retrieving Top Weighted Triangles in Graphs

Pattern counting in graphs is a fundamental primitive for many network a...
research
07/19/2019

Parallel Algorithms for Butterfly Computations

Butterflies are the smallest non-trivial subgraph in bipartite graphs, a...

Please sign up or login with your details

Forgot password? Click here to reset