2020
DOI: 10.3390/computation8020048
|View full text |Cite
|
Sign up to set email alerts
|

The Maximum Common Subgraph Problem: A Parallel and Multi-Engine Approach

Abstract: The maximum common subgraph of two graphs is the largest possible common subgraph, i.e., the common subgraph with as many vertices as possible. Even if this problem is very challenging, as it has been long proven NP-hard, its countless practical applications still motivates searching for exact solutions. This work discusses the possibility to extend an existing, very effective branch-and-bound procedure on parallel multi-core and many-core architectures. We analyze a parallel multi-core implementation that exp… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
1
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 47 publications
0
4
0
Order By: Relevance
“…The problem of finding a Maximum Common Subgraph (MCS) has been studied for half a century. The problem of finding an MCS is divided into two categories of problems: MCIS (Maximum Common Induced Subgraph) [18, 22, 28] is the problem of finding a common induced subgraph with the largest number of nodes, and MCPS (Maximum Common Partial Subgraph) [3, 23] is the problem of finding a common partial subgraph with the largest number of edges. Another distinction can be made between the connected case and the disconnected case.…”
Section: Related Workmentioning
confidence: 99%
“…The problem of finding a Maximum Common Subgraph (MCS) has been studied for half a century. The problem of finding an MCS is divided into two categories of problems: MCIS (Maximum Common Induced Subgraph) [18, 22, 28] is the problem of finding a common induced subgraph with the largest number of nodes, and MCPS (Maximum Common Partial Subgraph) [3, 23] is the problem of finding a common partial subgraph with the largest number of edges. Another distinction can be made between the connected case and the disconnected case.…”
Section: Related Workmentioning
confidence: 99%
“…The motivation of using these metrics is that they offer a numerical representation of the graphs and also reduce the data structure repetitions [69].…”
Section: Graph Similaritiesmentioning
confidence: 99%
“…Interestingly, general-purpose computing on GPUs (Graphical Processing Units) is increasingly used to deal with computationally intensive algorithms coming from several domains [11]- [13]. The advent of languages such as OpenCL and CUDA has transformed GPUs into highlyparallel systems which scale gracefully, have a considerable bandwidth, and possess enormous computational power.…”
Section: Introductionmentioning
confidence: 99%