First Passage 首达
Why can a single target produce two arrival peaks? A year on rings, lattices and catalyst stripes that became a single-author paper submitted to Physical Review E, 46 machine-checked theorems and a public archive anyone can re-run.
Fig. 1 — A ring, one shortcut, and an arrival time that splits in two.
Four small experiments on the same ring. Each works on its own; the buttons reach every step.
1
One walker
One walker on a ring of 120 sites. Each tick it rests (probability q = 0.2) or steps to a neighbour. The first time it touches the target — either way round — is its first-passage time. Release a few more: the times scatter wildly.
first passage at t = 7,831 target target Fig. 2a — One walker 2
Many walkers
Release a crowd and histogram their arrival times. As the crowd grows the bars settle onto one smooth curve — the exact answer, from evolving the whole probability distribution (the master equation) instead of sampling it. One target, one peak.
100 1k 5k 10k UNIMODAL Fig. 2b — Many walkers 3
Add a shortcut
Now add a chord: a walker standing at u jumps to v with probability β each tick. Walkers that find the chord early arrive almost at once; the rest still go the long way round. The same single target now produces two peaks.
100 1k 5k 10k BIMODAL Fig. 2c — Add a shortcut 4
Sweep β
Turn β up slowly. The shortcut peak rises out of the floor; past a critical β the round-the-ring peak runs into the valley and vanishes — a maximum and a minimum collide and annihilate: a saddle-node fold. Right: every peak and valley of the exact curve, for every β.
100 1k 5k 10k β = 1 × 10⁻⁴ · 0.001 · 0.004 · 0.03 Fig. 2d — Sweep β
exactN = 120 · q = 0.2 · β = 0.004 · chord u = 3 → v = 49
Exhibits: papers
Geometry-controlled folds of first-passage-time bimodality under localized absorption
Physical Review E ·
Submitted to Physical Review E, Jul 2026
Programmable multimodality and saddle-node loss of reaction-time peaks under a fixed catalyst budget
Manuscript in preparation
Spectral diagnostics and local fixed-budget sensitivity of critical points in finite encounter-reaction models
Working paper
The record
A random walker wanders until it hits a target. How long that takes — the first-passage time — is usually one hump. Add a single directed shortcut, and it can split into two: a fast arrival and a slow one, with a valley between. This chapter is a year spent asking exactly when that happens, and proving it.
It started with an MSc dissertation on walkers trapped in boxes, and a first PhD prototype four weeks in. Rings came first, then two-dimensional lattices, then pairs of particles that react when they meet. The results went public as they arrived: a bilingual research atlas with every claim tracked to its evidence, and a ten-minute talk built as a web page.
By the summer the double peak had become a theory — a saddle-node fold with an exactly computable threshold — checked five ways, formalised in Lean, and submitted to Physical Review E. A second line followed: a fixed budget of catalyst, cut into stripes, can program how many reaction-time peaks appear and when. Its evidence is a public archive that anyone can re-run.
MSc dissertation: first passage in confined random walks
The MSc in Engineering Mathematics at Bristol (2024–25) finished with a Distinction and a dissertation titled ‘First-Passage Phenomena in Confined Random Walks: Finite-Size Effects, Exact Solutions, and Spatial Heterogeneity’. It asked how long a random walker takes to first reach a target on one-, two- and three-dimensional lattices, with and without defects, and set exact solutions against simulation. The code is public. It is the first place the walker got trapped in a box — and the question has not let go since.
PhD in Engineering Mathematics, University of Bristol
The PhD began on 3 November 2025 in the School of Engineering Mathematics and Technology (SEMT) at the University of Bristol. The subject is first-passage time: how long a random walker takes to reach a target for the first time, and why the distribution of that time can split into two peaks. Over the first year the work has broadened to span stochastic processes and the evaluation of AI agents. The random walks moving across this page are the same kind of object the thesis studies.
PhD researcher
Ongoing
First PhD code: a ring with defects
Within four weeks of starting, a first prototype was specified and built: a Python simulation of a random walk on a one-dimensional ring with defects, with analysis scripts, parameter scans and a small web visualiser. One configuration already hinted at a two-humped first-passage histogram. It was a sketch rather than a result, and it was archived once the exact methods arrived — but it is the baby picture of the whole research line.
Completed
Computing on the Isambard supercomputers
From December 2025 the heavy computation ran on Bristol's national supercomputers, as part of a university project on random walkers in disordered environments. Command-line automation syncs code, submits SLURM jobs and fetches results. Isambard-AI carried the continuum-bridge production for the encounter paper — lattice ladders refined up to n = 33 and Brownian dynamics with 2×10⁷ walkers per release position — and Isambard 3 ran the large-scale checks for the fixed-budget paper in September 2026, including a census of 2×10⁹ walkers.
Ongoing
- Walkers in one census
- 2×10⁹
Lazy rings with a shortcut: the bilingual reports
The ring studies were consolidated into bilingual reports: a lazy ring with a one-way shortcut, two neighbour kernels, scans over shortcut strength β and ring size N, Monte Carlo trajectory classes and tail diagnostics. The long-time tail turned out to be set by the spectral radius of the transient chain, and β* = 0.01 was the smallest shortcut strength at which both kernels meet the double-peak criterion. A suspicious plateau in one figure was traced to a truncation in the numerical inversion and fixed — the first of many bugs caught by refusing to trust a pretty curve.
Completed
From rings to two-dimensional lattices
In 2026 the question moved from rings to two-dimensional lattices — periodic, rectangular and reflecting domains, a membrane near the target, two competing targets, local bias fields and two-walker encounters. Of the 27 reports in the public research atlas, 13 belong to this lattice family. One finding: a membrane's permeability mainly adds to the time spent after the crossing, which is why some geometries keep a clear double peak even with minimal bias.
A public, bilingual research atlas
On 25–26 February 2026 the first-passage line got its own public website: a static research atlas in English and Chinese, with a continuous ‘book’ of eight chapters, a page for every report, a theory section, interactive figures and typeset mathematics. It maps 27 reports and tracks 130 claims back to their evidence. The repository behind it is organised ‘agent-first’ — one command-line tool, guardrail tests and a machine-readable report registry — so that people and AI agents can work on it in the same way.
Live
- Book chapters
- 8
- Mapped reports
- 27
- Tracked claims
- 130
BAMC 2026, Norwich
Attended the British Applied Mathematics Colloquium 2026 at the University of East Anglia in Norwich, which opened on 30 March 2026 — the first national applied-mathematics meeting of the PhD, and a first look at where first-passage questions sit within the wider field.
Attended
Three ingredients of a double peak
A 12-page brief pulled the year's cases together — ring shortcuts, two-target lattices and exact two-walker encounter searches — and argued that a visible double peak needs three things at once: a balance between the masses of the fast and slow channels, well-separated timescales, and a valley deep enough to resolve. A second talk page on multi-timescale encounters, with a live two-dimensional hopping demo, joined the atlas on 31 May 2026.
Completed
The term that cancels
For a lazy ring with an antipodal shortcut, a ‘t·αᵗ’ term was suspected in the long-time tail of the first-passage distribution. It is not there. Three independent arguments show that its coefficient is identically zero: a partial-fraction sum rule; an account of the term as an artefact of a boundary slice in the generating-function inversion; and a spectral argument — the transient matrix is symmetric, hence diagonalisable, so terms like t·λᵗ cannot occur for any parameters. Every identity was checked in 50-digit arithmetic and with exact rational kernels.
Completed
- Independent proofs
- 3
Why a second peak is born — and dies
The ring's double peak became a threshold theory. A directed shortcut into an absorbing target behaves like a rank-one killing defect; in the diffusive limit the problem is Brownian motion on an interval with an interior sink of strength b. The first-passage density is then a signed mixture of spectral modes, and the late peak disappears in a saddle-node fold at b = b_c(θ) — about 3.0764 in the symmetric case — with fold exponents 1/2 and 3/2 and at least three modes required. The result was cross-checked five ways: exact lattice residues, Monte Carlo with 4×10⁵ walkers, an exact channel decomposition, Brownian dynamics, and finite two-dimensional lattices.
Completed
- Fold threshold b_c(½)
- ≈ 3.0764
- Fold exponents
- 1/2 · 3/2
Working paper: spectral diagnostics for encounter–reaction models
A single-author working paper on when two diffusing particles that react on contact produce more than one reaction-time peak in finite models. Its tools include a reduction onto the reaction support, a sign-count gate (m peaks need at least 2m − 1 sign changes among the residues), an exact response to redistributing a fixed reactivity budget, and a continuum bridge built from refined two-dimensional lattice ladders and off-lattice Brownian dynamics. The headline conclusion: folds seen on coarse grids escape to the boundary of the admissible region in the continuum. Related work in progress looks at encounters with several reactive zones.
Working paper
An interactive course for one's own paper
To understand the fold paper from the ground up, a single-file offline course was built around it: ten chapters that start from undergraduate analysis and linear algebra, build double-peak intuition from walker histograms, show how negative mode weights create peaks, and end with a draggable b-slider that breaks the saddle-node live. Every chapter has self-tests. It is a study tool rather than course material — and the seed of the explainer in this chapter.
Completed
46 theorems, checked by machine
The exact algebraic layer of the fold paper — Chebyshev product identities, Green's-function columns, the rank-one determinant, the closed-form splitting probability, jump conditions, the normal-form prefactor 4√2/3 and the minimal three-mode theorem — was formalised in Lean 4 with mathlib: 46 theorems across seven modules, with no ‘sorry’, depending only on Lean's three standard axioms. Numerical constants and analytic limits were deliberately left out of scope and verified numerically instead.
Completed
- Theorems
- 46
- Lean modules
- 7
Geometry-controlled folds — submitted to Physical Review E
‘Geometry-controlled folds of first-passage-time bimodality under localized absorption’ was submitted to Physical Review E as a single-author regular article on 30 July 2026. It is the first paper of the PhD and the capstone of the double-peak line: the geometry of a localized absorber decides whether a second arrival peak exists at all, and the peak is lost through a saddle-node fold whose location can be computed exactly. Every figure on this site that shows the effect is generated by our own simulations, not taken from the manuscript.
Submitted to Physical Review E, Jul 2026
Programming the number of peaks
For a reacting Brownian pair swept past stripes of catalyst, a first theorem (August 2026) showed that a small enough budget split across m stripes yields exactly m reaction-time peaks. A campaign of about 325 million simulated walkers tested it: all 48 cells of the two-stripe phase diagram gave exactly two peaks, a five-peak demonstration put five peaks at their designed times, and a three-dimensional spot check passed unchanged. An explicit bound on the admissible budget was then sharpened by 692 orders of magnitude, and the finite-dimensional core was formalised in Lean 4 (138 audited declarations, no ‘sorry’).
Completed
- Simulated walkers
- ≈ 3.25×10⁸
- Two-stripe cells exactly bimodal
- 48 / 48
- Bound sharpened by
- 692 orders of magnitude
prescribed-reaction-time-modes: a public reproduction archive
Everything behind the fixed-budget paper is public and checkable: simulation, analysis and plotting code, machine-readable numerical records, interval-arithmetic certificates, the Lean 4 sources and the Isambard 3 job records, each tied to SHA-256 manifests. Five releases went out between 8 and 26 September 2026 as the paper was rebuilt — about 1,466 files in the latest, including 100 Python scripts, 27 Lean files and 1,198 JSON records. Anyone can re-run the numbers without asking.
Live
- Releases
- 5 (v1.0.0 → v1.3.0)
- Files in v1.3.0
- ≈ 1,466
Programmable multimodality — manuscript in preparation
‘Programmable multimodality and saddle-node loss of reaction-time peaks under a fixed catalyst budget’ is a single-author manuscript in preparation. A fixed amount of static catalyst, split into thin stripes along the path of a reacting Brownian pair, programs the reaction-time density: at weak noise each stripe removes a fixed fraction of the arriving pairs — a stick-breaking law — so there is exactly one peak per stripe, and designs with prescribed peak times and weights exist, are locally unique and can be found by Newton's method. Fixed-width stripes can instead lose a late peak through a saddle-node bifurcation, certified by interval arithmetic in test cases. The finite-dimensional and calculus core is checked in Lean 4; the stochastic parts are proved by hand.
Manuscript in preparation