Kac's lemma

In ergodic theory, Kac's lemma, demonstrated by mathematician Mark Kac in 1947, is a lemma stating that in a finite measure space the orbit of almost all the points contained in a set A of such space, whose measure is μ(A), return to A within an average time inversely proportional to μ(A).

The lemma extends what is stated by Poincaré recurrence theorem, in which it is shown that the points return in A infinite times.

Intuition

In simple terms, it states that for a measure-preserving system, the expected return time to a given subset of the space is inversely proportional to the measure (or size) of that subset. If you have a space with a total measure of 1 (a probability space), and a subset A, the average number of steps it takes for points starting in A to return to A for the first time is exactly 1μ(A).

Formal statement

Kac's Lemma—(X,ℬ,μ,T) be a probability measure-preserving system. This means:

  1. X is the state space.
  2. μ is a probability measure on X, so μ(X)=1.
  3. T:X→X is a measurable, measure-preserving transformation (i.e., μ(T−1(A))=μ(A) for all A∈ℬ).
  4. The system is assumed to be ergodic (though a version exists for non-ergodic systems, the classic formula holds beautifully for ergodic ones).

Let A∈ℬ be a set with μ(A)>0. For any point x∈A, we define the first return time function τA(x) as:

τA(x)=min⁡{k≥1:Tk(x)∈A}

Then:

∫AτA(x)dμ(x)=1

We can also look at the conditional expectation (the average return time given that we started in A), we divide by μ(A):

𝔼A[τA]=∫AτA(x)dμ(x)∫Adμ(x)=1μ(A)∫AτA(x)dμ(x)

Or also

𝔼A[τA]=1μ(A)∫AτA(x)dμ(x)∝1μ(A)

Classic version

Sources:

Proof

1. Partitioning the Space

Let Ek be the set of points in A whose first return to A happens at exactly step k:

Ek={x∈A:nA(x)=k}

By Poincaré Recurrence, almost every point in A returns eventually, so A=⋃k=1∞Ek (up to a set of measure zero), and these sets are disjoint. Therefore:

∫AnA(x)dμ(x)=∑k=1∞k⋅μ(Ek)

2. Shifting the Sets

Now, consider what happens when we apply the transformation T. Let's look at the sets Tj(Ek) for 0≤j<k.

  • Ek is in A.
  • T(Ek) is outside of A (if k>1).
  • T2(Ek) is outside of A.
  • ...
  • Tk−1(Ek) is outside of A.
  • Tk(Ek) lands back in A.

Because T is measure-preserving, shifting these sets doesn't change their measure: μ(Tj(Ek))=μ(Ek). Furthermore, all the sets in the collection {Tj(Ek):k≥1,0≤j<k} are mutually disjoint almost everywhere, and their union is the entire space X (assuming the system is ergodic, or focusing on the absorbing set generated by A).

3. Summing the Total Measure

Since the union of all these disjoint shifted pieces accounts for the entire measure of the accessible space X (and μ(X)=1), we can sum their measures:

μ(X)=∑k=1∞∑j=0k−1μ(Tj(Ek))

Because T is measure-preserving, μ(Tj(Ek))=μ(Ek). The inner sum just adds μ(Ek) exactly k times:

1=∑k=1∞k⋅μ(Ek)

Notice that the right side of this equation is exactly our expression for ∫AnA(x)dμ(x).

Thus:

∫AnA(x)dμ(x)=1

Dividing both sides by μ(A) yields the expected return time: 1μ(A). ◼

Kakutani-Rokhlin Skyscraper

Instead of focusing purely on the geometric/heuristic "shifting of sets" (as in the classic proof), the Rubinstein-Salzedo approach leverages the transfer operator (or pull-back under T) and indicator functions to keep strict track of the arithmetic of the returns.

Proof

Let (X,ℬ,μ,T) be a probability measure-preserving system, and let A∈ℬ be a set with μ(A)>0. We assume T is ergodic to simplify the domain of return (so the return time nA(x) is finite almost everywhere).

