Spectral triples and induced distance [fdip-0094]
✍️sourceAGENTDRAFTED
- November 2, 2026
Spectral triples and induced distance [fdip-0094]
✍️sourceAGENTDRAFTED
- November 2, 2026
Can a distance on a finite set be read from an operator, rather than from edge weights supplied with the complex?
On three points the commutator of a real symmetric matrix with a function determines the distance by a closed formula. On the path of 4 vertices that distance is \(2\), while the graph distance is \(3\). The following section proves both evaluations. The section after it takes up operators that see the edges.
Theorem 1. Finite spectral triples and the Connes distance [fdip-0095]AGENTDRAFTED
- November 2, 2026
Theorem 1. Finite spectral triples and the Connes distance [fdip-0095]AGENTDRAFTED
- November 2, 2026
The naive lattice Dirac operator does not reproduce lattice spacing.
[bimonte1994lattice, equation (45)] computes the distances along one axis. For one, two, three and 4 steps they are \(2a\), \(2\sqrt {2}\,a\), \(4a\) and \(2\sqrt {6}\,a\). Those are not the multiples \(a\), \(2a\), \(3a\) and \(4a\).
A Wilson term multiplies every one of those distances by \((1+r^{2})^{-1/2}\).
[bimonte1994lattice, the paragraph containing (47)] records that rescaling.
Let \(D\) be a real symmetric \(3\times 3\) matrix, and let a real function on its three indices act by the diagonal matrix \(f\). The distance from index \(1\) to index \(2\) is the supremum of \(|f_2-f_1|\) over all \(f\) with \(|[D,f]|\le 1\). Write \(D_{ij}\) for the entries of \(D\) and \[\Delta =D_{12}^{2}D_{13}^{2}+D_{12}^{2}D_{23}^{2}+D_{13}^{2}D_{23}^{2}.\] If \(\Delta >0\), the distance is \[\sqrt {\frac {D_{13}^{2}+D_{23}^{2}}{\Delta }}.\] If \(D_{13}=D_{23}=0\) and \(D_{12}\ne 0\), the distance is \(1/|D_{12}|\). In every remaining case there is no finite upper bound. The distances among the other pairs are the same statements with the indices cycled.
Proof.
- November 2, 2026
Proof.
- November 2, 2026
The commutator has entries \([D,f]_{ij}=D_{ij}(f_j-f_i)\). Adding a constant to \(f\) does not change it, so set \(f_1=0\), \(f_2=x\) and \(f_3=y\). The entries above the diagonal are \(a=D_{12}x\), \(b=D_{13}y\) and \(c=D_{23}(y-x)\). Let \(\omega =(-c,b,-a)\) and let \(\sigma ^{2}=a^{2}+b^{2}+c^{2}\). Write \(M\) for the matrix of \([D,f]\). It is skew-symmetric, so its square is the negative of \(M^{\mathrm T}M\). Expanding that product gives \(M^{\mathrm T}M=\sigma ^{2}I-\omega \omega ^{\mathrm T}\). Thus \(M^{\mathrm T}M\) fixes the line through \(\omega \) by \(0\) and acts as \(\sigma ^{2}\) on the orthogonal plane. The operator norm of \([D,f]\) is therefore \(\sigma \). The constraint \(\sigma \le 1\) reads \[(D_{12}^{2}+D_{23}^{2})x^{2}-2D_{23}^{2}xy+(D_{13}^{2}+D_{23}^{2})y^{2}\le 1.\]
Write \(A=D_{13}^{2}+D_{23}^{2}\). If \(A>0\), the left side is a quadratic polynomial in \(y\) opening upwards. The discriminant of this polynomial set equal to \(1\) is \(4A-4\Delta x^{2}\). A real \(y\) exists exactly when this discriminant is nonnegative. If \(\Delta >0\), that condition is \(x^{2}\le A/\Delta \), so the largest value of \(|x|\) is the displayed square root. If \(\Delta =0\), the discriminant is positive for every \(x\), and there is no finite upper bound.
If \(A=0\), then \(D_{13}=D_{23}=0\) and the constraint reduces to \(D_{12}^{2}x^{2}\le 1\). A nonzero \(D_{12}\) gives the reciprocal bound. If \(D_{12}\) vanishes as well, every \(x\) is allowed. Since \(A=0\) forces \(\Delta =0\), this case and the case \(A>0\) with \(\Delta =0\) cover every vanishing \(\Delta \).
On the path with vertices \(0,1,2,3\) and the adjacency matrix as \(D\), the same commutator norm gives distance \(2\) from \(0\) to \(3\). The graph distance along the three edges is \(3\). Let \(a=f_1-f_0\), \(b=f_2-f_1\) and \(c=f_3-f_2\), so \(f_3-f_0=a+b+c\). The commutator is zero except for these three adjacent pairs. Replacing each difference by its absolute value does not change the operator norm: the signs are absorbed by changing the signs of the last three basis vectors. Thus it is enough to take \(a,b,c\ge 0\).
Suppose \(a+b+c>2\). If \(a\ge 2\), the first basis vector is sent to a vector of length \(a\), so the norm exceeds \(1\). If \(a<2\), then \(b+c>2-a\). The vector \((0,1,0,-1)\) has length \(\sqrt {2}\) and is sent to \((a,0,-(b+c),0)\), whose square length is \(a^{2}+(b+c)^{2}\). That square exceeds \(a^{2}+(2-a)^{2}=2(a-1)^{2}+2\ge 2\), so the operator norm exceeds \(1\). Therefore every admissible triple has \(a+b+c\le 2\).
The values \(a=c=1\) and \(b=0\) give \(f=(0,1,1,2)\). The commutator is the orthogonal sum of two copies of the block with entries \(0,1,-1,0\), and each block has norm \(1\). The difference of the endpoint values is \(2\), so the distance is exactly \(2\).
[iochum1999distances, Theorem 9] proves a complementary fact for a general real symmetric matrix on 4 indices: the distance is a root of a polynomial of degree at most \(12\), and that polynomial is generically not solvable by radicals. The path above is one matrix for which the distance can still be read off directly. This note does not reproduce the degree count.
Theorem 2. The edge-source triple and inner fluctuations [fdip-0096]AGENTDRAFTED
- November 3, 2026
Theorem 2. The edge-source triple and inner fluctuations [fdip-0096]AGENTDRAFTED
- November 3, 2026
Let \(G\) be a finite oriented graph, with vertex set \(V\) and edge set \(E\). Write \(s(e)\) and \(h(e)\) for the source and head of an edge. No edge is a loop. Let the real Hilbert space have the counting inner product and the orthonormal basis indexed by \(V\) and by \(E\). Define \[(d_E\xi )(e)=\xi (h(e))-\xi (s(e)).\] Let \(D\) be the self-adjoint operator whose vertex-to-edge block is \(d_E\) and whose edge-to-vertex block is the adjoint \(d_E^{\dagger }\). A real function \(f\) on \(V\) acts by multiplication by \(f(v)\) on vertex \(v\) and by multiplication by \(f(s(e))\) on edge \(e\).
The operator norm of the commutator is read from the jumps on the edges that enter each vertex. For every vertex \(v\), \[\bigl |[D,f]\bigr | =\max _v\Bigl (\sum _{h(e)=v}\bigl (f(h(e))-f(s(e))\bigr )^{2}\Bigr )^{1/2}.\] If every vertex has at most one incoming edge, this norm is the maximum of \(|f(h(e))-f(s(e))|\) over the edges. On each connected component of the underlying undirected graph, the supremum \[\sup \bigl \{|f(j)-f(i)|:\bigl |[D,f]\bigr |\le 1\bigr \}\] equals the least number of edges joining the two vertices. Between distinct components that supremum is infinite. A directed cycle has one incoming edge at each vertex, so opposite vertices of a directed \(6\)-cycle are at distance \(3\).
Proof.
- November 3, 2026
Proof.
- November 3, 2026
Write \(\delta _e=f(h(e))-f(s(e))\). The edge component of \([D,f]\) applied to \((\xi ,\psi )\) is \(\delta _e\xi (h(e))\), and the vertex component is the negative adjoint of that edge map applied to \(\psi \). The operator norm is therefore the norm of the edge map \(C\xi (e)=\delta _e\xi (h(e))\). Its square length is \[\|C\xi \|^{2}=\sum _v\xi (v)^{2}\sum _{h(e)=v}\delta _e^{2}.\] The vertex basis is orthonormal, so the second sum is the eigenvalue at \(v\). The largest square root is the displayed maximum.
If each vertex has at most one incoming edge, the inner sum is a single square, and the norm is the largest absolute jump. The constraint then says that \(|f(h)-f(s)|\le 1\) on every edge. The graph-distance function from \(i\) changes by at most \(1\) along an edge, so it is allowed, and its value at \(j\) is the graph distance. Any allowed function changes by at most \(1\) along each edge, so it cannot exceed that distance. If no path joins \(i\) to \(j\), adding a constant on the component of \(j\) does not change the commutator, and the difference is unbounded.
The same norm is stricter where a vertex has two incoming edges. On the grid whose coordinates each run through \(0,1,2\), orient each edge in the positive direction of one axis. The distance from \((0,0)\) to \((1,1)\) is \(1+1/\sqrt {2}\). The Euclidean distance is \(\sqrt {2}\) and the graph distance is \(2\), and the commutator distance lies strictly between them.
Proof.
- November 3, 2026
Proof.
- November 3, 2026
Write \(x=f(1,0)-f(0,0)\), \(y=f(0,1)-f(0,0)\), \(p=f(1,1)-f(1,0)\) and \(q=f(1,1)-f(0,1)\). The vertex \((1,0)\) has only the incoming edge from \((0,0)\), and \((0,1)\) has only the incoming edge from \((0,0)\), so an allowed function satisfies \(x^{2}\le 1\) and \(y^{2}\le 1\). The vertex \((1,1)\) has those two incoming edges, so \(p^{2}+q^{2}\le 1\). The difference \(\delta =f(1,1)-f(0,0)\) equals both \(x+p\) and \(y+q\). Thus \((\delta -x)^{2}+(\delta -y)^{2}\le 1\) for some \(x,y\) in the interval from \(-1\) to \(1\). If \(\delta >1+1/\sqrt {2}\), then both \(\delta -x\) and \(\delta -y\) exceed \(1/\sqrt {2}\), and the sum of squares exceeds \(1\). Hence \(\delta \le 1+1/\sqrt {2}\).
The bound is attained by \(f(0,0)=0\), \(f(1,0)=f(0,1)=f(2,0)=1\), \(f(0,2)=1\), and the value \(1+1/\sqrt {2}\) at the other 4 vertices. The incoming square sums are \(1\) at \((1,0)\), \((0,1)\) and \((1,1)\), they are \(1/2\) at \((2,1)\) and \((1,2)\), and they vanish elsewhere. The norm is \(1\), and the difference of the endpoint values is \(1+1/\sqrt {2}\). It is larger than \(\sqrt {2}\) because \(1>1/\sqrt {2}\), and it is smaller than \(2\) because \(1/\sqrt {2}<1\).
Inner fluctuations fill the head slots of \(D\). For real functions \(a\) and \(b\), the edge component of \(a[D,b]\) applied to a vertex vector \(\xi \) is \[e\mapsto a(s(e))\bigl (b(h(e))-b(s(e))\bigr )\xi (h(e)).\] Suppose that at most one edge runs from any vertex to any other, and that the opposite orientation is absent. For an edge \(e\) from \(s\) to \(h\) and a real scalar \(c\), let \(a\) equal \(c\) at \(s\) and equal \(0\) elsewhere, and let \(b\) equal \(1\) at \(h\) and equal \(0\) elsewhere. The sum \(S=a[D,b]+b[D,a]\) is self-adjoint. Its edge component is \(c\,\xi (h)\) on \(e\) and zero on every other edge. Summing one such operator for each edge gives every real assignment \((c_e)\). Adding that sum to \(D\) replaces the edge formula by \[U_e\xi (h(e))-\xi (s(e)),\qquad U_e=1+c_e.\]
Proof.
- November 3, 2026
Proof.
- November 3, 2026
The displayed edge formula for \(a[D,b]\) is the commutator calculation already used for the norm: the terms in which \(b\) is read at the source cancel, and multiplication by \(a\) is evaluated at the source. With the two functions just chosen, \(a(s(e'))(b(h(e'))-b(s(e')))\) equals \(c\) on the edge from \(s\) to \(h\) and equals \(0\) on every other edge. The swapped product \(b(s(e'))(a(h(e'))-a(s(e')))\) is nonzero only on an edge from \(h\) to \(s\). No such edge is present.
It remains to check that \(b[D,a]\) is the adjoint of \(a[D,b]\). The edge block of \(a[D,b]\) multiplies the value at \(h\) by \(c\) and places it on \(e\). Its adjoint therefore multiplies the value on \(e\) by \(c\) and places it at \(h\). The vertex component of a commutator \(p[D,q]\), evaluated at a vertex \(v\), is \[-p(v)\sum _{h(e')=v}\bigl (q(h(e'))-q(s(e'))\bigr )\psi (e').\] For \(p=b\) and \(q=a\), the only vertex where \(b\) is nonzero is \(h\). The only incoming edge there whose source carries a nonzero value of \(a\) is \(e\), and on that edge \(a(h)-a(s)=-c\). The leading minus sign turns that term into \(c\,\psi (e)\) at \(h\), and the component is \(0\) at every other vertex. The two blocks agree. For the other pair, the vertex component of \(a[D,b]\) is supported at \(s\), and no edge entering \(s\) starts at \(h\), so that component is \(0\). The edge component of \(b[D,a]\) is \(0\) because the reverse edge is absent. Hence \(S\) is self-adjoint and its edge coefficient on \(e\) is \(c\).
The coefficients \(U_e\) constructed above are real. When \(U_e\ne 0\), \[U_e\xi (h(e))-\xi (s(e)) =U_e\bigl (\xi (h(e))-U_e^{-1}\xi (s(e))\bigr ).\] The second factor is the covariant difference of the scalar connection \(U_e^{-1}\). The two edge maps have the same kernel. This construction does not produce a matrix representation of a nonabelian group.
If every \(U_e\) equals \(\pm 1\), multiplication by \(U_e\) is an orthogonal map \(W\) of the edges, and \(W^{-1}=W\). Let \(d_1\) be the covariant difference and set \(d_2=Wd_1\). Then \(d_2^{\dagger }=d_1^{\dagger }W\). Conjugating the off-diagonal operator of \(d_2\) by the orthogonal map that is the identity on vertices and \(W\) on edges replaces the edge block \(d_2\) by \(Wd_2=d_1\) and replaces \(d_2^{\dagger }\) by \(d_1^{\dagger }\). The two self-adjoint operators are orthogonally equivalent.