Algorithm 最小代价多边形直角化

Algorithm 最小代价多边形直角化,algorithm,dynamic-programming,computational-geometry,Algorithm,Dynamic Programming,Computational Geometry,给定一个包含p个点的n*n网格,使用矩形覆盖p个点的总最小成本是多少?矩形必须包含K个点,成本是矩形的周长。 1.这个问题似乎类似于多边形三角剖分,但有一个额外的约束条件,即每个小矩形应该正好包含K个点。我怀疑准确地解决您的问题相当困难。 一种可能的方法是使用,然后停止拆分 当下一次拆分相对于k太小时。 尽管,正如托马斯在评论中所说,目前尚不清楚如何 在每个单元格中精确获得k点。 这里有编程问题吗?看起来不像,所以这个问题可能超出了我们的范围。即使这是一个编程问题,您也需要向我们展示您迄今为

给定一个包含p个点的n*n网格,使用矩形覆盖p个点的总最小成本是多少?矩形必须包含K个点,成本是矩形的周长。

1.这个问题似乎类似于多边形三角剖分,但有一个额外的约束条件,即每个小矩形应该正好包含K个点。

我怀疑准确地解决您的问题相当困难。 一种可能的方法是使用,然后停止拆分 当下一次拆分相对于k太小时。 尽管,正如托马斯在评论中所说,目前尚不清楚如何 在每个单元格中精确获得k点。



这里有编程问题吗?看起来不像,所以这个问题可能超出了我们的范围。即使这是一个编程问题,您也需要向我们展示您迄今为止所做的尝试。首先,这是一个有效的编程问题。我认为它在超大规模集成电路设计中得到了广泛的应用。我研究过最小成本多边形三角剖分问题,现在想学习直角化问题。我已经通过了这个[链接]()但是这个问题并不能满足所有的约束条件,我不能正确地理解它,所以我在这里问了这个问题。重点是你没有问任何问题。请给出一个输入和所需输出的示例。我认为你需要kd树或AABB树,因为四叉树是不灵活的。。。但我也不认为有一种方法可以精确地计算每个叶框中的点数。。。