Please ensure Javascript is enabled for purposes of website accessibility

Course : Yπολογιστική Γεωμετρία / Computational Geometry

Course code : DI664

Yπολογιστική Γεωμετρία / Computational Geometry

M169  -  Βησσαρίων Φυσικόπουλος

Course Description

This is the image of course

Graduate course, Spring 2025, Thursday 2 pm, room Γ (Department of Informatics and Telecommunications)  

 

Intoduction to geometric algorithms and computation. Overview of active research areas of computational geometry. Design and analysis of algorithms, geometric software implementations and real-world applications (such as computational finance and structural biology).

 

Topics:

- Convexity, convex hulls, volume computation.
- Robust geometric computations, input degeneracy, predicates, filters.
- Voronoi diagram, Delaunay triangulation, alpha-shapes.
- Linear programming algorithms and reverse search, duality.

- Minkowski sum, triangulations and regular subdivisions; connections to algebraic geometry and optimization.

- Randomized geometric algorithms; high-dimensional sampling and volume approximation.
- Geometric data structures, approximate nearest neighbors, spatial databases.

 

  • Grading

    A. Take home assignment, up to 1/4

    B. Class participation 5%

    C. Course project (oral presenations & final report), the rest.
    Class presentations should use PDF / ΡΡΤ files to discuss and critically present their topic. At the end of the exam period students submit a full report discussing / comparing their papers, possibly open questions and future work. Also any experiments and software they developed.

    Course Syllabus

    20 February: Introduction and convexity; convex hulls in the plane

    27 February: no course (department closed)

    6 March: High dimensional convex hulls, basics on polytopes

    13 March: no course (department closed)

    20 March: Duality of polytopes, Fourier-Motzkin elimination, intro to polymake

Agenda

Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
Due day
Course event
System event
Personal event