In this paper we present the first deterministic polynomial time algorithm for determining the existence of a Hamiltonian cycle and finding a Hamiltonian cycle in general graphs. Our algorithm can also resolve the Hamiltonian path problem in the traceable graphs. The space complexity of our algorithm is O(n^4). The time complexity are theoretically O(n^5*d^2) on average and O(n^6*d^2) in the worst case respectively, where d is the maximum degree of vertex. With parallel computing, the space complexity can be improved to O(n^3) and the time complexity to O(n^3*d^2) on average and O(n^4*d^2) in the worst case. We construct the corresponding path hologram transformed from the original graph and compute the path set, which is a collection of segment sets consisting of all the vertices located on the same segment layer among all the longest basic paths, of every vertex with dynamic programming. The path hologram is a multi-segment graph with the vertex <u, k> where u is a vertex and k is the segment layer of u in the path hologram. To ensure each path stored in the path set is legal and each segment set of the path set contains only valid vertices, the key strategy of our method is the "consecutive" deleting-replenishing operations recursively on the left/right action field of a vertex, respectively. The greatest contribution of our method is the path set in which all the legal paths can be stored in O(n^2) space for a complete graph of order n. In fact, our algorithm can be directly applied to the original graph. Besides, our algorithm can deal with the finite general graphs including undirected, directed, and mixed. As a result, the well-known problem HCP in NPC can be now resolved practically in deterministic polynomial time for general graphs in the worst case.


翻译:在本文中, 我们分别展示了第一个确定性多元时间算法, 用以确定汉密尔顿周期的存在, 并在一般图形中找到汉密尔顿周期。 我们的算法也可以在可追踪的图形中解决汉密尔顿路径问题。 我们算法的空间复杂性是 O( n) 4 。 我们算法的空间复杂性是平均的 O( n)5* d ⁇ 2) 和最坏的 O( n=6* d ⁇ 2) 。 时间复杂性是理论上的 O( n) 6* d ⁇ 2, 最糟糕的 。 通过平行计算, 空间复杂性可以改进为 O( n) (n) 3), 和 平均的 O( n) 3* d=2 和最坏的 O( n) 4 4 * 2 ) 。 我们从原始图中转换成相应的路径, 由同一段层的所有顶端的顶端的顶端构成部分组成, 由每个左端的顶端的顶端的顶端的直路段组成 。 右端的直路段的直路图可以显示为我们右端的直径, 。 右端的直路段的直径直为直径的直径直为直行的直路段的直路段, 。 。 。 。 。 。 右端的直向的直路段的直行的直向的直行的直向的直向的直向的直路段的直向的直向的直向的直行, 。 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直向的直向的直向的直行, 直向的直行, 直行, 直行, 直行, 直路, 直路, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直至直至直至直路, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行, 直行,

0
下载
关闭预览

相关内容

因果图,Causal Graphs,52页ppt
专知会员服务
243+阅读 · 2020年4月19日
100+篇《自监督学习(Self-Supervised Learning)》论文最新合集
专知会员服务
163+阅读 · 2020年3月18日
专知会员服务
61+阅读 · 2020年3月4日
MIT-深度学习Deep Learning State of the Art in 2020,87页ppt
专知会员服务
61+阅读 · 2020年2月17日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
Hierarchically Structured Meta-learning
CreateAMind
24+阅读 · 2019年5月22日
强化学习的Unsupervised Meta-Learning
CreateAMind
17+阅读 · 2019年1月7日
Unsupervised Learning via Meta-Learning
CreateAMind
41+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
Hierarchical Disentangled Representations
CreateAMind
4+阅读 · 2018年4月15日
条件GAN重大改进!cGANs with Projection Discriminator
CreateAMind
8+阅读 · 2018年2月7日
计算机视觉近一年进展综述
机器学习研究会
9+阅读 · 2017年11月25日
Capsule Networks解析
机器学习研究会
11+阅读 · 2017年11月12日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
强化学习 cartpole_a3c
CreateAMind
9+阅读 · 2017年7月21日
Arxiv
4+阅读 · 2020年3月19日
Arxiv
8+阅读 · 2018年11月27日
Arxiv
5+阅读 · 2018年5月1日
Arxiv
3+阅读 · 2018年2月24日
VIP会员
相关资讯
Hierarchically Structured Meta-learning
CreateAMind
24+阅读 · 2019年5月22日
强化学习的Unsupervised Meta-Learning
CreateAMind
17+阅读 · 2019年1月7日
Unsupervised Learning via Meta-Learning
CreateAMind
41+阅读 · 2019年1月3日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
Hierarchical Disentangled Representations
CreateAMind
4+阅读 · 2018年4月15日
条件GAN重大改进!cGANs with Projection Discriminator
CreateAMind
8+阅读 · 2018年2月7日
计算机视觉近一年进展综述
机器学习研究会
9+阅读 · 2017年11月25日
Capsule Networks解析
机器学习研究会
11+阅读 · 2017年11月12日
Auto-Encoding GAN
CreateAMind
7+阅读 · 2017年8月4日
强化学习 cartpole_a3c
CreateAMind
9+阅读 · 2017年7月21日
Top
微信扫码咨询专知VIP会员