Chapter 6: dual affine connections and dually flat manifolds

Chapter 6 · book pp. 131–161 · Shun-ichi Amari, Information Geometry and Its Applications (2016)

dual-connectionscubic-tensordivergencealpha-connectiondually-flatbregman-divergencecanonical-divergencemixed-coordinatespythagorean-theoremfoliationintegrated-informationinput-output-analysis

Notes for Chapter 6 of Amari, Information Geometry and Its Applications (Springer, 2016). The next section summarises the book’s chapter in my own words. The sections after it are explorations that I asked for, one at a time, so they follow my questions and not the book’s order. They keep the intuition, the figures and the derivations, and leave out numerical checks.

What the chapter covers (a summary of the book’s chapter)

Chapter 5 worked with one connection, the Levi-Civita one, which is the only torsion-free connection that keeps the metric unchanged under parallel transport. This chapter shows there is a second way to keep the metric safe, by letting two connections share the job, and that this is exactly the structure statistical models carry: a metric plus one extra symmetric three-index object, which a divergence produces automatically. The special case where the structure is flat behaves like a Euclidean space, with a Pythagorean theorem and a projection theorem, and it is the case that matters most in applications. The sections in order:

In one paragraph

Chapter 5 gave one way to compare vectors at nearby points (one affine connection) and showed that the Fisher metric picks out one of them, Levi-Civita, which keeps lengths. This chapter lets two connections share the work: carry one vector with \nabla and the other with \nabla^*, and demand only that their inner product never changes. Given the metric g, a connection has exactly one such partner, and the pair (with both connections symmetric, the book’s standing assumption) is described by the metric together with one more object, a symmetric three-index array T, the cubic tensor: \Gamma=\Gamma^0-\tfrac12T, \Gamma^*=\Gamma^0+\tfrac12T, and the average of the two is Levi-Civita. A divergence produces such a triple (g,\Gamma,\Gamma^*) from its behaviour near the diagonal (second order: g; third order: T), and every statistical manifold carries a one-parameter family, the \alpha-connections, of which \alpha=+1 is the e-connection and \alpha=-1 the m-connection. When one of the two connections is flat so is the other, and then there are two affine coordinate systems, \theta for \nabla and \eta for \nabla^*, locked together by a convex potential \psi and its Legendre dual: this is the dually flat structure of Chapter 1, now derived instead of postulated, and its canonical divergence is the Bregman divergence. Fixing some coordinates in \eta and the others in \theta gives mixed coordinates that split a manifold into two orthogonal foliations; the chapter’s two applications use them to separate firing rates from interactions of neurons, to define a geometric measure of integrated information, and to separate gross output from interaction in an input–output table.

