을 감안할 때 일자리 , 각 작업은 필요 시간이 완료.
각 작업은 한 번에 하나의 작업 만 처리 할 수있는 단일 시스템 M에 의해 사전 처리 및 사후 처리되어야하며 두 단계 모두 1 단위의 시간이 필요합니다. 사전 처리 된 후, 작업 는 무제한 전력을 가진 기계로 전송되며 (무제한 수의 작업을 병렬로 처리 할 수 있음) 시간 에서 준비된 후 기계 M으로 즉시 전송되어야합니다. 사후 처리를 위해 다시.
관련된 결정 문제는 다음과 같습니다.
입력 : 처리 시간 의 작업 정수
질의 : 우리는 시간의 모든 작업을 처리 할 수는 상기 "병목"모델을 사용?
이 문제는 이름이 있습니까?
복잡성은 무엇입니까? (그것을 인 이거나 그것을 - 완전한?)
UPDATE 29 월 :
로가 제대로 그의 대답에 M.Cafaro에 의해 발견, 문제가 유사하다
구속받지 않는 최소 마침 시간 문제 (UMFT) (참조의 제 17 장
스케줄링 알고리즘의 핸드북 이다) -hard (W.에 입증 Kern과 W. Nawijn, "단일 시스템에서 시간 지연이있는 다중 운영 작업 스케줄링"(1993 년 Twente University). 보시다시피, 모델에 따라 몇 가지 차이점이 있습니다.
- 사전 / 사후 처리 시간이 일정 함 (1 시간 단위)
- 작업이 완료 되 자마자 즉시 후 처리해야합니다 (UMFT 모델은 지연 가능)
온라인에서 Kern & Nawijn 증명을 찾지 못 했으므로 위의 제한으로 인해 문제의 어려움이 바뀌는 지 여부는 여전히 알 수 없습니다.
마지막으로 전체 프로세스 는 큰 오븐이 있는 단일 쿡 로봇 처럼 생각할 수 있습니다 . 로봇은 한 번에 하나씩 다른 유형의 음식을 준비 할 수 있으며 (모두 준비 시간이 동일해야 함) 오븐에 넣고 요리가 끝나면 오븐에서 음식을 꺼내고 차가운 재료를 첨가해야합니다 ... " 쿡 로봇 문제 ":-)