欧几里得容量设施的位置问题


9

容量限制的设施位置问题(CFLP)中,我们得到了一组客户C 和一套潜在的设施 F。每个客户ĴC 有需求 dĴ必须由一个或多个开放设施提供服务。每个设施一世F 有开场费 fi 并有能力 ui,这是设施的最大需求 i可以服务。服务一个客户单位需求的成本j 在设施中 icij。我们希望开放一部分设施,并根据开放的设施分配客户的需求,以便满足所有客户的需求,不违反容量约束,并且最小化开放设施和服务客户​​的总成本。服务成本是非负的,对称的并且满足三角不等式。

Arora在[ 1,第21页]中指出:“ Arora,Raghavan和Rao [ 2 ]针对几何情况给出了PTAS。他们将算法扩展到有能力的情况,但最终解决方案可能会少量违反容量约束。” 他所说的“少量”是什么意思?我想这意味着他们提供的PTAS违反了因素内的能力限制(1+ϵ) 对于任意 ϵ>0。这是正确的吗?

当我查看[ 2 ]时,发现的唯一相关结果是nO(log2(n/ϵ)) 找到一个时间算法 (1+ϵ)-Capacitated的近似解 k-我们拥有统一能力时的中位数问题。Arora是否在[ 1 ]中引用以上结果?

[ 1 ] S. Arora。NP难几何优化问题的近似方案:一项调查。在数学中。编程,序列 B卷 97,第43-69页,2003年。

[ 2 ] S. Arora,P。Raghavan和S. Rao。欧几里得k中值的近似方案和相关问题。在过程中。第30届ACM计算理论研讨会,第106–113页,1998年。

Answers:


3

如果正确理解,您必须估算连接到每个网关的客户端数量。否则,您会立即得到类似ØñØG,在哪里 G是子问题中的门数。通过将这个数字近似到一个1个+ε/日志ñ 在整个动态编程中,可以得到一个 1个+ε最后的错误。这将产生与您上面所述相似的运行时间。


如果我做对了,您的意思是说他们的算法扩展到了QPTAS 1个+ϵ违反了统一配备设施的位置问题的能力。我想知道是否有PTAS与1个+ϵ违反此问题。
Babak Behsaz'3

那确实是一个有趣的问题。当时似乎可以扩展Kolliopoulos和Rao纸来完成此操作。
Sariel Har-Peled'3

我曾经有一段时间想过相同的想法,但是几个月前当我重新阅读[Kolliopoulos-Rao-ESA'99]的定理4的证明时,我发现您无法将该定理应用为黑盒。原因是在证明中他们假设一个人可以将一个客户分配给任何开放式机构,而在这种情况下,您可能会因这种修改而违反容量。解决这个问题的方法可能很简单,我对此并未考虑太多。
巴巴克·贝萨兹
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.