• DocumentCode
    2420199
  • Title

    MultiProcessor Scheduling is PLS-Complete

  • Author

    Dumrauf, D. ; Monien, B. ; Tiemann, K.

  • Author_Institution
    Paderborn Inst. for Sci. Comput., Paderborn
  • fYear
    2009
  • fDate
    5-8 Jan. 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    We consider two natural models of local improvement. We show that the multiprocessor scheduling problem, i.e., the problem of scheduling weighted jobs on identical machines with the objective to minimize the makespan, is PLS-complete for a sufficiently large neighborhood. In the first model, in an improvement step, either the makespan decreases or the makespan remains unchanged and the number of makespan machines decreases. In the second model, we consider the selfish version of the problem, where the jobs are viewed as selfish agents. The cost of an agent is the load of the machine to which it is assigned. Agents may form arbitrary, non-fixed coalitions. The cost of a coalition is defined to be the maximum cost of its members. In an improvement step, the cost of the coalition of reallocating agents decreases. Both these problems are PLS-complete for local improvement algorithms with steps which include reallocating up to 33 jobs/agents. We show these results by reduction from the max constraint assignment problem (p,q,r)-MCA, which is an extension of weighted, generalized MAXSAT to higher valued variables. Here, p is the maximum number of variables occurring in a constraint, q is the maximum number of appearances of a variable, and r is the valuedness of the variables. In detail, we use a reduction from (2, 3, r)-MCAbipartite, which is the restriction of (2,3,r)-MCA to instances I, where the graph defined by I is bipartite, and we use some local version of the well-known weighted 3-dimensional matching problem as an intermediate problem in our reduction. In contrast to our results, for k = 1 and k /spl epsilon´/ IN, the solution computed by Graham´s LPT-algorithm is locally optimal for both models. To the best of our knowledge, multiprocessor scheduling is the first problem, which is known to be solvable in polynomial time for a small neighborhood and PLS-complete for a larger, but still constant, neighborhood.
  • Keywords
    graph theory; multiprocessing programs; scheduling; MCAbipartite; PLS-complete; graph theory; max constraint assignment problem; multiprocessor scheduling; weighted jobs; Computational complexity; Computer science; Costs; Polynomials; Processor scheduling; Traveling salesman problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2009. HICSS '09. 42nd Hawaii International Conference on
  • Conference_Location
    Big Island, HI
  • ISSN
    1530-1605
  • Print_ISBN
    978-0-7695-3450-3
  • Type

    conf

  • DOI
    10.1109/HICSS.2009.317
  • Filename
    4755771