Introduction to Computational Topology

COSC 49.09, Fall 2020

Main | Schedule | Homeworks | About


Course Schedule

All materials are subject to change based on the actual class interaction and student feedback.

Curves

9/14

When we could be diving for pearls
Fiona Ross, 9 3/4” x 6”, 2011
Micron ink on Denril paper
logistics; introductions; planar curves, representations, Jordan curve/polygon theorem [lecture video|scribbles]
9/16
winding number, homotopy, invariance; regular homotopy, rotation number, Whitney-Graustein Theorem; Gauss signing, smoothings, Seifert decomposition [lecture video|scribbles]

Surfaces

9/21
surfaces, triangulations, polygonal schemata, homeomorphism, classification of surfaces; surface graphs, rotation system, dual graphs, tree-cotree decomposition, Euler's formula [lecture video|scribbles]
9/23
tree-cotree decomposition, Euler characteristic, Gauss-Bonnet theorem; mesh generation, Delaunay triangulations, flip algorithm, Bowyer-Watson refinement, Ruppert's algorithm [lecture video|scribbles]

Homotopy

9/28

Prentententoonstelling (Print Gallery)
M.C. Escher, 1956
Middle hole patched by
Bart de Smit and Hendrik Lenstra
testing homotopy, crossing sequence, shortest homotopic path, funnel algorithm; covering spaces, fundamental groups, induced homomorphisms, Brouwer fixed-point theorem, retractions and homotopy equivalence, universal cover [lecture video|scribbles]
9/30
homotopy groups of surfaces, group presentations, uniformization theorem, hyperbolic geometry; minimum (s,t)-cut in planar graphs, minimum homotopic cycle, Reif's algorithm, speedup [lecture video|scribbles]

Homology

10/5

Arrival Logograms
from scifi film Arrival (2016)
TheDael
complexes, Čech complex, nerve theorem, Vietoris-Rips complex, alpha shape and alpha complex; chain complex, boundary maps, cycles and boundaries, simplicial homology [lecture video|scribbles]
10/7
homology theories and homotopy invariance, winding number/Euler characteristics redux, other fun examples [lecture video|scribbles]
10/12

An 11-by-11 Hex Board
from The Game of Hex and the
Brouwer Fixed-Point Theorem
David Gale, 1979
Brouwer's fixed point theorem, Sperner's lemma, PPAD complexity; Borsuk-Ulam theorem, ham sandwich theorem, fair partitioning [lecture video|scribbles]
10/14
Persistent homology, barcodes, existence, computation, stability; applications in topological data analysis [lecture video|scribbles]

Cohomology

10/19

Appendix iv: Halcyon Court
from puzzle game Monument Valley (2014)
Ustwo Games
cohomology, flow and circulation, impossible objects, Čech cohomology; universal coefficient theorem, cup product, Borsuk-Ulam redux [lecture video|scribbles]
10/21
Künneth formula, Poincaré duality, Alexander duality, Helly theorem; graph Laplacians, positive semi-definite matrix, algebraic connectivity, graph cuts, electrical flows [lecture video|scribbles]

Intermission

10/26
Let's chat and research together: how to find a topic, what does research look like, how to find references, and all that jazz

Advanced topics

Geometry

Prerequisites: calculus, linear algebra, homology/cohomology
10/28
derivatives, differential forms, exterior calculus, de Rham cohomology, Stokes theorem; isolation lemma in planar graphs [lecture video|scribbles]

Optimization

Prerequisites: curves, surfaces, algorithm analysis
11/2
multiple-source shortest paths: disk-tree lemma, parametric shortest paths, red-blue lemma; r-division: cycle separators, fundamental-cycle separator, BFS face levels, alternation [lecture video|scribbles]
11/4
dense-distance graphs, FR-Dijkstra, Monge property, Monge heap, fast min-cut in planar graphs [lecture video|scribbles]

Morse theory

Prerequisites: everything from the class
11/9
critical points, Morse functions, flow lines, Morse homology and inequalities; Reeb graphs, loop lemma, applications to shape analysis [lecture video|scribbles]
11/11
discrete Morse theory: discrete gradient field, simplicial collapse, discrete flow line; evasiveness conjecture, lower bound on #evaders [lecture video|scribbles]
11/16
I'll give a 30-min talk in project presentation format, followed by an AMA session. Ask my anything!

Topics we didn't get to cover

The list is no where near exhaustive and is biased towards my personal interests.
Maybe some of them next time in a special topics course. Just maybe.
3-manifolds: knots, normal surface theory
low-distortion routing: multi-commodity flows, L1 embeddings, planar embedding conjecture
topological graph theory: planar covers and Negami 1-2-infinity conjecture, theory of almost-planar graphs
linkages and foldings: universality, rigidity
combinatorics of curves: pseudolines, self-overlapping curves, electrical moves, Hanani-Tutte, weak embeddings
planar graph algorithms: disjoint paths, multi-terminal flows and cuts, diameter, matchings, distance oracles
differential topology: transversality, genericity, intersection theory
tools on planar graphs: circle-packing, Tutte spring embedding, Maxwell–Cremona correspondence, Schnyder woods

last modified on