Lecture Outline

From ResearchWiki

Jump to: navigation, search

Course Calendar

Contents

Outline for Spring 2009

things:

  • convex hulls
  • Voronoi diagrams
  • Delaunay triangulations
  • trapezoidal decompositions
  • arrangements
  • duality
  • polyhedra
  • interval trees
  • segment trees
  • quad trees
  • range trees
  • kd-trees

problems:

  • point location
  • range searching
  • near neighbours
  • linear programming
  • geometric optimization


how:

  • d&c
  • RIC
  • sweep (line segment intersection)
  • linearization (lifting)
  • fractional cascading
  • APPROXIMATIONS

Lecture plan

  1. CH: 2 lectures (graham/andrew, jarvis, chan magic, randomized IC, upper bound theorem)
  2. CH
  3. Projective duality: arrangements and zone theorem proof.
  4. line segment intersection and line sweep
  5. Voronoi (d&c) ?
  6. Delaunay
  7. Delaunay (relation to convex hulls)
  8. point location, trapezoidal decomposition (RIC)
  9. 1D/2D range searching, KD trees
  10. interval trees, segment trees
  11. Quad trees
  12. Meta-range searching (space-time tradeoffs, dynamization)
  13. linear programming I
  14. linear programming II
  15. interlude: combinatorics of levels and lower envelopes. DS sequences.
  16. interlude I: lower bounds
  17. interlude II: more lower bounds
  18. VC-dimension
  19. eps-nets and approximations
  20. random sampling/clarkson
  21. cuttings
  22. greedy reweighting
  23. App I: art gallery
  24. App II: Shape Matching
  25. App III: path planning and minkowski sums
  26. App IV: surface reconstruction

Outline for Spring 2007

  • 2 lectures on convex hull in 2D
    • Lec 1: introduction, convexity, graham scan, jarvis march (incremental algorithms, output sensitivity)
    • Lec 2: Chan's algorithm. 3D convex hull (RIC), the upper bound theorem (O(n^{\lceil d/2 \rceil})). (the importance of counting in geometry, randomized incremental construction?)
    • Assignment Q: convex hull of simple polygon in O(n) time.
    • Assignment Q: show that a bad incremental insertion leads to quadratic time for graham scan.
  • 1 lecture on arrangements and duality
  • 2 lectures on voronoi/delaunay
  • 2 lecture on point location/trapezoidal decomposition.
  • 1 lecture on interval trees
  • 1 lecture on orthogonal range searching
  • 1 lecture on partition trees and simplex range searching.
  • 1 lecture on low-dimensional linear programming
  • 2 lectures on eps-nets, VC-dimension, cuttings, and range searching.

Total = 13


  • 1 lecture on lower bounds (algebraic, comparison-based, 3SUM)

Total = 1


  • 1 lecture on approximate nearest neighbour problems (LSH?)
  • 1 lecture on external memory geometry (viz angle)
  • 1 lecture on geometric pattern matching (hausdorff) leading into
  • 1 lecture on the unit distance problem and combinatorial geometry.

Total = 4



Optional topics:

  • 1 lecture on core sets ?
  • 1 lecture on clustering problems ?
  • 1 lecture on surface reconstruction.
  • 1 lecture on computational topology (from Afra's thesis) ?
Personal tools