이 숙제에 문제가 있습니다. 주된 혼란은 반례에 대한 근거를 밝히지 않은 데서 오는 것이라고 생각합니다.이 탐욕스러운 알고리즘에 대한 반박 예제를 제시하십시오.
하자
P1
,. . . ,Pn
은 디스크에 저장된 프로그램입니다. 프로그램Pi
은Si
메가 바이트의 저장소가 필요하며 디스크 용량은D
메가 바이트입니다.D
저장의 메가 바이트의 합보다 작은 경우
의 (a)는 디스크에 개최 프로그램의 수를 극대화 할 수 있습니다. 입증 또는 이의 예를 제공 :
Si
(b)는 가능한 디스크의 용량을 많이 사용 증가 순으로 프로그램을 선택 욕심쟁이 알고리즘. 증명 또는 반대 예제를 제공 : 명확히하지 죄송합니다 :
Si
편집을 감소의 위해 프로그램을 선택 욕심 알고리즘을.
(a) 부분에 대해서는 처음으로 프로그램을 선택하지 않았다고 가정하고 있습니다 (Si
). Pa
, Pb
및 Pc
을 선택하는 경우, 이후에 Sa<=Sb<=Sc
을 입력하고, 그 다음에 나갈 방법을 실제로 이해하지 못했으며 (b) 같은 질문을하지만 Si
을 입력하십시오.
더 구체적으로 물어볼 수 있습니까? – Espen
질문은 항상 최대 하위 집합을 찾는 욕심 많은 알고리즘을 제공해야합니다 (최대 하위 집합은 최대 프로그램 개수로 하나임). 또한 알고리즘이 최적의 솔루션을 제공한다는 것을 증명합니다. –
적어도 문제를 직접 해결하려 했습니까? 문제 해결을 위해 한 일을 보여줄 수 있습니까? – TNguyen