Skip to main content
Log in

A higher Boltzmann distribution

  • Published:
Journal of Applied and Computational Topology Aims and scope Submit manuscript

A Correction to this article was published on 24 July 2021

This article has been updated

Abstract

We characterize the classical Boltzmann distribution as the unique solution to a combinatorial Hodge theory problem in homological degree zero on a finite graph. By substituting for the graph a CW complex X and a choice of degree \(d \le \dim X\), we define by direct analogy a higher dimensional Boltzmann distribution \(\rho ^B\) as a certain real-valued cellular \((d-1)\)-cycle. We then give an explicit formula for \(\rho ^B\). We explain how these ideas relate to the Higher Kirchhoff Network Theorem of Catanzaro et al. (Homol Homotopy Appl 17:165–189, 2015). We also deduce an improved version of the Higher Matrix-Tree Theorems of Catanzaro et al. (Homol Homotopy Appl 17:165–189, 2015).

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Change history

Notes

  1. See e.g., Oxley (1992), §1.8]. A previous draft of the paper had stronger assumptions on E. We are grateful to a referee for pointing out to us that non-degeneracy suffices.

  2. The limit \(\beta \rightarrow \infty \) is called the low temperature limit (cf. Catanzaro et al. 2015).

  3. This is slightly more general than the usual formulation. The classical least squares problem assumes that A is injective. We will be primarily concerned here with the case when A is surjective.

References

  • Ben-Israel, A., Greville, T.N.E.: Generalized Inverses, 2nd edn. Springer, New York (2003)

    MATH  Google Scholar 

  • Ben-Tal, A., Teboulle, M.: A geometric property of the least squares solution of linear equations. Linear Algebra Appl. 139, 165–170 (1990)

    Article  MathSciNet  MATH  Google Scholar 

  • Berg, L.: Three results in connection with inverse matrices. Linear Algebra Appl. 84, 63–77 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  • Catanzaro, M. J.: Ph. D. Thesis, Wayne State University (2016)

  • Catanzaro, M.J., Chernyak, V.Y., Klein, J.R.: Kirchhoff’s theorems in higher dimensions and Reidemeister torsion. Homol. Homotopy Appl. 17, 165–189 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  • Chernyak, V.Y., Klein, J.R., Sinitsyn, N.A.: Algebraic topology and the quantization of fluctuating currents. Adv. Math. 244, 791–822 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  • Cappell, S.E., Miller, E.Y.: Enumerative combinatorics of simplicial and cell complexes: Kirchhoff and Trent type theorems. arXiv:1506.03881 (2015)

  • Duval, A.M., Klivans, C.J., Martin, J.L.: Cellular spanning trees and Laplacians of cubical complexes. (English summary). Adv. Appl. Math. 46, 247–274 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  • Duval, A.M., Klivans, C.J., Martin, J.L.: Cuts and flows of cell complexes. J. Algebraic Combin. 41, 969–999 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  • Duval, A.M., Klivans, C.J., Martin, J.L.: Simplicial matrix-tree theorems. Trans. Am. Math. Soc. 361, 6073–6114 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • Duval, A.M., Klivans, C.J., Martin, J.L.: Simplicial and cellular trees. Recent Trends in Combinatorics, vol. 159, pp. 713–752. IMA Vol. Math. Appl. Springer, New York (2016 )

  • Eckmann, B.: Harmonische Funktionen und Randwertaufgaben in einem Komplex. Comment. Math. Helv. 17, 240–255 (1945)

    Article  MathSciNet  MATH  Google Scholar 

  • Kalai, G.: Enumeration of \({\mathbb{Q}}\)-acyclic simplicial complexes. Isr. J. Math. 45, 337–351 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  • Kelly, F.P.: Reversibility and Stochastic Networks. Wiley Series in Probability and Mathematical Statistics. Wiley, Chichester (1979)

  • Lyons, R.: Random complexes and \(\ell ^2\)-Betti numbers. J. Topol. Anal. 1, 153–175 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • Moore, E.H.: On the reciprocal of the general algebraic matrix. Bull. Am. Math. Soc. 26, 394–395 (1920)

    Google Scholar 

  • Mukherjee, S., Steenbergen, J.: Random walks on simplicial complexes and harmonics. Random Struct. Algorithms 49, 379–405 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  • Oxley, J.G.: Matroid Theory. Oxford University Press, Oxford (1992)

  • Parzanchevski, O., Rosenthal, R.: Simplicial complexes: spectrum, homology and random walks. Random Struct. Algorithms 50, 225–261 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  • Penrose, R.: A generalized inverse for matrices. Proc. Camb. Philos. Soc. 51, 406–413 (1955)

    Article  MATH  Google Scholar 

  • Petersson, A: Enumeration of spanning trees in simplicial complexes. Uppsala University preprint, May 18, 2009

  • Rosenthal, R.: Simplicial branching random walks and their applications. arXiv:1412.5406 (2014)

  • Ziegler, G.M.: Lectures on Polytopes. Graduate Texts in Mathematics, vol. 152. Springer, New York (1995)

