English

Learning Hyperedge Replacement Grammars for Graph Generation

Social and Information Networks 2018-02-26 v2 Formal Languages and Automata Theory

Abstract

The discovery and analysis of network patterns are central to the scientific enterprise. In the present work, we developed and evaluated a new approach that learns the building blocks of graphs that can be used to understand and generate new realistic graphs. Our key insight is that a graph's clique tree encodes robust and precise information. We show that a Hyperedge Replacement Grammar (HRG) can be extracted from the clique tree, and we develop a fixed-size graph generation algorithm that can be used to produce new graphs of a specified size. In experiments on large real-world graphs, we show that graphs generated from the HRG approach exhibit a diverse range of properties that are similar to those found in the original networks. 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 the HRG model can also preserve these local substructures when generating new graphs.

Keywords

Cite

@article{arxiv.1802.08068,
  title  = {Learning Hyperedge Replacement Grammars for Graph Generation},
  author = {Salvador Aguinaga and David Chiang and Tim Weninger},
  journal= {arXiv preprint arXiv:1802.08068},
  year   = {2018}
}

Comments

27 pages, accepted at IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI). arXiv admin note: substantial text overlap with arXiv:1608.03192

R2 v1 2026-06-23T00:30:08.111Z