Course Description
This is a course on the abelian sandpile model. Besides the basic theory, it will cover some of the following topics:
- matrix tree theorem
- tilings
- algebraic geometry of the Laplacian lattice ideal
- graph-theoretic Riemann-Roch
- complexity (constructing a Turing machine from sandpiles)
- sandpile algorithms
- self-organized criticality
- rotor-routers
- tropical geometry
- duality
Prequisite: Math 332
Text
There is no formal text on this subject. Notes will be posted online after each class. (In fact, it is hoped that the notes for this course will grow into a book.) The following paper is a good introduction: Chip-Firing and Rotor-Routing on Directed Graphs.
Projects
Each student will complete a final project for the course. Most likely, the project will involve creating original mathematics. Here is a link to some ideas for projects.
Here is a list of all connected undirected graphs with at most 7 vertices, along with some information about their sandpile groups.
Sage is a free open-source mathematical software system. It can plot functions, take derivatives and limits, integrate, and solve equations (among many other things). Check out the Sage website if you are interested. You can use it from your web browser or download it for free onto your own computer (Linux, Mac, or Windows). For tips on using Sage, click here.
The Sage package, sandpile.sage (right-click to download), performs sandpile calculations. The manual is here.
Your grade will be based on the weekly homework, class participation, and final project. When I return your homework, I will put numbers next to each problem according to the following scheme:
5 - perfect
4 - minor mistakes
3 - major mistake, right idea
2 - wrong but contains a significant idea
1 - wrong but contains a relevant idea
0 - none of the above
NOTES: