$O(p \log d)$ Subgraph Isomorphism using Stigmergic Swarming Agents
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Apr-21-2025
- Country:
- Europe
- Belgium > Brussels-Capital Region
- Brussels (0.04)
- Germany > North Rhine-Westphalia
- Cologne Region > Cologne (0.04)
- Portugal > Lisbon
- Lisbon (0.04)
- Belgium > Brussels-Capital Region
- North America
- Canada > Quebec
- Montreal (0.04)
- United States
- California > Santa Clara County
- San Jose (0.04)
- District of Columbia > Washington (0.05)
- Hawaii > Honolulu County
- Honolulu (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- Ohio > Greene County
- Beavercreek (0.04)
- Virginia
- Arlington County > Arlington (0.04)
- Fairfax County > Fairfax (0.04)
- California > Santa Clara County
- Canada > Quebec
- Europe
- Genre:
- Research Report (0.50)
- Industry:
- Technology: