arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0302030cs.DS
收藏

三次图的旅行商问题

The traveling salesman problem for cubic graphs

David Eppstein

摘要:

本文给出了在线性空间和时间为O(2^{n/3})~= 1.260 ^n的n阶至多为3的图中如何找到一个Hamilton圈.我们的算法可以找到最小重量的哈密尔顿圈(旅行商问题),在相同的时间限制。我们还可以在O(2^{3 n/8})~= 1.297^n的时间内计数或列出三度图中的所有Hamilton圈。我们还用随机算法和确定性算法分别求解了度不超过4的图中的旅行商问题,时间复杂度分别为O((27/4)^{n/3})~= 1.890^n和O((27/4+ n)^{n/3}).我们的算法允许输入指定一组强制边缘,必须是任何生成的周期的一部分。我们的圈列表算法表明,每一个度为3的图有O(2^{3 n/8})的Hamilton圈,我们还展示了一个家庭的图,每个图有2^{n/3}的Hamilton圈。

英文摘要:

We show how to find a Hamiltonian cycle in a graph of degree at most three with n vertices, in time O(2^{n/3}) ~= 1.260^n and linear space. Our algorithm can find the minimum weight Hamiltonian cycle (traveling salesman problem), in the same time bound. We can also count or list all Hamiltonian cycles in a degree three graph in time O(2^{3n/8}) ~= 1.297^n. We also solve the traveling salesman problem in graphs of degree at most four, by randomized and deterministic algorithms with runtime O((27/4)^{n/3}) ~= 1.890^n and O((27/4+epsilon)^{n/3}) respectively. Our algorithms allow the input to specify a set of forced edges which must be part of any generated cycle. Our cycle listing algorithm shows that every degree three graph has O(2^{3n/8}) Hamiltonian cycles; we also exhibit a family of graphs with 2^{n/3} Hamiltonian cycles per graph.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