A Massively Parallel Dynamic Programming for Approximate Rectangle Escape Problem

Sublinear time complexity is required by the massively parallel computation (MPC) model. Breaking dynamic programs into a set of sparse dynamic programs that can be divided, solved, and merged in sublinear time. The rectangle escape problem (REP) is defined as follows: For axis-aligned rectangles inside an axis-aligned bounding box , extend each rectangle in only one of the four directions: up, down, left, or right until it reaches and the density is minimized, where is the maximum number of extensions of rectangles to the boundary that pass through a point inside bounding box . REP is NP-hard for . If the rectangles are points of a grid (or unit squares of a grid), the problem is called the square escape problem (SEP) and it is still NP-hard. We give a -approximation algorithm for SEP with with time complexity . This improves the time complexity of existing algorithms which are at least quadratic. Also, the approximation ratio of our algorithm for is which is tight. We also give a -approximation algorithm for REP with time complexity and give a MPC version of this algorithm for which is the first parallel algorithm for this problem.
View on arXiv