{"title":"A fast labeled graph matching algorithm based on edge matching and guided by search route","authors":"Yintang Dai, Shihan Zhang","doi":"10.1109/ICWAPR.2009.5207466","DOIUrl":null,"url":null,"abstract":"This paper presents a fast labeled graph matching algorithm called Graph Explorer (GE) algorithm, which can be categorized into the tree search based graph matching (TSGM) algorithms of exact graph/subgraph matching. Not like the other node-centric TSGM algorithms, the GE algorithm focuses on edges matching. It constructs search state of partially matched subgraph by edge and edge. It converts graph matching problem into a path search problem in the space of search states. Under the guidance of the search path, it avoided repeated label checking by inheriting state tree structure for caching and fast visiting matched nodes and edge. By a carefully optimized search route and intelligent backtracking, GE algorithm avoided a large amount of the invalid search states and improved performance to be almost linear to the number of edges of pattern graph with low ambiguity. While traditional TSGM are suffering the call stack overflow problem caused by recursive function calls, it overcame this problem by a dynamic state queue. It can handle extra large size of pattern (up to 10,000 nodes). The experiment shows the performance of GE is better than similar algorithms and it is more resistant to ambiguities.","PeriodicalId":424264,"journal":{"name":"2009 International Conference on Wavelet Analysis and Pattern Recognition","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 International Conference on Wavelet Analysis and Pattern Recognition","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICWAPR.2009.5207466","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents a fast labeled graph matching algorithm called Graph Explorer (GE) algorithm, which can be categorized into the tree search based graph matching (TSGM) algorithms of exact graph/subgraph matching. Not like the other node-centric TSGM algorithms, the GE algorithm focuses on edges matching. It constructs search state of partially matched subgraph by edge and edge. It converts graph matching problem into a path search problem in the space of search states. Under the guidance of the search path, it avoided repeated label checking by inheriting state tree structure for caching and fast visiting matched nodes and edge. By a carefully optimized search route and intelligent backtracking, GE algorithm avoided a large amount of the invalid search states and improved performance to be almost linear to the number of edges of pattern graph with low ambiguity. While traditional TSGM are suffering the call stack overflow problem caused by recursive function calls, it overcame this problem by a dynamic state queue. It can handle extra large size of pattern (up to 10,000 nodes). The experiment shows the performance of GE is better than similar algorithms and it is more resistant to ambiguities.