Computing Optimal Assignments in Linear Time for Approximate Graph Matching

Computing Optimal Assignments in Linear Time for Approximate Graph Matching

Abstract

Finding an optimal assignment between two sets of objects is a fundamental problem arising in many applications, including the matching of 'bag-of-words' representations in natural language processing and computer vision. Solving the assignment problem typically requires cubic time and its pairwise computation is expensive on large datasets. In this paper, we develop an algorithm which can find an optimal assignment in linear time when the cost function between objects is represented by a tree distance. We employ the method to approximate the edit distance between two graphs by matching their vertices in linear time. To this end, we propose two tree distances, the first of which reflects discrete and structural differences between vertices, and the second of which can be used to compare continuous labels. We verify the effectiveness and efficiency of our methods using synthetic and real-world datasets.

Grafik Top
Authors
  • Kriege, Nils M.
  • Giscard, Pierre-Louis
  • Bause, Franka
  • Wilson, Richard C.
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
The 19th IEEE International Conference on Data Mining (ICDM)
Divisions
Data Mining and Machine Learning
Event Location
Beijing, China
Event Type
Conference
Event Dates
08.-11.11.2019
Series Name
2019 IEEE International Conference on Data Mining, ICDM 2019, Beijing, China, November 8-11, 2019
ISSN/ISBN
978-1-7281-4604-1
Publisher
IEEE
Page Range
pp. 349-358
Date
8 November 2019
Export
Grafik Top