20220116-Steiner树

Steiner树

斯坦纳树问题是组合优化问题,与最小生成树相似,是最短网络的一种。

  • 最小生成树是在给定的点集和边中寻求最短网络使所有点连通。
  • 最小斯坦纳树允许在给定点外增加额外的点,使生成的最短网络开销最小。

1. 问题引入

  • 将三个村庄用总长为极小的道路连接起来。数学表述为:在平面内给定三个点 A、B、C找出平面内第四个点P,使得和数$a+b+c$为最短,这里$a、b、c$ 分别表示从P 到A、B、C的距离。
  • 【问题推广】斯坦纳树问题:给定$n$个点 ,试求连接此$n$个点$A_1,A_2,…, A_n$,总长最短的直线段连接系统,并且任意两点都可由系统中的直线段组成的折线连接起来

https://oi-wiki.org/graph/steiner-tree/

2. 问题推广

https://oi-wiki.org/graph/steiner-tree/