skip to content

Summer Research Programmes

 

2026 Summer Research in Maths (SRIM) projects

Below you will find a list of specific projects as well as general outlines for possible projects that have been submitted by Faculty members looking to recruit a summer research student.  New projects may be added throughout January and February so do check back. You can enquire about any projects you are interested in by writing to the contact given in the project listing below.   

Applying for one of the projects listed on this page is not the only way of finding a research project in the CMS for summer 2026.  Many supervisors do not advertise a specific project, but are happy to discuss possibilities with interested students.  You can contact academics from this list of pre-approved supervisors in the subject areas you are interested in to enquire about a project with them this summer. 

Once you have identified up to three projects / supervisors that you would be interested to work with you should submit the SRIM Expression of Interest form by 27 February 2026.  The form will be available from early February 2026. 

Please note, these projects are open to Cambridge students undertaking the Mathematical Tripos only.  Students from other departments and universities should view our Internships pages for opportunities.

 

Group Projects 

Mathematics research is an extremely collaborative subject and we believe that group projects where 2-3 students work together collaboratively on one problem more accurately reflects the experience you might have during a PhD in mathematics.  Furthermore, feedback has shown that working together in a group is more enjoyable for summer students.  In 2026 we are committed to offering the below group projects.  Funding has already been set aside for these projects so a bursary application will not be necessary for the students selected. 

You can nominate only one of the below group projects on your Expression of Interest form.  It will automatically be considered your first choice. 

 

Specific Projects

The below projects are quite well-defined projects which the project supervisor would like to find a student to work on over the summer.  If you are interested, please reach out to them to discuss your suitability for the project. 

 

General project outlines / possibilities

The below projects are less well-defined project ideas.  If you are interested, contact the project supervisor to discuss the possibilities. 

 

Opportunities at the Institute of Computing for Climate Science (ICCS)

The ICCS comprises a collaboration between Cambridge Zero, the Departments of Applied Mathematics and Theoretical Physics (host department of the institute), Computer Science and Technology, and University Information Services at the University of Cambridge.  They run their own programme for summer internships.  There are five projects on offer for summer 2026.  For more details and how to apply, please see their website

 


Group Projects

Statistical foundations of AI

Project Title Statistical foundations of AI
Keywords Approximation theory, in-context learning, posterior contraction rates, Transformers
Subject Area Statistics, Machine Learning
Contact Name Richard Samworth
Contact Email rjs57@cam.ac.uk
Department DPMMS
Group Statistical Laboratory
Project Duration 8 weeks
Background Information AI is the defining technology of our generation. There are numerous respects, however, in which statistical theory is needed to explain empirical successes and to improve performance. Transformers have emerged as one of the dominant architectures in modern machine learning, as they have achieved state-of-the-art performance in many domains such as natural language processing, computer vision and protein prediction. A striking ability of pretrained Transformers is the phenomenon of 'in-context learning': given a prompt containing examples and a query, Transformers can learn the underlying pattern from the examples and produce accurate output for the query, without updating its parameters.
Project Description Two highly desirable qualities for a classifier in an in-context learning setting are adaptivity and distributional robustness. Here, adaptivity refers to the ability of transformers to achieve faster rates of convergence on easier tasks (as quantified, for instance, by the smoothness of the regression function), while distributional robustness refers to the ability to withstand a shift in distribution between the pretraining and test data. We will study adaptivity and distributional robustness of Transformers for classification tasks in an in-context learning framework. In particular, we will need to develop the approximation theory of Transformers, as well as posterior contraction theory for classification problems.
Work Environment William Underwood is my post-doc and Tianyi Ma is my PhD student. The three of us will jointly supervise the project. I would expect to meet the students weekly, though they may meet with William or Tianyi in between. In general, I think it is good practice for the students to work together in the CMS most of the time during normal working hours, but some remote work is fine too. There is also a brief Monday morning in-person meeting with my research group and a Tuesday online meeting with my extended research group, as well as the Statistics Clinics once every three weeks (the summer students may wish to sit in on consultations to obtain first-hand experience of practical statistical problems).
References Ma, Wang and Samworth (2025) Provable test-time adaptivity and distributional robustness of in-context learning. https://arxiv.org/abs/2510.23254.
Wakayama, T. and Suzuki, T. (2025) In-context learning is provably Bayesian inference: a generalization theory for meta-learning. https://arxiv.org/abs/2510.10981.
Prerequisite Skills Statistics, Mathematical Analysis
Other Skills Used in the Project
Acceptable Programming Languages Python, R

 

New algorithms for private/robust ranking

