“Master theorem 只处理 $aT(n/b)+f(n)$ 型规则分治。缓存无关模型还需为同一递归计算块传输,CPU 递推不能替代 cache recurrence;Work–Dep…”
从参数计数到加权测度 ​
有界搜索树常用剩余顶点数或参数
其中
必须先证明三个条件:基例在有界测度内可多项式求解;每条安全约简不增加
分支向量与指数底 ​
若某规则产生
该规则的 branching number
的唯一正根,因而贡献
若最终能证明初始测度
三次顶点分支的局部账本 ​
考虑最大独立集一类分支:对三次顶点
排除
选入
这不是完整算法的最终界:邻居相邻、共享外部邻居或后续约简都会改变降幅;度 0、1、2 与其他分支也产生约束。例子的作用是展示“删除对象”和“对象改类型”都必须进入同一账本,不能只数被删顶点。
权重优化 ​
每条约简给出形如“新测度不大于旧测度”的线性不等式,每条分支给出依赖权重的降幅。固定候选底数
通常是凸约束或可经变换数值求解;也可二分
数值优化给出的权重只是猜想证书。发布证明时要给足够精度的有理权重或严格区间,并逐规则验证不等式;浮点求解器打印六位小数不构成严格上界。
Reduction rule 的证明责任 ​
若一个约简把三次顶点变为两个二次顶点,测度变化是
某些局部状态在算法不变量下永远不可达,可以不纳入最大规则;这必须由结构引理证明。反过来,把可达坏状态漏掉会得到虚假的较小指数底。Measure 正确只证明搜索树大小,单节点约简、复制与解恢复的多项式工作仍需相乘。
与其他分析的边界 ​
递归树法展开已知递推;Measure and Conquer 先设计递推所用的势尺,再展开。它与摊还势函数都使用权重,但这里衡量尚未解决实例并控制递归叶数,不是在操作序列间搬移成本。
若测度含参数
参考资料
- Fedor Fomin, Fabrizio Grandoni, Dieter Kratsch, A Measure & Conquer Approach for the Analysis of Exact Algorithms, Journal of the ACM, 2009.
- Fedor Fomin, Dieter Kratsch, Exact Exponential Algorithms, Springer, 2010.
- Marek Cygan et al., Parameterized Algorithms, Springer, 2015.