A dynamic-programming bound for the quadratic assignment problem

  • Authors:
  • Ambros Marzetta;Adrian Brüngger

  • Affiliations:
  • International Computer Science Institute, Berkeley;Novartis Pharma AG, Basel, Switzerland

  • Venue:
  • COCOON'99 Proceedings of the 5th annual international conference on Computing and combinatorics
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The quadratic assignment problem (QAP) is the NP-complete optimization problem of assigning n facilities to n locations while minimizing certain costs. In practice, proving the optimality of a solution is hard even for moderate problem sizes with n ≅ 20. We present a new algorithm for solving the QAP. Based on the dynamic-programming paradigm, the algorithm constructs a table of subproblem solutions and uses the solutions of the smaller subproblems for bounding the larger ones. The algorithm can be parallelized, performs well in practice, and has solved the previously unsolved instance NUG25. A comparison between the new dynamic-programming bound (DPB) and the traditionally used Gilmore-Lawler bound (GLB) shows that the DPB is stronger and leads to much smaller search trees than the GLB.