通过证明以下问题,我们证明了该问题即使在其决策形式上也很难解决,即“输入图已经是无弦奇数循环完成?”:G
问题P:给定一个图和边缘Ë ∈ È (ģ ),是否有长度大的chordless奇数周期超过3穿过ÈGe∈E(G)e?
通过减少您的评论之一给出的参考文献中的“检测经过给定节点的无弦偶数循环”,已知该问题是NP难题的,这在第3节之前的段落中通过让和q = 2p=0q=2:
顺便说一句,让和p ≥ 0是任意固定整数。以下问题是NP完全的:图G是否包含经过长度为p(mod q)的预定顶点u的诱导周期?...q>1p≥0Gupq
(可能会有一个Karp缩减,但是如果我们允许一个Cook缩减,请考虑以下缩减:将给定的度d节点替换为大小为d的完整子图,并带有适当的输出边。然后对于完整图中的每个边,我们可以查询解决问题P的预言。请注意,通过给定节点的无弦偶数周期对应于长度大于3的无弦奇数周期,该奇数周期通过完整图中的一条边。)
现在主要减少。给定问题P的实例,首先我们检测是否有任何三角形通过;如果是这样,请删除与e组成三角形的每个节点。请注意,删除与e形成三角形的节点不会删除任何通过e的无弦奇数周期eeee(通过chordless属性)。
接下来,对于除e = (u ,v )以外的每个边,我们添加一个辅助节点v f以及两个边(v f,u )和(v f,v )。观察到新图G '具有以下属性:fe=(u,v)vf(vf,u)(vf,v)G′
具有长度大的比3 chordless奇数周期通过使 È当且仅当 ģ '是一个chordless奇数周期完成。GeG′
对于唯一的方向,可以通过考虑不同类型的边来证明。除e以外的所有边缘(包括那些新添加的边缘)将至少处于一个三角形(包含辅助节点的三角形)中;和È将会在一个chordless奇数周期ģ ',因为存在通过传递chordless奇数周期È在ģG′eeG'eG,并在节点删除处理不被去除该循环。
对于if方向,由于除以外的每个边缘都必须至少在一个三角形中,因此我们只需要担心边缘e。在G '中有一个无弦的奇数循环通过e(G '是无弦的奇数循环完成)。通过构造G ',循环不能具有长度3 ,并且由于循环不能包含任何辅助节点(通过无弦特性),因此它也将在图形G中。因此,证明是完整的。eeeG′G′G′G