$O(p \log d)$ Subgraph Isomorphism using Stigmergic Swarming Agents
Abstract
Subgraph isomorphism compares two graphs (sets of nodes joined by edges) to determine whether they contain a common subgraph. Many applications require identifying the subgraph, not just deciding its existence. A particularly common use case, using graphs with labeled nodes, seeks to find instances of a smaller pattern graph with nodes in the larger data graph with nodes. The problem is NP-complete, so that na\"ive solutions are exponential in . A wide range of heuristics have been proposed, with the best complexity . This paper outlines ASSIST (Approximate Swarming Subgraph Isomorphism through Stigmergy), inspired by the ant colony optimization approach to the traveling salesperson problem. ASSIST is linearithmic, , and also supports matching problems (such as temporally ordered edges, inexact matches, and missing nodes or edges in the data graph) that frustrate other heuristics.
Keywords
Cite
@article{arxiv.2504.13722,
title = {$O(p \log d)$ Subgraph Isomorphism using Stigmergic Swarming Agents},
author = {H. Van Dyke Parunak},
journal= {arXiv preprint arXiv:2504.13722},
year = {2025}
}