Suresh要求我将上面的评论汇总成一个答案,就在这里。不过,我不太确定这是否是原始问题的答案,因为当输入欧几里得空间的维数非恒定时,如何使它成为多项式时间并不清楚。它至少有避免与任何问题的优势大为原来的问题问,因为它不涉及任何近似,并且它看起来多项式常数d。1/ϵd
无论如何:从积分几何学出发,在欧几里得全等下不变的维欧几里得空间中的超平面集合上有一个标准的度量。它具有这样的特性,任何有界长度曲线的长度Ç正比于超平面的量度交叉Ç(与多重性,这意味着如果一个超平面交叉Ç两次,然后它有助于两次向超平面交叉的总度量Ç)。特别地,如果Ç是线段然后多重并发症不会出现,我们可以在超平面的归一化度量交叉Ç是正好长度ÇdCCCCCCC。(包含的超平面的度量值为零,因此不必担心无限多重性。)C
现在,给出在d维空间的一组n个点,使一个坐标为每个点的分区成通过不经过任何的点的一个超平面诱导两个子集。将分区坐标值一侧的点设置为零,并将分区坐标值另一侧的点设置为等于诱导该分区的超平面集合的度量。ℓ1
如果和q是任何两个Ñ分,让ķ是集合的超平面交叉线段的p q,并让ķ 我是的子集ķ通过具有每个可能的超平面分隔形成p在一侧和q的其他。则K是K i的不交集并,p和q之间的坐标差只是子集K i的度量。因此,ℓ 1pqnKpqKiKpqKKipqKiℓ1的coordinatizations之间的距离和q(所述的措施的总和ķ 我)是的度量ķ,这仅仅是原始ℓ 2之间的距离p和q。pqKiKℓ2pq
对于计算几何体,使用相同构造的替代描述可能会有所帮助:使用投影对偶性将输入点转换为n个超平面,并将超平面分离为点。然后将超平面集上的积分几何度量转换为点集上的更标准度量,p和q之间的距离对偶化为两个超平面之间的双楔形度量,并且超平面布置将此双楔形划分为较小的像元。一个点的坐标值是该布置中一个单元的度量(如果双超平面在该坐标的单元下方)或零(如果双超平面在该单元上方)。因此,ℓnnpqp和 q之间的 1距离只是双楔形中像元的度量之和,与整个双楔形的度量相同。这种双重观点还使计算以这种方式发现的嵌入的尺寸变得容易:它只是超平面排列中的像元数,即 O (n d),或更准确地说最多 ∑ d i = 0 ( nℓ1pqO(nd)。∑di=0(ni)
到目前为止,这给出了一个完全确定的和详细的嵌入。但是,我们需要一个更小的尺寸,ℓ ( ñℓO(nd)1。在此处,卢卡的有关评论右端是Carathéodory定理用武之地。一套ℓ1个-representable指标的形式在多面体锥(ñℓ(n2)1ℓ1从无序点对到实数的所有函数的维空间,上面的几何论据说,欧几里得度量属于该圆锥。在锥体的极端光线的点是一维ℓ1个pseudometrics(其中点是分裂成两个集合,单套之内的所有的距离为零,且跨越分割所有距离是相等的),和右端是Carathéodory说锥体(包括我们所关心的一个)内的任何点可以被表示为点的极端光线,其数量最多是环境空间的维数,一个凸组合( ñ(n2)ℓ1。但是最多( n(n2)一维ℓ1个指标是ℓ( Ñ(n2)ℓ1公制。ℓ(n2)1
最后,我们该如何实际计算维嵌入?此时,我们不仅在( n(n2)维凸的锥ℓ1指标(距离度量我们开始),但我们也有一组ø(Ñd)通过超平面引起的锥体(对应于输入的分区成两个子集的极值点),使得我们的度量标准是这些极端点的凸组合-对于小d,这比锥体总体具有的2n-2极端射线有了很大的改进。现在我们需要做的是应用贪心算法会从我们的设置去掉极值点,一个接一个,直到只剩( ñ(n2)ℓ1O(nd)d2n−2他们离开了。在每个步骤中,我们都需要保持不变,即我们的度量仍在其余极值点的凸包内,这只是一个线性编程可行性问题,如果这样做,Carathéodory将确保始终存在一组( n(n2)凸包包含输入度量的极端点。(n2)