Graphs are an extremely general and powerful data structure. In pat- tern recognition and computer vision, graphs are used to represent pat- terns to be recognized or classified. Detection of maximum common sub- graph (MCS) is useful for matching, comparing and evaluate the similarity of patterns. MCS is a well known NP-complete problem for which optimal and suboptimal algorithms are known from the literature. Nevertheless, until now no effort has been done for characterizing their performance. The lack of a large database of graphs makes the task of comparing the performance of different graph matching algorithms difficult, and often the selection of an algorithm is made on the basis of a few experimental re- sults available. In this paper, three optimal and well-known algorithms for maximum common subgraph detection are described. Moreover a large database containing various categories of pairs of graphs (e.g. random graphs, meshes, bounded valence graphs), is presented, and the perfor- mance of the three algorithms is evaluated on this database.
Challenging Complexity of Maximum Common Subgraph Detection Algorithms: A Performance Analysis of Three Algorithms on a Wide Database of Graphs / D., Conte; Foggia, Pasquale; Vento, Mario. - In: JOURNAL OF GRAPH ALGORITHMS AND APPLICATIONS. - ISSN 1526-1719. - STAMPA. - 11:1(2007), pp. 99-143.
Challenging Complexity of Maximum Common Subgraph Detection Algorithms: A Performance Analysis of Three Algorithms on a Wide Database of Graphs
FOGGIA, PASQUALE;VENTO, MARIO
2007
Abstract
Graphs are an extremely general and powerful data structure. In pat- tern recognition and computer vision, graphs are used to represent pat- terns to be recognized or classified. Detection of maximum common sub- graph (MCS) is useful for matching, comparing and evaluate the similarity of patterns. MCS is a well known NP-complete problem for which optimal and suboptimal algorithms are known from the literature. Nevertheless, until now no effort has been done for characterizing their performance. The lack of a large database of graphs makes the task of comparing the performance of different graph matching algorithms difficult, and often the selection of an algorithm is made on the basis of a few experimental re- sults available. In this paper, three optimal and well-known algorithms for maximum common subgraph detection are described. Moreover a large database containing various categories of pairs of graphs (e.g. random graphs, meshes, bounded valence graphs), is presented, and the perfor- mance of the three algorithms is evaluated on this database.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.