paper

Listing 6-Cycles in Sparse Graphs

arXiv:2411.07499

Abstract

This work considers the problem of output-sensitive listing of occurrences of -cycles for fixed constant in an undirected host graph with edges and -cycles. Recent work of Jin and Xu (and independently Abboud, Khoury, Leibowitz, and Safier) [STOC 2023] gives an time algorithm for listing -cycles, and recent work by Jin, Vassilevska Williams and Zhou [SOSA 2024] gives an time algorithm for listing -cycles in node graphs. We focus on resolving the next natural question: obtaining listing algorithms for -cycles in the sparse setting, i.e., in terms of rather than . Previously, the best known result here is the better of Jin, Vassilevska Williams and Zhou's algorithm and Alon, Yuster and Zwick's algorithm. We give an algorithm for listing -cycles with running time . Our algorithm is a natural extension of Dahlgaard, Knudsen and Stöckel's [STOC 2017] algorithm for detecting a -cycle. Our main technical contribution is the analysis of the algorithm which involves a type of ``supersaturation'' lemma relating the number of -cycles in a bipartite graph to the sizes of the parts in the bipartition and the number of edges. We also give a simplified analysis of Dahlgaard, Knudsen and Stöckel's -cycle detection algorithm (with a small polylogarithmic increase in the running time), which is helpful in analyzing our listing algorithm.

19 pages

Listing 6-Cycles in Sparse Graphs · wovepaper