这个路径问题的复杂性是什么?


12

实例:一个无向图具有两个不同的顶点和一个整数。小号ķ 2Gstk2

问题:是否存在一条路径,使得该路径最多接触个顶点?(如果顶点在路径上或路径上有邻居,则路径会触摸该顶点。)G kstGk


1
这听起来像是受约束的子模块最小化。不幸的是,尚不清楚这组约束是否允许有效的解决方案。
Suresh Venkat 2014年

我对回答可能不正确!在更仔细地检查之后,启发式方法似乎并不是单调的。A
usul 2014年

1
遵循Suresh的评论,值得检查“具有多智能体次模块成本函数的组合问题的逼近性”一文,该论文表明,次模块成本最短路径很难。也许那里有些想法显示出坚硬。computer.org/csdl/proceedings/focs/2009/3850/00/...
钱德拉Chekuri

1
该问题可以改写为找到一条毛虫子图,该子图的最长路径上最多包含和个顶点。小号kst
Obinna Okechukwu 2014年

@Obinna毛毛虫子图在某种意义上必须是最大的,因为我们必须包括最长路径的所有邻居
SamM 2014年

Answers:


14

在以下方面研究了此问题:

Shiri Chechik,Matthew P. Johnson,Merav Parter,David Peleg:偏僻的连接问题。ESA 2013:301-312。

http://arxiv.org/pdf/1212.6176v1.pdf

他们称其为僻静路径问题。这确实是NP难点,并且优化版本没有恒定因子近似值。

作者提供的动机是一种设置,其中信息是通过路径发送的,只有路径中的邻居和节点才能看到它。目的是使暴露最小化。


10

编辑:请参阅下面的user20655答案,以获取对已经证明此问题严重的论文的参考。如果有人要查看此替代证明,我将保留原始帖子。

===============

考虑一个MIN-SAT实例,它是一个NP难题,由变量和子句。我们将减少您的路径问题。C = { c 1c 2c 3}X={x1,x2,xn}C={c1,c2,c3,}

每个我们将有两个顶点(一个为否定形式,一个为非否定形式),每个一个顶点。此外,令,我们将有个顶点用于填充。c i m = 2 n + | C | m p 1p 2p mxicim=2n+|C|mp1,p2,,pm

粗略地说,我们将构建一个图,其中最佳解决方案是使用 s和 s作为中间节点来构建从到的路径。如果将路径转换为赋值,该路径的成本将恰好是我们选择的路径所要满足的。该 s为只是为了防止最佳的解决方案是因为能够通过短切通过任何的欺骗秒。X ¯stxixi¯cjpicj

连接任何条款其中出现和任何条款其中出现。为了强制分配变量,我们创建了菱形梯形结构,其中和都分别连接到和。同时连接到和而同时连接到和。最后,每个Ç Ĵ X ¯ X Ç Ĵ ¯ X X ¯ X X + 1 ‾ X + 1小号X 1 ‾ X 1X Ñxicjxixi¯cjxi¯xixi¯xi+1xi+1¯sx1x1¯txnxn¯ci与所有填充变量连接。我没有方便的图形绘制软件,因此这是此结构的(极其)粗略绘制的图:pj

硬实例的构造

(请注意,这里的云只是一组很大的顶点,从到该云的每个粗边都表示连接到该集合中的每个顶点。){Pi}cjcj

声称在最小接触路径问题的最佳解决方案中,将接触路径的顶点数量为,其中是MIN-SAT实例的最佳解决方案。这是因为Q+2n+2Q

  1. 路径需要从开始并在结束,而最好的方法是在不收集所有填充顶点的情况下,保持从到而不会为任何收集和(这很直观,因为从选择两次的任何变量中删除两个选项之一会产生一条有效路径,其成本不大于我们同时保留的两个路径)。styi{xi,xi¯}yi+1{xi+1,xi+1¯}xixi¯i1,,n
  2. 有至多成本的溶液即变为,收集的任何外,,,,和。由于任何获得填充的路径都必须至少包含,,一些,一些和以及所有,因此其成本为,因此它不是最优的。因此,最佳解决方案不会碰到任何填充顶点,因此路径必须按照第(1)部分所述进行。小号X 1X 2X Ñ小号{ X } { ‾ X } { Ç } 小号- 小号Ç Xm+2s,x1,x2,,xn,tst{xi}{xi¯}{ci} ststcixixj{p}m+5
  3. 调用与路径经过的顶点相对应的变量赋值(和除外)来诱导路径的赋值。顶点被触摸当且仅当该路径将满足条款的诱导分配。相反,变量的赋值是满足条款可以转化为路径,该路径恰好触及的的人民共同期待的路径诱导说分配。ÇstcjcjQQcj
  4. 每个和以及和都触及此路径。这些加在一起为总成本贡献了。其余部分来自被触摸的,在最佳解决方案中的代价为¯ X 小号2 Ñ + 2 Ç Qxixi¯st2n+2ciQ

因此,如果您构造的图形在路径问题的实例中具有成本,我们可以检查MIN-SAT实例是否具有成本的解决方案。特别是,我们可以通过减少Karp来实现。因此,所述问题是NP困难的。ķ + 2 Ñ + 2kk+2n+2

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.