Saved in:
Bibliographic Details
Main Authors: Benko, Tatyana, Jones, Rebecca, Tate, Lucas
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2512.04280
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908991281430528
author Benko, Tatyana
Jones, Rebecca
Tate, Lucas
author_facet Benko, Tatyana
Jones, Rebecca
Tate, Lucas
contents Graphs provide a natural way to represent data by encoding information about objects and the relationships between them. With the ever-increasing amount of data collected and generated, locating specific patterns of relationships between objects in a graph is often required. Given a larger graph and a smaller graph, one may wish to identify instances of the smaller query graph in the larger target graph. This task is called subgraph identification or matching. Subgraph matching is helpful in areas such as bioinformatics, binary analysis, pattern recognition, and computer vision. In these applications, datasets frequently contain noise and errors, thus exact subgraph matching algorithms do not apply. In this paper we introduce a new customizable algorithm for inexact subgraph matching. Our algorithm utilizes node and edge attributes which are often present in real-world datasets to narrow down the search space. The algorithm is flexible in the type of subgraph matching it can perform and the types of datasets it can process by its use of a modifiable graph edit distance cost function for pairing nodes. We show its effectiveness on family trees graphs and control-flow graphs.
format Preprint
id arxiv_https___arxiv_org_abs_2512_04280
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A customizable inexact subgraph matching algorithm for attributed graphs
Benko, Tatyana
Jones, Rebecca
Tate, Lucas
Data Structures and Algorithms
Graphs provide a natural way to represent data by encoding information about objects and the relationships between them. With the ever-increasing amount of data collected and generated, locating specific patterns of relationships between objects in a graph is often required. Given a larger graph and a smaller graph, one may wish to identify instances of the smaller query graph in the larger target graph. This task is called subgraph identification or matching. Subgraph matching is helpful in areas such as bioinformatics, binary analysis, pattern recognition, and computer vision. In these applications, datasets frequently contain noise and errors, thus exact subgraph matching algorithms do not apply. In this paper we introduce a new customizable algorithm for inexact subgraph matching. Our algorithm utilizes node and edge attributes which are often present in real-world datasets to narrow down the search space. The algorithm is flexible in the type of subgraph matching it can perform and the types of datasets it can process by its use of a modifiable graph edit distance cost function for pairing nodes. We show its effectiveness on family trees graphs and control-flow graphs.
title A customizable inexact subgraph matching algorithm for attributed graphs
topic Data Structures and Algorithms
url https://arxiv.org/abs/2512.04280