Fast Separation Algorithms for Three-Index Assignment Problems

  • Trivikram Dokka
  • Ioannis Mourtos
  • Frits C. R. Spieksma
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7422)


In polyhedral combinatorics, the polytope related to a combinatorial optimization problem is examined in order to obtain families of valid inequalities. To incorporate such families of inequalities within a ‘Branch & Cut’ algorithm requires one further step: that of deriving an algorithm which determines whether an inequality of a specific family is violated by a given vector (the separation problem). The idea put forward in this work is to consider a compact representation of the given vector, and measure the complexity of a separation algorithm in terms of this compact representation. We illustrate the idea on the separation of known inequalities for the three index assignment polytope. It turns out that we find new separation algorithms with better complexities than the current ones (that were called best possible).


Assignment Problem Valid Inequality Separation Problem Separation Algorithm Single Machine Schedule Problem 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Applegate, D., Bixby, R., Chvátal, V., Cook, W.: The Traveling Salesman Problem: A Computational Study. Princeton University Press (2006) ISBN 978-0-691-12993-8Google Scholar
  2. 2.
    Balas, E., Qi, L.: Linear time separation algorithms for the three index assignment polytope. Discrete Applied Mathematics 43, 1–12 (1993)MathSciNetzbMATHCrossRefGoogle Scholar
  3. 3.
    Balas, E., Saltzman, M.J.: Facets of the three-index assignment polytope. Discrete Applied Mathematics 23, 201–229 (1989)MathSciNetzbMATHCrossRefGoogle Scholar
  4. 4.
    Caprara, A., Letchford, A.N.: On the separation of split cuts and related inequalities. Mathematical Programming 94, 279–294 (2003)MathSciNetzbMATHCrossRefGoogle Scholar
  5. 5.
    Crama, Y., Spieksma, F.C.R.: Approximation algorithms for three-dimensional assignment problems with triangle inequalities. European Journal of Operational Research 60, 273–279 (1992)zbMATHCrossRefGoogle Scholar
  6. 6.
    Fleischer, L.K., Letchford, A.N., Lodi, A.: Polynomial-time separation of a superclass of simple comb inequalities. Mathematics of Operations Research 31, 696–713 (2006)MathSciNetzbMATHCrossRefGoogle Scholar
  7. 7.
    Kaparis, K., Letchford, A.N.: Separation algorithms for 0-1 knapsack polytopes. Mathematical Programming 124, 69–91 (2010)MathSciNetzbMATHCrossRefGoogle Scholar
  8. 8.
    Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization. Wiley (1988)Google Scholar
  9. 9.
    Qi, L., Sun, D.: Polyhedral methods for solving three index assignment problems. In: Pardalos, P.M., Pitsoulis, L. (eds.) Nonlinear Assignment Problems: Algorithms and Applications, Kluwer Academic Publisher, Nowell (2000)Google Scholar
  10. 10.
    Van den Akker, J.M., Van Hoesel, C.P.M., Savelsbergh, M.W.P.: A polyhedral approach to single machine scheduling problems. Mathematical Programming 85, 541–572 (1999)MathSciNetzbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Trivikram Dokka
    • 1
  • Ioannis Mourtos
    • 2
  • Frits C. R. Spieksma
    • 1
  1. 1.ORSTATK.U.LeuvenLeuvenBelgium
  2. 2.Department of Management Science and TechnologyAthens University of Economics and BusinessAthensGreece

Personalised recommendations