A Path Following Algorithm for the Graph Matching Problem
16 pages
English

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

A Path Following Algorithm for the Graph Matching Problem

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
16 pages
English
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

A Path Following Algorithm for the Graph Matching Problem Mikhail Zaslavskiy, Francis Bach, and Jean-Philippe Vert Abstract—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. Index Terms—Graph algorithms, graph matching, convex programming, gradient methods, machine learning, classification, image processing. Ç 1 INTRODUCTION THE graph matching problem is among the mostimportant challenges of graph processing and plays a central role in various fields of pattern recognition.

  • f0?p ?

  • convex

  • problem can

  • concave relaxation

  • distance between

  • matching problem

  • graph matching

  • quadratic concave

  • pahptk1 ? kagp


Sujets

Informations

Publié par
Nombre de lectures 24
Langue English
Poids de l'ouvrage 2 Mo

Extrait

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 31, NO. 12, DECEMBER 2009
A Path Following Algorithm for the Graph Matching Problem Mikhail Zaslavskiy, Francis Bach, and Jean-Philippe Vert
Abstract —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.
Index Terms —Graph algorithms, graph matching, convex programming, gradient methods, machine learning, classification, image processing.
Ç
2227
1 I NTRODUCTION graph matching problem is among the most T i H m E portantchallengesofgraphprocessingandplaysarithAmnsotthheartagrreouspupopfosmeedthtoodbseinmcolruedesscaalapbplreo.xTihmeatperiaclegtoo-central role in various fields of pattern recognition. Roughly pay for the scalability is that the solution found is usually speaking, the problem consists in finding a correspondence only an approximation of the optimal matching. Approx-between vertices of two given graphs, which is optimal in imate methods may be divided into two groups of some sense. Usually, the optimality refers to the alignment algorithms. The first group is composed of methods, which of graph structures and, when available, of vertices labels, use spectral representatio ns of adjacency matrices or although other criteria are possible as well. A nonexhaus- equivalently embed the vertices into a euclidean space, tive list of graph matching applications includes document linear ma al processing tasks like optical character recognition [1], [2], where linear or non tching gorithms can be imageanalysis(2Dand3D)[3],[4],[5],[6],orbioinformaticsdeployed.ThisapproachwaspioneeredbyUmeyama[1r3e]-, [7], [8], [9]. while further different methods based on spectral rep Duringthelastdecade,manydifferentalgorithmsforsentationswereproposedin[3],[r4i],[5],[14],[15].The graphmatchinghavebeenproposed.Becauseofthesaelgcoornidthgmrsoupwhoifchapwproorxkimdaitreectallygowtihthmsgrisapchomapdjoasceedncoyf combinatorial nature of this problem, it is very hard to solve matrices and typically involve a relaxation of the discrete it exactly for large graphs, however, some methods based on incomplete enumeration may be applied to search for an exact optimization problem. The most effective algorithms were optimalsolutioninthecaseofsmallorsparsegraphs.SomeproApnosiendteirnes[t6i]n,g[i1n6]s,ta[n17c]e,o[f18t]h.egraphmatchingproblemis examples of such algorithms may be found in [10], [11], [12]. the matching of labeled graphs. In that case, graph vertices have associated labels, which may be numbers, categorical . foMr.ZMaasltahvesmkiaytiicsalwitMhotrhpehoCleontr,efMorinCeosmPpaurtiastTieocnha,lB3i5olrougeyaSnadintth-eHCoennotrree, variables, etc. The important point is that there is also a gy similarity measure between these labels. Therefore, when 7M7305U9F0o0n,t2ai6nrebuleeaduUclemd,ex7,52F4r8anPcaer,isacneddetxhe05I,nFstriatnuctee.CurieINSER-we search for the optimal correspondence between vertices, E-mail: mikhail.zaslavskiy@ensmp.fr. we search a correspondence which matches not only the . F. Bach is with the INRIA—Willow Project Team, Laboratoire d’Informa-structures of the graphs but also vertices with similar labels. t2i3quaevedneueldEcItolaelie,N7or52m1al4ePSaruipse,´rFieruarnece.(CEN-mRaSi/l:EfNraSn/IciNs.RbIaAch@UinMriRa.f8r.548), Some widely used approaches for this application only use . J.-P. Vert is with the Centre for Computational Biology, Mines ParisTech, the information about similarities between graph labels. In 35 rue Saint-Honore, 77305 Fontainebleau cedex, France, and the Institut vision, one such algorithm is the shape context algorithm Curie—INSERM—U900, 26 rue d’Ulm, 75248 Paris cedex 05, France. proposed in [19], which involves an efficient algorithm of E-mail: Jean-Philippe.Vert@mines.org. node label construction. Another example is the BLAST-2M0a0n8;uspcuribplitshreecdeiovneldin3e13JaOnc.t.2200008;8.revised28June2008;accepted15Sept. based algorithms in bioinformatics such as the Inparanoid Recommended for acceptance by R. Zabih. algorithm [20], where correspondence between different tFpoarmiinf@ocrommaptiuotner.oonrg,obatnaidnirnefgerreenpcreinItEsEoEfCtShisLoagrtNiculem,bpelreasesende-mailto: protein networks is established on the basis of BLAST TPAMI-2008-01-0070. scores between pairs of proteins. The main advantages of all Digital Object Identifier no. 10.1109/TPAMI.2008.245. these methods are their speed and simplicity. However, the 0162-8828/09/$25.00 2009 IEEE Published by the IEEE Computer Society
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents