在 Tim RoughGarden 在 Coursera 上的 Algorithms-II 课程中,在解释 0-1 背包问题时,他提到了以下内容,我引用了
“通过从背包容量中取出 Wn,在我们查看剩余子问题之前,我们实际上为项目 N 保留了一个缓冲区,如果我们需要它,这就是我们知道当我们把 N 保留回来时我们是可行的到这个解决方案 S* 中。这类似于删除路径的倒数第二个顶点,再次作为缓冲区,以确保当我们将第 N 个顶点包含回独立集问题时的可行性。
请解释一下背包问题和最大独立集问题之间的比较。它们是如何相互关联的。尽管我搜索过
但找不到两者之间的任何关系。