Spring 2026 Projects
Quantum Probability via Arbitrary Functions
Faculty Mentor: Dr. Benjamin Feintzeig
Project Description: How do deterministic physical systems give rise to probabilities? In classical probability theory, one can show that some differential equations governing the dynamical evolution of physical systems lead to “universal behavior” in the limit of large times. More specifically, the system almost always approaches the same final distribution for certain physical variables, independent of the distribution of initial conditions one began with. This is called the classical method of arbitrary functions—where the arbitrary functions refer to the possible initial conditions, which turn out to be irrelevant to the long time behavior. Such results are thought to explain why physical systems display the probabilities they do, e.g., why a tossed coin lands heads with probability 1/2 or a roulette wheel has equal probability of landing on each number. In this project, we aim to extend the method of arbitrary functions to systems described by quantum physics, where both the dynamical equations and conceptual framework for probability have novel features. We will explore the behavior for concrete physical models in the limit of large times and the classical limit of small values of Planck’s constant.
Project Level: Advanced: students who have taken multiple upper-level mathematics courses
Additional Course Requirements: Some background in linear algebra, analysis, and abstract algebra will be helpful for this project. No background in physics is required.
Programming Requirements:
Ballistic aggregation
Faculty Mentor: Krzysztof Burdzy
Project Description: Ballistic aggregation is a random accumulation model. Typical clusters of discs have three or four arms. The project will focus on four-armed clusters because they seem to be very stable. The goal of the project is to collect statistics from simulations that could support the claim of stability. The project will involve programing (possibly using AI), statistics, and elementary probability.
Project Level: Intermediate: students who have taken Math 300
Additional Course Requirements: Undergraduate probability and statistics classes would be helpful but are not necessary
Programming Requirements: basic programing in any language; AI programing is OK
Billiards, Computation, and Music
Faculty Mentor: Jayadev Athreya
Project Description: We will explore the language of billiards in regular polygons: a point mass, moving at unit speed, with no friction, and bouncing off walls with angle of incidence = angle of reflection. The associated language is given by labeling all the sides, and considering the set of all possible codings of trajectories. We will explore this with coding and music, by assigning musical notes to the sides, and seeing what musical phrases we can get.
Project Level: Advanced: students who have taken multiple upper-level mathematics courses
Additional Course Requirements: algebra
Programming Requirements: python
Calculus Visuals – Interactive modeling with Desmos, 3D prints, and other tools
Faculty Mentor: Andy Loveless
Project Description: Each student would complete 3–4 short “visual vignettes” (or 1–2 larger ones) over the course of the term. The workflow would be…
They choose a topic (from my very long list). Topics will range from 100–200 level UW courses (not just math) to nature, motion, or physics.
– Create a 1–2 page write-up with context and references
– Link to an interactive Desmos (or similar) model via QR code
– Possibly include a 3D print if appropriate
– Summarize discoveries and further questions
We would display results on a “gallery” page on my website.
Set out copies of reports and prints during the end of term poster session.
Project Level: Open: students who have taken Math 126
Additional Course Requirements:
Programming Requirements: Some desmos or geogebra experience would be nice
Number Theory and Noise
Faculty Mentor: Matthew Conroy
Project Description: Students will learn some elementary number theory (and other mathematics) via the creation of audio representations of integer sequences. The project page is here: https://sites.math.washington.edu/~conroy/WXML/integerSequenceNoise/project.htm Students should be open to listening carefully to noisy sounds and doing a little programming (zero experience required or expected!). By listening to the sounds and asking questions about phenomena heard therein, we will investigate number theoretic topics (and topics related to hearing, digital audio, fourier analysis, etc.) Students will contribute to the mathematical community by adding to a library of sounds publicly available to other researchers.
Project Level: Open: students who have taken Math 126
Additional Course Requirements:
Programming Requirements: None, but some python or PARI/GP programming will happen. Students will be given much assistance and guidance in this. No previous knowledge necessary.
The Mathematics of Medical Imaging
Faculty Mentor: Larry Pierce
Project Description: Students will use matlab or python to model photon transport from a radioactive object and virtual detectors to detect those photons. Finally, students will solve the inverse problem of creating an image from the photons detected.
Project Level: Open: students who have taken Math 126
Additional Course Requirements: There are close ties to Math 208, but not necessary to have taken it
Programming Requirements: python or matlab ; preferably all students would program in the same language