“…Graph matching has been used in many applications, particularly in the field of visual media processing. They include 2D and 3D image analysis (e.g., shape recognition), interactive image editing (e.g., patch-based image synthesis), document processing (e.g., handwritten character recognition), biometric identification (e.g., human face recognition), image databases (e.g., image retrieval), video analysis (e.g., object tracking), and biomedical applications (e.g., identification of coronary arteries from medical images) [1][2][3][4]. A typical problem in shape recognition can be tackled in three steps, namely, the decomposition of a shape into parts, the representation of the parts and their relations using a graph, and the search for correspondence between this graph and that of a known object.…”