the maximum exposure problem
play

The Maximum Exposure Problem Neeraj Kumar, Stavros Sintos, Subhash - PowerPoint PPT Presentation

The Maximum Exposure Problem Neeraj Kumar, Stavros Sintos, Subhash Suri University of California, Santa Barbara Duke University Problem Description Set of points P in the plane, Problem Description Set of points P in the plane, set of


  1. The Maximum Exposure Problem Neeraj Kumar, Stavros Sintos, Subhash Suri University of California, Santa Barbara Duke University

  2. Problem Description Set of points P in the plane,

  3. Problem Description Set of points P in the plane, set of rectangular ranges R covering them, integer parameter k

  4. Problem Description Set of points P in the plane, set of rectangular ranges R covering them, integer parameter k find k ranges to delete so as to ‘expose’ a maximum number of points

  5. Problem Description ⇒ k = 1 Set of points P in the plane, set of rectangular ranges R covering them, integer parameter k find k ranges to delete so as to ‘expose’ a maximum number of points

  6. Problem Description ⇒ k = 2 Set of points P in the plane, set of rectangular ranges R covering them, integer parameter k find k ranges to delete so as to ‘expose’ a maximum number of points

  7. Problem Description ⇒ k = 3 Set of points P in the plane, set of rectangular ranges R covering them, integer parameter k find k ranges to delete so as to ‘expose’ a maximum number of points

  8. Motivation � Reliability of coverage: points correspond to clients, ranges correspond to coverage of facilities

  9. Motivation � Reliability of coverage: points correspond to clients, ranges correspond to coverage of facilities Which k facilities to disable so as to affect maximum number of clients?

  10. Motivation � Reliability of coverage: points correspond to clients, ranges correspond to coverage of facilities Which k facilities to disable so as to affect maximum number of clients? � Geometric constraint removal: ranges correspond to constraints , points correspond to rewards Maximize rewards by removing at most k constraints

  11. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ

  12. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation)

  13. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation) � With convex polygons, max-exposure is as hard as densest k -subhypergraph – Hypergraph H = ( X , E ) can be transformed into max-exposure of convex ranges R and points P

  14. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation) � With convex polygons, max-exposure is as hard as densest k -subhypergraph – Hypergraph H = ( X , E ) can be transformed into max-exposure of convex ranges R and points P What about rectangle ranges?

  15. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation) � With convex polygons, max-exposure is as hard as densest k -subhypergraph – Hypergraph H = ( X , E ) can be transformed into max-exposure of convex ranges R and points P What about rectangle ranges? � NP-hard and also ‘conditionally’ hard to approximate within O ( n 1 / 4 ) even when rectangles in R are translates of two fixed rectangles n = ∣ R ∣

  16. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation) � With convex polygons, max-exposure is as hard as densest k -subhypergraph – Hypergraph H = ( X , E ) can be transformed into max-exposure of convex ranges R and points P What about rectangle ranges? � NP-hard and also ‘conditionally’ hard to approximate within O ( n 1 / 4 ) even when rectangles in R are translates of two fixed rectangles 1 a 1 n = ∣ R ∣ 2 2 b 3 c 3 c a b Simple reduction from densest k -subgraph on bipartite graphs (bipartite-DkS)

  17. Hardness of Max Exposure � Geometric counterpart of the densest k -subhypergraph problem – studied recently in (APPROX’16, SODA’17), conditionally hard to approximate within ∣ V ∣ 1 − ϵ – ranges R correspond to vertices of the hypergraph, points P correspond to edges (defined by containment relation) � With convex polygons, max-exposure is as hard as densest k -subhypergraph – Hypergraph H = ( X , E ) can be transformed into max-exposure of convex ranges R and points P What about rectangle ranges? � NP-hard and also ‘conditionally’ hard to approximate within O ( n 1 / 4 ) even when rectangles in R are translates of two fixed rectangles 1 a 1 n = ∣ R ∣ 2 2 b 3 c 3 c a b Simple reduction from densest k -subgraph on bipartite graphs (bipartite-DkS) – Assuming D ense Vs Random conjecture, bipartite-DkS is hard to approximate within O (∣ V ∣ 1 / 4 )

  18. Approximation Algorithms Can we do somewhat better for arbitrary rectangles? What happens if we only allow translates of a single rectangle?

  19. Approximation Algorithms Can we do somewhat better for arbitrary rectangles? � A bicriteria O ( k ) -approximation for arbitrary rectangles – Expose at least Ω ( 1 / k ) of optimal points by removing k 2 rectangles √ – Approximation factor improves to O ( k ) if rectangles have bounded aspect ratio What happens if we only allow translates of a single rectangle?

  20. Approximation Algorithms Can we do somewhat better for arbitrary rectangles? � A bicriteria O ( k ) -approximation for arbitrary rectangles – Expose at least Ω ( 1 / k ) of optimal points by removing k 2 rectangles √ – Approximation factor improves to O ( k ) if rectangles have bounded aspect ratio What happens if we only allow translates of a single rectangle? � There exists a PTAS when R consists of translates of a single rectangle – Builds upon a polynomial time 2-approximation using shifting techniques

  21. Approximation Algorithms Can we do somewhat better for arbitrary rectangles? � A bicriteria O ( k ) -approximation for arbitrary rectangles – Expose at least Ω ( 1 / k ) of optimal points by removing k 2 rectangles √ – Approximation factor improves to O ( k ) if rectangles have bounded aspect ratio What happens if we only allow translates of a single rectangle? � There exists a PTAS when R consists of translates of a single rectangle – Builds upon a polynomial time 2-approximation using shifting techniques – Gives a constant approximation if ratio of smallest and longest sidelengths is bounded rest of this talk

  22. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p

  23. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p � Discard all points for which ∣ R ( p )∣ > k

  24. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p � Discard all points for which ∣ R ( p )∣ > k � Partition P into a set G of groups: each group is an equivalence class of points with same R ( p )

  25. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p � Discard all points for which ∣ R ( p )∣ > k � Partition P into a set G of groups: each group is an equivalence class of points with same R ( p ) � Sort groups in G by decreasing size and return points in first k groups

  26. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p � Discard all points for which ∣ R ( p )∣ > k � Partition P into a set G of groups: each group is an equivalence class of points with same R ( p ) � Sort groups in G by decreasing size and return points in first k groups Total deleted ranges is at most k ⋅ max ∣ R ( p )∣ = k 2

  27. A Simple Bicriteria Approximation The algorithm is essentially greedy: R ( p ) = set of ranges that contain point p � Discard all points for which ∣ R ( p )∣ > k � Partition P into a set G of groups: each group is an equivalence class of points with same R ( p ) � Sort groups in G by decreasing size and return points in first k groups Total deleted ranges is at most k ⋅ max ∣ R ( p )∣ = k 2 # of groups G ∗ in optimal ≤ # of cells in arrangement of k rectangles ≤ c ⋅ k 2

Recommend


More recommend