Nathaniel Johnston's Avatar

Nathaniel Johnston

@njohnston.ca

Associate Professor of Mathematics at Mount Allison University Interested in quantum information theory, Conway's Game of Life, recreational mathematics, and mathematics pedagogy. πŸ”— https://njohnston.ca/ ▢️ https://www.youtube.com/@NathanielMath

356
Followers
124
Following
96
Posts
16.11.2024
Joined
Posts Following

Latest posts by Nathaniel Johnston @njohnston.ca

Preview
Dyadically resolving trinomials for fast modular arithmetic Residue number systems based on pairwise relatively prime moduli are a powerful tool for accelerating integer computations via the Chinese Remainder Theorem. We study a structured family of moduli of ...

The paper is: arxiv.org/abs/2508.11043

25.08.2025 20:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A screenshot of a math paper.

A screenshot of a math paper.

Huge shout-out to authors who put humour, even very mild humour, in their papers. You keep me awake.

25.08.2025 20:57 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Finding the maximum or a minimum value of a single-variable polynomial is standard calculus fare, but doing this for polynomials of multiple variables is very hard. Our paper presents a method that works better than any other know methods for many polynomials.

21.07.2025 17:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A hierarchy of eigencomputations for polynomial optimization on the sphere - Mathematical Programming We introduce a convergent hierarchy of lower bounds on the minimum value of a real form over the unit sphere. The main practical advantage of our hierarchy over the real sum-of-squares (RSOS) hierarch...

New paper published today! "A hierarchy of eigencomputations for polynomial optimization on the sphere", with Benjamin Lovitz: link.springer.com/article/10.1...

21.07.2025 17:29 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

If k is the size of the matrix then this quantity is exactly the rank of the matrix. If k = 1 then the matrix must be diagonal and this quantity is again the rank of the matrix. For intermediate values of k, more interesting stuff happens.

03.04.2025 12:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The goal of the paper is to answer the question "If a matrix can be written as a convex combination of rank-one PSD matrices that are each non-zero only on a single k-by-k principal submatrix, what is the fewer number of matrices needed in that convex combination?"

03.04.2025 12:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
The factor width rank of a matrix A matrix is said to have factor width at most k if it can be written as a sum of positive semidefinite matrices that are non-zero only in a single kΓ—k…

New paper published today! "The factor width rank of a matrix", with Shirin Moein and Sarah Plosker: www.sciencedirect.com/science/arti...

03.04.2025 12:48 πŸ‘ 6 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Desmos | Graphing Calculator

Happy belated pi day! Had a midterm in my Vector Calculus class yesterday, so I asked my students to compute some vector line integrals along pi: www.desmos.com/calculator/u...
#ITeachMath #MathsToday

15.03.2025 15:25 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Now, two months later, Musk says that "Grok 3 is becoming superhuman" because Grok 3 obtained just as good as solution (i.e., an absolutely terrible non-solution) to this Putnam problem. Unreal.

28.02.2025 20:24 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I always present this as a fun final-lecture activity in intro linear algebra to try to give students an idea of how far-reaching eigenvalues are (you can use a 91-by-91 matrix to model the sequence of lengths and then its maximal eigenvalue is that 1.3-ish limiting ratio.

28.02.2025 02:23 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I would expect that you could prove this straightforwardly from the fact that the sequence of lengths satisfies an order 72 linear recurrence relation. But the existence of that huge recurrence relation might not count as elementary.

28.02.2025 02:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Are those platonic solid dice soft/plushie? If so, I have the exact same set in my office! I use them to illustrate symmetries when teaching group theory :)

29.01.2025 01:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Paths, vector fields, scalar and vector line integrals, differentiation of vector value functions, divergence, curl, Greens theorem, and stokes theorem.

10.01.2025 10:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not sure if PPT can do that. My setup is a bit convoluted: I have two instances of OBS running (one to record me and one to record my screen), and then I overlay myself and do editing in a program called Capcut.

09.01.2025 14:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yep! I actually have two instances of OBS running at once - one to record me and one to record the PDF notes on my screen. Then I put it all together (and overlay the Desmos clips etc on top) in Capcut.

09.01.2025 12:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Vector Calculus - Lecture 1: Paths and Curves
Vector Calculus - Lecture 1: Paths and Curves YouTube video by Nathaniel Johnston

I'm teaching Vector Calculus this semester (for the first time, somehow!) and making lecture videos to accompany the course. The first video is now up, with about 3 per week planned (35 to 40 total): www.youtube.com/watch?v=VbDE...

The videos make huge use of @desmos.com

#ITeachMath #EduSky

08.01.2025 12:43 πŸ‘ 12 πŸ” 2 πŸ’¬ 4 πŸ“Œ 1
The cover of the book "Conway's Game of Life: Mathematics and Construction"

The cover of the book "Conway's Game of Life: Mathematics and Construction"

