DeSCo: Towards Generalizable and Scalable Deep Subgraph Counting
arXiv:2308.08198 · doi:10.1145/3616855.3635788
Abstract
We introduce DeSCo, a scalable neural deep subgraph counting pipeline, designed to accurately predict both the count and occurrence position of queries on target graphs post single training. Firstly, DeSCo uses a novel canonical partition and divides the large target graph into small neighborhood graphs, greatly reducing the count variation while guaranteeing no missing or double-counting. Secondly, neighborhood counting uses an expressive subgraph-based heterogeneous graph neural network to accurately count in each neighborhood. Finally, gossip propagation propagates neighborhood counts with learnable gates to harness the inductive biases of motif counts. DeSCo is evaluated on eight real-world datasets from various domains. It outperforms state-of-the-art neural methods with 137x improvement in the mean squared error of count prediction, while maintaining the polynomial runtime complexity. Our open source project is at https://github.com/fuvty/DeSCo.
arXiv comment8 pages main text, 2 pages references, 11 pages appendix; open source at https://github.com/fuvty/DeSCo
References in corpus (15)
- Topology of evolving networks: local events and universality
- Higher-order organization of complex networks
- Growing Scale-Free Networks with Tunable Clustering
- CFinder: Locating cliques and overlapping modules in biological networks
- Hierarchical Graph Representation Learning with Differentiable Pooling
- Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks
- Graph Evolution: Densification and Shrinking Diameters
- Revisiting Graph Neural Networks: All We Have is Low-Pass Filters
- House of Graphs: a database of interesting graphs
- A Survey on Subgraph Counting: Concepts, Algorithms and Applications to Network Motifs and Graphlets
- Testing for Global Network Structure Using Small Subgraph Statistics
- ESCAPE: Efficiently Counting All 5-Vertex Subgraphs
- Path Sampling: A Fast and Provable Method for Estimating 4-Vertex Subgraph Counts
- DwarvesGraph: A High-Performance Graph Mining System with Pattern Decomposition
- Motivo: fast motif counting via succinct color coding and adaptive sampling