We define the first return time function as before:

nA(x)=min⁡{k≥1:Tk(x)∈A}

1. The Partitioning of the Space

We partition the entire space X into sets based on their relation to A and their future trajectories.

For i≥1, let Ai be the set of points in A whose first return to A occurs at exactly step i:

Ai={x∈A:nA(x)=i}

Since almost every point in A eventually returns, A=⋃i=1∞Ai (up to a measure-zero set), and these sets are pairwise disjoint.

Next, we define the "delay" sets Bi,j for i≥1 and 0≤j<i. These represent the points in the system that started in Ai and have been iterated j times:

Bi,j=Tj(Ai)

Since T is measure-preserving, we immediately have:

μ(Bi,j)=μ(Ai)for all 0≤j<i

2. Disjointness and Covering of X

The core algebraic step is showing that the collection of all these sets:

𝒫={Bi,j:i≥1,0≤j<i}

forms a partition of the entire space X (up to a set of measure zero).

  • Disjointness: Suppose Bi,j∩Bk,l≠∅︀ for (i,j)≠(k,l). This would imply that a point in Ai and a point in Ak land on the same spot after j and l steps respectively. By tracking this backward to A, it would violate the definition of first return times being uniquely i and k. Thus, they are pairwise disjoint.
  • Covering X: By ergodicity, every point in X eventually visits A. If a point y∈X takes m steps to hit A for the first time, then y must trace back to some unique start in some Ai. Hence, ⋃i=1∞⋃j=0i−1Bi,j=X (almost everywhere).

3. Summing the Measures

Since these sets partition X, the sum of their measures must equal the total measure of X, which is 1:

μ(X)=∑i=1∞∑j=0i−1μ(Bi,j)=1

Substitute μ(Bi,j)=μ(Ai) into the equation:

∑i=1∞∑j=0i−1μ(Ai)=1

Because the inner sum does not depend on j, we are simply adding μ(Ai) exactly i times:

∑i=1∞i⋅μ(Ai)=1

By definition of the expectation of nA(x) over the set A:

∫AnA(x)dμ=∑i=1∞i⋅μ(Ai)=1

This completes the proof. Dividing by μ(A) yields the expected return time of 1μ(A). ◼

Comparison: Rubinstein-Salzedo vs. The Classic Proof

While both proofs arrive at the same sum, they approach the bookkeeping of the partition from slightly different angles.

Feature The Classic Proof Rubinstein-Salzedo Proof
Primary Tool Pre-images / Pull-backs (T−j)

Uses inverse maps to pull sets backward.

Forward images (Tj)

Uses forward maps to push sets forward.

Set Definitions Uses Ek⊆A and shifts them backward: T−j(Ek). Uses Ai⊆A and pushes them forward: Bi,j=Tj(Ai).
Handling of Injectivity Easier. Pre-images (T−1) are automatically well-behaved and preserve disjointness without requiring T to be invertible. Requires careful handling of the forward map Tj (which might not be injective unless T is an invertible/invertible-equivalent system).
Style of Rigor More standard in classic measure-theory texts (e.g., Walters, Petersen). Highly algebraic; structured around explicit index-partitioning (i,j).

The Rubinstein-Salzedo proof makes the "disjoint skyscraper" structure of the space highly visible. By defining the explicit double-indexed sets Bi,j, it creates a physical mental model known as a Kakutani-Rokhlin Skyscraper.

In this Skyscraper:

  • The set A is the "floor" of the building.
  • partition the base by the return time: Ak={x∈A:nA(x)=k}
  • Each Ai is a tower base.
  • The sets Bi,j=Tj(Ai) are the individual floors stacked above Ai.
  • Applying T simply moves you up one floor in the building, until you hit the top floor Bi,i−1 and get mapped back down to the ground floor A.
  • tower k is given by Ak∪T(Ak)∪⋯T(k−1)(Ak) and the measure is given by ∑i=0k−1μ(Ti(Ak))=kμ(Ak)
  • each floor of each tower is disjoint Tj(Ak)∩Tm(Ak)=∅︀ and same is true across towers Ti(Am)∩Tj(Ak)=∅︀

