도둑이 박물관에 침입했다. 값비싼 그림들, 조각상들, 그리고 보석들이 널려있다. 도둑은 이러한 물건들의 가치를 잘 알고 있으며, 각각의 물건들은 뒷 거래상들에게 수백 혹은 수천 달러로 팔릴 것을 알고 있다. 하지만, 도둑은 강도 현장에 배낭을 딱 하나 가져왔고, 여기에 들어가는 것만 가져갈 수 있다. 도둑은 훔쳐갈 물건의 가치를 극대화하기 위해서 어떤 물건을 가져가야 할까?
문제 해결을 위한 두 가지 방법이 있다.
→둘 다 optimal-substructure가 있기 때문에 DP로 풀 수 있지만, fraction knapsack만 greedy로 풀 수 있다.
n개의 item이 있기 때문에 2^n개의 가능한 조합이 있다. (0-1 truth table)
→ 더 나은 방법이 있는가?