Approximating Graph Edit Distance Using GNCCP

  • Benoît GaüzèreEmail author
  • Sébastien Bougleux
  • Luc Brun
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10029)


The graph edit distance (GED) is a flexible and widely used dissimilarity measure between graphs. Computing the GED between two graphs can be performed by solving a quadratic assignment problem (QAP). However, the problem is NP complete hence forbidding the computation of the optimal GED on large graphs. To tackle this drawback, recent heuristics are based on a linear approximation of the initial QAP formulation. In this paper, we propose a method providing a better local minimum of the QAP formulation than our previous proposition based on IPFP. We adapt a convex concave regularization scheme initially designed for graph matching which allows to reach better local minimum and avoids the need of an initialization step. Several experiments demonstrate that our method outperforms previous methods in terms of accuracy, with a time still much lower than the computation of a GED.


Permutation Matrix Graph Match Quadratic Assignment Problem Edit Operation Projection Step 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Bougleux, S., Brun, L., Carletti, V., Foggia, P., Gaüzère, B., Vento, M.: A quadratic assignment formulation of the graph edit distance. Technical report, Normandie Univ, NormaSTIC FR 3638, France (2015)Google Scholar
  2. 2.
    Bunke, H., Allermann, G.: Inexact graph matching for structural pattern recognition. Pattern Recogn. Lett. 1(4), 245–253 (1983)CrossRefzbMATHGoogle Scholar
  3. 3.
    Carletti, V., Gaüzère, B., Brun, L., Vento, M.: Approximate graph edit distance computation combining bipartite matching and exact neighborhood substructure distance. In: Liu, C.-L., Luo, B., Kropatsch, W.G., Cheng, J. (eds.) GbRPR 2015. LNCS, vol. 9069, pp. 188–197. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-18224-7_19 Google Scholar
  4. 4.
    Gaüzère, B., Bougleux, S., Riesen, K., Brun, L.: Approximate graph edit distance guided by bipartite matching of bags of walks. In: Fränti, P., Brown, G., Loog, M., Escolano, F., Pelillo, M. (eds.) S+SSPR 2014. LNCS, vol. 8621, pp. 73–82. Springer, Heidelberg (2014). doi: 10.1007/978-3-662-44415-3_8 Google Scholar
  5. 5.
    Justice, D., Hero, A.: A binary linear programming formulation of the graph edit distance. IEEE Trans. Pattern Anal. Mach. Intell. 28(8), 1200–1214 (2006)CrossRefGoogle Scholar
  6. 6.
    Kuhn, H.W.: The hungarian method for the assignment problem. Naval Res. Logist. Quat. 2, 83–97 (1955)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Leordeanu, M., Hebert, M., Sukthankar, R.: An integer projected fixed point method for graph matching and map inference. In: Advances in Neural Information Processing Systems, pp. 1114–1122 (2009)Google Scholar
  8. 8.
    Lin, C.-L.: Hardness of approximating graph transformation problem. In: Du, D.-Z., Zhang, X.-S. (eds.) ISAAC 1994. LNCS, vol. 834, pp. 74–82. Springer, Heidelberg (1994). doi: 10.1007/3-540-58325-4_168 CrossRefGoogle Scholar
  9. 9.
    Liu, Z.-Y., Qiao, H.: GNCCP-graduated NonConvexity and concavity procedure. Pattern Anal. Mach. Intell. 36(6), 1258–1267 (2014)CrossRefGoogle Scholar
  10. 10.
    Neuhaus, M., Bunke, H.: A quadratic programming approach to the graph edit distance problem. In: Escolano, F., Vento, M. (eds.) GbRPR 2007. LNCS, vol. 4538, pp. 92–102. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  11. 11.
    Riesen, K., Bunke, H.: Approximate graph edit distance computation by means of bipartite graph matching. Image Vis. Comput. 27, 950–959 (2009)CrossRefGoogle Scholar
  12. 12.
    Riesen, K., Emmenegger, S., Bunke, H.: A novel software toolkit for graph edit distance computation. In: Kropatsch, W.G., Artner, N.M., Haxhimusa, Y., Jiang, X. (eds.) GbRPR 2013. LNCS, vol. 7877, pp. 142–151. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-38221-5_15 CrossRefGoogle Scholar
  13. 13.
    Brun, L., Bougleux, S., Gaüzère, B.: Graph edit distance as a quadratic program. In: ICPR (2016, submitted)Google Scholar
  14. 14.
    Sanfeliu, A., Fu, K.-S.: A distance measure between attributed relational graphs for pattern recognition. Syst. Man Cybern. 13(3), 353–362 (1983)CrossRefzbMATHGoogle Scholar
  15. 15.
    Serratosa, S.: Speeding up fast bipartite graph matching through a new cost matrix. Int. J. Pattern Recogn. 29(2), 1550010 (2015)MathSciNetCrossRefGoogle Scholar
  16. 16.
    Zaslavskiy, M., Bach, F., Vert, J.-P.: A path following algorithm for the graph matching problem. Pattern Anal. Mach. Intell. 31(12), 2227–2242 (2009)CrossRefGoogle Scholar
  17. 17.
    Zhou, F., De la Torre, F.: Factorized graph matching. In: CVPR, pp. 127–134 (2012)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Benoît Gaüzère
    • 1
    Email author
  • Sébastien Bougleux
    • 2
  • Luc Brun
    • 3
  1. 1.Normandie Univ, INSA Rouen, LITISRouenFrance
  2. 2.Normandie Univ, UNICAEN, CNRS, GREYCRouenFrance
  3. 3.Normandie Univ, ENSICAEN, CNRS, GREYCRouenFrance

Personalised recommendations