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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend