A partial digestion of the HRT counterexample
A Partial Digestion of the HRT Counterexample
Originally discussed by Terence Tao on August 6, 2026, regarding recent breakthroughs in time-frequency analysis.
Introduction to Time-Frequency Shifts
In the study of functions of a single variable, we can manipulate a function using two primary operations:
- Spatial Translation: Shifting the function in space.
- Frequency Modulation: Shifting the function in frequency.
When combined, these create a time-frequency shift, denoted as . While this is essentially a piece of the Weyl representation of the Heisenberg group, we can define it simply as:
Certain functions exhibit linear dependencies among these shifts. For example, consider a sinusoid:
f(t) = A sin(kt + phi)
This function satisfies the relation:
The HRT Conjecture
The Heil-Ramanathan-Topiwala (HRT) conjecture posits that such linear relations are impossible if the function possesses sufficient decay.
Conjecture 1 (HRT): If is a non-zero function, there is no linear relation of the form: where the points are distinct and the coefficients are not all zero.
A particularly challenging version of this conjecture focused on the case where is a Schwartz function (smooth and rapidly decaying).
Previous Partial Results
Before the recent counterexample, several positive results were established:
- Linnell's Result: The conjecture holds if the points reside within a translate of a discrete subgroup of . This covers all cases where .
- Bownik and Speegle: The conjecture holds if exhibits a "super-exponential" decay rate.
The HRT conjecture was long thought to be true for all Schwartz functions.
The Counterexample
Recently, Faulhuber, Petersen, van Velthoven, and Voigtlaender successfully resolved the conjecture by proving it false, even for the Schwartz class.
Theorem 2: There exists a non-zero Schwartz function and distinct points with coefficients (not all zero) such that:
Analysis of the Result
The authors utilized AI to assist in their discovery. Tao notes that this was done responsibly: the final proofs were hand-written, the methodology was transparent, and the results were verified via independent numerical checks.
| Feature | Previous Positive Results | The New Counterexample |
|---|---|---|
| Number of Points () | ||
| Point Distribution | Discrete subgroup translates | Translate of a discrete subgroup |
| Function Decay | Super-exponential | Schwartz (Rapidly decaying) |
| Analyticity | Often assumed/required | Not analytic |

Technical Breakdown of the Proof
The proof strategy can be visualized as a sequence of transformations to turn a functional equation into a solvable algebraic problem:
1. The Setup
By setting and choosing points in a translate of the discrete subgroup by an irrational shift , the problem becomes an eigenvalue problem.
2. The Zak Transform
Normally, one would use the standard Zak transform for a lattice . However, scalar quasiperiodic functions with mean zero must have zeroes, creating topological obstacles. To bypass this, the authors used a denser lattice , employing a vector-valued Zak transform taking values in .
3. The Vector Cocycle
The problem is transformed into a "vector cocycle problem":
v(x + alpha) = M(x)v(x)
Where:
- is a non-zero smooth quasiperiodic vector-valued function.
- is an irrational shift.
- is a matrix-valued function based on the chosen points and coefficients.
4. Approximation and Contraction
The authors sought a scenario where behaves like a rank-one function. While an exact match is impossible, they used AI-assisted guesswork and numerical computation to find parameters where: Since this operator norm is , they could apply a contraction mapping argument to solve a variant of the equation:
5. The Small Divisor Problem
The final step involves solving a scalar cocycle equation:
f(x + alpha) = g(x)f(x)
The standard approach is:
- Take the logarithm.
- Apply a Fourier transform.
- Divide by the multiplier associated with the shift.
This introduces the "small divisor" problem, common in dynamical systems like the KAM theorem. If is too close to a rational vector, the division becomes unstable.
Summary Checklist for the Counterexample
- Non-zero function
- is in the Schwartz class
- distinct points
- Coefficients are not all zero
- Linear relation is satisfied