time. Considering the approximation, mIPFP is the
more accurate method on all the tested datasets, CMU
excepted. Still, there is no initialization method that
beats the others on all the datasets. Good results have
been obtained via random initial assignments, which
can seems surprising while each IPFP may converge
to a far-from-optimal local minimum. But consider-
ing the fact that initial assignments should lie far from
each others in order to get different estimation of the
GED (i.e. generate few collisions through the IPFP
process), randomly generated initial guesses may sat-
isfy this condition. Nevertheless, each randomly ini-
tialized IPFP needs generally more time to converge,
since an initial assignment has a relatively low proba-
bility to be close to a local minimum.
mIPFP beats GNCCP over all the symbolic
datasets, with several kind of initializations. We be-
lieve that this result is related to the fact that one iter-
ation of GNCCP needs more IPFP iterations to con-
verge, and as many more as the treated problem is
convex or concave. We noticed that the total num-
ber of IPFP iteration through the GNCCP procedure is
frequently far higher to the total number of IPFP iter-
ations in the sequential mIPFP process (with k = 40).
As the number of iterations is bounded, a GNCCP it-
eration may not terminate on a close-to-optimal value,
in particular in the convex situation, and this has an
impact on the forthcoming iterations thus restraining
the convergence of GNCCP. Moreover, a higher num-
ber of IPFP iterations for GNCCP leads to a higher
computation time.
Finally, the re-centering procedure enhances a lit-
tle the refined solutions, in particular concerning large
graphs. The gain achieved with respect to the graph
size begins to be significant with the dataset PAH. We
also noticed a reduction of the needed time with these
graphs, and these results should be subjected to fur-
ther experiments on larger graphs.
5 CONCLUSIONS AND FUTURE
WORK
In this paper, we propose to refine bipartite GED with
multiple-initialized IPFP. We show that this simple
idea constitutes an alternative to more sophisticated
procedures like GNCCP, with the advantage to be eas-
ily parallelized. We study the impact of initialization
on this method through three kinds of assignments :
randomly generated, low-cost, and optimal bipartite
assignments. We show that our results with these
strategies are relatively close to each other, and com-
pete with stat-of-the art methods for estimating the
GED with a lower computation time.
In future work, we plan to seek how to get more
relevant sets of initializations to mIPFP, considering
a distance between assignments or by guiding their
enumeration by the quadratic costs. Another axis of
consideration is to study a possible way of initializing
GNCCP to get more precise estimations, in a better
time complexity.
REFERENCES
Abu-Aisheh, Z., Ga
¨
uzere, B., Bougleux, S., Ramel, J.-Y.,
Brun, L., Raveaux, R., H
´
eroux, P., and Adam, S.
(2017). Graph edit distance contest: Results and fu-
ture challenges. Pattern Recognition Letters, 100:96–
103.
Abu-Aisheh, Z., Raveaux, R., and Ramel, J.-Y. (2015). A
graph database repository and performance evaluation
metrics for graph edit distance. In IAPR Internatioanl
workshop on Graph Based Representation.
Blumenthal, D. B. and Gamper, J. (2017). Exact com-
putation of graph edit distance for uniform and non-
uniform metric edit costs. In Graph-Based Repre-
sentations in Pattern Recognition, volume 10310 of
LNCS, pages 211–221.
Bougleux, S., Brun, L., Carletti, V., Foggia, P., Ga
¨
uz
`
ere,
B., and Vento, M. (2017). Graph edit distance as a
quadratic assignment problem. Pattern Recognition
Letters, 87:38–46.
Bunke, H. and Allermann, G. (1983). Inexact graph match-
ing for structural pattern recognition. Pattern Recog-
nition Letters, 1(4):245–253.
Burkard, R., Dell’Amico, M., and Martello, S. (2009). As-
signment Problems. SIAM.
Cappellini, V., Sommers, H.-J., Bruzda, W., and
˙
Zyczkowski, K. (2009). Random bistochastic matri-
ces. Journal of Physics A: Mathematical and Theoret-
ical, 42(36):365209.
Carletti, V., Ga
¨
uz
`
ere, B., Brun, L., and Vento, M. (2015).
Approximate graph edit distance computation com-
bining bipartite matching and exact neighborhood
substructure distance. In Graph-Based Representa-
tions in Pattern Recognition, volume 9069 of LNCS,
pages 168–177.
Cort
´
es, X., Serratosa, F., and Moreno-Garc
´
ıa, C. F. (2015).
On the influence of node centralities on graph edit dis-
tance for graph classification. In Int. Workshop on
Graph-Based Representations in Pattern Recognition,
volume 9069 of LNCS, pages 231–241. Springer Int.
Pub.
Fischer, A., Riesen, K., and Bunke, H. (2017). Improved
quadratic time approximation of graph edit distance
by combining hausdorff matching and greedy assign-
ment. Pattern Recognition Letters, 87:55–62.
Frank, M. and Wolfe, P. (1956). An algorithm for quadratic
programming. Naval Research Logistics Quarterly,
3(1-2):95–110.
Ga
¨
uz
`
ere, B., Bougleux, S., and Brun, L. (2016). Approx-
imating graph edit distance using GNCCP. In Struc-
Approximate Graph Edit Distance by Several Local Searches in Parallel
157