Download references

Acknowledgements

We are indebted to a referee for valuable suggestions leading to a vastly improved version of the paper. Much of our writing was done while the last author was visiting the University of Copenhagen. He is indebted to Lars Hesselholt for providing him with support from the Niels Bohr Professorship. This material is based upon work supported by the National Science Foundation Grant CHE-1111350 and the Simons Foundation Collaboration Grant 317496.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John R. Klein.

Ethics declarations

Conflict of interest

On behalf of all authors, the corresponding author states that there is no conflict of interest.

Appendices

Appendix 1: Kirchhoff–Boltzmann unification

For any fixed dimension d, the boundary operator \(\partial: \, C_{d}(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})\) factors as

$$\begin{aligned} C_{d}(X;{\mathbb {R}}) \,\xrightarrow{p}{} B_{d-1}(X;{\mathbb {R}}) \,\xrightarrow{i}{} C_{d-1}(X;{\mathbb {R}}) \end{aligned}$$

in which the first map is surjection and the second is an injection.

With respect to these inner product structures, one infers that the pseudo-inverse of \(\partial\!\!:\, C_{d}(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})\) is given by the composition

$$\begin{aligned} C_{d-1}(X;{\mathbb {R}}) \,\xrightarrow{{i_{E}^{ + } }}{} B_{d-1}(X;{\mathbb {R}}) \,\xrightarrow{{p_{W}^{ + } }}{} C_{d}(X;{\mathbb {R}}) \end{aligned}$$

consisting of the pseudo-inverses of i and p. (cf. Ben-Israel and Greville 2003, p. 48, ex. 17). Here, \(p_W^+\) is the pseudo-inverse of p with respect to the modified inner product structure on \(C_{d}(X;{\mathbb {R}})\) (cf. Remarks 3.2 and 3.5). Similarly, \(i_E^+\) is the pseudo-inverse for i defined using the modified inner product on \(C_{d-1}(X;{\mathbb {R}})\).

Therefore, all three pseudo-inverse formulas will follow from one, e.g., from the formula for the surjection, since the formula for an injection can be obtained by taking transposes and applying duality (Lemma 4.5), whereas the general pseudo-inverse is obtained by taking the composition.

For a tree \(T \in {{\mathcal {F}}}_d(X)\), the composition

$$\begin{aligned} C_{d}(T;{\mathbb {R}}) \,{\xrightarrow{ \subset }{}} C_{d}(X;{\mathbb {R}}) \,\xrightarrow{\partial }{} B_{d-1}(X;{\mathbb {R}}) \end{aligned}$$

is an isomorphism. Let \(\alpha _T\) denote its inverse. Let \(\varphi _{T}: B_{d-1}(X; {\mathbb {R}}) \rightarrow C_{d}(X; {\mathbb {R}})\) be the composition

$$\begin{aligned} B_{d-1}(X; {\mathbb{R}}) \xrightarrow{\alpha _{T}}{{\cong }} C_{d}(T; {\mathbb{R}}) \xrightarrow{ \subset }{} C_{d}(X; {\mathbb{R}})\, . \end{aligned}$$

Then using Theorem 3.3 one has

$$\begin{aligned} p_W^+ = \tfrac{1}{\Delta _W}\sum _{T}w_T\varphi _{T}, \qquad \Delta _W := \sum _T w_T\, , \end{aligned}$$
(25)

