Faster algorithms for finding and counting subgraphs

Fomin, Fedor V. ; Lokshtanov, Daniel ; Raman, Venkatesh ; Saurabh, Saket ; Rao, B.V. Raghavendra (2012) Faster algorithms for finding and counting subgraphs Journal of Computer and System Sciences, 78 (3). pp. 698-706. ISSN 0022-0000

Full text not available from this repository.

Official URL: http://doi.org/10.1016/j.jcss.2011.10.001

Related URL: http://dx.doi.org/10.1016/j.jcss.2011.10.001

Abstract

In the Subgraph Isomorphism problem we are given two graphs F and G on k and n vertices respectively as an input, and the question is whether there exists a subgraph of G isomorphic to F. We show that if the treewidth of F is at most t, then there is a randomized algorithm for the Subgraph Isomorphism problem running in time O∗ (2kn 2t). Our proof is based on a novel construction of an arithmetic circuit of size at most n O(t) for a new multivariate polynomial, Homomorphism Polynomial, of degree at most k, which in turn is used to solve the Subgraph Isomorphism problem. For the counting version of the Subgraph Isomorphism problem, where the objective is to count the number of distinct subgraphs of G that are isomorphic to F, we give a deterministic algorithm running in time and space O∗(nk/2 n2p) or nk/2nO(tlog k) . We also give an algorithm running in time O∗(2knk/2n5p) and taking O∗(np) space. Here p and t denote the pathwidth and the treewidth of F, respectively. Our work improves on the previous results on Subgraph Isomorphism, it also extends and unifies most of the known results on sub-path and sub-tree isomorhis.

Item Type:Article
Source:Copyright of this article belongs to Elsevier Science.
ID Code:123465
Deposited On:20 Sep 2021 08:56
Last Modified:20 Sep 2021 08:56

Repository Staff Only: item control page