Project Title New algorithms for private/robust ranking
Keywords Algorithmic stability, differential privacy, robustness, statistical machine learning
Subject Area Statistics, Machine Learning
Contact Name Po-Ling Loh
Contact Email pll28@cam.ac.uk
Department DPMMS
Group Statslab
Project Duration 8 weeks
Background Information The notion of "algorithmic stability" has become increasingly popular in many areas of statistical learning theory. Intuitively, this measures how much the output of an algorithm / statistical procedure changes when the input data are perturbed. Some notions of stability that have been defined and studied in recent years include robustness, differential privacy, and replicability, as well as the consequences of stability on the generalization performance of an algorithm. While there are often parallels between effective algorithms that perform well with respect to different criteria, concrete connections between these fields remain largely elusive.
Project Description The goal of this project is to study the statistical problem of ranking under the constraints of robustness and/or privacy. A series of recent papers made some interesting advances in formalizing notions of stability in ranking, and we will use them as a springboard to devise new algorithms which are robust and private. Along the way, we may need to explore and develop new concepts in robustness/privacy that are useful for understanding discrete-structured problems, where the output of the algorithm is a subset of items rather than a continuous-valued vector.
Work Environment The student will be included in weekly research group meetings, and can also meet regularly with a PhD student or postdoc in the group for additional guidance. They can work remotely for part of the time.
References Bousquet & Elisseeff, "Stability and generalization," JMLR 2002;
Bun, Gaboardi, Hopkins, Impagliazzo, Lei, Pitassi, Sivakumar & Sorrell, "Stability is stable: Connections between replicability, privacy, and adaptive generalization," STOC 2023;
Cai, Chakraborty & Wang, "Optimal differentially private ranking from pairwise comparisons," 2025;
Liang, Soloff, Barber & Willett, "Assumption-free stability for ranking problems," 2025;
Qiao, Su & Zhang, "Oneshot differentially private top-k selection," ICML 2021
Prerequisite Skills Statistics, Probability/Markov Chains
Other Skills Used in the Project -
Acceptable Programming Languages None required

 

Parametric generalisation for Koopman operators in dynamical systems

Project Title Parametric generalisation for Koopman operators in dynamical systems
Keywords Koopman operator, dynamical systems, scientific machine learning, time series forecasting
Subject Area Applied and Computational Analysis
Contact Name Georg Maierhofer
Contact Email gam37@cam.ac.uk
Department DAMTP
Group Applied and Computational Analysis
Project Duration 8 weeks
Background Information

Scientific machine learning has emerged as a powerful set of tools for modelling, simulating, and forecasting complex dynamical systems arising in science and engineering. A particularly promising framework is the Koopman operator, which provides a way to represent nonlinear dynamical systems using linear operators acting on an appropriately chosen space of observables [1]. This yields an effective linear representation of nonlinear dynamics, enabling the application of simple and well-understood linear simulation methodologies to otherwise complex systems.

In recent years, data-driven methods for learning Koopman operators from observations - rather than from explicit governing equations - have gained significant traction. These approaches have been successfully applied to time series forecasting in physical and engineering settings. Software packages such as PyKoopman [3] have further increased the accessibility of these methods to both researchers and practitioners.

A central challenge in many real-world applications is parametric generalisation. In practice, we often have abundant data for certain parameter regimes but only sparse or incomplete data for others. Examples include:

  • Weather and climate modelling, where dense sensor data may be available over land but much sparser measurements over oceans.
  • Engineering systems where experiments can be run only for a limited set of operating conditions (e.g. Reynolds numbers in fluid flows).

Recent work has begun to extend the Koopman operator framework to handle such parametric dependence, allowing models learned at a finite set of parameter values to generalise to others [2]. However, existing approaches largely assume discrete-time observations sampled at uniform time intervals. This assumption is often unrealistic: real data may be sampled irregularly in time, missing observations, or collected asynchronously. Addressing this limitation requires moving from discrete-time to continuous-time formulations of Koopman-based learning and prediction.

Project Description

The aim of this project is to investigate parametric generalisation for Koopman operators, with a particular focus on extending existing discrete-time approaches to the continuous-time setting.

The project will have both theoretical and computational components and will proceed broadly along the following lines:

  1. Literature review and introduction: review of recent work on parametric Koopman learning and generalisation, with particular emphasis on discrete-time methods; initial experimentation with existing software tools, especially the PyKoopman package.
  2. Evaluation of discrete-time approaches: implementation of selected parametric Koopman methods in the discrete-time setting; evaluation of their performance on simple benchmark dynamical systems; understanding of assumptions and limitations related to time discretisation and data regularity.
  3. Extension to continuous-time models: exploration of adapting parametric Koopman frameworks to continuous-time dynamics; investigation of approaches for handling parametric generalisation on unevenly spaced observations; preliminary mathematical analysis of how the Koopman operator behaves under parametric variation in continuous time (time permitting).
  4. Computational implementation and experiments: development of a prototype implementation extending or interfacing with PyKoopman; evaluation of the proposed approach on the Common Task Framework for SciML [5] and, time-permitting, on real-world observational data from WeatherBench [4] or similar datasets.

