| dc.contributor.author | Dalirrooyfard, Mina | |
| dc.contributor.author | Mathialagan, Surya | |
| dc.contributor.author | Williams, Virginia Vassilevska | |
| dc.contributor.author | Xu, Yinzhan | |
| dc.date.accessioned | 2024-07-19T14:30:19Z | |
| dc.date.available | 2024-07-19T14:30:19Z | |
| dc.date.issued | 2024-06-10 | |
| dc.identifier.isbn | 979-8-4007-0383-6 | |
| dc.identifier.uri | https://hdl.handle.net/1721.1/155717 | |
| dc.description | STOC ’24, June 24–28, 2024, Vancouver, BC, Canada | en_US |
| dc.description.abstract | We 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.publisher | ACM|Proceedings of the 56th Annual ACM Symposium on Theory of Computing | en_US |
| dc.relation.isversionof | 10.1145/3618260.3649663 | en_US |
| dc.rights | Creative Commons Attribution | en_US |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | en_US |
| dc.source | Association for Computing Machinery | en_US |
| dc.title | Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Dalirrooyfard, Mina, Mathialagan, Surya, Williams, Virginia Vassilevska and Xu, Yinzhan. 2024. "Towards Optimal Output-Sensitive Clique Listing or: Listing Cliques from Smaller Cliques." | |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | |
| dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | |
| dc.identifier.mitlicense | PUBLISHER_CC | |
| dc.eprint.version | Final published version | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dc.date.updated | 2024-07-01T07:48:19Z | |
| dc.language.rfc3066 | en | |
| dc.rights.holder | The author(s) | |
| dspace.date.submission | 2024-07-01T07:48:20Z | |
| mit.license | PUBLISHER_CC | |
| mit.metadata.status | Authority Work and Publication Information Needed | en_US |