Marco Porro
Designing new Maximum Common Subgraph solvers: Heuristics, Multi-Threading and Graph Neural Networks.
Rel. Stefano Quer. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (9MB) | Preview |
Abstract
The Maximum Common Subgraph (MCS) is a complex theoretical computer science problem. It is a generalization of the Subgraph Isomorphism challenge and it finds numerous applications in chemistry, biology, medicine, and network management. This research focuses on improving the performance of the McSplit algorithm, a popular recursive Branch-and-Bound ground-truth MCS solver. The work aims to develop a tool that efficiently identifies the largest subgraph of a graph pair within a given time limit, addressing real-world scenarios, whereas finding the optimal solution is not necessarily the primary goal. A diverse range of strategies has been explored to identify the most effective approaches for future advancements, leading to the development of multiple prototype solvers belonging to three families.
Firstly, a set of static sorting heuristics has been selected and deployed to the McSplit algorithm to establish a best-first vertex selection policy during the tree search
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Ente in cotutela
URI
![]() |
Modifica (riservato agli operatori) |
