2025년도 2학기 이산 및 계산 기하학 (AIGS508-01) 강의계획서

1. 수업정보

학수번호 AIGS508 분반 01 학점 3.00
이수구분 전공선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 월, 수 / 09:30 ~ 10:45 / 제2공학관 강의실 [107호] 성적취득 구분 G

2. 강의교수 정보

안희갑 이름 안희갑 학과(전공) 인공지능대학원
이메일 주소 heekap@postech.ac.kr Homepage http://algo.postech.ac.kr/~heekap
연구실 HTTP://ALGO.POSTECH.AC.KR 전화 054-279-2387
Office Hours 14:00 - 16:00 Monday, Wednesday. 9:00-11:30 Tuesday during the semester.

3. 강의목표

"Questions in discrete geometry typically involve finite sets of points, lines, circles, planes, or other simple geometric o
bjects. For example, one can ask, what is the largest number of regions into which n lines can partition the plane, or what
is the minimum possible number of distinct distances occurring among n points in the plane (the former question is easy, t
he latter one is hard). More complicated objects are investigated too, such as convex polytopes or finite families of convex
sets. The emphasis is on "combinatorial" properties: which of the given objects intersect, or how many points are needed t
o intersect all of them, and so on. Characteristics like angle, distance, curvature, or volume, ubiquitous in other areas o
f geometry, are usually not of primary interest, although they can serve as useful tools.
Many questions in discrete geometry are very natural and worth studying for their own sake. Some of them, such as the struct
ure of 3-dimensional convex polytopes, go back to the Antiquity, and a lot of them are motivated by other areas of mathemat
ics. To a working mathematician or computer scientist, the contemporary discrete geometry offers results and techniques of
great diversity, a useful enhancement of the "bag of tricks" for attacking problems in her or his field."
- from the preface of "Lectures on Discrete Geometry"

Computational geometry is the study of design and analysis of algorithms dealing with geometric objects.
It emerged as a sub-discipline of theoretical computer science from 1970s, and has grown into a recognized
research discipline in computer sciecen and applied mathematics, with a large community of active researchers.
It had developed in several directions and forged links with other application domains such as computer aided design,
robotics, computer graphics, virtual reality, computer vision, bio-informatics, and geographic information system.
We believe that knowledge of computational geometry is important to solve geometric problems in application areas
efficiently. This course, therefore, covers a number of core geometric techniques that have been used to solve problems
from application areas, frome which we expect that, given a geometric problem, students are able to understand the
geometric properties of it and apply a proper algorithmic techniques and data structures.
We start with an introduction to computational geometry and study plane sweep algorithms. Then we cover the fundamental
techniques presented in the following chapters of the textbook.

4. 강의선수/수강필수사항

Data Structures
Algorithm design and analysis

5. 성적평가

Participation(20%), Homework (20%), Midterm exam. (30%), Final exam. (30%)

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN

7. 참고문헌 및 자료

Lectures on Discrete Geometry by Jiri Matousek.
Springer Graduate Texts in Mathematics , Vol. 212, 2002, ISBN: 978-0-387-95374-8

Computational Geometry
3rd Edition, 2008
Mark de Berg, Marc van Kreveld, Mark Overmars, Otfried Cheong

8. 강의진도계획

Week 1-2: Convexity, Minkowski Theorem, Convex hulls
Week 3: Line segment intersections
Week 4: Polygon Triangulation
Week 5: Linear Programming
Week 6: Incremental linear programming, unbounded linear programming
Week 7: Orthogonal range searching
Week 8: Midterm exam.
Week 9: Point location
Week 10: Voronoi diagrams
Week 11: Arrangements and Duality
Week 12: Delaunay triangulations
Week 13: Delaunay triangulations
Week 14: Geometric data structures
Week 15: Geometric data structures
Week 16: Final exam.

9. 수업운영

10. 학습법 소개 및 기타사항

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청