{"title":"通过最短彩色周期寻找更长周期","authors":"Andreas Björklund, Thore Husfeldt","doi":"arxiv-2408.03699","DOIUrl":null,"url":null,"abstract":"We consider the parameterised $k,e$-Long Cycle problem, in which you are\ngiven an $n$-vertex undirected graph $G$, a specified edge $e$ in $G$, and a\npositive integer $k$, and are asked to decide if the graph $G$ has a simple\ncycle through $e$ of length at least $k$. We show that the problem can be\nsolved in $1.731^k\\operatorname{poly}(n)$ time, improving over the previously\nbest known $2^k\\operatorname{poly}(n)$ time algorithm and solving an open\nproblem [Fomin et al., TALG 2024]. When the graph is bipartite, we can solve\nthe problem in $2^{k/2}\\operatorname{poly}(n)$ time, matching the fastest known\nalgorithm for finding a cycle of length exactly $k$ in an undirected bipartite\ngraph [Bj\\\"orklund et al., JCSS 2017]. Our results follow the approach taken by [Fomin et al., TALG 2024], which\ndescribes an efficient algorithm for finding cycles using many colours in a\nvertex-coloured undirected graph. Our contribution is twofold. First, we\ndescribe a new algorithm and analysis for the central colourful cycle problem,\nwith the aim of providing a comparatively short and self-contained proof of\ncorrectness. Second, we give tighter reductions from $k,e$-Long Cycle to the\ncolourful cycle problem, which lead to our improved running times.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"4 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Finding longer cycles via shortest colourful cycle\",\"authors\":\"Andreas Björklund, Thore Husfeldt\",\"doi\":\"arxiv-2408.03699\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We consider the parameterised $k,e$-Long Cycle problem, in which you are\\ngiven an $n$-vertex undirected graph $G$, a specified edge $e$ in $G$, and a\\npositive integer $k$, and are asked to decide if the graph $G$ has a simple\\ncycle through $e$ of length at least $k$. We show that the problem can be\\nsolved in $1.731^k\\\\operatorname{poly}(n)$ time, improving over the previously\\nbest known $2^k\\\\operatorname{poly}(n)$ time algorithm and solving an open\\nproblem [Fomin et al., TALG 2024]. When the graph is bipartite, we can solve\\nthe problem in $2^{k/2}\\\\operatorname{poly}(n)$ time, matching the fastest known\\nalgorithm for finding a cycle of length exactly $k$ in an undirected bipartite\\ngraph [Bj\\\\\\\"orklund et al., JCSS 2017]. Our results follow the approach taken by [Fomin et al., TALG 2024], which\\ndescribes an efficient algorithm for finding cycles using many colours in a\\nvertex-coloured undirected graph. Our contribution is twofold. First, we\\ndescribe a new algorithm and analysis for the central colourful cycle problem,\\nwith the aim of providing a comparatively short and self-contained proof of\\ncorrectness. Second, we give tighter reductions from $k,e$-Long Cycle to the\\ncolourful cycle problem, which lead to our improved running times.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"4 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2408.03699\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.03699","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Finding longer cycles via shortest colourful cycle
We consider the parameterised $k,e$-Long Cycle problem, in which you are
given an $n$-vertex undirected graph $G$, a specified edge $e$ in $G$, and a
positive integer $k$, and are asked to decide if the graph $G$ has a simple
cycle through $e$ of length at least $k$. We show that the problem can be
solved in $1.731^k\operatorname{poly}(n)$ time, improving over the previously
best known $2^k\operatorname{poly}(n)$ time algorithm and solving an open
problem [Fomin et al., TALG 2024]. When the graph is bipartite, we can solve
the problem in $2^{k/2}\operatorname{poly}(n)$ time, matching the fastest known
algorithm for finding a cycle of length exactly $k$ in an undirected bipartite
graph [Bj\"orklund et al., JCSS 2017]. Our results follow the approach taken by [Fomin et al., TALG 2024], which
describes an efficient algorithm for finding cycles using many colours in a
vertex-coloured undirected graph. Our contribution is twofold. First, we
describe a new algorithm and analysis for the central colourful cycle problem,
with the aim of providing a comparatively short and self-contained proof of
correctness. Second, we give tighter reductions from $k,e$-Long Cycle to the
colourful cycle problem, which lead to our improved running times.