The spine of the argument

  1. Two connections \nabla,\nabla^* are dual for the metric if parallel transport keeps \langle A,B\rangle when A goes by \nabla and B by \nabla^*: \partial_kg_{ij}=\Gamma_{kij}+\Gamma^*_{kji} (6.6). The average is the Levi-Civita connection; the difference is a symmetric tensor T with \nabla g=T, \nabla^*g=-T (§6.1).
  2. A divergence D[\xi:\xi'] induces g^D=-D_{i;j}, \Gamma^D_{ijk}=-D_{ij;k}, \Gamma^{D*}_{ijk}=-D_{k;ij}, and these are dual (Eguchi, §6.2). A convex function induces the dually flat pair with T=\nabla^3\psi.
  3. The invariant divergences (f-divergences) give g and \alpha T; so \alpha-geometry, with \Gamma^{(\alpha)}=\Gamma^0-\tfrac\alpha2T, is the invariant family (§6.3–6.4).
  4. If R=0 for \nabla then R^*=0 (the holonomy argument): a dually flat manifold has coordinates \theta with \Gamma=0 and \eta with \Gamma^*=0, biorthogonal, g=\partial\eta/\partial\theta, and a pair of potentials \psi,\varphi (§6.5).
  5. In a dually flat manifold the canonical divergence is the Bregman divergence \psi(\theta)+\varphi(\eta')-\theta\cdot\eta', unique up to the choice of affine charts and linear terms; for exponential families it is the KL divergence with its arguments reversed (§6.6).
  6. For a general dual pair one can still define a canonical divergence from geodesics: D=\tfrac12(\tilde D+\tilde D^*) with \tilde D=\int_0^1 t\,g(\dot\xi,\dot\xi)\,dt; it returns the original (g,T), the Bregman divergence in the flat case and half the squared distance when T=0 (§6.7).
  7. Mixed coordinates (\eta_1..\eta_k;\theta^{k+1}..\theta^n) have an orthogonal metric and cut the manifold into an m-flat and an e-flat foliation; the divergence splits into a “first part” and a “second part” (§6.8).
  8. Applications: the log-linear model of binary neurons (rates against interactions), the geometric integrated information GI as a KL distance to a split model, and input–output tables (§6.8–6.10).

Setup and notation

Symbol Meaning In the running examples
\nabla,\Gamma_{ij}{}^k connection, \nabla_{e_i}e_j=\Gamma_{ij}{}^ke_k; first index = direction of differentiation (as in Chapter 5)
\Gamma_{ijk} lowered, \Gamma_{ij}{}^mg_{mk}=\langle\nabla_{e_i}e_j,e_k\rangle
\nabla^*,\Gamma^* the dual connection, (6.6)
\Gamma^0=\tfrac12(\Gamma+\Gamma^*) the average, Levi-Civita when both are symmetric (6.9)
T_{ijk}=\Gamma^*_{ijk}-\Gamma_{ijk} the cubic tensor (6.11); for distributions T=\mathbb E[\partial_il\,\partial_jl\,\partial_kl]
\Gamma^{(\alpha)} \alpha-connection \Gamma^0-\tfrac\alpha2T (6.38); +1 is the e-connection (flat in \theta), -1 the m-connection (flat in \eta)
D[\xi:\xi'], D_{i;j}, D_{ij;k} divergence and its derivatives on the diagonal, unprimed index = first argument (6.19)–(6.21)
\psi(\theta),\varphi(\eta) potential and its Legendre dual, \psi+\varphi-\theta\cdot\eta=0 (6.55)
\partial_i,\ \partial^i derivative in \theta, in \eta; e_i=\partial_i, e^i=\partial^i, \langle e_i,e^j\rangle=\delta_i^j (6.48)
D_\psi[\theta:\theta'] Bregman divergence \psi(\theta)+\varphi(\eta')-\theta\cdot\eta' (6.68) =\mathrm{KL}[p_{\theta'}\Vert p_\theta]
\xi=(\eta_1..\eta_k;\theta^{k+1}..\theta^n) mixed coordinates; M^*(c) (fix the \eta part, m-flat), M(d) (fix the \theta part, e-flat)
GI,GI' geometric integrated information, KL distance to the split models M_S\supset M_S'

Running examples.

Space Chart Used for
Gaussian manifold (\mu,\sigma), g=\operatorname{diag}(1/\sigma^2,2/\sigma^2) closed-form e-, m-, Levi-Civita and \alpha-connections (Chapter 5); every divergence computation
probability simplex S_2 (three outcomes) m-chart (p_1,p_2), g=\operatorname{diag}(1/p_i)+1/p_3, \Gamma^{(\alpha)}_{ijk}=-\tfrac{1+\alpha}2T_{ijk} curvature of \alpha-geometry, the sphere, the projection condition
a metric with a symmetric connection on \mathbb R^2 with no special structure x\in\mathbb R^2 identities that should hold in general; counterexample hunts
two and three binary neurons; 2\times2 binary and Gaussian channels; a 3\times3 table log-linear coordinates §6.8–6.10

The convention for D is the book’s: D[\xi:\xi'] with the first argument the point at which the derivatives \partial_i act, so D_\psi[\theta:\theta']=\mathrm{KL}[p_{\theta'}\Vert p_\theta] is reversed relative to the usual \mathrm{KL}[p\Vert q] (as in Chapter 1’s notes).

1. Dual connections (§6.1)

In plain words. A metric says how long vectors are at one point. A connection says what “the same vector” means at the next point. For the Levi-Civita connection “the same” preserves lengths and angles, so carrying both vectors with it keeps \langle A,B\rangle. The new idea is to carry the two vectors with different connections and still keep \langle A,B\rangle. That asks a lot of the pair, but for every connection \nabla and every metric a partner \nabla^* exists (symmetric too under a condition checked below), and in statistics it is the pair that matters: the e-connection and the m-connection are not metric on their own, yet they are partners.

Example. On the Gaussians the e-connection and the m-connection (Chapter 5 has their coefficients) are not metric on their own, but the Fisher metric changes along e_k by exactly what the pair accounts for.

The statement. Transport a basis vector from \xi+d\xi back to \xi with \nabla and another with \nabla^*, require the inner product to be unchanged and expand to first order (6.2)–(6.5): \partial_kg_{ij}=\Gamma_{kij}+\Gamma^*_{kji}\qquad(6.6),\qquad Z\langle X,Y\rangle=\langle\nabla_ZX,Y\rangle+\langle X,\nabla^*_ZY\rangle\quad(6.7). So \Gamma^*_{ijk}=\partial_ig_{jk}-\Gamma_{ikj} determines \nabla^* from (g,\nabla), and (\nabla^*)^*=\nabla is automatic. The average \Gamma^0=\tfrac12(\Gamma+\Gamma^*) satisfies the metric condition (6.9)–(6.10).

Parallel transport tells the same story (equation (6.1), the picture below). Take a closed loop on the Gaussian manifold and carry one vector A by the \alpha-connection and another vector B by the (-\alpha)-connection. The inner product \langle A,B\rangle stays put all the way round, although neither vector comes back to itself, because the pair is curved. If the same non-metric connection carries both vectors, the inner product wanders. With Levi-Civita for both it is constant, and with the flat pair e/m it is constant and both vectors come back exactly. The holonomy matrices of the pair satisfy H^{\mathsf T}gH^*=g: the dual holonomy is the g-adjoint inverse of the primal one, which is the entire proof of Theorem 6.5 below.

Left: in the half-plane of Gaussians with coordinates mu and sigma, a vector A is carried round an ellipse by an alpha-connection and a vector B by the minus alpha connection; the arrows at several stations show they turn and stretch differently. Right: the Fisher inner product of A and B along the loop is constant for the dual pair and for Levi-Civita used twice, and drifts when the same non-metric connection is used for both.

The cubic tensor (Theorem 6.1). Put T_{ijk}=\Gamma^*_{ijk}-\Gamma_{ijk} (6.11); then \Gamma=\Gamma^0-\tfrac12T, \Gamma^*=\Gamma^0+\tfrac12T (6.12), and \nabla_ig_{jk}=T_{ijk} (6.13), \nabla^*_ig_{jk}=-T_{ijk}. The Riemannian case is T=0. Three remarks.

2. Metric and cubic tensor derived from a divergence (§6.2)

In plain words. A divergence D[\xi:\xi'] is a stand-in for squared distance: zero on the diagonal, positive nearby. Look at what happens close to the diagonal. The first derivatives vanish, so D starts with a quadratic term, and the quadratic form is a metric. The next term, cubic, is new: it knows which of the two arguments is “from” and which is “to”, and it is exactly the extra information a pair of connections carries.

The statement. With D_i=\partial_iD|_{\xi'=\xi}, D_{;i}=\partial'_iD|_{\xi'=\xi} and so on (6.19)–(6.21), define g^D_{ij}=-D_{i;j}, \Gamma^D_{ijk}=-D_{ij;k}, \Gamma^{D*}_{ijk}=-D_{k;ij} (6.22)–(6.24). Theorem 6.2 (Eguchi): they are dual for g^D; the proof is the one line \partial_kg^D_{ij}=-D_{ki;j}-D_{i;jk} (6.27). I derive the pair directly from the Taylor expansion D[\xi:\xi+\delta]=\tfrac12g_{ij}\delta^i\delta^j+\tfrac16C_{ijk}\delta^i\delta^j\delta^k+O(\delta^4) with C symmetric: \Gamma^D_{ijk}=\partial_ig_{jk}+\partial_jg_{ik}-C_{ijk},\qquad\Gamma^{D*}_{ijk}=C_{ijk}-\partial_kg_{ij},\qquad T^D_{ijk}=2C_{ijk}-(\partial_ig_{jk}+\partial_jg_{ik}+\partial_kg_{ij}).

The pair of connections obtained this way from the KL divergence is the m/e pair: \mathrm{KL}[p{:}q], with the first argument the true distribution, gives \Gamma^D= m-connection and T^D=-T, i.e. \alpha=-1, and \mathrm{KL}[q{:}p] gives \alpha=+1; the \alpha-divergences D_\alpha[p{:}q]=\tfrac4{1-\alpha^2}(1-\int p^{(1-\alpha)/2}q^{(1+\alpha)/2}) give the matching \alpha-connection. This is the orientation that Chapter 1’s notes found and that the \alpha-labelling of (6.36) requires. The three expressions of the metric in (6.22) agree.

A divergence that is neither Bregman nor an f-divergence. The construction needs no special structure. Take D=\tfrac12\delta\cdot M(\xi)\delta+\tfrac16C(\xi)[\delta,\delta,\delta]+ quartic, with M positive definite and C symmetric, both varying with \xi. The three formulas above hold, duality (6.27) holds, and T^D is symmetric in all three indices (Theorem 6.1 at work). Half the squared Fisher-Rao distance (a Riemannian divergence) gives \Gamma^D=\Gamma^{D*}= the Levi-Civita symbol and T^D=0.

Which divergences give the same geometry (6.51)-(6.54). Only derivatives up to third order at the diagonal enter. Adding any term whose derivatives up to third order vanish on the diagonal (a quartic term, or the square of D) changes nothing in g, \Gamma, \Gamma^*. Adding a cubic term changes \Gamma and \Gamma^* by amounts the formulas above predict.

One metric, a line of cubic terms (picture). Along a ray D[p:p+sd]=\tfrac12g(d,d)s^2+c_3s^3+\dots with c_3=\tfrac12\Gamma^0(d,d,d)+\tfrac\alpha{12}T(d,d,d). All the divergences share the quadratic term, and their cubic coefficients lie on a straight line in \alpha: \mathrm{KL}[p{:}q] at \alpha=-1, \mathrm{KL}[q{:}p] at \alpha=+1, and the Hellinger-type divergence and half the squared distance both at \alpha=0 (they differ only at fourth order).

Left: six divergences between nearby Gaussians, divided by s squared, along the ray p plus s times d: all start at one half of the Fisher metric of d, then fan out with different slopes. Right: the slope at zero, the cubic Taylor coefficient, against alpha: it lies on a straight line of slope T(d,d,d) over twelve, with the two Kullback-Leibler divergences at alpha equal to minus one and plus one and the half squared distance at zero.

Transformation law. The book omits the check that \Gamma^D transforms as a connection. It does: computed in the natural parameters \theta it agrees with law (5.37) applied to the (\mu,\sigma) result, and likewise in the chart (\mu,\log\sigma); the tensor part alone would not agree, so the inhomogeneous term of (5.37) is really there. In \theta, \Gamma^{D*}=0 and \Gamma^D=\partial^3\psi.

The Bregman case (6.28)-(6.32). On the simplex with \psi=\log(1+e^{\theta_1}+e^{\theta_2}), D_\psi[\theta:\theta']=\mathrm{KL}[p_{\theta'}\Vert p_\theta] (arguments reversed). In \theta: g=\psi'', \Gamma=0, \Gamma^*=\psi'''. In \eta: g=\varphi'', \Gamma^*=0, \Gamma=\varphi'''. A sign. The cubic tensor’s components in the \eta chart, T(\partial^i,\partial^j,\partial^k)=\Gamma^*-\Gamma, equal -\partial^i\partial^j\partial^k\varphi. The book prints T^{ijk}=\partial^i\partial^j\partial^k\varphi in (6.32) and (6.58). That is the cubic tensor of the dual structure (g,-T), or a sign slip; it contradicts the book’s own (6.14) read in the \eta chart.

3. Invariant metric and cubic tensor (§6.3)

In plain words. A divergence between distributions should not care how you encode the outcomes (merging or splitting outcomes in a way that loses nothing). The f-divergences D_f[p:q]=\int p\,f(q/p) are the invariant ones. Theorem 6.3 says that the two tensors they induce are the Fisher metric and a multiple of T=\mathbb E[\partial_il\,\partial_jl\,\partial_kl], with the multiple fixed by two derivatives of f.

The statement. For f(1)=0, f''(1)=1: g^f=g, T^f=\alpha T with \alpha=2f'''(1)+3 (6.33)-(6.36). Without the normalisation, the same computation gives g^f=f''(1)\,g and T^f=(2f'''(1)+3f''(1))\,T. Reading \alpha off f'''(1) gives the familiar cases: -\log u+u-1 is \mathrm{KL}[p{:}q] (\alpha=-1), u\log u-u+1 is \mathrm{KL}[q{:}p] (\alpha=+1), the Hellinger case is \alpha=0, Pearson’s (u-1)^2/2 is \alpha=3 and Neyman’s (u-1)^2/(2u) is \alpha=-3. A divergence not normalised by f''(1)=1, such as Jensen-Shannon, needs the general formula, and being symmetric it has T=0, as it must.

So the book’s \alpha is right for the standard normalisation and covers values outside [-1,1]. The remark that g and \alpha T are the only invariant tensors is Chentsov’s theorem, which I did not examine.

4. α-geometry (§6.4)

In plain words. Multiplying T by a real number \alpha leaves it a symmetric tensor, so (g,\alpha T) defines a dual pair, \Gamma^{(\alpha)}=\Gamma^0-\tfrac\alpha2T and its partner \Gamma^{(-\alpha)} (6.38). \alpha=0 is Levi-Civita, \alpha=1 the e-connection, \alpha=-1 the m-connection. On an exponential family \alpha=\pm1 are flat; in between the manifold is curved.

Why \alpha interpolates. (i) \Gamma^{(\alpha)}_{ijk}=\Gamma^0_{ijk}-\tfrac\alpha2T_{ijk} equals the expectation \mathbb E[(\partial_i\partial_jl+\tfrac{1-\alpha}2\partial_il\,\partial_jl)\partial_kl] and also the mixture \tfrac{1+\alpha}2\Gamma^e+\tfrac{1-\alpha}2\Gamma^m of the e- and m-connections, and \alpha=1 gives the e-connection of Chapter 5. (ii) Curvature. Chapter 5 found that the average (1-s)\Gamma^e+s\Gamma^m has curvature 4s(1-s) times Levi-Civita’s; with s=\tfrac{1-\alpha}2 that is 1-\alpha^2. So the curvature of \Gamma^{(\alpha)} is (1-\alpha^2) times the Riemannian curvature, on the Gaussians (negative curvature, like the hyperbolic plane) and on the simplex (positive, a sphere); it vanishes only at \alpha=\pm1. For these two families the book’s remark that \alpha-geometry is generally not dually flat becomes precise: flat only at \pm1.

Left: the probability triangle of three outcomes with five geodesics leaving the same point with the same velocity, one for each of alpha equal to minus one, minus one half, zero, one half and one; the m-geodesic is straight and the e-geodesic bends furthest. Right: the curvature coefficient of the alpha-connection against alpha is a negative multiple of one minus alpha squared for the Gaussians and a positive multiple for the simplex; both vanish at alpha equal to plus or minus one.

  1. The Jensen-type divergence (6.39) for the cumulant function of the simplex: it has g=\psi'', T^D=\alpha T and \Gamma^D=\tfrac{1-\alpha}2T=\Gamma^{(\alpha)} for every \alpha including \lvert\alpha\rvert>1, and it stays non-negative there (when one weight is negative the prefactor 4/(1-\alpha^2) is too, which is why it still works). As \alpha\to\pm1 it tends to the two Bregman divergences, and likewise D_\alpha of the Gaussians tends to \mathrm{KL}[q{:}p] at \alpha\to1 and to \mathrm{KL}[p{:}q] at \alpha\to-1.

5. Dually flat manifold (§6.5)

In plain words. Flatness of a connection means that parallel transport does not depend on the path. If it holds for \nabla it holds for its partner, because the holonomy of \nabla^* is the g-adjoint inverse of the holonomy of \nabla (the identity H^{\mathsf T}gH^*=g above): if one is the identity, so is the other. Then there are two straight coordinate systems.

The statement. Theorem 6.5: R=0\iff R^*=0. The curvature tensors in fact satisfy a stronger identity, the standard consequence of applying (6.7) twice and commuting the covariant derivatives: R_{ijkl}+R^*_{ijlk}=0 with R_{ijkl}=R_{ijk}{}^mg_{ml}. It holds whether or not the pair is flat. In a dually flat manifold there are charts \theta (\Gamma(\theta)=0, each coordinate line a geodesic) and \eta (\Gamma^*(\eta)=0) with g_{ij}=\partial\eta_i/\partial\theta^j, g^{ij}=\partial\theta^i/\partial\eta_j (6.46) and \langle e_i,e^j\rangle=\delta_i^j (Theorem 6.6). On the Gaussians the Jacobian \partial\eta/\partial\theta is the covariance matrix of (x,x^2), i.e. the Fisher metric in the \theta chart, and the \theta-frame carried by the e-connection and the \eta-frame carried by the m-connection stay biorthogonal and coincide with the coordinate frames at the new point, equation (6.50).

The symmetric hypothesis again. The book’s remark that flatness for one connection already makes a manifold dually flat needs the dual to be symmetric as well. Counterexample: \nabla flat (\Gamma=0 in the chart x) and g=\operatorname{diag}(1,e^{x_1}). Then the dual connection has torsion, and R^*=0 exactly, as Theorem 6.5 says, but no coordinate system makes \Gamma^* vanish (a torsion cannot be removed by a change of chart). This metric is not a Hessian: \partial_1g_{22}\ne\partial_2g_{12}. So the book’s conclusion holds exactly under its standing assumption that both connections are symmetric, and the assumption is equivalent to g being a Hessian in the flat chart (Lemma 6.1).

6. Canonical divergence in a dually flat manifold (§6.6)

In plain words. Many divergences give the same (g,\Gamma,\Gamma^*) (they differ at fourth order and beyond). A dually flat manifold has a distinguished one: reconstruct the potential \psi from the metric and form the Bregman divergence. No arbitrary choice is left.

The statement. Lemma 6.1: in the flat chart \theta the dual connection’s symmetry says \partial_ig_{jk}=\partial_kg_{ji} (6.60), which is the integrability condition for a function \psi with g_{ij}=\partial_i\partial_j\psi (6.62)–(6.66) (the Poincaré lemma; locally, on a simply connected chart); then T_{ijk}=\partial_i\partial_j\partial_k\psi and \eta_i=\partial_i\psi is the dual chart. Theorem 6.7: the canonical divergence D[\theta:\theta']=\psi(\theta)+\varphi(\eta')-\theta\cdot\eta' (6.68) is independent of the choices (6.69)–(6.71). Theorem 6.8: for an exponential family it is the KL divergence.

Why \eta=\nabla\psi is the dual chart. The connection that makes \eta straight has \Gamma_{ij}{}^m=(\partial^2\eta_a/\partial\theta^i\partial\theta^j)(\partial\theta^m/\partial\eta_a), which equals \Gamma^*_{ij}{}^m=g^{mk}\partial_ig_{jk} when g=\nabla\nabla\psi. The reconstruction of \psi uses nothing but g and the symmetry (6.60), up to an affine function.

A slip in (6.69). Under \tilde\theta=A\theta+b the dual coordinates must transform with the inverse transpose, \tilde\eta=A^{-\mathsf T}\eta+c, so that \tilde\eta\cdot d\tilde\theta=\eta\cdot d\theta and \tilde\eta=\nabla\tilde\psi. The printed A^{-1}\eta+c is correct only for symmetric A. With the correct transformation (and the added linear term and constant of (6.70)) the canonical divergence is unchanged.

Orientation. The identity behind every Pythagorean statement in this chapter is, for the divergence (6.68), D[P{:}R]+D[R{:}Q]-D[P{:}Q]=(\theta_R-\theta_P)\cdot(\eta_R-\eta_Q) It vanishes when the \theta-straight segment PR is orthogonal to the \eta-straight segment RQ: the “primal” geodesic comes first. Remember also that D_\psi[\theta:\theta']=\mathrm{KL}[p_{\theta'}\Vert p_\theta]; this matters in §8.

7. Canonical divergence in a general manifold of dual connections (§6.7)

In plain words. Away from the dually flat case there is no potential, but the geodesics still exist, and a divergence can be built from them: how much “kinetic energy” must you spend going from p to q along the geodesic, weighting late parts of the path more (\tilde D) or earlier parts more (\tilde D^*, along the dual geodesic), and average. The result reproduces the structure it was built from.

The definition. \tilde D[p{:}q]=\int_0^1t\,g(\dot\xi,\dot\xi)\,dt along the \nabla-geodesic from p to q, \tilde D^*[p{:}q]=\int_0^1(1-t)\,g(\dot\xi^*,\dot\xi^*)\,dt along the \nabla^*-geodesic, D=\tfrac12(\tilde D+\tilde D^*) (6.77)-(6.80).

Theorem 6.9, three claims.

For a flat pair the weights make D the Bregman divergence, and for the Riemannian case (T=0) the weights t and 1-t integrate a constant-speed geodesic to half the squared distance. In between the three versions (\tilde D, \tilde D^* and their mean) are close but not the same. The \alpha-divergence is not this divergence away from \alpha=\pm1: already for two coins, 4(1-\mathrm{BC}) with \mathrm{BC} the Bhattacharyya coefficient differs from half the squared Fisher-Rao distance. The sentence in §6.7 saying that the \alpha-divergence is a canonical divergence of S_n in Kurose’s sense therefore cannot refer to (6.80); it refers to Kurose’s geometrical divergence, which I did not examine.

The first claim, that the geometry of D is the original one, reduces to the cubic Taylor coefficient. Expanding the geodesic \xi(t)=p+tX-\tfrac12t^2\Gamma(X,X), X=\delta+\tfrac12\Gamma(\delta,\delta), and integrating t and t^2 gives \tilde D=\tfrac12g\delta\delta+\left[-\tfrac16\Gamma_{(ijk)}+\tfrac13\partial_{(i}g_{jk)}\right]\delta^i\delta^j\delta^k+\dots,\qquad\tilde D^*=\tfrac12g\delta\delta+\tfrac16\left[\Gamma^*_{(ijk)}+\partial_{(i}g_{jk)}\right]\delta\delta\delta+\dots ((\cdot) = full symmetrisation), and since \partial_{(i}g_{jk)}=\Gamma_{(ijk)}+\Gamma^*_{(ijk)} by (6.6), both pieces have the same cubic tensor C=\Gamma_{(ijk)}+2\Gamma^*_{(ijk)}. By the formulas of §2, T^D=2C-3\partial_{(i}g_{jk)}=\Gamma^*_{(ijk)}-\Gamma_{(ijk)}=T and \Gamma^D=\Gamma. So the averaging is not needed for this claim; what it buys is self-duality: the canonical divergence of the dual structure (\nabla^*,\nabla) is D with the arguments exchanged, because reversing a geodesic exchanges the weights t and 1-t. \tilde D and \tilde D^* themselves differ beyond third order.

Theorem 6.10, the projection condition. The book says the geodesic projection theorem holds when X(\xi_q,\xi_p)\propto-g^{-1}\partial'D[\xi_p{:}\xi_q] (6.81): the normal of the divergence ball at q must point along the geodesic from q to p. The book adds that it holds in the dually flat case and for the \alpha-divergence. The condition can be read as an angle between the two directions, and the picture below compares it across cases.

For the Bregman divergence of (6.68) the condition holds with the primal geodesic: minimising D_\psi[\theta_p:\theta_q]=\mathrm{KL}[p_{\theta_q}\Vert p_{\theta_p}] over q is the e-projection and its geodesic is the e-geodesic, which is the consistent pairing that Chapter 1’s notes found the printed Theorem 1.4 to have reversed. The remark is also true on the simplex, where the \alpha-divergence satisfies (6.81), but it is false on the Gaussian manifold with its induced \alpha-connection, even for \alpha=0, where the divergence 4(1-\mathrm{BC}) is not a function of the geodesic distance alone. The divergence (6.80) itself nearly satisfies the condition and does not satisfy it exactly in these examples: its gradient \partial'\tilde D differs slightly from g\dot\xi(1), which would be exact for Bregman and Riemannian divergences.

Left: bars for the values of the primal and dual pieces of the canonical divergence, their mean, the two alpha divergences with alpha plus and minus one half, and half the squared Fisher-Rao distance, between the same two Gaussians for an alpha structure; the first three are almost equal. Right: on a logarithmic scale, the largest angle between the normal of a divergence ball and the geodesic direction for five cases: tiny for Bregman divergences and for the alpha divergence on the simplex, small for the canonical divergence, and visibly larger for the alpha divergence on the Gaussians.

The remark on constant curvature (the generalised Pythagorean theorem of Chapter 4, cited at the start of §6.7). On S_2, if the \alpha-geodesic from Q to P is orthogonal at Q to the (-\alpha)-geodesic from Q to R, then D_\alpha[P{:}R]=D_\alpha[P{:}Q]+D_\alpha[Q{:}R]-\tfrac{1-\alpha^2}4D_\alpha[P{:}Q]D_\alpha[Q{:}R], the coefficient being the curvature K^{(\alpha)} of §4. The plain sum is corrected by exactly the curvature term, and the correction disappears at \alpha=\pm1, where the theorem reverts to the flat Pythagorean theorem.

8. Dual foliations of a flat manifold and mixed coordinates (§6.8)

In plain words. Take an exponential family and swap some of the natural coordinates for their expectation partners. The new chart (\eta_1,\dots,\eta_k;\theta^{k+1},\dots,\theta^n) is neither e-affine nor m-affine, but its two groups of coordinate directions are orthogonal. Fix the first group to get a leaf M^*(c) (m-flat: it is cut out by linear equations in \eta); fix the second group to get a leaf M(d) (e-flat). The two families of leaves foliate the manifold and cross at right angles, so a divergence between two points splits into “the part from the first group” and “the part from the second”.

Example. Two binary neurons, with the four outcomes 00,01,10,11. The firing rates \eta_1,\eta_2 and the joint rate \eta_{12} are the expectation coordinates; the natural parameters include \theta^{12}=\log\frac{p_{11}p_{00}}{p_{10}p_{01}}, the log odds ratio, which is zero iff the neurons are independent. Mixed coordinates (\eta_1,\eta_2;\theta^{12}) separate the rates from the interaction.

Orthogonality, and a notational slip. In the mixed chart the Fisher metric is block diagonal, (6.89)-(6.90). But the diagonal blocks are not what (6.90) prints. A coordinate vector \partial/\partial\eta_i of the mixed chart holds the other mixed coordinates fixed, so it is not the coordinate vector e^i of the pure \eta chart. The \eta block is (G_{11})^{-1}, the inverse of the corresponding block of G(\theta), and the \theta^{12} entry is the Schur complement, whereas the corresponding entries of G^{-1} and G would be different numbers. The two readings coincide only if the off-diagonal block G_{12} vanishes (the same trap as in Chapter 7’s (7.58): a block of the inverse is not the inverse of the block). The covariance v=\eta_{12}-\eta_1\eta_2 as third coordinate does not orthogonalise: in (\eta_1,\eta_2,v) the direction \partial_v is not perpendicular to \partial_{\eta_1},\partial_{\eta_2} (the book’s claim after (6.103)).

Theorem 6.12 and its orientation. Let r have the rates of p and the interaction of q (the book’s R_{PQ} and its r in (6.104)). Then \mathrm{KL}[p{:}q]=\mathrm{KL}[p{:}r]+\mathrm{KL}[r{:}q] exactly, a part from the interaction and a part from the rates. With r' (rates of q, interaction of p) the same sum does not give \mathrm{KL}[p{:}q], but it does give the reversed divergence: \mathrm{KL}[q{:}p]=\mathrm{KL}[q{:}r']+\mathrm{KL}[r'{:}p]. The statement (6.96) is printed with the canonical divergence D[P:Q] of (6.68), and for that orientation D[P{:}Q]=\mathrm{KL}[Q\Vert P]; then the decomposition through R_{PQ} fails and holds with R_{QP}. By the identity of §6, the Pythagorean statement needs the primal (\theta-straight, here e-flat M(\theta)) segment second, which is what the book’s text describes (an m-geodesic from P to R_{PQ} meeting the e-geodesic from R_{PQ} to Q at a right angle) and which is the KL orientation \mathrm{KL}[P\Vert Q], not (6.68)’s. When q is independent (\theta^{12}=0), r=p_1\otimes p_2 and \mathrm{KL}[p{:}r] is the mutual information.

Left: two three by three matrices of the Fisher metric of two binary neurons; in the coordinates eta one, eta two and the covariance v there are non-zero off-diagonal entries, while in the mixed coordinates eta one, eta two and theta one two the off-diagonal entries vanish. Right: for random pairs of distributions, the sum of the divergences through the intermediate distribution with the rates of p and the interaction of q equals the divergence exactly (points on the diagonal), whereas the intermediate with the rates of q and the interaction of p does not (scattered points).

Three neurons and every cut. The same works for three neurons: (6.115) \theta^{123}=\log\frac{p_{111}p_{100}p_{010}p_{001}}{p_{110}p_{101}p_{011}p_{000}} is the log-linear coefficient, and (6.116) gives \theta^{12} likewise. For every cut of the seven natural coordinates (ordered neuron, pair, triple) the Fisher metric in the mixed chart is block diagonal (Theorem 6.11), and \mathrm{KL}[p{:}q] splits through the intermediate distribution r_k at every cut. In the plain \theta chart the coordinates \theta^{12} and \theta^{123} are not orthogonal to each other: only the mixed charts split cleanly.

9. System complexity and integrated information (§6.9)

In plain words. A system with n inputs and n outputs is “simple” if output i depends only on input i (no information is integrated); the more it needs cross-links x_i\to y_j, the more integrated it is. Geometrically: take the family of simple (“split”) models, an e-flat submanifold inside the family of all joint distributions, and measure the KL distance from the observed p to it. The nearest point is the m-projection, and in mixed coordinates it just keeps the \eta of the allowed terms and sets the \theta of the forbidden ones to zero (6.126)–(6.129).

The models. The full model of (x_1,x_2,y_1,y_2) has 15 log-linear coefficients. The split model M_S of (6.118) has the terms x_i,y_i,x_1x_2,y_1y_2,x_iy_i: eight parameters. The book says “ten degrees of freedom”; ten is the number of coordinates listed in (6.126), the dimension of the pairwise model (and of the Gaussian full model, a 4\times4 covariance), and (6.126) lists only those ten of the fifteen. Ay’s smaller M_S' (no y_1y_2 term) has seven, and M_S'\subset M_S. GI=\mathrm{KL}[p:M_S], GI'=\mathrm{KL}[p:M_S'] (6.122)–(6.123).

Statements of the section, checked.

The Gaussian channel y=Ax+\varepsilon, x\sim N(0,I) (Example 1), by Gaussian covariance selection (the m-projection onto the family whose precision matrix is zero at the missing edges). Three kinds of channel are worth keeping in mind: one with no cross-talk (diagonal A) but correlated noise, one with some cross-talk, and one with A=0 so that X is independent of Y.

This confirms the problem the book points out after (6.157): for a channel with diagonal gain matrix, the projection \hat A onto M_S is not diagonal, and GI>0 although no output listens to the wrong input. For such a channel GI'=-\tfrac12\log(1-\rho^2) depends only on the noise correlation \rho and not on A, which also shows that GI' can exceed the mutual information (for A=0 it is positive while I=0). The curved model M_S'' of (6.159) (\hat A diagonal, noise covariance free) gives GI''=0 for the no-cross-talk channel, as intended. The orderings GI'\ge GI and GI''\le GI' hold (as M_S'\subset M_S''), GI\le I and GI''\le I hold (6.162), and GI'\le I fails for some channels. The book leaves the geometry of M_S'' (neither e- nor m-flat) for later. It is not convex as a minimisation problem over the diagonal gains: for strong cross-talk and strongly correlated noise the criterion has an indefinite Hessian at the true gain, and the minimum sits at a diagonal gain far from it.

Left: for a Gaussian channel with diagonal gain and correlated noise, the Ay measure GI prime grows as minus one half log of one minus rho squared, the split-model measure GI grows more slowly, the mutual information is larger than both, and the measure from the curved model GI double prime stays at zero. Right: for random binary two by two channels, GI prime is never below GI; some points are those where GI prime exceeds the mutual information.

The binary channel of Example 2 (uniform input; y_i takes x_i with probability 1-\varepsilon and x_j with \varepsilon, then a symmetric channel with error \nu; mixed with probability \delta with a channel that sends y=(z,z) regardless of x). The book describes the split model M_S as the set of channels with \varepsilon=0 and any \nu, and says that \nu plays the role that correlated noise plays in the Gaussian case. That does not hold for the exponential family M_S: with \varepsilon=0 and a mixture weight \delta>0 the log-linear coefficients of x_1y_2 and x_2y_1 are non-zero and there are non-zero higher-order terms, so p\notin M_S and GI>0 although nothing crosses between terminals. What is true is that every \varepsilon=0 channel satisfies the two conditional independences of (6.161), i.e. it lies in the curved model M_S''; the role of correlated noise is played by \delta, not \nu (with \delta=0 and \varepsilon=0 the channel lies in M_S', GI=GI'=0). For \delta\to1 the channel ignores x, so I\to0 while GI'\to\ln2.

10. Input–output analysis in economics (§6.10)

In plain words. A table A_{ij} records what industry i sells to industry j. Its row sums are gross products, its column sums gross consumption. The interesting question is the structure of the table net of the sizes of the industries. Positive tables form an exponential-family-like manifold with the e-coordinates L_{ij}=\log A_{ij} and the m-coordinates A_{ij} (potential \psi=\sum e^{L_{ij}}, dual \varphi=\sum A\log A-A), whose canonical divergence is the generalised KL divergence D[A{:}B]=\sum B\log\frac BA-B+A (6.172). Replace the last row and column of A by the sums and the dual coordinates become the margins and the interactions \tilde L_{ij}=\log\frac{A_{ij}A_{nn}}{A_{in}A_{nj}}: orthogonal mixed coordinates.

A small economy. Take any positive 3\times3 table A; its row sums are the gross products and its column sums the gross consumption, and \tilde L_{ij} below are the interaction coordinates.

Statements of the section, checked.

What Chapters 5 and 7 use from this chapter

Checks of the book’s statements

Only the qualitative findings are kept here.

Questions and doubts

Takeaways

Term One line
dual connections \partial_kg_{ij}=\Gamma_{kij}+\Gamma^*_{kji}; transport by \nabla and \nabla^* keeps \langle A,B\rangle; (\nabla^*)^*=\nabla
cubic tensor T=\Gamma^*-\Gamma (symmetric if both connections are); \nabla g=T, \nabla^*g=-T; \Gamma^{\pm}=\Gamma^0\mp\tfrac12T
Eguchi g=-D_{i;j}, \Gamma=-D_{ij;k}, \Gamma^*=-D_{k;ij}; from D=\tfrac12g\delta\delta+\tfrac16C\delta^3: \Gamma=\partial g+\partial g-C, \Gamma^*=C-\partial g
f-divergence g^f=f''(1)g, T^f=(2f'''(1)+3f''(1))T; \alpha=2f'''(1)+3 for f''(1)=1
\alpha-connection \Gamma^0-\tfrac\alpha2T; +1 e (flat in \theta), -1 m (flat in \eta), 0 Levi-Civita; curvature (1-\alpha^2)R^{(0)} on the Gaussians and the simplex
dually flat R=0\iff R^*=0 (needs symmetric dual for charts); \theta,\eta with g=\partial\eta/\partial\theta, \langle e_i,e^j\rangle=\delta_i^j
canonical divergence (flat) D[\theta:\theta']=\psi(\theta)+\varphi(\eta')-\theta\cdot\eta'=\mathrm{KL}[p_{\theta'}\Vert p_\theta]; Pythagoras: D[P{:}R]+D[R{:}Q]-D[P{:}Q]=(\theta_R-\theta_P)\cdot(\eta_R-\eta_Q)
canonical divergence (general) \tfrac12(\int t\,\lvert\dot\xi\rvert^2+\int(1-t)\lvert\dot\xi^*\rvert^2); same (g,T); Bregman if flat, \tfrac12d^2 if T=0; D^*[p{:}q]=D[q{:}p]
mixed coordinates (\eta_1..\eta_k;\theta^{k+1}..\theta^n); metric block diagonal \operatorname{diag}((G_{11})^{-1},\text{Schur}); M^*(c) m-flat \perp M(d) e-flat
GI,GI' KL distance to the split models, GI=\mathrm{KL}[p:M_S]\le GI'=\mathrm{KL}[p:M_S']; GI\le I(X{:}Y) but GI' may exceed it; \dim M_S=8
input–output L=\log A (e), A (m); margins \perp interactions \tilde L; RAS keeps \tilde L and is the KL projection onto given margins

Notes written 2026-10-02.