A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms
In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed subgraph listing algorithms for triangles, 4-cycle and $k$-cliques, where $k \geq 3.$ The runtimes of their algorithms are parameterized by the number of edges $m$ and the arboricity $\alpha$ of a graph. The arboricity $\alpha$ o...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Kirkpatrick, Yael Mathialagan, Surya |
description | In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed
subgraph listing algorithms for triangles, 4-cycle and $k$-cliques, where $k
\geq 3.$ The runtimes of their algorithms are parameterized by the number of
edges $m$ and the arboricity $\alpha$ of a graph. The arboricity $\alpha$ of a
graph is the minimum number of spanning forests required to cover it. Their
work introduces: * A triangle listing algorithm that runs in $O(m\alpha)$ time.
* An output-sensitive 4-Cycle-Listing algorithm that lists all 4-cycles in
$O(m\alpha + t)$ time, where $t$ is the number of 4-cycles in the graph. * A
k-Clique-Listing algorithm that runs in $O(m\alpha^{k-2})$ time, for $k \geq
4.$
Despite the widespread use of these algorithms in practice, no improvements
have been made over them in the past few decades. Therefore, recent work has
gone into studying lower bounds for subgraph listing problems. The works of
Kopelowitz, Pettie and Porat [SODA `16] and Vassilevska W. and Xu [FOCS `20]
showed that the triangle-listing algorithm of Chiba and Nishizeki is optimal
under the $\mathsf{3SUM}$ and $\mathsf{APSP}$ hypotheses respectively. However,
it remained open whether the remaining algorithms were optimal.
In this note, we show that in fact all the above algorithms are optimal under
popular hardness conjectures. First, we show that the
$\mathsf{4}\text{-}\mathsf{Cycle}\text{-}\mathsf{Listing}$ algorithm is tight
under the $\mathsf{3SUM}$ hypothesis following the techniques of Jin and Xu
[STOC `23], and Abboud, Bringmann and Fishcher [STOC `23] . Additionally, we
show that the $k\text{-}\mathsf{Clique}\text{-}\mathsf{Listing}$ algorithm is
essentially tight under the exact $k$-clique hypothesis by following the
techniques of Dalirooyfard, Mathialagan, Vassilevska W. and Xu [STOC `24].
These hardness results hold even when the number of 4-cycles or $k$-cliques in
the graph is small. |
doi_str_mv | 10.48550/arxiv.2407.08562 |
format | Article |
fullrecord | <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2407_08562</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2407_08562</sourcerecordid><originalsourceid>FETCH-arxiv_primary_2407_085623</originalsourceid><addsrcrecordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjEw1zOwMDUz4mTwcFTwyy9JVcjPUyjJSFVwzs9LySzJzM9LzFHwLyjJzE3MySypVMhPU3DOyExKVEjMS1HwyyzOyKxKzc5UL1ZwzEnPL8osycgt5mFgTUvMKU7lhdLcDPJuriHOHrpgO-MLioBmFVXGg-yOB9ttTFgFAIPKOPg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms</title><source>arXiv.org</source><creator>Kirkpatrick, Yael ; Mathialagan, Surya</creator><creatorcontrib>Kirkpatrick, Yael ; Mathialagan, Surya</creatorcontrib><description>In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed
subgraph listing algorithms for triangles, 4-cycle and $k$-cliques, where $k
\geq 3.$ The runtimes of their algorithms are parameterized by the number of
edges $m$ and the arboricity $\alpha$ of a graph. The arboricity $\alpha$ of a
graph is the minimum number of spanning forests required to cover it. Their
work introduces: * A triangle listing algorithm that runs in $O(m\alpha)$ time.
* An output-sensitive 4-Cycle-Listing algorithm that lists all 4-cycles in
$O(m\alpha + t)$ time, where $t$ is the number of 4-cycles in the graph. * A
k-Clique-Listing algorithm that runs in $O(m\alpha^{k-2})$ time, for $k \geq
4.$
Despite the widespread use of these algorithms in practice, no improvements
have been made over them in the past few decades. Therefore, recent work has
gone into studying lower bounds for subgraph listing problems. The works of
Kopelowitz, Pettie and Porat [SODA `16] and Vassilevska W. and Xu [FOCS `20]
showed that the triangle-listing algorithm of Chiba and Nishizeki is optimal
under the $\mathsf{3SUM}$ and $\mathsf{APSP}$ hypotheses respectively. However,
it remained open whether the remaining algorithms were optimal.
In this note, we show that in fact all the above algorithms are optimal under
popular hardness conjectures. First, we show that the
$\mathsf{4}\text{-}\mathsf{Cycle}\text{-}\mathsf{Listing}$ algorithm is tight
under the $\mathsf{3SUM}$ hypothesis following the techniques of Jin and Xu
[STOC `23], and Abboud, Bringmann and Fishcher [STOC `23] . Additionally, we
show that the $k\text{-}\mathsf{Clique}\text{-}\mathsf{Listing}$ algorithm is
essentially tight under the exact $k$-clique hypothesis by following the
techniques of Dalirooyfard, Mathialagan, Vassilevska W. and Xu [STOC `24].
These hardness results hold even when the number of 4-cycles or $k$-cliques in
the graph is small.</description><identifier>DOI: 10.48550/arxiv.2407.08562</identifier><language>eng</language><subject>Computer Science - Data Structures and Algorithms</subject><creationdate>2024-07</creationdate><rights>http://creativecommons.org/licenses/by/4.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,777,882</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2407.08562$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2407.08562$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Kirkpatrick, Yael</creatorcontrib><creatorcontrib>Mathialagan, Surya</creatorcontrib><title>A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms</title><description>In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed
subgraph listing algorithms for triangles, 4-cycle and $k$-cliques, where $k
\geq 3.$ The runtimes of their algorithms are parameterized by the number of
edges $m$ and the arboricity $\alpha$ of a graph. The arboricity $\alpha$ of a
graph is the minimum number of spanning forests required to cover it. Their
work introduces: * A triangle listing algorithm that runs in $O(m\alpha)$ time.
* An output-sensitive 4-Cycle-Listing algorithm that lists all 4-cycles in
$O(m\alpha + t)$ time, where $t$ is the number of 4-cycles in the graph. * A
k-Clique-Listing algorithm that runs in $O(m\alpha^{k-2})$ time, for $k \geq
4.$
Despite the widespread use of these algorithms in practice, no improvements
have been made over them in the past few decades. Therefore, recent work has
gone into studying lower bounds for subgraph listing problems. The works of
Kopelowitz, Pettie and Porat [SODA `16] and Vassilevska W. and Xu [FOCS `20]
showed that the triangle-listing algorithm of Chiba and Nishizeki is optimal
under the $\mathsf{3SUM}$ and $\mathsf{APSP}$ hypotheses respectively. However,
it remained open whether the remaining algorithms were optimal.
In this note, we show that in fact all the above algorithms are optimal under
popular hardness conjectures. First, we show that the
$\mathsf{4}\text{-}\mathsf{Cycle}\text{-}\mathsf{Listing}$ algorithm is tight
under the $\mathsf{3SUM}$ hypothesis following the techniques of Jin and Xu
[STOC `23], and Abboud, Bringmann and Fishcher [STOC `23] . Additionally, we
show that the $k\text{-}\mathsf{Clique}\text{-}\mathsf{Listing}$ algorithm is
essentially tight under the exact $k$-clique hypothesis by following the
techniques of Dalirooyfard, Mathialagan, Vassilevska W. and Xu [STOC `24].
These hardness results hold even when the number of 4-cycles or $k$-cliques in
the graph is small.</description><subject>Computer Science - Data Structures and Algorithms</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjEw1zOwMDUz4mTwcFTwyy9JVcjPUyjJSFVwzs9LySzJzM9LzFHwLyjJzE3MySypVMhPU3DOyExKVEjMS1HwyyzOyKxKzc5UL1ZwzEnPL8osycgt5mFgTUvMKU7lhdLcDPJuriHOHrpgO-MLioBmFVXGg-yOB9ttTFgFAIPKOPg</recordid><startdate>20240711</startdate><enddate>20240711</enddate><creator>Kirkpatrick, Yael</creator><creator>Mathialagan, Surya</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20240711</creationdate><title>A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms</title><author>Kirkpatrick, Yael ; Mathialagan, Surya</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-arxiv_primary_2407_085623</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Data Structures and Algorithms</topic><toplevel>online_resources</toplevel><creatorcontrib>Kirkpatrick, Yael</creatorcontrib><creatorcontrib>Mathialagan, Surya</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kirkpatrick, Yael</au><au>Mathialagan, Surya</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms</atitle><date>2024-07-11</date><risdate>2024</risdate><abstract>In a seminal work, Chiba and Nishizeki [SIAM J. Comput. `85] developed
subgraph listing algorithms for triangles, 4-cycle and $k$-cliques, where $k
\geq 3.$ The runtimes of their algorithms are parameterized by the number of
edges $m$ and the arboricity $\alpha$ of a graph. The arboricity $\alpha$ of a
graph is the minimum number of spanning forests required to cover it. Their
work introduces: * A triangle listing algorithm that runs in $O(m\alpha)$ time.
* An output-sensitive 4-Cycle-Listing algorithm that lists all 4-cycles in
$O(m\alpha + t)$ time, where $t$ is the number of 4-cycles in the graph. * A
k-Clique-Listing algorithm that runs in $O(m\alpha^{k-2})$ time, for $k \geq
4.$
Despite the widespread use of these algorithms in practice, no improvements
have been made over them in the past few decades. Therefore, recent work has
gone into studying lower bounds for subgraph listing problems. The works of
Kopelowitz, Pettie and Porat [SODA `16] and Vassilevska W. and Xu [FOCS `20]
showed that the triangle-listing algorithm of Chiba and Nishizeki is optimal
under the $\mathsf{3SUM}$ and $\mathsf{APSP}$ hypotheses respectively. However,
it remained open whether the remaining algorithms were optimal.
In this note, we show that in fact all the above algorithms are optimal under
popular hardness conjectures. First, we show that the
$\mathsf{4}\text{-}\mathsf{Cycle}\text{-}\mathsf{Listing}$ algorithm is tight
under the $\mathsf{3SUM}$ hypothesis following the techniques of Jin and Xu
[STOC `23], and Abboud, Bringmann and Fishcher [STOC `23] . Additionally, we
show that the $k\text{-}\mathsf{Clique}\text{-}\mathsf{Listing}$ algorithm is
essentially tight under the exact $k$-clique hypothesis by following the
techniques of Dalirooyfard, Mathialagan, Vassilevska W. and Xu [STOC `24].
These hardness results hold even when the number of 4-cycles or $k$-cliques in
the graph is small.</abstract><doi>10.48550/arxiv.2407.08562</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | DOI: 10.48550/arxiv.2407.08562 |
ispartof | |
issn | |
language | eng |
recordid | cdi_arxiv_primary_2407_08562 |
source | arXiv.org |
subjects | Computer Science - Data Structures and Algorithms |
title | A Note on the Conditional Optimality of Chiba and Nishizeki's Algorithms |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T14%3A17%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Note%20on%20the%20Conditional%20Optimality%20of%20Chiba%20and%20Nishizeki's%20Algorithms&rft.au=Kirkpatrick,%20Yael&rft.date=2024-07-11&rft_id=info:doi/10.48550/arxiv.2407.08562&rft_dat=%3Carxiv_GOX%3E2407_08562%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |