我正在准备考试和我的算法课程,我们一直需要覆盖NP的完整性,但我们从来没有为他们提供任何真正的教程,只是为考试提供了一堆“练习题”。除了最后一点,我已经完成了所有工作,而且我真的不确定如何解决它(到目前为止,要求互联网已经回复了我不理解的已发表的论文)。
前两个问题表明汉密尔顿路径问题在NP类中,然后通过显示哈密顿循环问题减少到它来证明它是NP完全的。
这导致了第三个问题,我似乎无法取得进展:
图形的度数约束生成树是生成树 最大度k(树中的每个顶点最多与k相邻 一些固定的k。确定图G是否包含a 具有受k = 2约束的度的生成树是哈密顿路径 问题,这是一个NP完全问题,正如你刚才所示。节目 决定图G是否包含具有度的生成树 对于一般k,受k约束,也是NP完全问题。
我目前的回答是:
对于k = 2,对于任何顶点V,我们可以将图形拆分为2个不同的 子图只共享顶点V并为哈密顿量返回true 路径。那个,对于k = 3,有一个顶点V,我们可以分割它 图3到3个不同的子图,都有哈密顿路径。
我知道这不正确,但我觉得这是正确的道路但不确定如何达到最终目标。任何帮助将不胜感激。