NP is as easy as detecting unique solutions
Theoretical Computer Science
Journal of the ACM (JACM)
Finding Even Cycles Even Faster
SIAM Journal on Discrete Mathematics
Rectangular matrix multiplication revisited
Journal of Complexity
Fast rectangular matrix multiplication and applications
Journal of Complexity
Finding and counting small induced subgraphs efficiently
Information Processing Letters
Finding Minimally Weighted Subgraphs
WG '90 Proceedings of the 16rd International Workshop on Graph-Theoretic Concepts in Computer Science
On the complexity of fixed parameter clique and dominating set
Theoretical Computer Science
Efficient algorithms for clique problems
Information Processing Letters
Finding paths of length k in O∗(2k) time
Information Processing Letters
Finding, minimizing, and counting weighted subgraphs
Proceedings of the forty-first annual ACM symposium on Theory of computing
Efficient algorithms for path problems in weighted graphs
Efficient algorithms for path problems in weighted graphs
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Subcubic Equivalences between Path, Matrix and Triangle Problems
FOCS '10 Proceedings of the 2010 IEEE 51st Annual Symposium on Foundations of Computer Science
Unique small subgraphs are not easier to find
LATA'11 Proceedings of the 5th international conference on Language and automata theory and applications
Exact weight subgraphs and the k-sum conjecture
ICALP'13 Proceedings of the 40th international conference on Automata, Languages, and Programming - Volume Part I
Hi-index | 0.00 |
We present a general technique for detecting and counting small subgraphs. It consists in forming special linear combinations of the numbers of occurrences of different induced subgraphs of fixed size in a graph. The combinations can be efficiently computed by rectangular matrix multiplication. Our two main results utilizing the technique are as follows. Let H be a fixed graph with k vertices and an independent set of size s. 1. Detecting if an n-vertex graph contains a (non-necessarily induced) subgraph isomorphic to H can be done in time O(nk−s + nw(⌈(k−s)/2⌉,1,⌊(k−s)/2⌋)), where w(p, q, r) is the exponent of fast arithmetic matrix multiplication of an np x nq matrix by an nq x nr matrix. 2. When s = 2, counting the number of (non-necessarily induced) subgraphs isomorphic to H can be done in the same time, i.e., in time O(nk-2 + nw(⌈(k-2)/2⌉,1,⌊(k-2)/2⌋)). (This improves for s = 2 on a counting algorithm of Vassilevska and Williams, running in time O(nk-s+3).) It follows in particular that we can count the number of subgraphs isomorphic to any H on four vertices that is not K4 in time O(nw), where w = w(1, 1, 1) is known to be smaller than 2.376. Similarly, we can count the number of subgraphs isomorphic to any H on five vertices that is not K5 in time O(nw(2,1,1)), where w (2, 1, 1) is known to be smaller than 3.334.