23. 최적화이론 (Optimization Theory: 내비게이션 알고리즘의 심장)

이 단원의 핵심 (Chapter Focus)

복잡다단한 현실 세계의 물리적 거리, 섬의 모양, 한강의 넓이 따위는 전부 다 휴지통에 버리고 오직 본질적인 ‘거점(Node, 점)’ 들과 그 거점들 사이의 ‘연결 상태(Edge, 선)’ 만을 순수하게 남겨 뽑아낸 수학계의 최첨단 추상화 해킹 기법, ‘그래프 이론(Graph Theory)’ 을 마스터합니다.

천재 수학자 오일러가 쾨니히스베르크의 7개 다리 난제를 파괴하며 창시한 이 학문 속에서, 제설차와 우편 배달부를 위한 ‘오일러/해밀턴 회로’ 순회 논리를 배우고 파이썬 itertools로 외판원 문제(TSP) 미로를 직접 브루트포스 해킹해 봅니다. 나아가 컴퓨터 파일 시스템의 뼈대인 순환 없는 청정 생태계 ‘수형도(Tree)’, 5개 도시 인터넷망 구축 비용을 제일 싼 값으로 후려치는 크루스칼의 탐욕(Greedy) 알고리즘, 그리고 전 세계 모든 스마트폰 지도 앱의 코어 엔진인 ‘다익스트라(Dijkstra) 최단 경로 내비게이션봇’ 을 파이썬과 융합하여 네트워크 최적화의 진수를 깨닫습니다.

목차 (Table of Contents)

서브목차