나는 학부모 - 교사 면담 일정 계획 프로그램을 작성했습니다. 교장은 학부모가 영국 과 수학 교사를 동시에 방문 할 수있는 3 가지 날짜 시간을 선택하기를 원합니다.이 최적의 스케줄 작업 NPC입니까?
모든 학부모가 3 회의 datetimes를 선택하면 가장 많은 학부모가 교사와 만날 수 있도록 학부모 - 교사 면담 일정을 짜는 최적의 방법을 찾아야합니다.
(시간 갈등과 회의에서 할 수없는 수학 선생님이있는 경우, 부모는 영어 선생님과 만날 예정)
나는, NP 형 문제에 대해 잘 모르지만 때 나는 "최적"과 "일정"을 함께 듣고, 나는 궁금해하기 시작했다 ...
나는 이미 교장에게 그렇게 할 수는 없지만 그것이 NP 완성인지를 알고 싶었다. 그것이 경우에, 가정이 있습니다 :
- 500 부모
에서 선택하는
사용할 수있는 제한된 시간 (25)을 감안할 때, 각 datetime에 가능한 교사의 조합을 2^20으로 조율해야만하는 경우에도 특히 문제가 될 필요는 없습니다. 최적의 솔루션을 얻는 것은 나에게 NP로 보일 수 있습니다. 그러나 이것은 몇 년이 아니라 몇 분 안에 계산 될 수 있습니다. –
내 직감은 이것이 NP 하드이지만 합리적인 시간에 계산할 수 있다는 것입니다. 이것은 일대일 회의가 아니라고 가정 할 경우 분명히 해결책이 없습니다. 이것은 재미있는 퍼즐입니다. 내가 그걸 가지고 바이올린을 치기 시작했을 가능성이 더 큽니다. – msw
세션에 참석하는 학부모의 수 (시간차)가 공간 제약이있는 것은 아니며 현실 세계에서는 그렇지 않을 수 있습니다. 나는 또한 내가 기대하는 선호 세션의 매우 비 균일 한 선택을 기대하고있다. – msw