Exact Algorithms for Allocation Problems

  • Sundar Annamalai
  • N. S. Narayanaswamy
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10823)


We design new exact exponential time algorithms for the well known NP-hard allocation problems- Makespan minimization, the Santa Claus problem (with and without capacity constraints) and the Bin packing problem. These problems are very well-studied in the paradigm of approximation algorithms. However the best known exact, exponential-time algorithms for all of the above problems has complexity of \(O^*(3^m)\) [6], where m is the number of jobs except for Bin Packing which has a \(O^*(2^m)\) inclusion exclusion based algorithm (where m is the number of items) [8]. We introduce a new dynamic programming formulation which helps solve Makespan minimization and Santa Claus problem more efficiently in \(O^*(2^m)\) time and gives a completely different approach with the same time complexity in case of Bin Packing. In addition, Jansen et al. [6] showed that unless the ETH (exponential time hypothesis) is false, there is no exact algorithm that runs in time \(2^{o(m)}\).


  1. 1.
    Annamalai, C., Kalaitzis, C., Svensson, O.: Combinatorial algorithm for restricted max-min fair allocation. CoRR, abs/1409.0607 (2014).
  2. 2.
    Asadpour, A., Feige, U., Saberi, A.: Santa Claus meets hypergraph matchings. ACM Trans. Algorithms 8(3), 24:1–24:9 (2012). MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Bansal, N., Sviridenko, M.: The Santa Claus problem. In: Proceedings of the Thirty-eighth Annual ACM Symposium on Theory of Computing, STOC 2006, pp. 31–40. ACM, New York (2006).
  4. 4.
    Bezáková, I., Dani, V.: Allocating indivisible goods. ACM SIGecom Exch. 5(3), 11–18 (2005)CrossRefGoogle Scholar
  5. 5.
    Fomin, F.V., Kratsch, D.: Exact Exponential Algorithms, 1st edn. Springer, Heidelberg (2010). CrossRefzbMATHGoogle Scholar
  6. 6.
    Jansen, K., Land, F., Land, K.: Bounding the running time of algorithms for scheduling and packing problems. In: Dehne, F., Solis-Oba, R., Sack, J.-R. (eds.) WADS 2013. LNCS, vol. 8037, pp. 439–450. Springer, Heidelberg (2013). CrossRefGoogle Scholar
  7. 7.
    Lenté, C., Liedloff, M., Soukhal, A., T’Kindt, V.: Exponential algorithms for scheduling problems. HAL (2014).
  8. 8.
    Woeginger, G.J.: Exact algorithms for NP-hard problems: a survey. In: Jünger, M., Reinelt, G., Rinaldi, G. (eds.) Combinatorial Optimization — Eureka, You Shrink!. LNCS, vol. 2570, pp. 185–207. Springer, Heidelberg (2003). CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Computer Science and EngineeringIndian Institute of TechnologyMadrasIndia

Personalised recommendations