Bin Packing With Fragile Objects Nikhil Bansal (CMU) Joint with Zhen Liu (IBM) & Arvind Sankar(MIT)

Slides:



Advertisements
Similar presentations
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Advertisements

MCS 312: NP Completeness and Approximation algorithms Instructor Neelima Gupta
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
1 Learning with continuous experts using Drifting Games work with Robert E. Schapire Princeton University work with Robert E. Schapire Princeton University.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Combinatorial Algorithms
1 Better Scalable Algorithms for Broadcast Scheduling Ravishankar Krishnaswamy Carnegie Mellon University Joint work with Nikhil Bansal and Viswanath Nagarajan.
1/17 Optimal Long Test with One Free Bit Nikhil Bansal (IBM) Subhash Khot (NYU)
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Computer Networks.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Reuven Bar-Yehuda Gleb Polevoy Gleb Polevoy Dror Rawitz Technion Technion 1.
Max-Min Fair Allocation of Indivisible Goods Amin Saberi Stanford University Joint work with Arash Asadpour TexPoint fonts used in EMF. Read the TexPoint.
CS 345 Data Mining Online algorithms Search advertising.
Approximation Algorithms: Combinatorial Approaches Lecture 13: March 2.
Layer Assignment Algorithm for RLC Crosstalk Minimization Bin Liu, Yici Cai, Qiang Zhou, Xianlong Hong Tsinghua University.
Complexity and Approximation of the Minimum Recombinant Haplotype Configuration Problem Authors: Lan Liu, Xi Chen, Jing Xiao & Tao Jiang.
Semidefinite Programming
Simultaneous Matchings Irit Katriel - BRICS, U of Aarhus, Denmark Joint work with Khaled Elabssioni and Martin Kutz - MPI, Germany Meena Mahajan - IMSC,
Sublinear Algorithms for Approximating Graph Parameters Dana Ron Tel-Aviv University.
Facility Location with Nonuniform Hard Capacities Tom Wexler Martin Pál Éva Tardos Cornell University ( A 9-Approximation)
1 Combinatorial Dominance Analysis Keywords: Combinatorial Optimization (CO) Approximation Algorithms (AA) Approximation Ratio (a.r) Combinatorial Dominance.
1 Introduction to Approximation Algorithms Lecture 15: Mar 5.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
The Hardness of Cache Conscious Data Placement Erez Petrank, Technion Dror Rawitz, Caesarea Rothschild Institute Appeared in 29 th ACM Conference on Principles.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Approximation Algorithms
Minimizing Flow Time on Multiple Machines Nikhil Bansal IBM Research, T.J. Watson.
A tale of 2-dimensional (Guillotine) bin packing Nikhil Bansal (IBM) Andrea Lodi (Univ. of Bologna, Italy) Maxim Sviridenko (IBM)
Paging for Multi-Core Shared Caches Alejandro López-Ortiz, Alejandro Salinger ITCS, January 8 th, 2012.
Minimizing Cache Usage in Paging Alejandro Salinger University of Waterloo Joint work with Alex López-Ortiz.
1/24 Algorithms for Generalized Caching Nikhil Bansal IBM Research Niv Buchbinder Open Univ. Israel Seffi Naor Technion.
Fast Algorithms for Submodular Optimization
1 The Santa Claus Problem (Maximizing the minimum load on unrelated machines) Nikhil Bansal (IBM) Maxim Sviridenko (IBM)
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Round and Approx: A technique for packing problems Nikhil Bansal (IBM Watson) Maxim Sviridenko (IBM Watson) Alberto Caprara (U. Bologna, Italy)
Approximation schemes Bin packing problem. Bin Packing problem Given n items with sizes a 1,…,a n  (0,1]. Find a packing in unit-sized bins that minimizes.
Edge Covering problems with budget constrains By R. Gandhi and G. Kortsarz Presented by: Alantha Newman.
Design Techniques for Approximation Algorithms and Approximation Classes.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
1 Server Scheduling in the L p norm Nikhil Bansal (CMU) Kirk Pruhs (Univ. of Pittsburgh)
Packing Rectangles into Bins Nikhil Bansal (CMU) Joint with Maxim Sviridenko (IBM)
On the Approximability of Geometric and Geographic Generalization and the Min- Max Bin Covering Problem Michael T. Goodrich Dept. of Computer Science joint.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
1 Approximation Algorithm Updated at 2011/01/03. 2 Approximation Algorithm Up to now, the best algorithm for solving an NP-complete problem requires exponential.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
A polylog competitive algorithm for the k-server problem Nikhil Bansal (IBM) Niv Buchbinder (Open Univ.) Aleksander Madry (MIT) Seffi Naor (Technion)
1 Convex Recoloring of Trees Reuven Bar-Yehuda Ido Feldman.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Correlation Clustering Nikhil Bansal Joint Work with Avrim Blum and Shuchi Chawla.
1 Approximation Algorithms for Generalized Scheduling Problems Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal, Anupam.
Non-LP-Based Approximation Algorithms Fabrizio Grandoni IDSIA
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
Approximation Algorithms based on linear programming.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Networks.
Correlation Clustering
Mathematical Foundations of AI
A 2 veto for Continuous Wave Searches
k-center Clustering under Perturbation Resilience
The Subset Sum Game Revisited
Dynamic and Online Algorithms for Set Cover
A new and improved algorithm for online bin packing
György Dósa, University of Pannonia, Veszprém, Hungary
Integer Programming (정수계획법)
On Approximating Covering Integer Programs
the k-cut problem better approximate and exact algorithms
Bin Packing Michael T. Goodrich Some slides adapted from slides from
Approximation Algorithm
Presentation transcript:

