A Strengthened Branch and Bound Algorithm for the Maximum Common (Connected) Subgraph Problem

01/17/2022
by   Jianrong Zhou, et al.
0

We propose a new and strengthened Branch-and-Bound (BnB) algorithm for the maximum common (connected) induced subgraph problem based on two new operators, Long-Short Memory (LSM) and Leaf vertex Union Match (LUM). Given two graphs for which we search for the maximum common (connected) induced subgraph, the first operator of LSM maintains a score for the branching node using the short-term reward of each vertex of the first graph and the long-term reward of each vertex pair of the two graphs. In this way, the BnB process learns to reduce the search tree size significantly and improve the algorithm performance. The second operator of LUM further improves the performance by simultaneously matching the leaf vertices connected to the current matched vertices, and allows the algorithm to match multiple vertex pairs without affecting the solution optimality. We incorporate the two operators into the state-of-the-art BnB algorithm McSplit, and denote the resulting algorithm as McSplit+LL. Experiments show that McSplit+LL outperforms McSplit+RL, a more recent variant of McSplit using reinforcement learning that is superior than McSplit.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2022

Hybrid Learning with New Value Function for the Maximum Common Subgraph Problem

Maximum Common induced Subgraph (MCS) is an important NP-hard problem wi...
research
05/15/2019

A Learning based Branch and Bound for Maximum Common Subgraph Problems

Branch-and-bound (BnB) algorithms are widely used to solve combinatorial...
research
05/04/2018

Connected greedy colouring in claw-free graphs

An ordering of the vertices of a graph is connected if every vertex (but...
research
11/03/2022

Efficient Branch-and-Bound Algorithms for Finding Triangle-Constrained 2-Clubs

In the Vertex Triangle 2-Club problem, we are given an undirected graph ...
research
01/23/2018

Signal Subgraph Estimation Via Vertex Screening

Graph classification and regression have wide applications in a variety ...
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
10/20/2022

Maximum Common Subgraph Guided Graph Retrieval: Late and Early Interaction Networks

The graph retrieval problem is to search in a large corpus of graphs for...

Please sign up or login with your details

Forgot password? Click here to reset