Attributed Graph Modeling with Vertex Replacement Grammars
Satyaki Sikdar, Neil Shah, Tim Weninger

TL;DR
This paper introduces the Attributed Vertex Replacement Grammar (AVRG), a novel, unsupervised, interpretable graph grammar model capable of efficiently modeling heterogeneous attributed graphs, preserving their structure and attribute configurations.
Contribution
The paper presents AVRG, a new formalism for attributed graph modeling that extends existing graph grammars to heterogeneous graphs and is more interpretable and efficient than neural network-based methods.
Findings
AVRG can encode succinct models of complex graphs.
Graphs generated from AVRG match input graph substructures.
AVRG preserves attribute configurations and structural properties.
Abstract
Recent work at the intersection of formal language theory and graph theory has explored graph grammars for graph modeling. However, existing models and formalisms can only operate on homogeneous (i.e., untyped or unattributed) graphs. We relax this restriction and introduce the Attributed Vertex Replacement Grammar (AVRG), which can be efficiently extracted from heterogeneous (i.e., typed, colored, or attributed) graphs. Unlike current state-of-the-art methods, which train enormous models over complicated deep neural architectures, the AVRG model is unsupervised and interpretable. It is based on context-free string grammars and works by encoding graph rewriting rules into a graph grammar containing graphlets and instructions on how they fit together. We show that the AVRG can encode succinct models of input graphs yet faithfully preserve their structure and assortativity properties.…
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
TopicsModel-Driven Software Engineering Techniques · Advanced Graph Neural Networks · Graph Theory and Algorithms
