English

Distributed Approximation Algorithms for the Multiple Knapsack Problem

Data Structures and Algorithms 2017-02-06 v1 Distributed, Parallel, and Cluster Computing Discrete Mathematics

Abstract

We consider the distributed version of the Multiple Knapsack Problem (MKP), where mm items are to be distributed amongst nn processors, each with a knapsack. We propose different distributed approximation algorithms with a tradeoff between time and message complexities. The algorithms are based on the greedy approach of assigning the best item to the knapsack with the largest capacity. These algorithms obtain a solution with a bound of 1n+1\frac{1}{n+1} times the optimum solution, with either O(mlogn)\mathcal{O}\left(m\log n\right) time and O(mn)\mathcal{O}\left(m n\right) messages, or O(m)\mathcal{O}\left(m\right) time and O(mn2)\mathcal{O}\left(mn^{2}\right) messages.

Keywords

Cite

@article{arxiv.1702.00787,
  title  = {Distributed Approximation Algorithms for the Multiple Knapsack Problem},
  author = {Ananth Murthy and Chandan Yeshwanth and Shrisha Rao},
  journal= {arXiv preprint arXiv:1702.00787},
  year   = {2017}
}

Comments

18 pages