where the sum is over spanning trees \(T \in {{\mathcal {F}}}_d(X)\).

Similarly, the pseudo-inverse of the inclusion \(i: B_{d-1}(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})\) is obtained as follows: for a co-tree \(L \in {{\mathcal {F}}}_{d-1}^{*}(X)\) the composition

$$\begin{aligned} B_{d-1}(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})/C_{d-1}(L;{\mathbb {R}}) \end{aligned}$$

is an isomorphism; let \(\beta _L\) denote its inverse. Let \(\zeta _{L}: C_{d-1}(X; {\mathbb {R}}) \rightarrow B_{d-1}(X; {\mathbb {R}})\) be the composition

$$\begin{aligned} C_{d-1}(X; {\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})/C_{d-1}(L;{\mathbb {R}}) \xrightarrow {\beta_{L}} {{\cong}} B_{d-1}(X; {\mathbb {R}}) \end{aligned}$$

where the first map is the quotient homomorphism.

Then

$$\begin{aligned} i_{E}^{+} = \tfrac{1}{\nabla _E}\sum _{L}\tau _L\zeta _{L}, \qquad \nabla _E = \sum _L \tau _L\, , \end{aligned}$$
(26)

where the sum is over spanning co-trees \(L \in {{\mathcal {F}}}_{d-1}^{*}(X)\).

Combining (25) and (26) with the pseudo-inverse composition property we arrive at a formula which encompasses both the Boltzmann splitting formula (Theorem A) and the higher Kirchhoff projection formula of Catanzaro et al. (2015, thm. A):

Theorem 5.3

(Kirchhoff–Boltzmann Projection Formula) The pseudo-inverse of the boundary operator \(\partial\!\!:\, C_d(X;{\mathbb {R}}) \rightarrow C_{d-1}(X;{\mathbb {R}})\) with respect to the modified inner products defined by E and W is given by

$$\begin{aligned} \partial _{E, W}^{+} = \tfrac{1}{\Delta _W\nabla _E}\sum _{L,T}\tau _L w_T\sigma _{L, T}\, , \end{aligned}$$
(27)

where \( \sigma _{L, T} = \varphi _{T}\circ \zeta _{L}: C_{d-1}(X; {\mathbb {R}}) \rightarrow C_{d}(X; {\mathbb {R}})\) and the sum is indexed over \(L \in {{\mathcal {F}}}_{d-1}^{*}(X)\) and \(T \in {{\mathcal {F}}}_d(X)\).

Remark 5.4

Theorem 5.3 gives a concrete expression for the average current in the case of periodic stochastic driving (in the adiabatic limit) (Chernyak et al. 2013). Let \(\gamma \) be a smooth 1-dimensional cycle in the vector space of parameters (EW) and let \(\hat{x} \in Z_{d-1}(X;{\mathbb {Z}})\) be a \((d-1)\)-cycle. Let \(x = [\hat{x}] \in H_{d-1}(X;{\mathbb {Z}})\) be the associated homology class. Then the average current of \((\gamma ,[x])\) is defined to be the d-cycle

$$\begin{aligned} q := \int _{\gamma }A\, d\rho ^{\mathrm{B}} \in Z_d(X;{\mathbb {R}}) \, , \end{aligned}$$

where \(A = A(E,W) = e^{-W}\partial ^{*}e^{E}{{\mathcal {L}}}_{E, W}^{-1}\) is the operator of equation (19) and \(\rho ^{\mathrm{B}}\) is the higher Boltzmann distribution of x (see Chernyak et al. 2013) if \(d = \dim X = 1\) and (Catanzaro 2016) for \(d > 1\).). Then, after some straightforward algebraic manipulation using Theorem 5.3, we find

$$\begin{aligned} q = \sum _{L,T}\sigma _{L, T}(\hat{x})\int _{\alpha }d\varrho _{T}^{+} \wedge d\varrho _{L}^{-}\, , \end{aligned}$$

where \(\varrho _{T}^{+} = \varrho _{T}^{+}(W) := w_T/\Delta _T, \varrho _{L}^{-} = \varrho _{L}^{-}(E) := \tau _L/\nabla _L\) and \(\alpha \) is any smooth 2-dimensional chain in the space of parameters satisfying \(\partial \alpha = \gamma \).

