最小斯坦纳树学习笔记
JacoAquamarine · · 个人记录
本人非常菜如有错误请私信我指出
参考文献:
-
《程序员的数学4——图论入门》 -
建议先学习最小生成树和最短路算法
最小斯坦纳树(
首先给定图
-
在最小斯坦纳树中,若所有顶点都为终端节点,这个问题就是最小生成树问题。
-
最小斯坦纳树已经被证明是
NP-Hard 问题,所以可能不存在高效算法 -
我很菜所以建议看看这篇
\Rightarrow Link
如上图
例题:P6192 【模板】最小斯坦纳树
题意:给定一个带权无向图和
思路:由于
可以将
考虑以下两种转移方式:
-
dp_{i,S}=dp_{i,T}+dp_{i,S-T} \quad \quad (T\subseteq S ) -
dp_{i,S}=dp_{i,s}+w(i,j)
显然只需枚举