Counting thin subgraphs via packings faster than meet-in-the-middle time
Andreas Bj\"orklund, Petteri Kaski, {\L}ukasz Kowalik

TL;DR
This paper introduces a faster algorithm for counting thin subgraphs in graphs, surpassing the meet-in-the-middle time barrier, using advanced matrix multiplication techniques.
Contribution
It presents an algorithm that beats the meet-in-the-middle exponent for counting specific subgraphs, improving previous bounds and circumventing known lower bounds.
Findings
Achieves counting time $n^{0.45470382 st + O(1)}$ for certain parameters.
Provides improved bounds for counting disjoint set tuples for s=2,3,4.
Uses fast matrix multiplication, showing its necessity for surpassing the meet-in-the-middle barrier.
Abstract
Vassilevska and Williams (STOC 2009) showed how to count simple paths on vertices and matchings on edges in an -vertex graph in time . In the same year, two different algorithms with the same runtime were given by Koutis and Williams~(ICALP 2009), and Bj\"orklund \emph{et al.} (ESA 2009), via -time algorithms for counting -tuples of pairwise disjoint sets drawn from a given family of -sized subsets of an -element universe. Shortly afterwards, Alon and Gutner (TALG 2010) showed that these problems have and lower bounds when counting by color coding. Here we show that one can do better, namely, we show that the "meet-in-the-middle" exponent can be beaten and give an algorithm that counts in time for a multiple of three. This implies…
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
TopicsMarkov Chains and Monte Carlo Methods · Graph Theory and Algorithms · Interconnection Networks and Systems