Appendix 2: connection with a result of Lyons

In this section we show how Corollary D is equivalent to the second formula of Lyons (2009, cor. 6.2). The latter result is the statement that the determinant of the restricted Laplacian \({\mathcal {L}}:\,B_{d-1}(X;{\mathbb {Q}}) \rightarrow B_{d-1}(X;{\mathbb {Q}})\) coincides with

$$\begin{aligned} \frac{h_{d-1}(X)h_{d-2}'(X)}{\theta _{d-2}(X)^2}\, , \end{aligned}$$

where

  • \(\theta _k(Y)\) is the order of the torsion subgroup of \(H_k(Y;{{\mathbb {Z}}})\);

  • \(h_{d-1}(X) := \sum _T \theta _{d-1}(T)^2\) and the sum is indexed over all spanning trees T of X in dimension d;

  • \(h_{d-2}'(X) := \sum _L \theta _{d-2}(L)^2t_{d-1}'(L^c)^2\, ,\) where the latter sum is indexed over all spanning co-trees L of X in dimension \(d-1\);

  • the number \(t_{d-1}'(L^c)\) that appears in the definition of \(h_{d-2}'(X)\) is the order of the finite abelian group

    $$\begin{aligned} Z_{d-1}(X;{{\mathbb {Z}}})/(Z_{d-1}(X;{{\mathbb {Z}}})\cap B_{d-1}(X;{{\mathbb {Q}}}) + Z_{d-1}(L;{{\mathbb {Z}}})) \, . \end{aligned}$$

(Note: \(\theta _k(Y)\) is the same as Lyons’ \(t_k(Y)\).)

It is straightforward to check that the two results are equivalent if the identity

$$\begin{aligned} \frac{a_L}{\theta _{d-1}(X)}\,\, = \,\, \frac{\theta _{d-2}(L)t'_{d-1}(L^c)}{\theta _{d-2}(X)} \end{aligned}$$
(28)

holds for every such spanning co-tree L, where we recall that \(a_L\) is the order of \(H_{d-1}(X,L;{{\mathbb {Z}}})\).

The argument proceeds as follows. Unravelling the proof of Lyons (2009, lem. 6.1), one discovers that \(t_{d-1}'(L^c)\) coincides with the order of the cokernel of the injective homomorphism

$$\begin{aligned} H_{d-1}(L;{{\mathbb {Z}}}) \rightarrow H_{d-1}(X;{{\mathbb {Z}}})/T_{d-1}(X;{{\mathbb {Z}}})\, , \end{aligned}$$

where \(T_{d-1}(X;{{\mathbb {Z}}}) \subset H_{d-1}(X;{{\mathbb {Z}}})\) is the torsion subgroup.

Consider the commutative diagram

having exact rows and columns, where homology is taken with integer coefficients. The homomorphisms labelled by \(\rightarrowtail \) are injective and those labelled by \(\twoheadrightarrow \) are surjective. The injectivity of \(H_{d-1}(L) \rightarrow H_{d-1}(X)\) and \(H_{d-1}(L) \rightarrow H_{d-1}(X)/T_{d-1}(X)\) is implied by the spanning co-tree axioms.

Let \(q_L\) denote the order of \(H_{d-1}(X,L)/T_{d-1}(X)\). Truncating the third row in the middle, we obtain an exact sequence

$$\begin{aligned} 0\rightarrow \text {coker}(u) \rightarrow H_{d-1}(X,L)/T_{d-1}(X) \rightarrow \text {ker}(v) \rightarrow 0 \end{aligned}$$

which implies the identity

$$\begin{aligned} q_L = \frac{\theta _{d-2}(L)t'_{d-1}(L)}{\theta _{d-2}(X)}\, . \end{aligned}$$
(29)

Exactness of the middle column implies

$$\begin{aligned} a_L = q_L\theta _{d-1}(X)\, . \end{aligned}$$
(30)

The identity (28) now follows by inserting (30) into (29). \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Catanzaro, M.J., Chernyak, V.Y. & Klein, J.R. A higher Boltzmann distribution. J Appl. and Comput. Topology 1, 215–240 (2017). https://doi.org/10.1007/s41468-017-0006-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41468-017-0006-9

Keywords

Mathematics Subject Classification

Navigation