Skip to main content

An APTAS for Bin Packing with Clique-Graph Conflicts

  • Conference paper
  • First Online:
Algorithms and Data Structures (WADS 2021)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 12808))

Included in the following conference series:

Abstract

We study the following variant of the classic bin packing problem. Given a set of items of various sizes, partitioned into groups, find a packing of the items in a minimum number of identical (unit-size) bins, such that no two items of the same group are assigned to the same bin. This problem, known as bin packing with clique-graph conflicts, has natural applications in storing file replicas, security in cloud computing and signal distribution.

Our main result is an asymptotic polynomial time approximation scheme (APTAS) for the problem, improving upon the best known ratio of 2. As a key tool, we apply a novel Shift & Swap technique which generalizes the classic linear shifting technique to scenarios allowing conflicts between items. The major challenge of packing small items using only a small number of extra bins is tackled through an intricate combination of enumeration and a greedy-based approach that utilizes the rounded solution of a linear program.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We note that 2 is the best known absolute as well as asymptotic approximation ratio for the problem (see Sect. 1.2). We give formal definitions of absolute/asymptotic ratios in Sect. 2.

  2. 2.

    For the subclass of interval graphs the paper [7] gives a \(\frac{7}{3}\)-approximation algorithm.

  3. 3.

    A graph G is d-inductive if the vertices of G can be numbered such that each vertex is connected by an edge to at most d lower numbered vertices.

  4. 4.

    Recall that the number of medium/large items that fit in a single bin is at most \({\lfloor {\frac{1}{\varepsilon ^{k+1}}}\rfloor }\).

  5. 5.

    For the definition of patterns see Sect. 3.2.

  6. 6.

    Note that we do not need a label for the \(t(g_{opt})\)-insignificant groups, because their items are packed separately.

  7. 7.

    An item is b-non-negligible w.r.t \(f^1_b\) in this iteration, or w.r.t \(f^h_b\) in iteration \(h+1, h \in \{0,\ldots ,\alpha -1\}\).

  8. 8.

    Recall that we consider only items that were not discarded in previous steps, as discarded items are packed in a separate set of bins.

References

  1. Adany, R., et al.: All-or-nothing generalized assignment with application to scheduling advertising campaigns. ACM Trans. Algorithms (TALG) 12(3), 1–25 (2016)

    Article  MathSciNet  Google Scholar 

  2. Alon, N., Azar, Y., Woeginger, G.J., Yadid, T.: Approximation schemes for scheduling on parallel machines. J. Sched. 1(1), 55–66 (1998)

    Article  MathSciNet  Google Scholar 

  3. Christensen, H.I., Khan, A., Pokutta, S., Tetali, P.: Approximation and online algorithms for multidimensional bin packing: a survey. Comput. Sci. Rev. 24, 63–79 (2017)

    Article  MathSciNet  Google Scholar 

  4. Coffman, E.G., Csirik, J., Galambos, G., Martello, S., Vigo, D.: Bin packing approximation algorithms: survey and classification. In: Handbook of Combinatorial Optimization, pp. 455–531 (2013)

    Google Scholar 

  5. Das, S., Wiese, A.: On minimizing the makespan when some jobs cannot be assigned on the same machine. In: 25th Annual European Symposium on Algorithms, ESA, pp. 31:1–31:14 (2017)

    Google Scholar 

  6. Doron-Arad, I., Kulik, A., Shachnai, H.: An APTAS for bin packing with clique-graph conflicts. arXiv preprint arXiv:2011.04273 (2020)

  7. Epstein, L., Levin, A.: On bin packing with conflicts. SIAM J. Optim. 19(3), 1270–1298 (2008)

    Article  MathSciNet  Google Scholar 

  8. Fernandez de la Vega, W., Lueker, G.S.: Bin packing can be solved within 1 + \(\varepsilon \) in linear time. Combinatorica 1, 349–355 (1981)

    Article  MathSciNet  Google Scholar 

  9. Grage, K., Jansen, K., Klein, K.M.: An EPTAS for machine scheduling with bag-constraints. In: The 31st ACM Symposium on Parallelism in Algorithms and Architectures, pp. 135–144 (2019)

    Google Scholar 

  10. Hochbaum, D.S. (ed.): Approximation Algorithms for NP-Hard Problems. PWS Publishing Co., USA (1996)

    MATH  Google Scholar 

  11. Hochbaum, D.S., Shmoys, D.B.: Using dual approximation algorithms for scheduling problems theoretical and practical results. J. ACM 34(1), 144–162 (1987)

    Article  MathSciNet  Google Scholar 

  12. Jansen, K.: An approximation scheme for bin packing with conflicts. J. Comb. Optim. 3(4), 363–377 (1999)

    Article  MathSciNet  Google Scholar 

  13. Jansen, K.: An EPTAS for scheduling jobs on uniform processors: using an MILP relaxation with a constant number of integral variables. SIAM J. Discret. Math. 24(2), 457–485 (2010)

    Article  MathSciNet  Google Scholar 

  14. Jansen, K., Klein, K., Verschae, J.: Closing the gap for makespan scheduling via sparsification techniques. In: 43rd International Colloquium on Automata, Languages, and Programming (ICALP), pp. 72:1–72:13 (2016)

    Google Scholar 

  15. Jansen, K., Öhring, S.R.: Approximation algorithms for time constrained scheduling. Inf. Comput. 132(2), 85–108 (1997)

    Article  MathSciNet  Google Scholar 

  16. Karmarkar, N., Karp, R.M.: An efficient approximation scheme for the one-dimensional bin-packing problem. In: 23rd Annual Symposium on Foundations of Computer Science, pp. 312–320. IEEE (1982)

    Google Scholar 

  17. Leung, J.Y.: Bin packing with restricted piece sizes. Inf. Process. Lett. 31(3), 145–149 (1989)

    Article  MathSciNet  Google Scholar 

  18. McCloskey, B., Shankar, A.: Approaches to bin packing with clique-graph conflicts. Computer Science Division, University of California (2005)

    Google Scholar 

  19. Oh, Y., Son, S.: On a constrained bin-packing problem. Technical report CS-95-14 (1995)

    Google Scholar 

  20. Rothvoß, T.: Approximating bin packing within O(log OPT * log log OPT) bins. In: 54th Annual IEEE Symposium on Foundations of Computer Science, pp. 20–29. IEEE Computer Society (2013)

    Google Scholar 

  21. Simchi-Levi, D.: New worst-case results for the bin-packing problem. Naval Res. Logist. (NRL) 41(4), 579–585 (1994)

    Article  MathSciNet  Google Scholar 

  22. Zuckerman, D.: Linear degree extractors and the inapproximability of max clique and chromatic number. Theory Comput. 3(1), 103–128 (2007)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hadas Shachnai .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Doron-Arad, I., Kulik, A., Shachnai, H. (2021). An APTAS for Bin Packing with Clique-Graph Conflicts. In: Lubiw, A., Salavatipour, M., He, M. (eds) Algorithms and Data Structures. WADS 2021. Lecture Notes in Computer Science(), vol 12808. Springer, Cham. https://doi.org/10.1007/978-3-030-83508-8_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-83508-8_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-83507-1

  • Online ISBN: 978-3-030-83508-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics