Dr. Liam Hodgkinson, The University of Melbourne
Simulations and machine learning techniques are widely used to explore complex systems, yet they come with a critical limitation. Floating-point errors accumulate, chaotic trajectories diverge, and black-box models can produce plausible mirages without warning. Validated numerics restores mathematical certainty to computing by turning rough approximations into rigorous guarantees. While automated solvers can only suggest candidate answers, by providing error bounds, validated numerics can achieve what black-box algorithms cannot alone. This rigorous approach drives breakthroughs on some of the hardest problems in science today, from certifying chaos and critical behavior of models to the ongoing progress in verifying blow-up profiles in the unforced Navier-Stokes equations. In this course, you will learn how to bridge the gap between fast simulation and rigorous proof, making your computer’s output undeniable.
Multivariable calculus, fundamentals in linear algebra, real analysis, metric spaces, some programming experience.
This is a foundational course, appropriate for all students at the Honours/Masters level with the appropriate prerequisites.
There is no pre-reading required for this course.
Students are expected to bring their own laptops/devices to Summer School to complete this subject.
The coding part of the unit will be taught in the open source programming environment Python, using the library python-flint for arbitrary-precision ball arithmetic (which was previously distributed under the name Arb). To prepare for this material students should install Python 3.11 or later ( https://www.python.org/downloads/ ) on their own machine, and then run “pip install python-flint” (without the quotes) at a terminal.
To run Jupyter notebooks, you should also install VSCode ( https://code.visualstudio.com/ ) along with the extension for Jupyter (VSCode will automatically suggest this when you open a Jupyter notebook .ipynb file if you do not have the extension installed).
There is a short example notebook here ( https://colab.research.google.com/drive/1BSu3M-BA8G7_uLGOvIfIU77w0QPOk1Vn ) which checks that the installation works and demonstrates in a few lines what the subject is about. It runs in the browser with no installation at all, and the cells can equally be copied into a notebook on your own machine.
Take this pre-enrolment QUIZ to self evaluate and get a measure of the key foundational knowledge required.

Dr. Liam Hodgkinson is a Lecturer in Data Science in the School of Mathematics and Statistics at the University of Melbourne and an ARC DECRA Fellow. He completed his PhD at the University of Queensland and was a Postdoctoral Research Scholar at UC Berkeley. His research spans statistical learning theory, randomized linear algebra, Markov processes, and computer-assisted mathematical proofs, with a focus on bridging data-driven methodologies with rigorous mathematical analysis. Combining probabilistic modeling with rigorous computation, his recent work includes machine learning tools for numerical verification and computer-assisted proofs in differential geometry.