了解调度以最大程度地减少延迟问题

时间:2018-10-07 20:18:37

标签: algorithm greedy

我正在阅读以下链接,以更好地了解算法的最优性。我想知道为什么需要“求逆”来证明最优性?我已经为此挠了一下头。任何帮助表示赞赏。谢谢!

https://kartikkukreja.wordpress.com/2013/11/24/scheduling-to-minimize-lateness/

1 个答案:

答案 0 :(得分:1)

逻辑是:

假设有一个最佳解决方案: 1)与引入无额外延迟的最佳解决方案相比,始终没有解决方案的反演版本;

2)如果1)稳定,那么我们可以将问题缩小到如何安排作业以最大程度地减少空闲时间

3)显然,由于存在0个空闲时间,因此所提出的解决方案已经使空闲时间最小化。

因此,简而言之,引入反转是为了缩小问题范围,以最大程度地减少空闲时间。