Prime Walk
July 12, 2021
Humans try to find 
patterns in things.  As a 
child in 
school, I'm fairly certain that's the way that I learned 
mathematics.  As a 
computer programmer, I find that discovering one good example on the 
Internet is better than a 
textbook chapter.  As in most human things, the concept can be taken too far.  That's why people try to find 
hidden messages in the Bible.  I vaguely remember the 
plot of a 
60s television show that has a 
scientist and his followers retreat to a 
cave since they are sure that a 
nuclear war would occur at a specific time.  The time was related to the 
rising of the 
constellation, 
Boötes, simply because a 
Russiann 
scientist had misspelled 
boots as 
bootes in a 
letter.
 
The constellation, Boötes (The Plowman), is not well known, since it is not among the twelve constellations of the Zodiac.  However, it is among the 48 constellations described by Ptolemy (c.100-c.170), and it is one of the 88 modern constellations.
Arcturus (α-Boötes), which is 36.7 light-years from Earth, is the fourth-brightest star in the night sky (apparent magnitude, -0.05)
(Modified Wikimedia Commons image by Roger Sinnott & Rick Fienberg/the IAU/Sky & Telescope magazine.  Click for larger image.)
In 1932, 
American herpetologist, 
Laurence Monroe Klauber (1883-1968) presented a 
paper to the 
Mathematical Association of America in which he showed the 
geometric regularity in the distribution of the 
prime numbers when the 
natural numbers were arranged in a 
triangle (see figure).
 
Klauber's triangular representation of the prime numbers.  The plot on the right, generated using the Python program in ref. 1, highlights the primes as colored points.[1]  (Klauber.py source here.  Click for larger image.)
Klauber noted that this 
phenomenon was related to 
prime-generating polynomials, such as the one devised by 
Euler.  In a 1772 letter to 
Johann Bernoulli, Euler mentioned that the 
function,
f(n) = n2 + n + 41
has prime values for 0 ≤ n  ≤ 39.[2-3]  This function fails at n = 40, which gives f(n) = 1681, but it gives primes with a high 
frequency for larger n.
In 1963, 
Polish-American 
physicist, 
Stanisław Ulam (1909-1984), independently discovered a similar phenomenon on a 
square lattice of numbers that's now known as the 
Ulam spiral (see figure).  Ulam made this discovery while 
doodling during 
presentation of "a long and very boring paper" at a 
scientific conference, something that many scientists have experienced.
 
The Ulam spiral representation of the prime numbers.  The plot was generated using the Python program in ref. 4.[4]  (Ulam.py source here.  Click for larger image.)
The Ulam spiral was 
popularized by 
Martin Gardner in his March, 1964, 
Mathematical Games column in 
Scientific American.  Ulam, who had an early interest in 
computers, and his 
colleagues used the 
Los Alamos MANIAC II to produce an spiral of about 100,000 points, and they investigated some prime-rich and prime-poor lines.
An international team of scientists was inspired by the Ulam spiral to create a novel 
random walk in 
two-dimensions that they call a 
prime walk.  The team had members from the 
Czech Technical University in Prague (Prague, Czech Republic), the 
Universidade de São Paulo (São Paulo, Brazil), the 
Universidad del País Vasco (Leioa, Spain), the 
National Kapodistrian University of Athens (Athens, Greece), and the 
University of Iceland (Reykjavík, Iceland).  Their study was published recently on 
arXiv, and later in 
Physical Review E.[5]
A random walk on a square lattice can be created by having a point trace a path by moving 
randomly up, down, left, or right.  The prime walk has instead the 
following rules based on the idea that (aside from the prime numbers 2 and 5) the last 
digits of prime numbers are 1, 3, 7 and 9:
• The starting point at (0, 0) is given the value N = 1.
• At the current point (x, y), find N + 1.
• If N + 1 is not a prime, don't move.  If it is a prime, assign N + 1 to a new position, as follows.
• If N + 1 is a prime and its last digit is 1, move up; i.e., (x, y) -> (x, y + 1).
• If N + 1 is a prime and its last digit is 3, move down; i.e., (x, y) -> (x, y − 1).
• If N + 1 is a prime and its last digit is 7, move left; i.e., (x, y) -> (x − 1, y).
• If N + 1 is a prime and its last digit is 9, move right; i.e., (x, y) -> (x + 1, y).
A 
computation can track how many times a lattice point has been visited, allowing the 
visualization of the prime walk in the following figure.
 
Visualization of the prime walk.  The shading shows how often a lattice point was visited.  (Portion of fig.1 of ref. 5.[5])
The prime walk has some interesting properties, one of which is that the covered 
area is 1/10 the number of primes.  Furthermore, the first digit of the maximum number of cell visits follows 
Benford's law (see figure).[5]
 
Benford's law for the prime walk.  This is a histogram of the leading digits of the maximum number of cell visits for walks to length 5.5 x 107 (black squares).
The blue squares are for values on the x-axis for walks up to 109 steps.  Benford's law is shown by the red curve.
(Fig. 6 of ref. 5.[5])
References:
-   The Klauber Triangle, Article by 'christian,' September 6, 2016, on scipython.com blog,
 -   Justin DeBenedetto and Jeremy Rouse, "A 60,000 digit prime number of the form x2 + x + 41," arXiv, July 31, 2012.
 -   Leonhard Euler, "Extrait d'un lettre de M. Euler le pere à M. Bernoulli concernant le Mémoire imprimé parmi ceux de 1771" (Extract of a letter from the father Mr. Euler to Mr. Bernoulli, concerning the Mémoire published among those of 1771), Enestrom Number 461.
 -   The Ulam Spiral, Article by 'christian,' September 2, 2016, on scipython.com blog.
 -   Alberto Fraile, Osame Kinouchi, Prashant Dwivedi, Roberto Martínez, Theophanes E. Raptis, and Daniel Fernández, "Prime numbers and random walks in a square grid," Phys. Rev. E, vol. 104, no. 5 (November 15, 2021), Article no. 054114, DOI: https://doi.org/10.1103/PhysRevE.104.054114.  Also avaiable at ArXiv.