贪心算法集封面
Greedy algorithm set cover
在下面设置封面的实例中。贪心算法会挑选多少组?。所有套装都花费 1.
谁能解释一下。这个问题的解决方案是什么。
那么贪心算法将如何适用于第二个实例。
它在实例中选择了多少组。
考虑到贪心算法select每次都是最好的集合,如果这是由每个集合中的点数决定的,它将首先取最大的。
在它需要一个 之后,它将删除与剩余集合 重叠的点,并再次 select 最大的。所以剩下的一组看起来像:
所以折叠顺序应该是3套:
这是一个很好的问题,它说明了它如何没有达到最佳效果,因为有可能只用 2 组来解决这个问题。您可以在这里阅读更多内容:
http://pages.cs.wisc.edu/~shuchi/courses/787-F07/scribe-notes/lecture02.pdf
在下面设置封面的实例中。贪心算法会挑选多少组?。所有套装都花费 1.
谁能解释一下。这个问题的解决方案是什么。
那么贪心算法将如何适用于第二个实例。
它在实例中选择了多少组。
考虑到贪心算法select每次都是最好的集合,如果这是由每个集合中的点数决定的,它将首先取最大的。
在它需要一个 之后,它将删除与剩余集合 重叠的点,并再次 select 最大的。所以剩下的一组看起来像:
所以折叠顺序应该是3套:
这是一个很好的问题,它说明了它如何没有达到最佳效果,因为有可能只用 2 组来解决这个问题。您可以在这里阅读更多内容: http://pages.cs.wisc.edu/~shuchi/courses/787-F07/scribe-notes/lecture02.pdf