Bin Packing With Fragile Objects Nikhil Bansal (CMU) Joint with Zhen Liu (IBM) & Arvind Sankar(MIT)

Motivation Many Users Limited Frequency channels Question: How to share channels?

Sharing Channels Limit on users/channel: Signal to Noise Ratio (SNR,  ) Users 1,2 and 3 : Signals s 1, s 2 and s 3 Eg: Signals 5,5,10,10 N 0 =0  =2/3 (5,5) or (10,10) fine but (5,10) not possible

A Special kind of Bin Packing Users = Objects, Freq. Channels = Bins, Signals = Weights, Packing where objects are Fragile Each object limits total weight of the bin it lies in s 1 +s 2 +s 3 · (1+1/  ) s 1 –N 0 s1+s2+s3 · min{(1+1/  )s 1 – N 0, (1+1/  )s 2 -N 0,(1+1/  )s 3 -N 0 }

Fragile Bin Packing Problem Problem: Object i: Weight w i, Fragility f i Object i in Bin j => Total weight in Bin j · f i Classical Bin Packing: Bins of unit capacity. f i =1 Clearly, N P-Complete Channel Assignment: w i =s i and f i =(1+1/  )s i – N 0

Approximation Results 1) Minimize number of bins used: Obtain 2 approximation Cannot be better than 3/2 unless P=NP 2) Approximation with respect to Fragility: i.e. Solution uses Opt # of bins, but total bin weight violated up to c times. Obtain 2 approximation

Number of bins Inapproximability: 3/2 Even in the asymptotic case (Unlike Bin Packing [De La Vega][Karmarkar]) Take Partition instance (sum = s, wts 2 [1,s/2]) FBP Instance I 0, Fragility = s/2 I= I 0 [ I 1 [ I 2 [ … [ I k-1 where I j = s j I 0 Fragility(I j )=s j+1 /2 < s j+1. I j and I k (j<k) cannot share a bin <3k bins implies some I j partitioned into 2.

Approx. for Bins f n ¸ f n-1 ¸ … ¸ f 2 ¸ f 1 N N-1 … B1B1 B2B2 B3B3 Optimum Idea : 9 “banded” solution, not too worse, find it N N-1 … H1H1 H2H2 H3H3 Banded

Fractional Version N N-1 … B1B1 B2B2 B3B3 Optimum N N-1 … B’ 1 B’ 2 B’ 3 Fractional version W’ 1 =W 1 W’ 2 =W 2 … W 1, W 2 … is total weight of B 1 B 2... Lies Fractionally in 1 st and 2 nd bin

Fractional Version Observations: 1) No B’ i begins sooner than B i 2) · Opt fractionally covered objects 3) Uses Opt # of bins B1B1 B2B2 B3B3 B’ 1 B’ 2 B’ 3 OptimumFractional

Rounding Step B’ 1 B’ 2 B’ B’’ 1 B’’ 2 B’’ 3 Fractionally covered objects -> own bins Add · Opt bins Each bin B’’_i is valid 9 assignment with · 2 Opt bins and is “banded” (Individual Bin)

Algorithm Starting from 1, keep packing objects until no possible Open another bin Continue packing until all objects packed … Easy to show: gives optimal “banded” solution 9 some “banded” · 2 Opt Gives a 2 approximation

Approx. for fragility Rounding: Include fractionally covered objects, in higher bin. N N B’ 1 B’ 2 B’ 3 Fractional version N N B’’ 1 B’’ 2 B’’ 3 After Rounding

Algorithm 1) Assignment banded 2) # bins used = Opt 3) Can show: fragility violated at most 2 times. Algorithm: Start from 1, pack objects until fragility has to be violated ¸ 2 times Open another bin Continue packing until all packed Produces a 2 approximation wrt Fragility

Conclusions and Extensions Closing gap between 3/2 and 2 Online version Dynamic case Other extensions similar to classical bin packing 1.Generalization of Bin Packing, motivated by frequency assignment 2.offline case, approximation results for various measures

Thank You!

Trash

Motivation Share channels C1C1 C1C1 C1C1 C2C Question: How to share channels?