QuadraticAssignmentProblem.jl

Algorithms for (approximately) solving the quadratic assignment problem (QAP) implemented in Julia.

Exact algorithms:

  • Quadratic integer programming
  • Linearization

Approximation algorithms:

  • "On the Maximum Quadratic Assignment Problem" by Nagarajan and Sviridenko (NS)
  • "Maximum Quadratic Assignment Problem: Reduction from Maximum Label Cover and LP-based Approximation Algorithm" by Makarychev, Manokaran, and Sviridenko (MMS)

Heuristic algorithms:

  • Fast Approximate QAP
  • Random search
  • LP + LAP rounding