Algorithm n条线段的连接
有没有办法以最佳方式或任何方式连接n条线段?我们可以为点构造Steiner树。两条线段之间的连接可能来自线段中的任何点。如果您想允许引入Steiner点,那么这个问题至少与Steiner树问题一样难,这是NP难问题:将Steiner树的实例转换为您的问题的实例,只要把每个点变成一个很短的线段。除了使用Steiner点,还有其他方法吗?好吧,你可以改为建立一个最小生成树,这可以在O(m logn)时间内轻松完成。在这种情况下,您应该为每对线段计算一对点(每段上一个点),这对点给出了最短的连接线。那个么,和往常一样,这只是MST计算。这个解决方案是最优的吗?如果是,我们可以遵循MST的最优性证明?事实上,一棵树是可能的,其中每一段都是树的边。[Algorithm n条线段的连接,algorithm,computational-geometry,Algorithm,Computational Geometry,有没有办法以最佳方式或任何方式连接n条线段?我们可以为点构造Steiner树。两条线段之间的连接可能来自线段中的任何点。如果您想允许引入Steiner点,那么这个问题至少与Steiner树问题一样难,这是NP难问题:将Steiner树的实例转换为您的问题的实例,只要把每个点变成一个很短的线段。除了使用Steiner点,还有其他方法吗?好吧,你可以改为建立一个最小生成树,这可以在O(m logn)时间内轻松完成。在这种情况下,您应该为每对线段计算一对点(每段上一个点),这对点给出了最短的连接线。那