无线网络中本地化的复杂性


12

让不同点坐在\ mathbb {R} ^ 2中。如果| ij |,我们说点ij是邻居<3 \ pmod {n-2},这意味着每个点都是索引在2以内的点的相邻点。1...nĴR2ij|ij|<3(modn2)2

问题是:

对于每对邻居,我们都获得了它们的成对距离(并且我们知道哪个距离对应于哪些点),并且我们想要重构所有点的成对距离。我的问题是,这个本地化问题的复杂性是什么?

我不知道多项式时间算法。

这是由传感器网络中的本地化问题引起的,临时放置的代理可以与他们的词典词典邻居进行无线通信,并且我们希望重建其位置。

我对几何/定位问题了解不多,所以这可能很容易或为人所知。我所知道的最接近的问题是Turnpike问题,该问题最近由@Suresh Venkat在此论坛上指出。


定义明确?如果允许两个点落在R ^ 2中的同一点上,则可以制作铰链。
RJK

抱歉修复...
列夫·雷津

1
级别,似乎已启用tex。您可以尝试编辑帖子以使用乳胶并查看它是否有效吗?
Suresh Venkat 2010年

您尚未弄清是否给定距离d,我知道是哪对(i,j)做到的。区别至关重要
Suresh Venkat 2010年

@suresh-我已经澄清了您的问题-我们确实知道相应的距离。tex的支持也很棒!@Jukka-谢谢,我将检查您的链接。
列夫·雷津

Answers:


4

(我没有一个真实的答案,但是这个评论太长了,所以无论如何都要在这里发表...)

通过减少子集和问题,我怀疑该问题是NP难题。一个证明思想:

归约:如果子集和实例中的第个元素为,则节点和之间距离为,和之间的距离为,和之间的距离也为,和之间的距离为。ixi2i12is2i12i+1xi2i2i+2xi2i2i+1s2+xi2

假设所有和之间的边都是垂直的。然后整个图由带有对角线的矩形链组成。然而,可以通过“翻转”每个矩形,使得是任一上的左侧或右侧。并且您需要找到正确的翻转子集,以便最后一个节点与节点之间的距离是“正确的”(并且和之间的距离是正确的,而和之间的距离是正确的)是正确的)。2i12ii2i+22i2in=2k22k112k12

到目前为止,还不错,但是我们的矩形并不是真正的刚性。我们也可以沿对角线翻转。但是,我认为,如果我们选择一个讨厌的值,那么也许我们可以证明,如果我们沿对角线翻转(例如的坐标将是不合理的),一切都会变得非常错误?不过,这可能需要对值进行一些调整。s2kxi


有趣的主意-谢谢。一个快速澄清的问题-什么使您可以假设所有1相邻边都是垂直的?
列夫·雷津

1
我只是假设边缘1-2、3-4,...是垂直的。当然,您可以任意选择1-2条边的方向,并将其定义为“垂直”。然后,边缘3-4仅有两种可能的配置:要么是垂直的,要么沿边缘2-3“翻转”(镜像)。我们希望避免使证明复杂化的第二种可能性;请参阅“到目前为止很好...”部分,以获取有关如何处理该问题的可能想法。
Jukka Suomela 2010年

我看到-好主意
列夫·雷津

的THM 4.1(第50)cs.yale.edu/homes/dkg6/papers/thesis.pdf本文说,任何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.