【发布时间】:2011-08-18 10:09:55
【问题描述】:
在这个问题中,r 是一个固定的正整数。在平面上给你 N 个大小相同的矩形。侧面是垂直的或水平的。我们假设所有 N 个矩形相交的面积都非零。问题是如何找到这些矩形中的 N-r 个,从而最大化相交的面积。这个问题出现在实际显微镜中,当一个给定的生物标本重复成像时,由于物理原因(例如显微镜和相机部件的不同膨胀),在此过程中对齐会发生轻微变化。我已经表达了维度 d=2 的问题。每个 d>0 都有一个类似的问题。对于 d=1,通过对区间的左侧端点进行排序来获得 O(N log(N)) 解。但是让我们坚持d=2。如果 r=1,可以通过对角点坐标进行排序,在 O(N log(N)) 时间内再次解决问题。
那么,是不是通过先求解 case (N,1) 得到 N-1 个矩形,然后求解 case (N-1,1),得到 N-2 个矩形,等等来解决原始问题,直到我们减少到 N-r 个矩形?我很想看到这个乐观的尝试过程的明确反例。如果程序有效(请证明!)会更有趣,但这似乎过于乐观。
如果 r 固定在某个值 r>1,并且 N 很大,那么这个问题是否属于 NP 类之一?
感谢您对此的任何想法。
大卫
【问题讨论】:
-
交叉点是指所有这些矩形共有的区域?
-
hmm..不知怎的,你的归约算法感觉不对...我得想一想才能想出一个反例。
标签: algorithm computational-geometry