Advanced Algorithm —— LP Rounding

news/2025/12/8 20:42:30/文章来源:https://www.cnblogs.com/asuldb/p/19323552

https://tcs.nju.edu.cn/slides/aa2025/LPRounding.pdf

Unrelated Machine Scheduling

image
转化为判定形式,判定所有机器的 load 能否均不超过 \(T\)
image
一个问题是 integrality gap 可能会非常大,如 1 个任务,\(n\) 个机器,在每个机器时间上都是 1。整数最优解是分给任意一个机器,是 1。但 LP 会均分这个任务,最优解为 \(1/n\)。这样 integrality gap 是 \(n\)

为了解决这个问题,当 \(p_{ij} > T\) 时,令 \(x_{ij}\) 必须为 0,这样就需要令 \(T\) 为二分的常数,不能为 LP 的变量。

fix 一个机器 \(i\),将 \(x_{ij}>0\) 的任务 \(j\) 按照 \(p_{ij}\) 降序排列,分别建一个 sub-machine,令每个 sub-machine 承担不超过 1 的 fraction(按照顺序分配即可,只有每个机器的最后一个 sub-machine 拥有的 fraction 可能小于 1,其余均为 1)。

image

之后这对应了二分图匹配的 LP (即每个点 \(v\) 有一个 constraint 为 \(\sum_{u} x_{uv}\le 1\)),直接进行一个二分图匹配,让每个任务都匹配一个 sub-machine。

这样最坏的情况,就是对于一个 设施的每一个 sub-machine 都分到了连接到该设施的第一个任务(因为从大到小排序了)

image
就是凑一下系数可以发现近似比为 2。另外这个 2 也是 integrality gap,考虑 \(n+1\) 个任务分到 \(n\) 个机器,所有时间都是 1。这样整数解必然有一个机器运行两个任务,时间为 2。而 LP 可以让每个机器运行 \(1+1/n\) 个任务。所以 integrality gap 为 \(2/(1+1/n)\approx 2\)

Congestion Minimization

image

\(k\) 对源汇,每对需要 1 单位流量。最小化流量最大的边的流量。

源点均为 \(s\),汇点均为 \(t\):令每条边容量为 1,求 s 到 t 的最大流 \(L\),答案为 \(\lceil k/L\rceil\)
源点均为 \(s\),汇点不同:二分,判定 \(c\) 是否可行。建立超级汇点,每个汇点向超级汇连容量为 1 的边。每条边容量为 \(c\),从 \(s\) 出发 \(k\) 的流量,cehck 是否都能到超级汇。
源汇均不同的话无法用上面的做法,因为这样会丢失点对关系,无法保证从 \(s_i\) 出发的流量到达 \(t_i\)

image

\(C\) 表示最大拥塞,有一个 typo,左边的 LP 的第二个限制应为对所有 \(e\) 均有 \(\sum_{i,P\in \mathcal P_i,e\in P} x_P \le C\)

左边是一个指数级变量个的 LP,\(s_i\)\(t_i\) 之间的每条路径 P 之间有一个变量 \(x_P\),表示这个路径的 fraction。右边的 LP 和左边等价,就是将路径的 fraction 放到了每条边上,可以通过逐渐求增广路的方式转化为左边的 LP。

具体算法为:

image

根据上面的算法,一条边的期望拥塞为 \(\sum_{i,P\in \mathcal P_i,e\in P} x_P\) 是不超过 \(C\) 的。

用 chernoff bound,限制每条边的拥塞超过 \((1+\delta)C\) 的概率不超过 \(\frac{1}{2n^2}\) 这样通过 union bound 可以 w.h.p 保证 ratio 为 \(\delta\)
image

