Henk Alkema, Mark de Berg, Remco van der Hofstad, Sándor Kisfaludi-Bak
{"title":"窄带欧氏 TSP","authors":"Henk Alkema, Mark de Berg, Remco van der Hofstad, Sándor Kisfaludi-Bak","doi":"10.1007/s00454-023-00609-7","DOIUrl":null,"url":null,"abstract":"<p>We investigate how the complexity of <span>Euclidean TSP</span> for point sets <i>P</i> inside the strip <span>\\((-\\infty ,+\\infty )\\times [0,\\delta ]\\)</span> depends on the strip width <span>\\(\\delta \\)</span>. We obtain two main results.</p><ul>\n<li>\n<p>For the case where the points have distinct integer <i>x</i>-coordinates, we prove that a shortest bitonic tour (which can be computed in <span>\\(O(n\\log ^2 n)\\)</span> time using an existing algorithm) is guaranteed to be a shortest tour overall when <span>\\(\\delta \\leqslant 2\\sqrt{2}\\)</span>, a bound which is best possible.</p>\n</li>\n<li>\n<p>We present an algorithm that is fixed-parameter tractable with respect to <span>\\(\\delta \\)</span>. Our algorithm has running time <span>\\(2^{O(\\sqrt{\\delta })} n + O(\\delta ^2 n^2)\\)</span> for sparse point sets, where each <span>\\(1\\times \\delta \\)</span> rectangle inside the strip contains <i>O</i>(1) points. For random point sets, where the points are chosen uniformly at random from the rectangle <span>\\([0,n]\\times [0,\\delta ]\\)</span>, it has an expected running time of <span>\\(2^{O(\\sqrt{\\delta })} n\\)</span>. These results generalise to point sets <i>P</i> inside a hypercylinder of width <span>\\(\\delta \\)</span>. In this case, the factors <span>\\(2^{O(\\sqrt{\\delta })}\\)</span> become <span>\\(2^{O(\\delta ^{1-1/d})}\\)</span>.</p>\n</li>\n</ul>","PeriodicalId":0,"journal":{"name":"","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2024-01-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Euclidean TSP in Narrow Strips\",\"authors\":\"Henk Alkema, Mark de Berg, Remco van der Hofstad, Sándor Kisfaludi-Bak\",\"doi\":\"10.1007/s00454-023-00609-7\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>We investigate how the complexity of <span>Euclidean TSP</span> for point sets <i>P</i> inside the strip <span>\\\\((-\\\\infty ,+\\\\infty )\\\\times [0,\\\\delta ]\\\\)</span> depends on the strip width <span>\\\\(\\\\delta \\\\)</span>. We obtain two main results.</p><ul>\\n<li>\\n<p>For the case where the points have distinct integer <i>x</i>-coordinates, we prove that a shortest bitonic tour (which can be computed in <span>\\\\(O(n\\\\log ^2 n)\\\\)</span> time using an existing algorithm) is guaranteed to be a shortest tour overall when <span>\\\\(\\\\delta \\\\leqslant 2\\\\sqrt{2}\\\\)</span>, a bound which is best possible.</p>\\n</li>\\n<li>\\n<p>We present an algorithm that is fixed-parameter tractable with respect to <span>\\\\(\\\\delta \\\\)</span>. Our algorithm has running time <span>\\\\(2^{O(\\\\sqrt{\\\\delta })} n + O(\\\\delta ^2 n^2)\\\\)</span> for sparse point sets, where each <span>\\\\(1\\\\times \\\\delta \\\\)</span> rectangle inside the strip contains <i>O</i>(1) points. For random point sets, where the points are chosen uniformly at random from the rectangle <span>\\\\([0,n]\\\\times [0,\\\\delta ]\\\\)</span>, it has an expected running time of <span>\\\\(2^{O(\\\\sqrt{\\\\delta })} n\\\\)</span>. These results generalise to point sets <i>P</i> inside a hypercylinder of width <span>\\\\(\\\\delta \\\\)</span>. In this case, the factors <span>\\\\(2^{O(\\\\sqrt{\\\\delta })}\\\\)</span> become <span>\\\\(2^{O(\\\\delta ^{1-1/d})}\\\\)</span>.</p>\\n</li>\\n</ul>\",\"PeriodicalId\":0,\"journal\":{\"name\":\"\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0,\"publicationDate\":\"2024-01-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1007/s00454-023-00609-7\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s00454-023-00609-7","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
We investigate how the complexity of Euclidean TSP for point sets P inside the strip \((-\infty ,+\infty )\times [0,\delta ]\) depends on the strip width \(\delta \). We obtain two main results.
For the case where the points have distinct integer x-coordinates, we prove that a shortest bitonic tour (which can be computed in \(O(n\log ^2 n)\) time using an existing algorithm) is guaranteed to be a shortest tour overall when \(\delta \leqslant 2\sqrt{2}\), a bound which is best possible.
We present an algorithm that is fixed-parameter tractable with respect to \(\delta \). Our algorithm has running time \(2^{O(\sqrt{\delta })} n + O(\delta ^2 n^2)\) for sparse point sets, where each \(1\times \delta \) rectangle inside the strip contains O(1) points. For random point sets, where the points are chosen uniformly at random from the rectangle \([0,n]\times [0,\delta ]\), it has an expected running time of \(2^{O(\sqrt{\delta })} n\). These results generalise to point sets P inside a hypercylinder of width \(\delta \). In this case, the factors \(2^{O(\sqrt{\delta })}\) become \(2^{O(\delta ^{1-1/d})}\).