“任意 MST 也是最小瓶颈生成树:若有另一棵树的最大边更轻,可在 MST 最大边诱导的割上找到更轻替换边,矛盾;最小瓶颈树反过来未必最小化总权。边权更新后,删除一条树边需要在新割上寻找替代边…”
形式陈述 ​
三种更新模型与查询 ​
维护固定顶点集上的无向带权图
输出状态是一片最小生成森林
本页固定经典 Holm–de Lichtenberg–Thorup(HDT)确定性框架:一般比较/RAM 实现可给 fully dynamic update 摊还
插边:环性质给出局部替换 ​
插入
若
支持 path-max 的动态树可在
删树边:最轻 Replacement Edge ​
删除非树边不改变
这里只找到“任意跨割边”不足够。全动态连通性可以用第一条候选恢复连通,却可能选到很重的边;动态 MSF 必须维护按权比较的最小候选及其失效处理。
层级框架与摊还来源 ​
HDT 把边放入
对 MSF,还要在每个层级/cluster 中维护候选边的权序,并在 forest replacement 后更新哪些边是 tree/non-tree。一次候选检查调用动态树或局部搜索的多对数操作;每条边只能跨越
这不是单次最坏界:一次删除可能暴露许多失效候选,成本由它们以后不再停留在原状态偿还。若允许边层级任意下降或同一失败边反复回到同一候选表,摊还证明即失效。
直觉
插入只制造一个新环,比较环上最重边即可作局部决定;删除树边却撕开一个割,必须从可能散布全图的非树边中找最轻跨割候选。动态 MSF 的困难正来自第二种搜索:层级框架让失效候选不断被提升,使昂贵扫描能向一条边有限次改变层级来收费。
例子与边界
四边形真例 ​
图有边
初始 MSF 为
随后插入
边界与近邻问题 ​
权重改变可建模为删除旧边实例再插入新权边,但这会触发两次更新时间。顶点插删、动态图最短路、动态二边连通都有不同状态和证书。
负权不妨碍 MST cut/cycle 性质;有向图则对应最小树形图,不能使用同一替代边论证。多重边必须保留实例身份,相等权边必须固定 tie-break,否则“该边是否在 MSF”没有唯一答案。
推论与应用
动态 MSF 可持续提供网络骨架总权、瓶颈路径和连通分量的最优生成树,并作为动态图稀疏化与替代边维护的核心实例。它严格强于只恢复连通的动态森林:replacement edge 必须按权最轻,这一额外证书不能由普通 fully dynamic connectivity 直接给出。
参考资料
- Jacob Holm, Kristian de Lichtenberg, and Mikkel Thorup, “Poly-Logarithmic Deterministic Fully-Dynamic Algorithms for Connectivity, Minimum Spanning Tree, 2-Edge, and Biconnectivity,” Journal of the ACM 48(4), 2001.
- David Eppstein et al., “Sparsification—A Technique for Speeding Up Dynamic Graph Algorithms,” Journal of the ACM 44(5), 1997.
- Monika R. Henzinger and Valerie King, “Randomized Fully Dynamic Graph Algorithms with Polylogarithmic Time per Operation,” Journal of the ACM 46(4), 1999.