Faster Algorithms for Finding and Counting Subgraphs
Fedor V. Fomin, Daniel Lokshtanov, Venkatesh Raman, B. V. Raghavendra, Rao, Saket Saurabh

TL;DR
This paper introduces faster randomized and deterministic algorithms for the Subgraph Isomorphism problem, leveraging treewidth and pathwidth parameters, and employs a novel polynomial approach to improve computational efficiency.
Contribution
It presents new algorithms with improved running times for Subgraph Isomorphism, using a multivariate polynomial and arithmetic circuits, extending results for k-Path and k-Tree problems.
Findings
Randomized algorithm runs in O*(2^k n^{2t}) time.
Deterministic counting algorithm operates in n^{O(t)} time and space.
Extended and improved previous algorithms for k-Path and k-Tree problems.
Abstract
In this paper we study a natural generalization of both {\sc -Path} and {\sc -Tree} problems, namely, the {\sc Subgraph Isomorphism} problem. In the {\sc Subgraph Isomorphism} problem we are given two graphs and on and vertices respectively as an input, and the question is whether there exists a subgraph of isomorphic to . We show that if the treewidth of is at most , then there is a randomized algorithm for the {\sc Subgraph Isomorphism} problem running in time . To do so, we associate a new multivariate {Homomorphism polynomial} of degree at most with the {\sc Subgraph Isomorphism} problem and construct an arithmetic circuit of size at most for this polynomial. Using this polynomial, we also give a deterministic algorithm to count the number of homomorphisms from to that takes time and uses…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Complexity and Algorithms in Graphs · Limits and Structures in Graph Theory
