关于贪心选择正确性的证明
看了一些大佬们的博客,暂时小结如下:
概念:
贪心选择性质:一个全局最优解可以通过局部最优得到。即存在一个最优解是以贪心选择开始的。
证明思路:
先考察一个全局最优解,然后对该解加以修改(一般是采用“剪枝”技巧),使其采用贪心选择,这个选择将原问题变成一个相似的、但是更小的问题。
例子:
1 、部分背包问题的贪心选择的证明:
贪心选择:选择单位价格最高的来拿
正确性证明:
2、活动选择问题
贪心选择:按照结束时间来选择不冲突的活动
正确性证明:
在这两个例子中都证明了贪心选择性质,即存在一个最优解是以贪心选择开始的。
也即:如果假设的全局最优解是第一个贪心选择,即成立;如果不是,则剪枝,然后将通过贪心选择的第一个粘贴上去,也就证明了无论什么情况都是从贪心选择开始的。