Instance Optimality in Adaptive Analysis by Moria Nachmany

from adaptive analysis to instance optimality n.w
1 / 96
Embed
Share

Explore the concept of instance optimality in adaptive analysis presented by Moria Nachmany at Tel Aviv University in 2023. Learn about the goals, problems, and methodologies discussed in the session for maximizing point sets and complexity analysis.

  • Instance Optimality
  • Adaptive Analysis
  • Moria Nachmany
  • Tel Aviv University
  • Complexity

Uploaded on | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. From Adaptive Analysis to Instance Optimality Presented by: Moria Nachmany 2023, Tel Aviv University

  2. Agenda Agenda

  3. Agenda Agenda

  4. The goal The goal

  5. Agenda Agenda

  6. Maxima Maxima Sets Sets

  7. Maximal: point in S that none of the other points in S dominates it in every coordinate.

  8. The problem The problem - - Formal Formal

  9. Agenda Agenda

  10. Jarvis March Jarvis March

  11. Jarvis March Jarvis March - - complexity complexity

  12. Agenda Agenda

  13. Grahams scan Graham s scan Sort the n points by their x-value.

  14. Graham Graham s scan s scan Sort the n points by their x-value. The first point of this list is the point with the maximum x- value and necessarily a maximal point.

  15. Grahams scan Graham s scan Sort the n points by their x-value. The first point of this list is the point with the maximum x-value and necessarily a maximal point. Scan each point and if it s y-value is greater than the y-value of the last point in the output it s a maximal point, otherwise it can be removed.

  16. y x

  17. Grahams scan Graham s scan - - complexity complexity

  18. Comparison-Based Lower Bound Theorem

  19. Comparison-Based Lower Bound Theorem - Proof Suppose we have a set of 5 points (7,2) (8,1) (5,4) (6,3) (4,5)

  20. (4,5) (5,4) (6,3) In order to find the maximal points, we will have to sort the points according to both axis. So that in fact it is a sorting problem that takes ? ?log? time. (7,2) (8,1) time. (7,2) (6,3) (8,1) (5,4)

  21. Graham Graham s scan vs. Jarvis March s scan vs. Jarvis March

  22. Agenda Agenda

  23. Marriage Before Conquest Marriage Before Conquest

  24. Algorithm Marriage Before Conquest: Algorithm Marriage Before Conquest:

  25. y x

  26. Algorithm Marriage Before Conquest: Algorithm Marriage Before Conquest:

  27. y ?? ?? x

  28. Algorithm Marriage Before Conquest: Algorithm Marriage Before Conquest:

  29. y ?? ?? x

  30. Algorithm Marriage Before Conquest: Algorithm Marriage Before Conquest:

  31. y ?? ?? x

  32. y ?? ?? x

  33. y ?? ?? x

  34. Algorithm Marriage Before Conquest: Algorithm Marriage Before Conquest:

  35. y x

  36. Marriage Before Conquest Marriage Before Conquest - - complexity complexity

  37. Proof Sketch Proof Sketch - - the balance case the balance case n points, h candidate points ? 2 points, 2 candidate points ? 2 points, 2 candidate points log? ? 4 points, 4 candidate points ? 4 points, 4 candidate points ? 4 points, 4 candidate points ? 4 points, 4 candidate points => O(n log h) => O(n log h)

  38. Proof Sketch Proof Sketch - - the unbalance case the unbalance case n points, h candidate points ? 2 points, 2 candidate points ? 2 points, 1 candidate points h h ? ? + ? ? ? ? ?+ + ? ? 4 points, 1 candidate points ? 4 points, 4 candidate points = 2? ?=1 => O(n) => O(n) 1 2? = ? ? ?=1

  39. Proof Sketch Proof Sketch in general in general n points, h candidate points ? 2 points, ? 1 candidate points ? 2 points, ? candidate points ? ?,? + ? ? ?, ? 1 => => ? ?,? = ? ? + ? => O(n log h) => O(n log h)

  40. Lower bound

  41. Lower bound - intuition Suppose we have a set of 6 points (5,3) (6,2) (8,1) (4,4) (6,3) (7,1)

  42. (4,4) (6,3) (5,3) Each maximal point dominates the non- maximal points. Therefore, for each point we will only have to compare it against the maximal points. (6,2) (7,1) (8,1) (6,3) (5,3) (4,4) (8,1) (7,1) (6,2)

  43. Agenda Agenda

  44. Finer Finer- -grained parameterizations grained parameterizations

  45. Vertical Entropy Vertical Entropy

  46. y 5 5 2 2 0 0 1 1 x

More Related Content