$O(p \log d)$ Subgraph Isomorphism using Stigmergic Swarming Agents

H. Van Dyke Parunak
4/18/2025
cs.MAcs.DM

No confident code implementation found for this paper.

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 $p$ nodes in the larger data graph with $d$ nodes. The problem is NP-complete, so that naïve solutions are exponential in $p + d$. A wide range of heuristics have been proposed, with the best complexity $O(p^2d^2)$. 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, $O(p \log d)$, 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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{parunak2025op,
  title  = {$O(p \log d)$ Subgraph Isomorphism using Stigmergic Swarming Agents},
  author = {H. Van Dyke Parunak},
  year   = {2025},
  eprint = {2504.13722},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.13722v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.13722.svg)](https://codeofpaper.com/paper/2504.13722)

Discussion