Witness-Sensitive Detection of Induced Diamonds
Keren Censor-Hillel, Tomer Even, Virginia Vasillevska Williams, Nathan Wallheimer

TL;DR
This paper introduces a fast witness-sensitive algorithm for detecting induced diamonds in graphs, improving efficiency over previous methods by leveraging the size of cliques containing triangles.
Contribution
It presents a novel detection algorithm that adapts to the structure of the graph, especially the size of cliques, and introduces a refinement framework for sampling vertices.
Findings
Algorithm runs in time O(.425/t^{0.25}+n^2) for graphs with many diamonds.
Provides a fast detection method for r-heavy diamonds in O(r / r^etection algorithm for graphs without r-heavy diamonds in O(. + nr) time.
Technique applicable to faster algorithms for 4-SUM and 4-cycle detection.
Abstract
We provide a fast \emph{witness-sensitive} algorithm for detecting an induced diamond (a minus an edge) in an -vertex graph containing induced diamonds. Our algorithm runs in time with high probability, improving upon the prior state of the art (witness-oblivious) algorithm that runs in time [Vassilevska Williams, Wang, Williams, Yu, SODA 2014] whenever , where is the matrix multiplication exponent. Our key insight is that the size of a clique containing one of the triangles of an induced diamond plays a crucial role in detecting such a diamond. We say that a diamond is -heavy if this size is at least , and we provide a fast detection algorithm for -heavy diamonds in time. When there are no -heavy…
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.
