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 resources in reconfiguration.
Research supported by the Natural Sciences and Engineering Research Council of Canada (NSERC).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cook, W.J., Cunningham, W.H., Pulleyblank, W.R., Schrijver, A.: Minimum-cost flow problems. In: Combinatorial Optimization, chap. 4, pp. 91–126. Wiley (1997). https://doi.org/10.1002/9781118033142.ch4
VMWare Docs: Migrating virtual machines (2021). https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-FE2B516E-7366-4978-B75C-64BF0AC676EB.html. Accessed 28 Sept 2023
Eisenbrand, F.: Fast integer programming in fixed dimension. In: Di Battista, G., Zwick, U. (eds.) ESA 2003. LNCS, vol. 2832, pp. 196–207. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-39658-1_20
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman (1979)
Graham, R.L.: Bounds on multiprocessing timing anomalies. J. SIAM Appl. Math. 17(2), 416–429 (1969)
van den Heuvel, J.: The complexity of change. In: Surveys in Combinatorics 2013. London Mathematical Society Lecture Note Series, pp. 127–160. Cambridge University Press (2013). https://doi.org/10.1017/CBO9781139506748.005
Ito, T., Demaine, E.D.: Erratum to “approximability of the subset sum reconfiguration problem”. http://www.dais.is.tohoku.ac.jp/take/erratum_subsetsumreconf.pdf. Accessed 15 Nov 2023
Ito, T., Demaine, E.D.: Approximability of the subset sum reconfiguration problem. J. Comb. Optim. 28(3), 639–654 (2014)
Ito, T., et al.: On the complexity of reconfiguration problems. Theor. Comput. Sci. 412(12–14), 1054–1065 (2011). https://doi.org/10.1016/j.tcs.2010.12.005
Korte, B., Vygen, J.: Minimum cost flows. In: Korte, B., Vygen, J. (eds.) Combinatorial Optimization. AC, vol. 21, pp. 215–244. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56039-6_9
Medina, V., García, J.M.: A survey of migration mechanisms of virtual machines. ACM Comput. Surv. 46(3), 30:1–30:33 (2014)
Nishimura, N.: Introduction to reconfiguration. Algorithms 11(4) (2018). https://www.mdpi.com/1999-4893/11/4/52
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kam, J., Kamali, S., Miller, A., Nishimura, N. (2024). Reconfiguration of Multisets with Applications to Bin Packing. In: Uehara, R., Yamanaka, K., Yen, HC. (eds) WALCOM: Algorithms and Computation. WALCOM 2024. Lecture Notes in Computer Science, vol 14549. Springer, Singapore. https://doi.org/10.1007/978-981-97-0566-5_16
Download citation
DOI: https://doi.org/10.1007/978-981-97-0566-5_16
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-0565-8
Online ISBN: 978-981-97-0566-5
eBook Packages: Computer ScienceComputer Science (R0)