Edge Replacement Grammars: A Formal Language Approach for Generating Graphs

02/11/2019
by   Revanth Reddy, et al.
0

Graphs are increasingly becoming ubiquitous as models for structured data. A generative model that closely mimics the structural properties of a given set of graphs has utility in a variety of domains. Much of the existing work require that a large number of parameters, in fact exponential in size of the graphs, be estimated from the data. We take a slightly different approach to this problem, leveraging the extensive prior work in the formal graph grammar literature. In this paper, we propose a graph generation model based on Probabilistic Edge Replacement Grammars (PERGs). We propose a variant of PERG called Restricted PERG (RPERG), which is analogous to PCFGs in string grammar literature. With this restriction, we are able to derive a learning algorithm for estimating the parameters of the grammar from graph data. We empirically demonstrate on real life datasets that RPERGs outperform existing methods for graph generation. We improve on the performance of the state-of-the-art Hyperedge Replacement Grammar based graph generative model. Despite being a context free grammar, the proposed model is able to capture many of the structural properties of real networks, such as degree distributions, power law and spectral characteristics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/10/2016

Growing Graphs with Hyperedge Replacement Graph Grammars

Discovering the underlying structures present in large real world graphs...
research
09/15/2023

Generating Semantic Graph Corpora with Graph Expansion Grammar

We introduce Lovelace, a tool for creating corpora of semantic graphs. T...
research
11/15/2020

Learning of Structurally Unambiguous Probabilistic Grammars

The problem of identifying a probabilistic context free grammar has two ...
research
02/01/2017

AMR-to-text Generation with Synchronous Node Replacement Grammar

This paper addresses the task of AMR-to-text generation by leveraging sy...
research
03/21/2023

Dynamic Vertex Replacement Grammars

Context-free graph grammars have shown a remarkable ability to model str...
research
09/15/2020

Structural time series grammar over variable blocks

A structural time series model additively decomposes into generative, se...
research
01/31/2020

Edge-based sequential graph generation with recurrent neural networks

Graph generation with Machine Learning is an open problem with applicati...

Please sign up or login with your details

Forgot password? Click here to reset