Skip to content

The Transfer Operator ​

This page is an exploration. It builds a small matrix from the Collatz rule, computes its spectrum, and finds that the spectrum records the fixed point 0 and the trivial cycle 1→4→2→11 \to 4 \to 2 \to 1, and nothing else. The comparison with the Riemann zeta function further down is an analogy between two pictures, not a mechanism.

From Dynamics to Spectrum ​

The Collatz map acts on individual numbers. Cut it off at a modulus MM and it becomes a map on the finite set {0,1,…,M−1}\{0, 1, \dots, M-1\}: halve an even number as an integer, and send an odd xx to 3x+13x+1 reduced modulo MM. This is a model, not the map induced on residues, because x/2x/2 modulo MM is not determined by xx modulo MM. On that finite set one can write down a matrix in the style of the Perron-Frobenius (or Ruelle) transfer operator:

L[g](y)=∑f(x)=yg(x)∣f′(x)∣\mathcal{L}[g](y) = \sum_{f(x) = y} \frac{g(x)}{|f'(x)|}

For the Collatz map, the two branches contribute differently:

  • Even branch x↦x/2x \mapsto x/2: derivative 1/21/2, weight 22
  • Odd branch x↦3x+1x \mapsto 3x+1: derivative 33, weight 1/31/3

So each column of the matrix has a single non-zero entry: 22 in row x/2x/2 for an even xx, and 1/31/3 in row (3x+1) mod M(3x+1) \bmod M for an odd xx.

Transfer matrix for 3x+1, x/2 cut off at M = 24

Eigenvalue Spectrum

ReIm2.52.5i |λ|=1.101

Spectral Analysis

Dimension24
Non-zero eigenvalues4
λ₁ (the fixed point 0)2.0000
Radius of the other three, ∛(4/3)1.100642
Loop behind them 1 → 4 → 2 → 1 (weights ⅓ · 2 · 2)
λ³ = 4/3
λ = ∛(4/3) · ωᵏ
ω = e^(2πi/3), k = 0, 1, 2
Radius above 1: the trivial cycle 1 → 4 → 2 → 1 has two halvings for one tripling.
This says nothing about other orbits.

The Spectrum ​

For M=6,12,24,48,96M = 6, 12, 24, 48, 96 (the sizes offered above; computed, and the same holds for every multiple of 6 below 114) this matrix has exactly four non-zero eigenvalues:

EigenvalueValueMagnitude
λ1\lambda_12222
λ2\lambda_2(4/3)1/3(4/3)^{1/3}≈1.1006\approx 1.1006
λ3\lambda_3(4/3)1/3⋅ω(4/3)^{1/3} \cdot \omega≈1.1006\approx 1.1006
λ4\lambda_4(4/3)1/3⋅ω2(4/3)^{1/3} \cdot \omega^2≈1.1006\approx 1.1006

where ω=e2πi/3\omega = e^{2\pi i/3} is a primitive cube root of unity.

All remaining eigenvalues are exactly zero. That is not the same as rank 4: the rank is 14 at M=24M = 24, and the rest of the matrix is nilpotent, the part of the map that lies on no loop.

It is not true for every multiple of 6. At M=114M = 114 the reduction modulo MM closes an extra loop, 23→70→35→106→53→46→2323 \to 70 \to 35 \to 106 \to 53 \to 46 \to 23 (because 3⋅53+1=160≡463 \cdot 53 + 1 = 160 \equiv 46), and six more non-zero eigenvalues appear, of modulus 2/3≈0.816\sqrt{2/3} \approx 0.816.

Why Cube Roots of 4/3? ​

There is an elementary reason. Every number in {0,…,M−1}\{0, \dots, M-1\} has exactly one image, so the matrix is a weighted map on a finite set, and the non-zero eigenvalues of such a matrix are the ℓ\ell-th roots of the product of the weights around each loop of length ℓ\ell.

  1. The fixed point 0→00 \to 0 carries weight 2. That is λ1=2\lambda_1 = 2.

  2. The trivial cycle 1→4→2→11 \to 4 \to 2 \to 1 has length 3 and weights 13⋅2⋅2=43\tfrac13 \cdot 2 \cdot 2 = \tfrac43. That gives the three cube roots of 4/34/3:

λ3=43\lambda^3 = \frac{4}{3}

For the moduli above, the cut-off map has no other loop, so nothing else is non-zero. The four eigenvalues are the fixed point at 0 and the trivial cycle, seen through the matrix. The exponent 3 is the length of that cycle and 4/34/3 is its two halvings against one tripling. Neither is a formula in the multiplier, as the table for other multipliers shows.

The Critical Circle ​

The three non-trivial eigenvalues lie on a circle in the complex plane:

∣λ∣=(43)1/3≈1.1006|\lambda| = \left(\frac{4}{3}\right)^{1/3} \approx 1.1006

I call this the critical circle, by loose analogy with the critical line Re(s)=1/2\text{Re}(s) = 1/2 in the theory of the Riemann zeta function.

The Hilbert-Pólya conjecture proposes that the non-trivial zeros of ζ(s)\zeta(s) correspond to the eigenvalues of a self-adjoint operator, which would force them onto the critical line. Here the three eigenvalues share a circle for a much plainer reason: they are the three cube roots of one number, because the trivial cycle has three steps. Nothing like self-adjointness is involved. The resemblance to the critical line is a resemblance of pictures only.

Riemann zetaThis matrix
Non-trivial zeros conjectured to lie on the line Re(s)=1/2\text{Re}(s) = 1/2 (the Riemann hypothesis, open)Three eigenvalues on the circle ∣λ∣=(4/3)1/3\lvert\lambda\rvert = (4/3)^{1/3} (computed, and elementary)
Zeros symmetric under s↦1−ss \mapsto 1-s by the functional equationEigenvalues permuted by λ↦ωλ\lambda \mapsto \omega\lambda, because they are cube roots of one number
A self-adjoint operator would put them on the line (Hilbert-Pólya, a conjecture)The length of the trivial cycle puts them on the circle
1/21/2 is the centre of the symmetry s↦1−ss \mapsto 1-s(4/3)1/3(4/3)^{1/3} comes from the weights 13⋅2⋅2\tfrac13 \cdot 2 \cdot 2 around 1→4→2→11 \to 4 \to 2 \to 1

What 4 > 3 does and doesn't say ​

The eigenvalue λ1=2\lambda_1 = 2 is the fixed point 0→00 \to 0 with its halving weight. The other three, λ2,λ3,λ4\lambda_2, \lambda_3, \lambda_4, are the trivial cycle.

The radius of the critical circle exceeds 1 exactly because

(43)1/3>1  ⟺  43>1  ⟺  4>3\left(\frac{4}{3}\right)^{1/3} > 1 \quad \iff \quad \frac{4}{3} > 1 \quad \iff \quad 4 > 3

This is the statement that the trivial cycle has two halvings for one tripling, 22>32^2 > 3. It does not reduce the Collatz conjecture to 4>34 > 3, and it is not special to 3x+13x+1. Around any cycle of positive integers of nx+1nx+1, with EE halvings and SS odd steps at the odd values xix_i, the product of the weights is 2E/nS=∏(1+1/(nxi))>12^E/n^S = \prod (1 + 1/(n x_i)) > 1. So the radius is above 1 for 5x+15x+1 and 7x+17x+1 as well (about 1.0361.036 and 1.0341.034 at M=24M = 24). For 3x−13x-1 the same product is below 1: its cycles 1→2→11 \to 2 \to 1 and 5→14→7→20→10→55 \to 14 \to 7 \to 20 \to 10 \to 5 give radii 0.8160.816 and 0.9770.977, and they are cycles all the same. The matrix only records the loops of the map cut off at MM. It cannot see an orbit that climbs out of the window, and the size of an eigenvalue says nothing about which other cycles exist.

What separates 5x+15x+1 from 3x+13x+1 heuristically is not this spectrum but the average drift: an odd step of 5x+15x+1 adds log⁡25≈2.32\log_2 5 \approx 2.32 bits against an average of 2 halvings, where 3x+13x+1 adds log⁡23≈1.58\log_2 3 \approx 1.58. Most 5x+15x+1 orbits appear to grow without bound, although no single one has been proved to, and 5x+15x+1 also has cycles (through 1, 13 and 17).

Self-Adjointness ​

The matrix is not symmetric (in the Frobenius norm, the size of L−LTL - L^{T} relative to LL is 1.36 at M=24M = 24 and 1.40 at M=96M = 96), so nothing like the Hilbert-Pólya mechanism applies. Its non-trivial eigenvalues lie on a circle only because they are the cube roots of one number, the weight 4/34/3 of the trivial cycle.

A Berry-Keating-style analogy ​

The Berry-Keating program seeks an operator related to the classical Hamiltonian H=xpH = xp whose eigenvalues give the Riemann zeros. Purely by analogy, one can write down

HCollatz=log⁡2(x)⋅v2(3x+1)H_{\text{Collatz} } = \log_2(x) \cdot v_2(3x+1)

This is the product of "position" (the bit-length log⁡2x\log_2 x) and "momentum" (the 2-adic valuation v2(3x+1)v_2(3x+1), the number of halvings that follow an odd step). I have not done anything with this expression: it is not an operator, nothing has been quantised, and no spectrum has been derived from it.

Across the Zoo ​

The same matrix for other multipliers in the Collatz Zoo, at M=24M = 24 (computed):

SystemLoop through 1Eigenvalue equationRadiusAverage drift (heuristic)
3x+1,  x/23x+1, \; x/21→4→2→11 \to 4 \to 2 \to 1λ3=4/3\lambda^3 = 4/3≈1.101\approx 1.101Down
5x+1,  x/25x+1, \; x/21→6→3→16→8→4→2→11 \to 6 \to 3 \to 16 \to 8 \to 4 \to 2 \to 1λ7=32/25\lambda^7 = 32/25≈1.036\approx 1.036Up
7x+1,  x/27x+1, \; x/21→8→4→2→11 \to 8 \to 4 \to 2 \to 1λ4=8/7\lambda^4 = 8/7≈1.034\approx 1.034Up

The radius is above 1 in every row, so it does not follow the drift. It reports that each map has a cycle through 1, and nothing more. (For 7x+17x+1 the reduction modulo 24 also creates a spurious loop 3→22→11→6→33 \to 22 \to 11 \to 6 \to 3, with λ4=4/49\lambda^4 = 4/49.)

  • Eisenstein Lattice — the same 4/34/3 written as a ratio of Eisenstein norms
  • The Collatz Zoo — the average-drift heuristic across the nx+cnx+c family
  • abc Conjecture — how close powers of 2 and 3 can be
  • Mixing Modulo Powers of Two — how drops spread numbers over residue classes (averages, not individual orbits)
  • The Folded Pentagon — a different operator again, the residue chain modulo 5, which forgets a starting residue at the rate cos⁡36∘=φ/2\cos 36^\circ = \varphi/2 exactly
  • The Hidden Rotation — the base-6 circle: an irrational rotation plus a small perturbation