There is flexibility for the student to focus their exploration on a desired aspect of this problem or for a group of students to work on complementary components.

Upon successful completion of this project the student is expected to have gained:

  • A solid understanding of Koopman operator theory and its role in scientific machine learning.
  • Hands-on experience implementing data-driven Koopman methods in Python.
  • Insight into the challenges of parametric generalisation and irregularly sampled data.
  • Experience producing a short written report summarising the methods, results, and possible future research directions.
Work Environment The student will work on their own (or in a small group if multiple students) and with both supervisors. We expect the student to be present in Cambridge for the majority of the project and to have availability for regular in-person meetings with both supervisors. Some remote work is acceptable, so long as the student is still available for a weekly virtual meeting. We are open to discussing and adjusting projects dates to accommodate student schedules within funding constraints. The Applied and Computational Analysis group usually hosts several summer students and regular seminars even during the summer period, which the student(s) are invited to join.
References [1] Colbrook, Matthew J., Zlatko Drmač, and Andrew Horning. "An Introductory Guide to Koopman Learning." arXiv preprint arXiv:2510.22002 (2025).
[2] Guo, Yue, et al. "Learning parametric Koopman decompositions for prediction and control." SIAM Journal on Applied Dynamical Systems 24.1 (2025): 744-781.
[3] Pan, Shaowu, et al. "PyKoopman: A Python Package for Data-Driven Approximation of the Koopman Operator." Journal of Open Source Software, vol. 9, no. 94, 2024, p. 5881.
[4] Rasp, Stephan, et al. "WeatherBench 2: A Benchmark for the Next Generation of Data-Driven Global Weather Models." Journal of Advances in Modeling Earth Systems, vol. 16, no. 6, 2024, e2023MS004019.
[5] Wyder, Philippe Martin, et al. "Common Task Framework for a Critical Evaluation of Scientific Machine Learning Algorithms." Proceedings of the 39th International Conference on Neural Information Processing Systems (NeurIPS 2025), 2025.
Prerequisite Skills Numerical Analysis, Some familiarity with Python programming
Other Skills Used in the Project -
Acceptable Programming Languages Python

 

Magnetic field growth via Kelvin-Helmholtz Instability in Binary Neutron Star Mergers

Project Title Magnetic field growth via Kelvin-Helmholtz Instability in Binary Neutron Star Mergers
Keywords astrophysics, computational fluid dynamics, binary neutron star mergers
Subject Area Astrophysics, Fluid and Solid Mechanics
Contact Name Dr Loren E Held
Contact Email leh50@cam.ac.uk
Department DAMTP
Group Astrophysical Fluid Dynamics
Project Duration 8 weeks
Background Information Neutron star mergers lead to some of the brightest events in the universe and are the main targets of the growing field of multi-messenger astronomy. During a merger two neutron stars in a binary collide, leading to the formation of an accretion disk surrounding a black hole or hyper-massive neutron star (HMNS) remnant. Magnetic fields play an important role during the merger: they power jets and winds, which are related to observational signatures such as short gamma ray bursts, and which drive heavy-element nucleosynthesis (one of the only ways of forming gold!). The growth and saturation of magnetic fields in mergers remains a major open question, and different magnetic field amplification mechanisms, including the Kelvin-Helmholtz Instability (KHI), are likely at play at different stages during the merger.
Project Description

This project takes a relatively simple fluid instability (the Kelvin Helmholtz Instability, KHI), such as would normally have been covered in a 2nd or 3rd year undergraduate course on fluid mechanics, and examines it in an exotic context -- that of a binary neutron star merger. The student(s) will study how the KHI can act as a mechanism for magnetic field amplification in the early stages of a neutron star merger. Within the first few milliseconds of impact, the merger of the neutron stars results in a linear shear layer which becomes unstable to the KHI. This is known to create vortices that can concentrate magnetic field. But how effectively can KHI vortices grow a magnetic field, and does the instability have time to saturate over the extremely short (ms) timescales involved? To answer these key questions, the student(s) will carry out 2D (magneto-)hydrodynamic (MHD) simulations of the KHI in special relativity using the astrophysical fluid dynamics code PLUTO. It is expected that the simulations will be run on a local cluster at DAMTP.

The project can be done individually or in a group, with different students working on different aspects of the problem (e.g. one student could carry out isothermal simulations to focus on the dynamics, while the other could focus on observational signatures of the instability by including thermodynamics and radiation, or by developing an analytical theory of relativistic MHD KHI to complement the simulations). Throughout the course of the project the student(s) will learn the basic physics of binary neutron star mergers. In addition the student(s) will also gain experience in computational fluid dynamics (in particular how to set-up and use one of the most popular open-source codes in astrophysical fluid dynamics, the PLUTO code), high performance computing (i.e. how to run simulations in parallel on a supercomputer), coding (particularly in C and Python), and data analysis. No background knowledge on mergers is necessary, though some background in fluid mechanics and astrophysics, and some familiarity with programming would be helpful.

