Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matching

12/16/2021
by   Xin Liu, et al.
0

Graph neural networks (GNNs) and message passing neural networks (MPNNs) have been proven to be expressive for subgraph structures in many applications. Some applications in heterogeneous graphs require explicit edge modeling, such as subgraph isomorphism counting and matching. However, existing message passing mechanisms are not designed well in theory. In this paper, we start from a particular edge-to-vertex transform and exploit the isomorphism property in the edge-to-vertex dual graphs. We prove that searching isomorphisms on the original graph is equivalent to searching on its dual graph. Based on this observation, we propose dual message passing neural networks (DMPNNs) to enhance the substructure representation learning in an asynchronous way for subgraph isomorphism counting and matching as well as unsupervised node classification. Extensive experiments demonstrate the robust performance of DMPNNs by combining both node and edge representation learning in synthetic and real heterogeneous graphs. Code is available at https://github.com/HKUST-KnowComp/DualMessagePassing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/19/2022

EDEN: A Plug-in Equivariant Distance Encoding to Beyond the 1-WL Test

The message-passing scheme is the core of graph representation learning....
research
02/07/2023

Learning to Count Isomorphisms with Graph Neural Networks

Subgraph isomorphism counting is an important problem on graphs, as many...
research
06/17/2022

Boosting Graph Structure Learning with Dummy Nodes

With the development of graph kernels and graph representation learning,...
research
05/25/2023

Union Subgraph Neural Networks

Graph Neural Networks (GNNs) are widely used for graph representation le...
research
01/27/2020

Deep Graph Matching Consensus

This work presents a two-stage neural architecture for learning and refi...
research
11/19/2022

GRATIS: Deep Learning Graph Representation with Task-specific Topology and Multi-dimensional Edge Features

Graph is powerful for representing various types of real-world data. The...
research
07/03/2022

Collaboration-Aware Graph Convolutional Networks for Recommendation Systems

By virtue of the message-passing that implicitly injects collaborative e...

Please sign up or login with your details

Forgot password? Click here to reset