Table of Contents
Fetching ...

Reconfiguration of Multisets with Applications to Bin Packing

Jeffrey Kam, Shahin Kamali, Avery Miller, Naomi Nishimura

TL;DR

By limiting the total size of items in each multiset, the first results on reconfiguration of multisets are provided, which can be viewed as an offline approach to Bin Packing, in which each bin is represented as a multiset.

Abstract

We use the reconfiguration framework to analyze problems that involve the rearrangement of items among groups. In various applications, a group of items could correspond to the files or jobs assigned to a particular machine, and the goal of rearrangement could be improving efficiency or increasing locality. To cover problems arising in a wide range of application areas, we define the general Repacking problem as the rearrangement of multisets of multisets. We present hardness results for the general case and algorithms for various classes of instances that arise in real-life scenarios. By limiting the total size of items in each multiset, our results can be viewed as an offline approach to Bin Packing, in which each bin is represented as a multiset. In addition to providing the first results on reconfiguration of multisets, our contributions open up several research avenues: the interplay between reconfiguration and online algorithms and parallel algorithms; the use of the tools of linear programming in reconfiguration; and, in the longer term, a focus on extra resources in reconfiguration.

Reconfiguration of Multisets with Applications to Bin Packing

TL;DR

By limiting the total size of items in each multiset, the first results on reconfiguration of multisets are provided, which can be viewed as an offline approach to Bin Packing, in which each bin is represented as a multiset.

Abstract

We use the reconfiguration framework to analyze problems that involve the rearrangement of items among groups. In various applications, a group of items could correspond to the files or jobs assigned to a particular machine, and the goal of rearrangement could be improving efficiency or increasing locality. To cover problems arising in a wide range of application areas, we define the general Repacking problem as the rearrangement of multisets of multisets. We present hardness results for the general case and algorithms for various classes of instances that arise in real-life scenarios. By limiting the total size of items in each multiset, our results can be viewed as an offline approach to Bin Packing, in which each bin is represented as a multiset. In addition to providing the first results on reconfiguration of multisets, our contributions open up several research avenues: the interplay between reconfiguration and online algorithms and parallel algorithms; the use of the tools of linear programming in reconfiguration; and, in the longer term, a focus on extra resources in reconfiguration.
Paper Structure (19 sections, 35 theorems, 24 equations, 2 figures, 5 algorithms)

This paper contains 19 sections, 35 theorems, 24 equations, 2 figures, 5 algorithms.

Key Result

Lemma 0

Restricted Bin Packing is strongly NP-hard.

Figures (2)

  • Figure 1: An illustration of our reduction's output instance of Repacking.
  • Figure 2: An illustration of $\mathcal{C}_{S}$ and $\mathcal{C}_{T}$ in Example \ref{['example:partition']}. The portions $S_1,S_2$ of $\textbf{A}_{\mathcal{S}}$ and the portions $T_1,T_2$ of $\textbf{A}_{\mathcal{T}}$ are circled with a dashed line and labeled.

Theorems & Definitions (70)

  • Lemma 0
  • Theorem 1
  • proof
  • Lemma 2
  • proof
  • Lemma 3
  • proof
  • Theorem 4
  • proof
  • Definition 1
  • ...and 60 more