Enumerating Graphlets with Amortized Time Complexity Independent of Graph Size
Alessio Conte, Roberto Grossi, Yasuaki Kobayashi, Kazuhiro Kurita, Davide Rucci, Takeaki Uno, Kunihiro Wasa

TL;DR
This paper introduces a novel algorithm for enumerating graphlets of size k in a graph with an amortized time per solution that depends only on k, making it efficient even for large graphs.
Contribution
The authors present the first algorithms for listing all k-graphlets with amortized cost depending solely on k, independent of the graph size or maximum degree.
Findings
Amortized cost for listing k-graphlets is O(k^2) per solution.
Edge k-graphlets can be listed in O(k) time per solution.
For bounded degree graphs, cost reduces to O(k) per solution.
Abstract
Graphlets of order in a graph are connected subgraphs induced by nodes (called -graphlets) or by edges (called edge -graphlets). They are among the interesting subgraphs in network analysis to get insights on both the local and global structure of a network. While several algorithms exist for discovering and enumerating graphlets, the cost per solution of such algorithms typically depends on the size of the graph , or its maximum degree. In real networks, even the latter can be in the order of millions, whereas is typically required to be a small value. In this paper we provide the first algorithm to list all graphlets of order in a graph with an amortized cost per solution depending \emph{solely} on the order , contrarily to previous approaches where the cost depends \emph{also} on the size of or its maximum degree. Specifically, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · Scheduling and Timetabling Solutions
