Johnson法则证明

在这里先不务正业两句,当我和同机房的某位神犇努力钻研证明过程的时候,非常
气愤为什么编书者如此不负责任的只摆几个看不懂的式子,但是当我们抠懂了之后
书上写的真好

不务正业到此结束

现在开始算法证明:

首先如果不知道什么是Johnson法则的可以看《提高篇》第13页,
那里同时也有一篇较为不易理解的证明(也是我写这篇文章的目的)
关于它的题 生产加工调度(一道贪心,一定要看,我后面就是拿它讲的)

首先说一个东西叫做“交换论证”

“交换论证”是什么东西呢:
交换论证主要的思想也就是先假设存在一个最优的算法和我们的贪心算法最接近,
然后通过交换两个算法里的一个步骤(或元素),得到一个新的最优的算法,同时
这个算法比前一个最优算法更接近于我们的贪心算法,从而得到矛盾,原命题成立。
以上源自“博客园的一位大佬 文章链接”

以下为我举的一个例子

假设现在要做a和b两件事,先做a,再做b 的时间为 T(a,b),那么如果反过

Johnson法则证明相关推荐

  1. Johnson法则简要证明

    参考资料: Johnson法则证明 题解 P1248 [加工生产调度] 问题背景 某工厂收到了 n n n 个产品的订单,这 n n n 个产品分别在 A A A, B B B 两个车间加工,并且必须 ...

  2. LOJ洛谷P1248加工生产调度(贪心、Johnson 法则)

    解析 和国王游戏一样的做法 容易写出cmp函数的依据: min(u.a,v.b)<min(u.b,v.a) 但是这个题的比较函数有一个取min的操作 这个东西会有一个问题:不满足不可比性的传递性 ...

  3. 高阶数学的力量系列001:用L'Hospital法则证明一些等价无穷小

    在数学的发展史上,特别是在近现代的数学进程中,有名的数学大师,他们最推崇的就是如何找到最根本的创新,如何找到更有力的更高阶的数学理论和数学工具,以解决新的问题,或代替原来陈旧.繁杂的方法解决老的数学问 ...

  4. Hilbert空间理论中的平行四边形法则证明

    Hilbert空间理论中的平行四边形法则证明 题目: ∀x,y∈H\forall x,y \in H∀x,y∈H,求证下述平行四边形法则成立: ∣∣x+y∣∣2+∣∣x−y∣∣2=2∣∣x∣∣2+2∣ ...

  5. 复合函数的极限运算法则证明

    发现很多人都认为是内层函数可能取到的值会导致外层函数出现无定义的情况(例如分母为0的情况),但实际上这个并不是必须要求g(x) != u_0 的原因.不多说了,推导很详细了. 证明 也就是说 g(x) ...

  6. 大学数学小屋闲题002-洛必达法则证明

    002.洛必达法则的证明 1.满足00型或∞∞型.1.满足 \frac{0} {0} 型或 \frac{\infty}{\infty}型.1.满足00​型或∞∞​型. 2.f(x).g(x)在x0去心 ...

  7. 7-5 流水作业调度 (10 分)(思路+详解+johnson解析)Come Baby!!!!!!!!!!

    一:题目 n个作业{1,2,-,n}要在由2台机器M1和M2组成的流水线上完成加工.每个作业加工的顺序都是先在M1上加工,然后在M2上加工.M1和M2加工作业i所需的时间分别为ai和bi.流水作业调度 ...

  8. python 流水作业调度_流水作业调度问题

    1.问题描述: n个作业{1,2,-,n}要在由2台机器M1和M2组成的流水线上完成加工.每个作业加工的顺序都是先在M1上加工,然后在M2上加工.M1和M2加工作业i所需的时间分别为ai和bi.流水作 ...

  9. 数据集按类划分_用特别设计的损失处理非均衡数据

    本文是对 CVPR 2019 论文「Class-Balanced Loss Based on Effective Number of Samples」的一篇点评,全文如下: 这篇论文针对最常用的损耗( ...

最新文章

  1. 九、中缀表达式转为后缀表达式
  2. Visual Studio 2005常用插件搜罗
  3. Linux时间子系统之(十二):periodic tick
  4. 华硕服务器主板型号命名规则,常见主板命名规则
  5. sql查询禁用缓存_如何在SQL Server 2017中启用和禁用身份缓存
  6. Cisco Packet Tracer 实验
  7. hive:函数:自定义函数(笔记)
  8. 使用Picasso加载图片的内存优化实践
  9. java开发融云web聊天
  10. 笔记本计算机声音小,笔记本电脑没声音小喇叭不见了怎么恢复电脑
  11. 模糊照片怎么修复清晰?快来看看这两个方法
  12. mysql 加三天_MySQL添加几天到日期?
  13. php 时间转时辰,Powershell小技巧之获取当前的时间并转换为时辰
  14. mysql 删除重复数据只保留一条记录
  15. json-handle使用
  16. Android 4.4 如何修改WiFi热点的默认SSID和密码
  17. Spring框架之AOP详解(带实战详细步骤)
  18. 【UML建模】(3) UML建模之类图
  19. 免费存储还能坚持到何时
  20. 手把手教您搞定用户画像(战略解读|建模体系|维度分解|应用流程)

热门文章

  1. HTML Input标签输入限制
  2. php方法重写:Declaration of should be compatible with that
  3. 2022-2028年中国汽车转向系统零部件行业发展现状调查及前景战略分析报告
  4. Mybatis-plus 报错:Invalid bound statement(not found):XXX
  5. 【2020.11.4 洛谷团队赛 普及组】T1 U138644 小Biu的礼物
  6. 电子现金 圈存、补登
  7. Java数据结构与算法分析——求两个字符的最大子串
  8. Linux 桥接ping不通外网(特别是校园网) 解决方式及错误总结
  9. 查阅相关文献描述CN,SMC,EMCI,LMCI,AD五类疾病的早期干预和诊断标准|2022数维杯国赛C题
  10. [体检]悲从中来,伤不起