Feb 8, 2016: Part 3 of course
William Stein
So far we have done 2 things:
Part 1: deep dive into arithmetic in number fields (and finite fields)
Showed the depth of functionality in Sage/Magma/libraries for just doing additional and multiplication of elements
Learned basics of Sage's api and why it is what it is.
Nontrivial: spent more than two weeks.
Part 2: deep dive into an algorithm:
Motiviation for Round 2
Proved main result about why it works carefully
Went through a working implementation.
Gives a sense for how algebraic number theory algorithms often actually work:
Theoretically nice construction, which doesn't lend itself to computation
Introduce new object that is maybe complicated, but can be efficiently computed.
Prove a result that makes that new object useful.
Now for the third:
Part 3: the whirlwind tour
We have 14 meetings left.
Here are 7 topics: I'm going to tell you a little bit about them all.
Ideal class group (and unit group) of number fields
Exactly linear algebra
Finitely generated abelian groups
Lattices (LLL)
Elliptic curves
Modular forms
p-adic numbers