A Faster Exponential Time Algorithm for Bin Packing With a Constant Number of Bins via Additive Combinatorics

Publication date

2021

Authors

Nederlof, JesperISNI 0000000399384085
Pawlewicz, Jakub
Swennenhuis, CelineISNI 0000000527707169
Wegrzycki, Karol

Editors

Marx, Dániel

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

In the Bin Packing problem one is given n items with weights w1, …, wn and m bins with capacities c1, …, cm. The goal is to find a partition of the items into sets S1, …, Sm such that w(Sj) ≤ cj for every bin j, where w(X) denotes Σi∊xwi. Björklund, Husfeldt and Koivisto (SICOMP 2009) presented an time algorithm for Bin Packing. In this paper, we show that for every m ∊ ℕ there exists a constant σm > 0 such that an instance of Bin Packing with m bins can be solved in randomized time. Before our work, such improved algorithms were not known even for m equals 4. A key step in our approach is the following new result in Littlewood-Offord theory on the additive combinatorics of subset sums: For every δ > 0 there exists an ∊ > 0 such that if |{X ⊆ {1, …, n} : w(X) = v}| ≥ 2(1–∊)n for some v then |{w(X) : X ⊆ {1, …, n}}| ≤ 2δn.

Keywords

Taverne

Citation

Nederlof, J, Pawlewicz, J, Swennenhuis, C M F & Wegrzycki, K 2021, A Faster Exponential Time Algorithm for Bin Packing With a Constant Number of Bins via Additive Combinatorics. in D Marx (ed.), Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms, SODA 2021, Virtual Conference, January 10 - 13, 2021. SIAM, pp. 1682-1701. https://doi.org/10.1137/1.9781611976465.102