Subgraph Matching via Query-Conditioned Subgraph Matching Neural Networks and Bi-Level Tree Search

07/21/2022
by   Yunsheng Bai, et al.
0

Recent advances have shown the success of using reinforcement learning and search to solve NP-hard graph-related tasks, such as Traveling Salesman Optimization, Graph Edit Distance computation, etc. However, it remains unclear how one can efficiently and accurately detect the occurrences of a small query graph in a large target graph, which is a core operation in graph database search, biomedical analysis, social group finding, etc. This task is called Subgraph Matching which essentially performs subgraph isomorphism check between a query graph and a large target graph. One promising approach to this classical problem is the "learning-to-search" paradigm, where a reinforcement learning (RL) agent is designed with a learned policy to guide a search algorithm to quickly find the solution without any solved instances for supervision. However, for the specific task of Subgraph Matching, though the query graph is usually small given by the user as input, the target graph is often orders-of-magnitude larger. It poses challenges to the neural network design and can lead to solution and reward sparsity. In this paper, we propose N-BLS with two innovations to tackle the challenges: (1) A novel encoder-decoder neural network architecture to dynamically compute the matching information between the query and the target graphs at each search state; (2) A Monte Carlo Tree Search enhanced bi-level search framework for training the policy and value networks. Experiments on five large real-world target graphs show that N-BLS can significantly improve the subgraph matching performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/06/2020

Neural Subgraph Matching

Subgraph matching is the problem of determining the presence and locatio...
research
01/19/2018

Identifying User Intent and Context in Graph Queries

Graph querying is the task of finding similar embeddings of a given quer...
research
01/25/2022

Reinforcement Learning Based Query Vertex Ordering Model for Subgraph Matching

Subgraph matching is a fundamental problem in various fields that use gr...
research
01/19/2018

CGQ: Relationship-Aware Contextual Graph Querying in Large Networks

The phenomenal growth of graph data from a wide-variety of real-world ap...
research
04/28/2023

X-RLflow: Graph Reinforcement Learning for Neural Network Subgraphs Transformation

Tensor graph superoptimisation systems perform a sequence of subgraph su...
research
02/12/2018

ReinforceWalk: Learning to Walk in Graph with Monte Carlo Tree Search

Learning to walk over a graph towards a target node for a given input qu...
research
12/24/2021

A Neural Framework for Learning Subgraph and Graph Similarity Measures

Subgraph similarity search is a fundamental operator in graph analysis. ...

Please sign up or login with your details

Forgot password? Click here to reset