Show simple item record

dc.contributor.authorDalirrooyfard, Mina
dc.contributor.authorMathialagan, Surya
dc.contributor.authorWilliams, Virginia Vassilevska
dc.contributor.authorXu, Yinzhan
dc.date.accessioned2024-07-19T14:30:19Z
dc.date.available2024-07-19T14:30:19Z
dc.date.issued2024-06-10
dc.identifier.isbn979-8-4007-0383-6
dc.identifier.urihttps://hdl.handle.net/1721.1/155717
dc.descriptionSTOC ’24, June 24–28, 2024, Vancouver, BC, Canadaen_US
dc.description.abstractWe study the problem of nding and listing -cliques in an -edge, -vertex graph, for constant ≥ 3. This is a fundamental problem of both theoretical and practical importance. Our rst contribution is an algorithmic framework for nding -cliques that gives the rst improvement in 19 years over the old runtimes for 4 and 5-clique nding, as a function of [Eisenbrand and Grandoni, TCS’04]. With the current bounds on matrix multiplication, our algorithms run in (1.66) and (2.06) time, respectively, for 4-clique and 5-clique nding. Our main contribution is an output-sensitive algorithm for listing -cliques, for any constant ≥ 3. We complement the algorithm with tight lower bounds based on standard ne-grained assumptions. Previously, the only known conditionally optimal outputsensitive algorithms were for the case of 3-cliques given by Björklund, Pagh, Vassilevska W. and Zwick [ICALP’14]. If the matrix multiplication exponent is 2, and if the number of -cliques is large enough, the running time of our algorithms is ˜ min{ 1 −2 1− 2 (−2) , 2 −1 1− 2 (−1) } , and this is tight under the Exact--Clique Hypothesis. This running time naturally extends the running time obtained by Björklund, Pagh, Vassilevska W. and Zwick for = 3. Our framework is very general in that it gives -clique listing algorithms whose running times can be measured in terms of the number of ℓ-cliques Δℓ in the graph for any 1 ≤ ℓ < . This generalizes the typical parameterization in terms of (the number of 1-cliques) and (the number of 2-cliques). If is 2, and if the size of the output, Δ , is su ciently large, then for every ℓ < , the running time of our algorithm for listing -cliques is ˜ Δ 2 ℓ(−ℓ) ℓ Δ 1− 2 (−ℓ)en_US
dc.publisherACM|Proceedings of the 56th Annual ACM Symposium on Theory of Computingen_US
dc.relation.isversionof10.1145/3618260.3649663en_US
dc.rightsCreative Commons Attributionen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleTowards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliquesen_US
dc.typeArticleen_US
dc.identifier.citationDalirrooyfard, Mina, Mathialagan, Surya, Williams, Virginia Vassilevska and Xu, Yinzhan. 2024. "Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques."
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.identifier.mitlicensePUBLISHER_CC
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2024-07-01T07:48:19Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2024-07-01T07:48:20Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail
Thumbnail

This item appears in the following Collection(s)

Show simple item record