2017
DOI: 10.1016/j.patrec.2016.07.024
|View full text |Cite
|
Sign up to set email alerts
|

Optimising the Volgenant–Jonker algorithm for approximating graph edit distance

Abstract: Although it is agreed that the Volgenant-Jonker (VJ) algorithm provides a fast way to approximate graph edit distance (GED), until now nobody has reported how the VJ algorithm can be tuned for this task. To this end, we revisit VJ and propose a series of refinements that improve both the speed and memory footprint without sacrificing accuracy in the GED approximation. We quantify the effectiveness of these optimisations by measuring distortion between control-flow graphs: a problem that arises in malware match… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 23 publications
0
16
0
Order By: Relevance
“…Adaptations of Classical Algorithms LSAPE can also be solved directly by adapting algorithms originally designed for LSAP. An adaptation of the Jonker-Volgenant Algorithm is proposed in [14]. An adaption of the Hungarian Algorithm, denoted HNG in this paper, has been suggested in [4].…”
Section: Cost-constrained Reductions To Lsapmentioning
confidence: 99%
See 1 more Smart Citation
“…Adaptations of Classical Algorithms LSAPE can also be solved directly by adapting algorithms originally designed for LSAP. An adaptation of the Jonker-Volgenant Algorithm is proposed in [14]. An adaption of the Hungarian Algorithm, denoted HNG in this paper, has been suggested in [4].…”
Section: Cost-constrained Reductions To Lsapmentioning
confidence: 99%
“…Existing LSAPE solvers fall in two categories. Solvers of the first kind reduce LSAPE to LSAP [23,21,27,29,28]: Using different strategies, they first transform an instance C of LSAPE into an instance C of LSAP and then use standard approaches available for LSAP such as the Hungarian Algorithm for computing an optimal solution X for C. Finally, X is transformed into an optimal solution X for the LSAPE instance C. Algorithms of the second kind directly solve LSAPE by adapting existing approaches for LSAP [13,14,4]. Furthermore, LSAPE solvers can be separated in general methods [23,21,13,14,4] and cost-constrained methods that are only applicable to those instances of LSAPE that respect the triangle inequality [27,29,28].…”
Section: Introductionmentioning
confidence: 99%
“…If it is not a square matrix, a column of zeros is added to make it square. Then, we adopt Volgenant-Jonker (VJ) algorithm [32,33] to find a perfect matching in a bipartite graph. Finally, if the vector → p is assigned to center C ( ) , ( ) , = 1 and 0 otherwise.…”
Section: Bbc Algorithm: Balanced Binary Clusteringmentioning
confidence: 99%
“…Other computational speedups of the Hungarian method are available, which are reported to reduce the execution time in linear assignment problems by up to 90% [36]. Recently, further optimizations of the Jonker and Volgenant algorithm have been reported [37].…”
Section: Computational Complexity Of the Cola Metricmentioning
confidence: 99%
“…The derivation of the COLA metric follows a similar procedure as the OSPA metric [14]. A unique assignment coefficient c i,j = δ j,σ (i) / max{m, m} (38) which satisfies (37), is used where σ(i) is a permutation of the larger set and δ j,σ (i) = 1 iff j = σ(i) and 0 otherwise. Note that if d (c) (m i , m j ) is a metric, then d(m i , m j ) is also guaranteed to be a metric as required in (34).…”
Section: Appendix a Derivation Of The Cola Metricmentioning
confidence: 99%