Computational Geometry (Geometriske Algoritmer) the pizza meeting - - PowerPoint PPT Presentation

computational geometry geometriske algoritmer
SMART_READER_LITE
LIVE PREVIEW

Computational Geometry (Geometriske Algoritmer) the pizza meeting - - PowerPoint PPT Presentation

Computational Geometry (Geometriske Algoritmer) the pizza meeting Kim Skak Larsen IMADA University of Southern Denmark kslarsen@imada.sdu.dk May 15, 2018 Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 1 / 25


slide-1
SLIDE 1

Computational Geometry (Geometriske Algoritmer)

“the pizza meeting”

Kim Skak Larsen

IMADA University of Southern Denmark kslarsen@imada.sdu.dk

May 15, 2018

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 1 / 25

slide-2
SLIDE 2

Overview

1

Why an Independent Subject?

2

Example Topics

3

Applications

4

Formal Details

5

Disclaimer

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 2 / 25

slide-3
SLIDE 3

One-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 3 / 25

slide-4
SLIDE 4

One-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 4 / 25

slide-5
SLIDE 5

Two-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 5 / 25

slide-6
SLIDE 6

Two-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 6 / 25

slide-7
SLIDE 7

Two-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 7 / 25

slide-8
SLIDE 8

Two-Dimensional Data

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 8 / 25

slide-9
SLIDE 9

Convex Hull

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 9 / 25

slide-10
SLIDE 10

Convex Hull

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 10 / 25

slide-11
SLIDE 11

Dynamic Convex Hull

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 11 / 25

slide-12
SLIDE 12

Dynamic Convex Hull

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 12 / 25

slide-13
SLIDE 13

Dynamic Convex Hull

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 13 / 25

slide-14
SLIDE 14

Triangulations

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 14 / 25

slide-15
SLIDE 15

Nice Triangulations

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 15 / 25

slide-16
SLIDE 16

Range Searching

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 16 / 25

slide-17
SLIDE 17

Range Searching

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 17 / 25

slide-18
SLIDE 18

Range Searching

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 18 / 25

slide-19
SLIDE 19

Range Searching

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 19 / 25

slide-20
SLIDE 20

Example Applications

Geometric algorithms are important parts of: Computer Graphics Geographic Information Systems (GIS) Robot Motion Planning Design: CAD, VLSI, . . . Image Analysis Computer Games

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 20 / 25

slide-21
SLIDE 21

Course Content

Algorithms and Data Structures for Geometric Objects Triangulations and Voronoi Diagrams Interval and Point Searches Convex Hulls Range Searching Motion Planning etc.

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 21 / 25

slide-22
SLIDE 22

Course Content

Introduction to (continuation of) important general techniques: Line Sweeping Fractional Cascading Randomization Amortization

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 22 / 25

slide-23
SLIDE 23

Prerequisites

Analysis of Algorithms and Data Structures

(DM507 + DM553, or equivalent) Search Trees Divide and Conquer Asymptotic Notation Time and Space Analysis Correctness Analysis

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 23 / 25

slide-24
SLIDE 24

Format

10 ECTS over one semester Obligatory assignment in parts (some individual) Oral exam 2h lectures, 2h discussion section per week Good book:

Computational Geometry Algorithms and Applications, 3. eds. de Berg, Cheong, van Kreveld, Overmars Springer, 2008.

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 24 / 25

slide-25
SLIDE 25

Disclaimer

Chalk & blackboard lectures. . . Core algorithmic problems (not graphics and games) Focus on efficient algorithms – O(n log n) This is not math! But there will be proofs in every lecture (of correctness and complexity) Course language is English, if necessary

Kim Skak Larsen (CS, IMADA) Elective Courses Presentation May 15, 2018 25 / 25