Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Glauber relaxation times do not order energy relaxation rates

Abstract

A four-state Glauber annealing run has a larger spectral gap but a smaller energy relaxation rate than a partial swap process.

The finite state space is Fin N. Energies and probabilities are real-valued, and probability vectors are columns. The relation A describes the neighbourhood, while beta is the inverse-temperature schedule. All sums over Fin N include every state. A DecidableRel A supplies a decision for each adjacency statement A i j; the bracketed DecidableRel A is an anonymous typeclass assumption. Natural numbers in real-valued expressions are coerced to the reals.

Definition 1.1 (A regular undirected neighbourhood).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.regularNeighborhood (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Every state has exactly n neighbours, with n at least one. Adjacency is symmetric and irreflexive. Finset.univ is the finite set of all states; Finset.filter retains the states adjacent to j, and Finset.card counts them. This is the equal-sized neighbourhood setting of Eqs. (31) and (78).

Definition 1.2 (The Gibbs distribution).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.gibbs (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

The thermal probabilities used in Eq. (32) are normalized Boltzmann weights. Real.exp is the real exponential, and the denominator sums its weights over every state.

Definition 1.3 (Accepted transitions along edges).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.edgeWeight (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Equations (31) and (32) give the Gibbs-ratio acceptance probability divided by the neighbourhood size n. The entry vanishes when A i j is false. The definition itself imposes no positivity or regularity assumptions.

Definition 1.4 (The Glauber transition matrix).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.glauber (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

The off-diagonal entries are the accepted edge transitions. Each diagonal entry is one minus the sum of the edge weights in that column over all l, including l = j. For an irreflexive neighbourhood the self-edge weight is zero, so this is Eq. (31).

Definition 1.5 (Annealing from an initial thermal state).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.isSARun (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

D5.S3.TotalVariation.CycleSingleCutMinimax.Probability requires nonnegative entries with total mass one, as required for the states in Eq. (30). Every time slice is a probability vector. The initial vector is the Gibbs distribution at beta(0), and Eq. (30) updates p(t) using the transition matrix at beta(t + 1). Matrix.mulVec multiplies a matrix by a column vector: its i-th coordinate is the sum of the matrix entries in row i times the corresponding vector entries. The recursion holds at every natural time.

Theorem 1.6 (Column-stochastic matrices preserve probability).

Proof. Machine-checked in Lean as D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.probability_mulVec (✓ std3). ∎

Source. Repository-derived.

Acknowledgement. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

A real matrix with nonnegative entries and every column summing to one sends a probability vector to another probability vector under Matrix.mulVec.

Definition 1.7 (Mean energy).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.meanEnergy (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Mean energy is the sum of each energy level times its probability, as in Eqs. (44) and (46). The expression is defined for any real-valued vector p.

Definition 1.8 (The energy relaxation rate).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.energyRate (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Equation (46) divides the actual energy change at step k by the change needed to reach the Gibbs energy at the next inverse temperature. The conjecture below assumes that this denominator is nonzero.

Definition 1.9 (The second characteristic root in descending order).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.lambda2 (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Matrix.charpoly P is the characteristic polynomial det(X I - P). Polynomial.roots is its multiset of real roots, with algebraic multiplicity. Multiset.sort lists these roots using the relation y <= x, hence in descending order. List.getD takes the entry at zero-based index 1 and returns the real number zero if that entry is absent. When the characteristic polynomial splits over the reals and N is at least two, this is the second largest eigenvalue counted with multiplicity, as in Eq. (50).

Definition 1.10 (The relaxation-order conjecture).

Formalization. D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.claim (✓ std3).

Citation. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Equation (50) asserts that a relaxation time no greater than that of a partial swap process implies an energy relaxation rate at least as large. Here StrictMono beta means that beta(t) < beta(u) whenever t < u. Polynomial.Splits says that the displayed characteristic polynomial splits into linear factors over the reals. The hypotheses require at least two states, a regular neighbourhood, positive strictly increasing inverse temperatures, the entire annealing run, real splitting, and a partial swap rate 0 < m <= 1. They also require nonincreasing actual energy, actual energy at least the current Gibbs energy, nonincreasing Gibbs energy, and a nonzero energy denominator, in that order. Proposition 2 gives partial swap relaxation time 1/m. With m positive, the final spectral-gap hypothesis ensures that the Glauber relaxation time is finite and at most 1/m. The conclusion is the energy-rate comparison of Eq. (50).

Theorem 1.11 (A four-state cycle reverses the proposed order).

Proof. Machine-checked in Lean as D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.result (✓ std3). ∎

Resolves. Problems/luo-zhen-liu-ebler-dahlsten-2023-relaxation-order-refutation (refuted) by D5/S3/StatisticalMechanics/GlauberRelaxationOrderRefutation.result.

Source. Repository-derived.

Acknowledgement. Yutong Luo; Yi-Zheng Zhen; Xiangjing Liu; Daniel Ebler; Oscar Dahlsten (2023). Bound on annealing performance from stochastic thermodynamics, with application to simulated annealing. DOI: 10.1103/PhysRevE.108.054119. URL: https://arxiv.org/abs/2311.10424v1.

Commentary.

Take the cycle 0-1-2-3-0 with energies (0, 1, 1, 2) and two neighbours per state. Choose the inverse-temperature schedule with Real.exp(beta(t)) = 2 at t = 0 and t + 31 for t > 0, so its successive values are 2, 32, 33, 34, and so on. Start in the Gibbs state and apply the Glauber updates. At the second step, k = 1, the energy relaxation rate is 2673903/17337104, and the second characteristic root is 1/2 + Real.sqrt(64/545). All the energy and spectral hypotheses hold, while the partial swap rate m = 5/32 is strictly below the Glauber spectral gap and strictly above the energy relaxation rate. Thus the implication in Eq. (50) fails.

References