A Path Following Algorithm for the Graph Matching Problem

被引:260
|
作者
Zaslavskiy, Mikhail [1 ,2 ,3 ]
Bach, Francis [4 ]
Vert, Jean-Philippe [1 ,3 ]
机构
[1] Mines ParisTech, Ctr Computat Biol, F-77305 Fontainebleau, France
[2] Mines ParisTech, Ctr Math Morphol, F-77305 Fontainebleau, France
[3] INSERM, Inst Curie, U900, F-75248 Paris 05, France
[4] INRIA, Willow Project Team, Lab Informat, ENS,CNRS,UMR 8548, F-75214 Paris, France
关键词
Graph algorithms; graph matching; convex programming; gradient methods; machine learning; classification; image processing;
D O I
10.1109/TPAMI.2008.245
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a convex-concave programming approach for the labeled weighted graph matching problem. The convex-concave programming formulation is obtained by rewriting the weighted graph matching problem as a least-square problem on the set of permutation matrices and relaxing it to two different optimization problems: a quadratic convex and a quadratic concave optimization problem on the set of doubly stochastic matrices. The concave relaxation has the same global minimum as the initial graph matching problem, but the search for its global minimum is also a hard combinatorial problem. We, therefore, construct an approximation of the concave problem solution by following a solution path of a convex-concave problem obtained by linear interpolation of the convex and concave formulations, starting from the convex relaxation. This method allows to easily integrate the information on graph label similarities into the optimization problem, and therefore, perform labeled weighted graph matching. The algorithm is compared with some of the best performing graph matching methods on four data sets: simulated graphs, QAPLib, retina vessel images, and handwritten Chinese characters. In all cases, the results are competitive with the state of the art.
引用
收藏
页码:2227 / 2242
页数:16
相关论文
共 50 条
  • [31] The optimal path-matching problem
    William H. Cunningham
    James F. Geelen
    [J]. Combinatorica, 1997, 17 : 315 - 337
  • [32] Graph isomorphism algorithm by perfect matching
    Fukuda, K
    Nakamori, M
    [J]. SYSTEM MODELING AND OPTIMIZATION XX, 2003, 130 : 229 - 238
  • [33] The shortest path problem in the Knodel graph
    Grigoryan, Hayk
    Harutyunyan, Hovhannes A.
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2015, 31 : 40 - 47
  • [34] The Algebraic Path Problem for Graph Metrics
    Sanmartin, Enrique Fita
    Damrich, Sebastian
    Hamprecht, Fred A.
    [J]. INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 162, 2022, : 19178 - 19204
  • [35] The Shortest Path Problem for a Multiple Graph
    Smirnov, A. V.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2018, 52 (07) : 625 - 633
  • [36] AN ALGORITHM FOR FINDING A LONG PATH IN A GRAPH
    KOCAY, W
    LI, PC
    [J]. UTILITAS MATHEMATICA, 1994, 45 : 169 - 185
  • [37] Boolean matching algorithm based on the perfect matching of the bipartite graph
    Lu, ZW
    Lin, ZH
    Lei, Z
    [J]. 2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 150 - 154
  • [38] Solving the Secondary Structure Matching Problem in Cryo-EM De Novo Modeling Using a Constrained K-Shortest Path Graph Algorithm
    Al Nasr, Kamal
    Ranjan, Desh
    Zubair, Mohammad
    Chen, Lin
    He, Jing
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2014, 11 (02) : 419 - 430
  • [39] Compact Path Representations for Graph Database Pattern Matching
    Martens, Wim
    Niewerth, Matthias
    Popp, Tina
    Rojas, Carlos
    Vansummeren, Stijn
    Vrgoc, Domagoj
    [J]. 2024 IEEE 40TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, ICDEW, 2024, : 379 - 380
  • [40] The matching polynomial of the path-tree of a complete graph
    Guo, Mingxu
    Chen, Haiyan
    [J]. DISCRETE APPLIED MATHEMATICS, 2024, 359 : 244 - 249