Note that the topic is flexible and can be adjusted depending on the interests of the student(s). Alternative projects, within the confines of computational astrophysical fluid dynamics and accretion disks, are also possible.

Work Environment Student is expected to work with the supervisor. We will have weekly meetings. 
References Mignone A., Bodo G., Massaglia S., Matsakos T., Tesileany O., Zanni C., Ferrari A., 2007, ApJS, 170, 228, PLUTO: a numerical code for computational astrophysics (https://iopscience.iop.org/article/10.1086/513316);
Fernández, R. and Metzger, B.D., 2016. Electromagnetic signatures of neutron star mergers in the advanced LIGO era. ARNPS, 66(1), pp.23-45. (https://www.annualreviews.org/content/journals/10.1146/annurev-nucl-102115-044819);
Bucciantini, N. and Del Zanna, L., 2006. Local Kelvin-Helmholtz instability and synchrotron modulation in Pulsar wind nebulae. A&A, 454(2), pp.393-400 (https://www.aanda.org/articles/aa/abs/2006/29/aa4491-05/aa4491-05.html);
Ferrari, A., Trussoni, E. and Zaninetti, L., 1980. Magnetohydrodynamic Kelvin–Helmholtz instabilities in astrophysics–I. Relativistic flows–plane boundary layer in vortex sheet approximation. MNRAS, 193(3), pp.469-486 (https://academic.oup.com/mnras/article/193/3/469/995127)
Prerequisite Skills Fluids
Other Skills Used in the Project Some experience in astrophysics and fluid simulations would be helpful, but is not strictly necessary
Acceptable Programming Languages Python, C, No preference,

 

Oceanic bottom mixed layers

Project Title Oceanic bottom mixed layers
Keywords Ocean, climate, turbulence
Subject Area Fluid and Solid Mechanics
Contact Name John Taylor
Contact Email jrt51@cam.ac.uk
Department DAMTP
Group Atmosphere Ocean Dynamics
Project Duration 8 weeks
Background Information Oceanic bottom mixed layers are zones at the sea floor where water temperature and salinity are nearly uniform. This stands in contrast to the interior ocean, which is usually made up of distinct layers (stratified). These bottom layers range in thickness from 10 meters to several hundred meters (Armi and Millard 1976). While current theories—such as the "stratified Ekman layer"—can explain the shallower layers (Weatherly and Martin 1978), they cannot account for the massive layers found in deep, flat ocean plains. These layers are much thicker than the theory predicts, which remains an unsolved problem. Some researchers suggest that breaking internal waves might cause this thickening, but we currently lack a model that can accurately predict the depth based on this idea. In this study, we use simplified theoretical models and computer simulations to explore the physics that determine the depth of these mixed layers.
Project Description

This group project is made up of two connected projects:

Theory and Idealized Models: 
The student will tackle the problem using theoretical models and idealized 1D numerical simulations. By seeking a parameterized model—using specific closures and simplifications—this student will work from a high-level perspective to determine how general properties influence the scaling of these mixed layers. A successful project would produce a scaling law where the bottom mixed layer height depends on key physical quantities (such as stratification, the Coriolis parameter, and the turbulent dissipation rate). This result could then be applied to analyze global datasets of bottom mixed layers.

Numerical Simulations: 
The student will focus on high-resolution numerical simulations, likely using the state-of-the-art software Oceananigans. This work will simulate how flows interact with bottom topography (bathymetry) to generate internal waves, as well as the detailed physical processes of wave breaking that mix the bottom layers. A successful model would reveal the lifecycle of these mixing processes. Crucially, it would also quantify the feedback loop between mixing (which weakens stratification) and internal wave generation (which relies on stratification). This will lead to the detailed knowledge of the dynamical process of oceanic bottom mixed layer formation.

Work Environment These are two connected projects and the students would work as part of a small team. The students would also join the ocean dynamics research group which has about 8 members (including PhD students, postdocs and research fellows).
References -
Prerequisite Skills Fluid; Simulation
Other Skills Used in the Project -
Acceptable Programming Languages No preference

 

Specific Projects

Information-theoretic inequalities for theoretical statistics and computer science

Project Title Information-theoretic inequalities for theoretical statistics and computer science
Subject Area Statistics, Machine Learning, Information theory
Contact Name Varun Jog
Contact Email vj270@cam.ac.uk
Department DPMMS
Group Information Theory and Statistics
Duration 8 weeks
Background Information In statistics and information theory, various notions of "divergences" such as the Kullback--Leibler divergence, Hellinger divergence, total-variation divergence, etc. provide ways to measure how different two probability measures are. These divergences characterise the difficulty of solving hypothesis testing between p vs q in terms of best possible error, or the necessary sample-size, or asymptotic error rates, etc. These hypothesis testing results are in turn applied to prove lower bounds in theoretical statistics (such as Fano's or Le Cam's methods). The topic of divergence inequalities studies how these different divergences are related to each other. For example, a well-known inequality is Pinsker's inequality that upper bounds the total variation divergence in terms of the Kullback--Leibler divergence and is widely used in theoretical analyses. Broadly, the reason why these inequalities end up being so important is that often we want to say something about divergence A in a problem of interest, but divergence A is too messy to deal with, so we instead use a divergence B and say something about B, and then use a divergence-inequality to translate our statement for B into a statement for A.
Project Description

This project will look at some problems revolving around divergence-based inequalities motivated by specific applications. One concrete idea is to look at the interesting "reverse-Pinsker's inequality" from this paper: https://arxiv.org/pdf/2201.04735. This inequality underpins the powerful conclusion of this paper that some known "really hard to compute" problems can, in fact, be solved efficiently. Unfortunately, the reverse-Pinsker's inequality relies on an assumption (called "observability" in the paper) which is hard to make sense of, or even verify efficiently computationally. My hope is that one can establish a reverse-Pinsker under a more natural assumption that is easy to check. The project would then involve analysing simple examples or doing simulations to check if the new proposed inequality has any hope of being true (I think this is the case), and then guess and prove the right form of the inequality.

Work Environment The student will have weekly meetings with me (lasting for about an hour). In case there are two interns, it will be a joint meeting. Students are free to choose where they want to work and there are no expectations aside from attending the weekly meetings in-person.
References

Prerequisite Skills

Good understanding of undergraduate probability and analysis

Other skills used in the project

Coding simple programs to test conjectured mathematical inequalities in Python or MatLab (coding with AI assistance is fine too). Knowledge of latex for typesetting is also necessary.
Acceptable Programming Languages  Python or MatLab

 

Unifying patterns in algebraic geometry

Project Title Unifying patterns in algebraic geometry
Keywords Hilbert scheme, combinatorics, auto-conjecturing, Machine Learning
Subject Area Algebraic Geometry, Algebra, Combinatorics, Number Theory, Applied and Computational Analysis, Machine Learning
Contact Name Fatemeh Rezaee
Contact Email fr414@cam.ac.uk
Department DPMMS
Group Algebraic Geometry
Project Duration 8 weeks
Background Information In some counting problems in algebraic geometry, one can spot partial patterns and potentially give closed formulas. This summer project aims to work on concrete examples of this type and unify the partial patterns and partial closed formulas.
Project Description

In this project, we are primarily interested in finding patterns in specific integer sequences for which we already have some partial formulas. For example, we consider the sequences of dimensions of the tangent spaces at the singular points of specific Hilbert schemes, which are essential in sheaf-counting enumerative geometry.

There are two potential directions:

  1. Using ML to unify the partial patterns: in this case, one approach is to use the method introduced by Mishra, Moulik, and Sarkar and to realise the partial formulas in their Conjecture Space.
  2. A more theoretical direction is to combinatorially prove some relevant conjectures and use them to unify the formulas without ML.

Since the theoretical direction is expected to be mostly combinatorial, students with excellent combinatorial intuition or those with experience in Mathematics Olympiads/competitions are particularly encouraged to apply. I am seeking highly talented, motivated student(s), and, most importantly, someone committed to collaborative work, to work with me (and potentially an additional data scientist advisor, if the first direction is taken) on this project.

Work Environment There will be 1-2 students working with me as the primary supervisor. The student(s) are expected to work in the CMS at least 2-3 days a week. Potentially, I may invite a data scientist to assist with the project.
References C. Mishra, S. Moulik, and R. Sarkar. Mathematical conjecture generation using machine intelligence. arXiv:2306.07277, 2023.
F. Rezaee. Conjectural criteria for the most singular points of the Hilbert schemes of points. Experimental Mathematics, Vol. 34, no. 4. 2025 (https://www.tandfonline.com/doi/full/10.1080/10586458.2024.2400181)
Prerequisite Skills Algebra/Number Theory, Geometry/Topology
Other Skills Used in the Project Data Visualisation, Predictive Modelling
Acceptable Programming Languages Python, MATLAB, No preference
Additional Info If you are eligible to apply and interested in the project, please email me your CV and transcripts (and your DoS name for internal applicants) before finalising your application.

 

Learning the score

Project Title Learning the score
Keywords Score matching, diffusion models, distributional learning
Subject Area Statistics, Machine Learning
Contact Name Richard Samworth
Contact Email rjs57@cam.ac.uk
Department DPMMS
Group Statistical Laboratory
Project Duration 8 weeks
Background Information Distributional learning is an emerging area in statistics that aims to learn the full distribution of the data in a flexible manner. If the data are assumed to belong to a specific parametric family, this task reduces to standard maximum likelihood estimation. In contrast, estimating the distribution without such assumptions is substantially more challenging. Several strategies have been proposed in recent years, including score matching [1, 2] and energy-based models [3], allowing flexible, nonparametric estimation of complex distributions. Once a distribution is estimated, various statistical procedures can be improved on by leveraging this estimated distribution. For example recent work on a procedure called antitonic score matching [2] in the context of linear regression shows that the ordinary least squares estimator is improved on by mimicking a maximum likelihood estimator with the estimated (projected) score function. In other examples, statistical problems that are otherwise unidentifiable without knowledge of the full distribution may become tractable with a suitable distributional estimator [3]. Despite these advances, several interesting questions remain, including what the most effective strategies are for estimating the distribution in different scenarios.
Project Description This project offers a broad scope, encompassing potential methodological, theoretical, computational and applied contributions. One promising direction is to study and compare different distributional learning strategies in the context of specific estimation problems. For instance, one could investigate the properties and performance of various score estimators in different contexts, including diffusion models.
Work Environment This project will be jointly supervised with my post-doc, Elliot Young. I anticipate that the student will meet with Elliot and me once a week; they may meet with Elliot at other times. I generally find it good practice for students to work in the CMS during normal office hours, though some remote working is fine. I have an in-person meeting at 9am each Monday with my group, and an extended group meeting at 3pm on Tuesdays. Students may wish to participate in the Statistics Clinic, where once a fortnight anyone in the university can receive free statistical advice, e.g. by sitting in on some consultations to have an experience of applied problems.
References [1] Hyvärinen, A. (2005). Estimation of non-normalized statistical models by score matching. Journal of Machine Learning Research, 6(24), 695–709.
[2] Feng, O. Y., Kao, Y.-C., Xu, M., & Samworth, R. J. (2026+). Optimal convex M-estimation via score matching. Annals of Statistics, to appear. arXiv. https://arxiv.org/abs/2403.16688.
[3] Shen, X., & Meinshausen, N. (2025). Engression: Extrapolation through the lens of distributional regression. Journal of the Royal Statistical Society: Series B (Statistical Methodology), 87(3), 653–677.
Prerequisite Skills Statistics, Mathematical Analysis
Other Skills Used in the Project Simulation
Acceptable Programming Languages Python, R

 

Developing an online book for computational neuroscience

Project Title Developing an online book for computational neuroscience
Keywords Computational neuroscience, dynaminal sytems, Julia
Subject Area Mathematical Biology
Contact Name Stephen Eglen
Contact Email sje30@cam.ac.uk
Department DAMTP
Group mathematical biology
Project Duration 8 weeks
Background Information In 1999, Hugh Wilson published the book "Spikes, decisions and actions: the dynamical foundations of neuroscience". The book is now 25 years old and still relevant for introducing graduate students to how small neural networks can be modelled using dynamical systems. As well as its academic content, the author was very generous in sharing both his MatLab code together with the book (included then as a floppy disk in the back cover) and later making the book and code freely available on the web [1]. Several years ago, a graduate student and I looked at the code with a view to seeing if it would still run (it did) and whether it would easily convert to a more open language called Julia (it did).
Project Description I would like to revisit this project, with a view to making the code freely available through the web, as well as simplifying the code. (The original code uses a fixed time-step numerical integration scheme which makes the code rather unreadable). One possibility will be to explore if the code can be run interactively, either using Web Assembly [3] or via google colab. This would suit someone who wishes to learn more about dynamical systems theory and their applications in neuroscience along with learning Julia and modern web technologies. Extensions to this work could include exploring other relevant textbooks in a similar manner. Hugh Wilson is aware of this proposal and happy -- simply requiring acknowledgements to the code.
Work Environment This is a sole project working with me.  Interns must be present in Cambridge but remote working within that context is possible. 
References [1] https://archive.org/details/spikesdecisionsa0000wils
[2] https://www.yorku.ca/professor/hughwilson/#book
[3] https://tshort.github.io/WebAssemblyCompiler.jl/stable/examples/lorenz/
Prerequisite Skills Simulation, App Building, Data Visualisation
Other Skills Used in the Project Simulation, App Building, Data Visualisation
Acceptable Programming Languages Julia

 

Characteristic gluing construction of extremal black holes

Project Title Characteristic gluing construction of extremal black holes
Keywords General relativity, black holes
Subject Area General Relativity and Cosmology
Contact Name Harvey Reall
Contact Email hsr1000@cam.ac.uk
Department DAMTP
Group General Relativity; High Energy Physics
Project Duration 8 weeks
Background Information An extremal black hole is one with the maximum possible charge or spin consistent with a given mass. The "third law of black hole mechanics" is a conjecture that says that it is impossible to form such a black hole in finite time. But recently it has been shown that this conjecture is false and solutions of General Relativity describing the formation of extremal charged black holes in finite time have been constructed. The method used to do this is called "characteristic gluing".
Project Description We'll consider General Relativity with a charged scalar field. The characteristic gluing construction involves making an Ansatz for the profile of the scalar field at the black hole event horizon. A set of ODEs must be solved to determine the properties of the final black hole. The challenge is to adjust the Ansatz to minimize the charge of the final black hole. The project will explore this approach numerically.
Work Environment Student will be on their own but can talk to PhD student about the project. It is desirable for the student to be in Cambridge for most of the project.arxiv:
References arxiv:2211.15742
Prerequisite Skills Mathematical Physics
Other Skills Used in the Project -
Acceptable Programming Languages No preference

 

Positivity of psi classes

Project Title Positivity of psi classes
Keywords Curves, maps, nefness, psi-classes
Subject Area Algebraic Geometry
Contact Name Alessio Cela
Contact Email ac2758@cam.ac.uk
Department DPMMS
Group Algebraic Geometry
Project Duration 8 weeks
Background Information

Psi classes are tautological cohomology classes defined on several fundamental moduli spaces in algebraic geometry. They play a central role in the study of the cohomology rings of these moduli spaces. For instance, the intersection theory of psi classes on the moduli space of stable curves is governed by the celebrated string equation.

In a lecture at the IHES, Rahul Pandharipande proved that psi classes on the moduli space of stable n-pointed curves of genus g are nef. This project investigates the positivity properties of psi classes on moduli spaces of genus zero stable maps to projective spaces. It builds on Pandharipande’s foundational results on intersections of rational divisors on these moduli spaces, as well as the description of their nef and ample cones due to Coskun, Harris, and Starr
 

Project Description

The project will begin with a detailed study of Pandharipande’s proof of the nefness of psi classes on moduli spaces of stable curves. Building on this, the student will investigate the positivity properties of psi-classes on the moduli spaces of genus-zero stable maps to projective space of fixed degree.

The expected outcome is that suitable linear combinations of psi classes and pullbacks of O(1) via the evaluation morphisms lie in the nef/ample cone. The principal aim of the project is to establish this statement and to determine effective bounds on the minimal amount of twisting required.

Through this project, the student will acquire familiarity with positivity properties of line bundles, the geometry of moduli spaces of curves and stable maps, and tautological cohomology classes on these spaces. A successful outcome will consist of a solid understanding of these concepts and their application to proving the conjectural nefness or ampleness result described above, with the potential to lead to a research paper.

Work Environment

The student will meet with me regularly to discuss progress on the project and the necessary mathematical background. In addition, the student will have the opportunity to engage with Prof. Dhruv Ranganathan and with the Algebraic Geometry group of postdoctoral researchers and PhD students in Cambridge, providing a broader perspective on the problem and exposure to related techniques and ideas.

I am flexible with respect to remote working arrangements, should this be necessary, and this can be discussed and agreed upon at a later stage.

References Link to Pandharipande's proof at the IHES : https://www.youtube.com/watch?v=kywIi_FACuw.
Coskun, I., Harris, J., & Starr, J. (2009). The Ample Cone of the Kontsevich Moduli Space. Canadian Journal of Mathematics, 61(1), 109–123. doi:10.4153/CJM-2009-005-8.
Intersections of Q-divisors on Kontsevich’s moduli space and enumerative geometry by Rahul Pandharipande Trans. Amer. Math. Soc. 351 (1999), 1481-1505 DOI: https://doi.org/10.1090/S0002-9947-99-01909-1
E. Arbarello, M. Cornalba, P. A. Griffiths, and J. Harris, Geometry of Algebraic Curves, Volume I, Grundlehren der mathematischen Wissenschaften, Vol. 267, Springer-Verlag, New York, 1985.
E. Arbarello, M. Cornalba, P. A. Griffiths, and J. Harris, Geometry of Algebraic Curves, Volume II, Grundlehren der mathematischen Wissenschaften, Vol. 268, Springer-Verlag, Berlin, 2011.
Prerequisite Skills Algebraic Geometry
Other Skills Used in the Project -
Acceptable Programming Languages None required

 

General outlines / project possibilities

Quantum complexity for near-singularity dynamics

Project Title Quantum complexity for near-singularity dynamics
Subject Area High Energy Physics, Quantum Information, General Relativity and Cosmology
Contact Name Marine De Clerck
Contact Email md989@cam.ac.uk
Department DAMTP
Group High energy theory
Project Outline

The Einstein equations in the near-singularity regime have been shown by Belinski, Khalatnikov and Lifshitz in the 60-70s to drastically simplify. The dynamics at neighbouring points on a spatial slice decouple and admit a useful description in terms of single particle motion on hyperbolic billiards. The specific billiards that emerge from this approach have peculiar symmetries and display so-called arithmetic quantum chaos. The properties of this type of dynamical systems are in sharp contrast with the usual lore of quantum chaos and could be a hint for fundamental symmetries that underlie gravitational dynamics.

The goal of this project would be to investigate properties of complexity in the hyperbolic billiards that feature arithmetic chaos. During this project, the student will have the opportunity to learn about various topics, such as seminal work on the generic solutions of general relativity close to a spacelike singularity, recently proposed descriptions of complexity of quantum dynamics and its relation to various types of chaos, as well as numerical tools to solve billiard eigenvalue problems. The aspects of this project that go beyond literature study would be mainly numerical at first.

References - V. Belinskii and M. Henneaux, "The Cosmological Singularity", Cambridge University Press (11, 2017). This is a good book to learn about near-singularity dynamics. I will also be able to provide more succinct review material later. - https://arxiv.org/abs/2407.11114 for an example of complexity in flat billiards

 

Moduli of Unstable Hypersurfaces

Project Title Moduli of Unstable Hypersurfaces
Subject Area Algebraic Geometry
Contact Name Joshua Jackson
Contact Email jjj26@cam.ac.uk
Department DPMMS
Group Algebraic Geometry
Project Outline The construction of moduli spaces parameterising so-called 'semistable' projective hypersurfaces is one of the most classical results in moduli theory, yet many open questions remain. This project will be about classifying those hypersurfaces - the so-called 'unstable' ones - that do not appear in these classifications, typically because they are too singular. The main tools will be from Geometric Invariant Theory (both the well-known reductive, and the more recent non-reductive, theories), as well as deformation theory. There is also the opportunity for computer-aided calculations depending on whether the student is interested in coding.
References D. Mumford, J. Fogarty, F. Kirwan, Geometric Invariant Theory, 3rd ed., Springer, 1994.
Hoskins, Victoria. “Moduli spaces and geometric invariant theory: old and new perspectives.” ArXiv preprint (2023), arXiv:2302.14499.
F. Kirwan, Cohomology of Quotients in Symplectic and Algebraic Geometry, Princeton Univ. Press, 1984.
I. Dolgachev, Lectures on Invariant Theory, Cambridge Univ. Press, 2003.
R. Laza, “The moduli space of cubic fourfolds via GIT,” Journal of Algebraic Geometry 18 (2009), 511–545.
R. Laza, G. Saccà, C. Voisin (eds.), Algebraic Geometry of Cubic Fourfolds, Cambridge Univ. Press, 2018.
I. Dolgachev, “Moduli of hypersurfaces,” in Handbook of Moduli, Vol. II, International Press, 2013.
Alcántara, Claudia R., and Juan Vásquez Aquino. “Classification of Unstable Quartic Plane Curves.” Boletín de la Sociedad Matemática Mexicana 29, Article 6 (2023), DOI: 10.1007/s40590-022-00477-w.

 

Phase separation in multi-stable-systems

Project Title Phase separation in multi-stable-systems
Subject Area Mathematical Biology, Fluid and Solid Mechanics
Contact Name Mike Chatzittofi
Contact Email mc2623@cam.ac.uk
Department DAMTP
Group Soft Matter
Project Outline In this project, we are going to use numerical and analytical methods to study the dynamics of a certain class of partial differential equations. These equations can have applications in various fields, for example: in ecology, biophysics, soft matter and many others.
References -

 

Minimal mechanistic models for molecular machines

Project Title Minimal mechanistic models for molecular machines
Subject Area Fluid and Solid Mechanics, Mathematical Biology, Machine Learning
Contact Name Mike Chatzittofi
Contact Email mc2623@cam.ac.uk
Department DAMTP
Group Soft Matter
Project Outline In this project, we are going to first derive equations to describe the dynamics of simple molecular systems. Then, we can use optimization methods or machine learning algorithms to find optimal potential energies, that will make an efficient nano-machine.
References -

 

Synchronization and nonlinear dynamics

Project Title Synchronization and nonlinear dynamics
Subject Area Mathematical Biology, Fluid and Solid Mechanics, Nonlinear Dynamics
Contact Name Mike Chatzittofi
Contact Email mc2623@cam.ac.uk
Department DAMTP
Group Soft Matter
Project Outline In this project, we are going to derive a minimal set of equations for synchronization. Then, we will solve ordinary differential equations using numerical techniques and find under which conditions synchronization can occur.
References -