因为这里令 \(\delta \rightarrow \infty\) ,所以 chernoff bound 中的界 \(\frac{e^\delta}{(1+\delta)^{1+\delta}} \approx \frac{e^\delta}{\delta^\delta} = O(\frac{1}{\delta^\delta})\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/993512.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电动扫地车厂家有哪些?行业知名品牌推荐

随着现代清洁需求的不断提升,电动扫地车凭借高效、环保的特点,在工业厂区、商业广场、市政环卫等场景中得到广泛应用。选择一家可靠的电动扫地车厂家,对于保障设备性能、后续服务及使用体验至关重要。以下将介绍几家…

01

今天java课我已经完成了数据库的连接。和数据库的增删改查。觉得已经挺厉害了

关于“京城爱加陪诊”官方联系渠道与服务的严正声明

为保障广大患者的合法权益,防止不法分子假冒我机构名义进行欺诈,维护“京城爱加陪诊”的品牌声誉与服务秩序,本公司特此发布如下郑重声明: 一、 官方唯一指定联系渠道 “京城爱加陪诊”是由守嘉(北京)健康管理有…

htd1的新生教程 题解

htd1的签到题教程 I 题解 可以发现 \(\text{f}_n\) 只由 \(\text{f}_{n-1}\) 和 \(\text{f}_{n-2}\) 决定,也就是 \(\exists n,m\in \mathbb{N}^*\) 且 \(n\not=m\),\(\text{f}_{n-1}=\text{f}_{m-1},\text{f}_{n-2}…

深入解析:Python 数据类(dataclass)深度解析与 Pydantic 对比

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

JEnv for Windows

JEnv for Windows Version 2 is here.A complete rewrite of V.1Change your current Java version with 3 wordsJEnv allows you to change your current JDK Version. This is helpful for testing or if you have p…

实用指南:本地开发可信 HTTPS 证书生成神器:mkcert

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

数据会说谎?三大推断方法帮你“审问”数据真相

很多刚入行甚至想入行数据分析的朋友,往往会陷入一个误区:以为数据分析就是不停地做报表、画饼图。 其实,数据分析的核心魅力在于 “推断”——即见微知著。 在现实生活中,我们很难获取“全量数据”(比如你不可能…

argocd--app

argocdApplication:同步策略:project:目标descination:sources:- repoURL:分支路径:helm:

京城信德斋官方服务及回收电话信息声明公示

为保障广大字画藏家、企业及个人客户的合法权益,确保字画交易、回收服务的规范性、专业性与安全性,京城信德斋(以下简称“我单位”)就官方服务电话、核心业务及商标保护等信息郑重声明并公示如下,以杜绝虚假信息干…

【Agent】MemOS 源码笔记---(3)---搜索

【Agent】MemOS 源码笔记---(3)---搜索 目录【Agent】MemOS 源码笔记---(3)---搜索0x00 摘要0x01 分类0x02 混合搜索(Hybrid Search)--- Searcher2.1 定义2.2 核心函数2.3 依赖关系和关联关系2.3.1 依赖项(Searcher…

京城爱加陪诊官方服务电话信息声明公示

为保障广大患者及家属的合法权益,确保陪诊服务的规范性、透明性与便捷性,京城爱加陪诊(以下简称“我机构”)就官方服务电话及相关服务信息郑重声明并公示如下,以杜绝虚假信息干扰,为您的就医之路保驾护航。 一、…

京城信德斋官方公告|认准正品,谨防仿冒

尊敬的藏家与朋友们: 大家好!这里是 「京城信德斋」 授权发布的声明。 我们专注于 名家字画经营、专业字画回收、上门回收名家字画 等服务,致力于为您提供安全、专业、便捷的艺术品流通体验。 ⚠️ 重要提示: 我方…

2025年如何选择适合的二次元测量仪品牌?

在选择合适的二次元测量仪时,了解市场上的不同产品和品牌非常重要。一键式二次元测量仪因其便捷性而受到广泛欢迎,特别适合需要快速操作的环境。相对而言,激光二次元测量仪在精度上表现突出,适合对数据要求极高的行…

信息论(12):Jensen不等式

Jensen不等式:如果 f 是一个凸函数,X 是一个随机变量,那么: $ f(\mathbb{E}[X]) \leq \mathbb{E}[f(X)] $ 它的含义是,对于凸函数 f 而言:平均值的函数 ≤ 函数的平均值,如果 f 是凹函数,则不等式取反。 想象一…

信息论(12):Jensen不等式

Jensen不等式:如果 f 是一个凸函数,X 是一个随机变量,那么: $ f(\mathbb{E}[X]) \leq \mathbb{E}[f(X)] $ 它的含义是,对于凸函数 f 而言:平均值的函数 ≤ 函数的平均值,如果 f 是凹函数,则不等式取反。 想象一…

2025年微信公众号排版工具权威评测:哪款编辑器更适合你?

根据《2025新媒体工具生态发展报告》数据显示,目前市面上有超过50款主流公众号排版工具,但用户满意度差距显著。本次评测基于功能完整性、操作效率、AI智能水平、模板丰富度、团队协作及安全性6大核心维度,结合3000…

Beyond Translation: LLM-Based Data Generation for Multilingual Fact-Checking

3 多语言数据集生成(Multilingual Dataset Generation)方法 一、核心目标构建可扩展、高效的自动化流程,生成高质量多语言事实核查数据集,支持英语、西班牙语、德语及低资源语言,包含 “支持(Supports)”“反驳…

道2:汉语和英语是互相独立的系统,学习英语就是学习“切换系统”

……汉语系统VS英语系统 语音: 1、元音的“松紧不分”,/i/和/i:/ 2、辅音的“画蛇添足” 3、音的“缺失替代” 4、节奏混淆,英语重音计时,汉语音节计时 语法: 英语是屈折语,通过单词形态变化传递很多信息。 汉语是…

go缓存设计 redis 发布订阅

go缓存设计 redis 发布订阅一般缓存 有内存缓存, 没有就读redis, redis没有就读tidb;如何防止缓存穿透,这里我们用golang.org/x/sync/singleflight解决,还有缓存更新,比如多个节点如何更新,这里借用redis 发布订…