병렬 머신에서의 지연 최소화: Kravchenko와 Werner 논문 분석
📝 원문 정보
- Title: A note on the paper ‘Minimizing total tardiness on parallel machines with preemptions’ by Kravchenko and Werner [2010]
- ArXiv ID: 1112.4396
- 발행일: 2011-12-20
- 저자: D. Prot, O. Bellenguez-Morineau, C. Lahlou
📝 초록 (Abstract)
: Kravchenko와 Werner는 2010년에 발표한 논문에서, 병렬 머신 환경에서 작업의 총 지연 시간을 최소화하는 문제를 다루었다. 이들은 '파티션' 문제로부터 파생된 두 가지 복잡도 클래스인 P |pmtn| T j와 P |r j , p j = p, pmtn| T j에 대해 감소를 제시하였다. 특히, P |pmtn| T j의 감소 방법을 상세히 설명하였으며, 이는 P |r j , p j = p, pmtn| T j의 NP-완전성 증명의 일부로 사용되었다. 논문은 특정 파티션 인스턴스를 통해 감소를 구성하는 방법과 그 과정에서 발생할 수 있는 문제점을 분석하였다.💡 논문 핵심 해설 (Deep Analysis)
: Kravchenko와 Werner의 논문은 병렬 머신 환경에서 작업의 총 지연 시간을 최소화하는 문제에 대한 연구를 다루고 있다. 이들은 '파티션' 문제로부터 파생된 두 가지 복잡도 클래스인 P |pmtn| T j와 P |r j , p j = p, pmtn| T j에 대해 감소 방법을 제시하였으며, 특히 P |pmtn| T j의 감소 방법을 상세히 설명하였다. 이 논문은 병렬 머신 환경에서 작업 스케줄링 문제를 해결하는 데 있어 중요한 기여를 하였지만, 일부 부분에 대한 분석이 부족하거나 잘못되었음을 보여주고 있다.논문의 핵심 내용 중 하나는 P |pmtn| T j와 P |r j , p j = p, pmtn| T j의 감소 방법을 제시하는 것이다. 이들 저자는 ‘파티션’ 문제로부터 파생된 복잡도 클래스를 이용하여, 특정 인스턴스에 대한 감소 방법을 구성하였다. 특히, P |pmtn| T j의 감소 방법은 상세하게 설명되었으며, 이는 P |r j , p j = p, pmtn| T j의 NP-완전성 증명의 일부로 사용되었다.
P |pmtn| T j 인스턴스는 2k² + k + 1개의 작업과 k개의 머신으로 구성되며, 상수 L = 4kb³ + 2bk가 사용된다. 저자들은 세 가지 유형의 작업을 정의한다:
- a-작업: p_i = a_i이고 d_i = L인 k개의 작업 a_i (i ∈ {1, …, k})로 구성된다.
- ba-작업: 2k²개의 동등한 작업 ba_i로 구성되며, p_i = b²a_i이다. 그리고 한 개의 긴 작업 b³이 있으며, 처리 시간은 b³이고 마감일은 b³이다.
저자들은 파티션이 해결 가능하려면 T_j ≤ b³ + b인 스케줄이 존재해야 한다고 주장한다. 이는 명백히 필요한 부분이며, 충분한 부분은 더 복잡하다. 저자들은 T_j ≤ b³ + b인 스케줄이 존재하면 ba-작업 집합이 L 시간 이후 완료되면 파티션의 해결책이 된다고 주장한다.
그러나 논문에서 제시된 감소 방법에는 문제가 있다. 특히, 저자들이 제시한 충분성 증명은 잘못되었음을 보여주는 반례가 존재한다. k = 3인 파티션 인스턴스를 고려하면, a1 = 1, a2 = 2, a3 = 3로 설정할 수 있다. 이에 상응하는 P |pmtn| T j 인스턴스는 2² 작업과 3개의 머신으로 구성되며, L은 110이다.
작업의 특성은 다음과 같다:
- a-작업: a1, a2, a3의 처리 시간은 각각 1, 2, 3이며, 공통 마감일은 L = 110이다.
- ba-작업: 6개의 ba1 작업이 처리 시간 9에 마감일 109를 가지며, 6개의 ba2 작업이 처리 시간 18에 마감일 108을 가지며, 6개의 ba3 작업이 처리 시간 27에 마감일 107을 가진다.
- 긴 작업 b³: 처리 시간 27에 마감일 27이다.
T_j ≤ b³ + b = 30인 스케줄은 제안되었지만, 이 스케줄에서 단 3개의 지연 작업만 존재하며, 모두 ba1 유형으로 각 작업이 마감일 이후 10 단위 시간 후에 완료된다. Kravchenko와 Werner