TL;DR
This paper introduces a method to extract hyperedge replacement grammars from large graphs using clique trees, enabling the generation of realistic synthetic graphs that preserve local structures and properties of the original networks.
Contribution
The paper presents a novel approach to derive hyperedge replacement grammars from real-world graphs, allowing for accurate and robust graph generation that maintains local substructures.
Findings
Generated graphs match original degree and eigenvector centrality distributions.
Synthetic graphs preserve local substructures and global properties.
Method performs well on large real-world network datasets.
Abstract
Discovering the underlying structures present in large real world graphs is a fundamental scientific problem. In this paper we show that a graph's clique tree can be used to extract a hyperedge replacement grammar. If we store an ordering from the extraction process, the extracted graph grammar is guaranteed to generate an isomorphic copy of the original graph. Or, a stochastic application of the graph grammar rules can be used to quickly create random graphs. In experiments on large real world networks, we show that random graphs, generated from extracted graph grammars, exhibit a wide range of properties that are very similar to the original graphs. In addition to graph properties like degree or eigenvector centrality, what a graph "looks like" ultimately depends on small details in local graph substructures that are difficult to define at a global level. We show that our generative…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