Shameless self-promotion time: if you enjoyed this thread and/or are interested in these sorts of aspects of Conway's Game of Life, have a look at my (free) book "Conway's Game of Life: Mathematics and Construction", co-authored with Dave Greene: www.conwaylife.com/book/

01.01.2025 02:25 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Unproven conjectures - Page 13 - ConwayLife.com

#3 (4/4) This bound has now been improved, culminating in 2024 with Keith Amling proving an upper bound of 1176/2087 β‰ˆ 0.563. We still don't know the exact answer, but this is the first progress that was made in over 3 decades: conwaylife.com/forums/viewt...

01.01.2025 02:23 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#3 (3/4) However, it's natural to ask whether or not the same is true of infinitely large oscillators. There are plenty of infinitely large oscillators with average density equal to 0.5, but until 2023 the best known *upper* bound on the average density of an oscillator was 8/13 β‰ˆ 0.615.

01.01.2025 02:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
The still-Life density problem and its generalizations A "still Life" is a subset S of the square lattice Z^2 fixed under the transition rule of Conway's Game of Life, i.e. a subset satisfying the following three conditions: 1. No element of Z^2-S has e...

#3 (2/4) In 1999, Noam Elkies proved that this conjecture is true. That is, there is no infinitely large still life with more than half of the cells in the Life grid alive: arxiv.org/abs/math/990...

01.01.2025 02:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
An infinite still life in Conway's Game of Life, made up of alternating rows of alive and dead cells.

An infinite still life in Conway's Game of Life, made up of alternating rows of alive and dead cells.

#3 (1/4): Oscillator density. In the early days of Life, it was conjectured that the maximum density (i.e., maximum ratio of alive cells to dead cells) of an infinitely large still life is 0.5. This density is easily attained by alternating rows of dead and alive cells.

01.01.2025 02:22 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
22-bit still life syntheses - ConwayLife.com

#2 (4/4) In 2024, a large collaborative effort extended this to all 22-cell still lifes. To get a sense of scale, there are 672172 still lifes with 22 cells. That's 672172 different patterns to construct by colliding gliders together: conwaylife.com/forums/viewt...

01.01.2025 02:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#2 (3/4) For this reason, people have been cataloging glider syntheses of patterns in Life ever since the early 1970s. We've known how to synthesize all small (say 10 cell or smaller) still lifes and oscillators since those early days. Recently this was pushed to all <= 21-cell still lifes in 2022.

01.01.2025 02:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Gemini - LifeWiki

#2 (2/4) Glider synthesis is the key ingredient of Life that makes it possible to build most of the complex mega-patterns that you hear about. If you zoom in on a pattern like Gemini, for example, you'll see that it's almost entirely made of gliders: conwaylife.com/wiki/Gemini

01.01.2025 02:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Three gliders colliding so as to create a lightweight spaceship in Conway's Game of Life.

Three gliders colliding so as to create a lightweight spaceship in Conway's Game of Life.

#2 (1/4): Still life glider synthesis. A glider synthesis is a way of crashing together 2 or more gliders so as to create another object. For example, in the image below three gliders collide so as to create a lightweight spaceship.

01.01.2025 02:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Every finite phoenix has period 2 A phoenix is an oscillator in Conway’s Life where every cell dies in every generation. The smallest example is Phoenix 1, which oscillates with period 2 and has a constant population of 12: A…

#1 (4/4) In 2024, Adam P. Goucher completely resolved this problem by showing that there does not exist a phoenix oscillator of any period other than 2. The proof is computer-assisted, but the idea behind it is very readable: cp4space.hatsya.com/2024/01/20/e...

01.01.2025 02:20 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#1 (3/4) In 2000, Stephen Silver showed that period 3 phoenices don't exist. In 2019, Alex Greason showed that period 5 phoenices don't exist. And in 2023, Keith Amling showed that period 7, 9, and 11 phoenices don't exist.

01.01.2025 02:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

#1 (2/4) That phoenix was found in the early days of Life (1970 or 1971), and since then people have been wondering whether or not there are phoenices of any other periods. And previously, only a few scattered periods had been ruled out.

01.01.2025 02:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
The "phoenix 1" oscillator in Conway's Game of Life.

The "phoenix 1" oscillator in Conway's Game of Life.

#1 (1/4): Phoenices. A phoenix is an oscillator in which every cell dies in every generation (and thus every alive cell was dead in the previous generation, hence the name). The first known phoenix has period 2: conwaylife.com/wiki/Phoenix_1

01.01.2025 02:20 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Happy New Year! Just like every year, there were tons of fantastic discoveries and theorems proved in Conway's Game of Life in 2024. This is a thread for my three favourites (and the context behind them to try to convince you that they're interesting). 🧡

#MathSky

01.01.2025 02:19 πŸ‘ 8 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0