Learning to generate feasible graphs using graph grammars
Stefan Mautner, Rolf Backofen, Fabrizio Costa

TL;DR
This paper introduces a graph grammar-based generative method with domain-dependent coarsening to effectively model complex, long-range dependencies in graph generation, demonstrated on molecular and RNA structures.
Contribution
It proposes a novel graph grammar approach with coarsening to address message passing limitations in modeling long-range dependencies.
Findings
Outperforms existing methods on molecular graph benchmarks.
Generates valid large RNA secondary structure graphs.
Effective in modeling complex long-range dependencies.
Abstract
Generative methods for graphs need to be sufficiently flexible to model complex dependencies between sets of nodes. At the same time, the generated graphs need to satisfy domain-dependent feasibility conditions, that is, they should not violate certain constraints that would make their interpretation impossible within the given application domain (e.g. a molecular graph where an atom has a very large number of chemical bounds). Crucially, constraints can involve not only local but also long-range dependencies: for example, the maximal length of a cycle can be bounded. Currently, a large class of generative approaches for graphs, such as methods based on artificial neural networks, is based on message passing schemes. These approaches suffer from information 'dilution' issues that severely limit the maximal range of the dependencies that can be modeled. To address this problem, 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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNatural Language Processing Techniques · Semantic Web and Ontologies · Model-Driven Software Engineering Techniques
