仅给出点之间的距离来确定结构最小尺寸的最佳方法


13

我在与计算机科学相距甚远的物理学领域中遇到了这个问题,但似乎就像CS中研究过的问题类型一样,所以我想我会很幸运地在这里提出问题。

想象一下,您得到了一组点以及点d i j之间的一些距离的列表。确定嵌入这些点的空间的最小尺寸的最有效方法是什么?换句话说,最小的k是多少,使得R k中存在满足距离约束d i j的一组点。我对C k的答案同样满意,但这似乎很难。{vi}i=1ndijkRkdijCk

我很高兴地说,距离需要匹配只是在一定的恒定精度内ε和有限制的点上的点一定间隔的一些格子,以与实数计算的避免出现问题。dijϵ

事实上,我会用这个问题,在给定的判定型的解决方案很高兴ķ你问过这样的设置是否顶点{ v }存在。一般而言,问题出在NP上,因为给定R k中的一组点,可以很容易地检查它们是否满足距离要求,但是对于这个特定问题,感觉好像应该有次指数时间算法。dijk{vi}Rk

最明显的方法似乎是尝试通过一次添加一个额外的点并确定每次迭代是否需要添加新的空间维度来迭代地构建维结构。这样做的问题是,似乎您可能会遇到含糊不清的问题,其中不止一种方法可以向现有结构添加点,而且随着继续添加更多点,不清楚哪一种会导致更少的尺寸。k

最后,我要说的是,我知道很容易创建在任何数量的维度(即违反三角形不等式)中都无法满足的距离列表。但是,对于我关心的实例,总会存在一些最小的有限数量的维,在这些维中可以找到令人满意的点集。


1
我假设你想要一个嵌入2
Suresh Venkat

@Suresh:是的,对不起,我想补充一下。
Joe Fitzsimons

1
顺便说一下,这是什么物理领域?
Vinayak Pathak

@Vinayak:我只是在尝试计算量子力学中的东西时碰到它。
Joe Fitzsimons

Answers:


13

有时将此问题称为低维欧氏距离矩阵完成或加权图的低维欧氏嵌入。

Saxe [Sax79]和Yemini [Yem79]通过简单地从分区问题简化而独立地表明,即使在一维情况下,该问题也是NP完全的;也就是说,对于k = 1 ,以下问题是NP完全的:

加权图的k维欧几里得距离矩阵完成/ k维欧几里得嵌入
实例:一个对称矩阵 M,其条目为二进制正整数或“未知”。
:能否在未知的条目中号的实数,从而填补中号成为点的距离矩阵在 ķ维欧几里得空间ℝ ķ
等效地,
实例:图 G,其中每个边都有以二进制写的正整数权重。
问题 G的顶点可以放置在ķ维欧几里得空间ℝ ķ使得对于的每个边缘ģ,两个端点之间的距离等于该边的权重?

此外,Saxe [Sax79]表明(通过更复杂的3SAT简化),即使对于每个正整数常数,M的所有已知项均为1或2 的限制,k维欧氏距离矩阵的完成度仍保持NP-hard。ķ。尤其是,即使M中的已知条目是一元的,问题也是NP完全的。[Sax79]还包含一些有关近似嵌入的硬度结果。

顺便说一下,我认为问题不在于NP。请注意,在某些情况下,当k > 1 时,您需要不合理的坐标。我不知道它是否存在于NP中。

参考文献

[Sax79] James B. Saxe。加权图在k空间中的可嵌入性很强NP-hard。在1979年第17届Allerton通信,控制和计算会议论文集中,第480-489页。同样在James B. Saxe:关于图嵌入问题的两篇论文中,卡内基-梅隆大学计算机科学系,1980年。

[Yem79] Yechiam Yemini。定位问题的一些理论方面。在1979年10月第20届计算机科学基础年度研讨会(FOCS)上,第1-8页。DOI10.1109 / SFCS.1979.39


1
谢谢。当然,在一般情况下,它在NP中并不明显,但是如果您通过将点限制在晶格上将其变成一个承诺问题,而是获得距离的平方,而不是距离本身,则所有平方距离是整数,因此可以精确地在多项式时间内检查解。
Joe Fitzsimons

11

dndn


1
太好了,这可能只是我需要的指针。如果这是一个琐碎的问题,很抱歉浪费您的时间。
Joe Fitzsimons

1
如果您不在距离几何中乱糟糟的话,这并非不简单:)
Suresh Venkat

我已经阅读了您的帖子,这似乎确实为我指明了正确的方向。但是,我尚不完全清楚这仅适用于部分距离的情况。你能启发我吗?
Joe Fitzsimons

啊,我意识到的问题是它无法处理部分情况。:(
Suresh Venkat

1
@Joe:当且仅当相应的“格拉姆矩阵”为正半定数时,距离矩阵才能满足所有负型不等式。(我将“ Gram矩阵”用惊吓语括起来,因为它实际上不是Gram矩阵,除非距离可以在欧几里得空间中实现。)但是,我不知道如何使用这种方法来处理尺寸限制。
伊藤刚(Tsuyoshi Ito)
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.