“哈希负载、流式计数与随机舍入也常把许多有界随机量相加。只有当所需独立性或条件独立性成立时才能直接使用本页;cuckoo hashing 的位移链、同一随机种子生成的 Sketch 坐标或满足…”
基本舍入 ​
线性规划给
这只控制平均目标,不保证每条约束同时满足。
约束与概率 ​
对负载
路由拥塞例子 ​
多商品流 LP 把一条请求分数地分散到多条路径。按路径流量占比为每个请求随机选一条路径,期望边负载等于 LP;当单请求贡献受限时,Chernoff 给边拥塞尾界。所有边都安全需要共同概率,而不是对每条边单独说“高概率”。
失败边界 ​
缩放与 alteration ​
Set cover 舍入常先把概率放大到
条件期望去随机化要选择一个可有效计算的 pessimistic estimator;真实失败概率若本身难算,逐位比较条件概率并非多项式算法。存在性证明与可实现去随机化需分开。
从期望到可行解的两道门 ​
设覆盖约束为 (\sum_{i\in A_j}x_i\ge1),独立舍入 (X_i\sim\operatorname{Bernoulli}(x_i)) 时,目标成本满足 (\mathbb E[c^TX]=c^Tx),但某条约束失败概率约为 (\prod_{i\in A_j}(1-x_i)),不一定足够小。把概率放大为 (\min(1,\alpha x_i)) 可降低失败率,却把期望成本同时乘上 (\alpha)。
因此完整流程必须分别回答:
- 每个随机变量如何从分数解生成;
- 目标值怎样集中在允许倍数内;
- 所有约束同时满足的概率是多少;
- 失败时是重试、条件期望去随机化,还是 alteration 修复。
边际概率相同不等于联合分布相同。独立舍入方便用 Chernoff,却可能破坏“恰选
参考资料
- Prabhakar Raghavan, Clark Thompson, Randomized Rounding: A Technique for Provably Good Algorithms and Algorithmic Proofs, Combinatorica, 1987.
- Prabhakar Raghavan, Probabilistic Construction of Deterministic Algorithms, JCSS, 1988.