This structural visualization makes this approach highly favored for advanced ergodic topics (like holding-time transformations and suspension flows).

Second version

Let (M,ℬ,μ) be a finite measure space. Let f:M→M be a measurable transformation preserving μ. Let E∈ℬ be any measurable set with positive measure.

Define the first-return time function ρE:E→ℤ+∪{∞} by

ρE(x)=min⁡{n≥1:fn(x)∈E}

if this set is nonempty, and otherwise, let it be ρE(x)=∞ if no iterate of x is in E. (Note that by the Poincaré recurrence theorem, the set on the right side is nonempty for almost every point.)

Then one version of Kac's lemma states that ρE is integrable (i.e. ρE∈ℒ1(μ|E)), with

∫EρE dμ=μ(M)−μ(E0∗).

This version is provable using elementary measure theory and real analysis. If the system (f,μ) is in fact ergodic, then the set E0∗ has zero measure, so, dividing both sides by μ(E), we indeed get that (almost everywhere in E) the mean return time is equal to the measure of the whole space divided by the measure of the set E, which is the statement of the lemma.

Application

In physics, a dynamical system evolving in time may be described in a phase space, that is by the evolution in time of some variables. If this variables are bounded, that is having a minimum and a maximum, for a theorem due to Liouville, a measure can be defined in the space, having a measure space where the lemma applies. As a consequence, given a configuration of the system (a point in the phase space) the average return period close to this configuration (in the neighbourhood of the point) is inversely proportional to the considered size of volume surrounding the configuration.

Normalizing the measure space to 1, it becomes a probability space and the measure P(A) of its set A represents the probability of finding the system in the states represented by the points of that set. In this case the lemma implies that the smaller is the probability to be in a certain state (or close to it), the longer is the time of return near that state.

In formulas, if A is the region close to the starting point and TR is the return period, its average value is:

⟨TR⟩=τ/P(A)

Where τ is a characteristic time of the system in question.

Note that since the volume of A, therefore P(A), depends exponentially on the n variables in the system (A=ϵn, with ϵ infinitesimal side, therefore less than 1, of the volume in n dimensions), P(A) decreases very rapidly as the variables of the system increase and consequently the return period increases exponentially.

In practice, as the variables needed to describe the system increase, the return period increases rapidly.

References

  1. ↑ Kac, Mark (1947). "On the notion of recurrence in discrete stochastic processes" (PDF). Bulletin of the American Mathematical Society. 53 (10): 1002–1010. doi:10.1090/S0002-9904-1947-08927-8.
  2. ↑ Hochman, Michael (2013-01-27). "Notes on ergodic theory" (PDF). p. 20.
  3. ↑ Walkden, Charles. "MAGIC: 10 lectures course on ergodic theory – Lecture 5".
  4. ↑ Petersen, Ergodic theory
  5. ↑ Walters,An introductory course in Ergodic theory
  6. ↑ Rubinstein-Salzedo, Ergodic theory
  7. ↑ Pereira, Tiago. "Lecture Notes - Introduction to Ergodic Theory" (PDF). Imperial College London. Department of Mathematics. p. 12.
  8. ↑ limn→∞ϵn=0for0<ϵ<1. See List of limits.
  9. ↑ Gammaitoni, Luca; Vulpiani, Angelo (2019). Perché è difficile prevedere il futuro (in Italian). Bari: Edizioni Dedalo. p. 91. ISBN 978-88-220-6882-8.
  10. ↑ Petersen, Karl E. (1983). Ergodic Theory. Cambridge: Cambridge University Press. p. 37. ISBN 0521236320.

Further reading

Standard Graduate Textbooks

Secondary & Survey References