Core Concepts
이 논문은 동일 기계 스케줄링 문제를 효율적으로 해결하기 위한 세 가지 도구를 제안한다. 이를 통해 기존 알고리즘의 실행 시간을 크게 개선할 수 있다.
Abstract
이 논문은 동일 기계 스케줄링 문제를 효율적으로 해결하기 위한 세 가지 도구를 제안한다.
첫 번째 도구는 Govzmann 등이 제안한 균형화 결과를 활용하여 많은 작업을 사전에 스케줄링함으로써 makespan 값을 크게 줄일 수 있다. 이를 통해 Goemans와 Rothvoss의 알고리즘을 적용할 때 실행 시간을 크게 개선할 수 있다.
두 번째 도구는 특별한 n-fold ILP 완화를 풀어 P에 속한 점들의 상한을 구하고, Frank와 Tardos의 결과를 활용하여 불평등식의 계수를 줄이는 것이다. 이를 통해 실행 시간이 makespan에 의존하지 않도록 할 수 있다.
세 번째 도구는 Jansen과 Klein의 알고리즘에 맞춰 정수 hull의 정점 수에 대한 새로운 상한을 제공한다. 이는 기존 결과보다 더 나은 상한을 제공하며, 실행 시간을 개선할 수 있다.
이러한 세 가지 도구를 활용하여 P||{Cmax, Cmin, Cenvy} 문제에 대해 (log(pmax))2^O(d)⟨I⟩^O(1) 시간 복잡도의 알고리즘을 제안한다. 또한 다른 스케줄링 문제와 MinSum-Weighted-BinPacking, n-fold ILP에 대해서도 유사한 결과를 얻을 수 있다.
Stats
작업 유형 수 d가 작은 경우 (log(pmax))2^O(d)⟨I⟩^O(1) 시간 복잡도의 알고리즘을 제안할 수 있다.
이는 기존 알고리즘보다 크게 개선된 결과이다.
Quotes
"이 논문은 동일 기계 스케줄링 문제를 효율적으로 해결하기 위한 세 가지 도구를 제안한다."
"이를 통해 기존 알고리즘의 실행 시간을 크게 개선할 수 있다."