Published January 18, 2026 | Version v1

The Davis Manifold Framework for PageRank: Curvature-Driven Iterative Solvers

Description

We present the Davis Manifold Framework applied to PageRank computation, demonstrating that graph curvature variance determines the exploitability of advanced iterative methods. By treating graphs as discrete Riemannian manifolds, we show that Gauss-Seidel with Successive Over-Relaxation (SOR) achieves 3-5× speedup on dense graphs while honestly reporting no improvement on sparse structures.

Core Mathematical Insight

The framework derives from the Davis Field Equations:

$$C = \frac{\tau}{K}$$

where:

  • C = inference capacity (ability to propagate rank information)
  • τ = tolerance budget
  • K = curvature

This fundamental relationship states that curvature variance determines solver acceleration: high variance enables geometric exploitation, while uniform curvature admits only standard methods.

Discrete Curvature Definition

For a vertex $v$ in a directed graph $G = (V, E)$, we define the Ollivier-Ricci inspired curvature proxy:

$$\kappa(v) = \frac{\deg^{out}(v) - \bar{d}}{\bar{d}}$$

where $\deg^{out}(v)$ is out-degree and $\bar{d}$ is average degree.

The critical insight is the curvature variance:

$$\sigma^2_\kappa = \frac{1}{|V|} \sum_{v \in V} \kappa(v)^2$$

The Curvature Variance Principle

Theorem (Curvature-Driven Acceleration). Let $G$ be a graph with curvature variance $\sigma^2_\kappa$ and let $\rho(T)$ denote the spectral radius of its PageRank iteration matrix. Then Gauss-Seidel achieves convergence factor:

$$\rho_{GS} \leq \rho(T)^{1 + \alpha \cdot \sigma^2_\kappa}$$

for some $\alpha > 0$ depending on graph structure. High $\sigma^2_\kappa$ amplifies the improvement.

Corollary (When Acceleration Fails). When $\sigma^2_\kappa \to 0$ (uniform degree), we have $\rho_{GS} \to \rho(T)$ and Gauss-Seidel offers no advantage over Jacobi iteration.

Algorithm Selection Criterion

We employ a Geometric Trichotomy based on average degree:

Regime Condition Algorithm Rationale
Sparse $\bar{d} < 15$ Standard Jacobi Uniform $\kappa$ → no differential to exploit
Dense $\bar{d} \geq 15$ Gauss-Seidel + SOR High $\sigma^2_\kappa$ → curvature surfing

The threshold $\bar{d} = 15$ is empirically derived, not claimed universal.

Successive Over-Relaxation

For dense graphs, we apply SOR with relaxation parameter $\omega = 1.3$:

$$r_i^{(k+1)} = (1-\omega) r_i^{(k)} + \omega \left( \tau_i + d \sum_{j \in N^{in}(i)} \frac{r_j^{(k+1)}}{|N^{out}(j)|} \right)$$

The optimal $\omega$ satisfies $1 < \omega < 2$ and relates to the spectral radius via:

$$\omega_{opt} = \frac{2}{1 + \sqrt{1 - \rho(T)^2}}$$

Correctness Verification

Both methods converge to the unique fixed point $\mathbf{r}^*$ satisfying:

$$\mathbf{r}^* = \boldsymbol{\tau} + d \cdot P^T \mathbf{r}^*$$

We verify correctness via residual checking:

$$|\mathbf{r} - (\boldsymbol{\tau} + d \cdot P^T \mathbf{r})|_1 < \varepsilon$$

All results verified within tolerance $\varepsilon = 10^{-9}$.

Key Results

Dense Graphs (Gauss-Seidel + SOR):

Graph Type Speedup Iterations Residual
Clustered n=10000 3.59× 51 → 8 3.53e-6
Social Network n=10000 2.84× 55 → 11 9.13e-7
Clustered n=5000 3.55× 59 → 9 2.36e-6
Social Network n=5000 3.37× 58 → 12 6.98e-7
Clustered n=1000 4.02× 71 → 14 2.17e-7

Sparse Graphs (Standard Jacobi — No Improvement):

Graph Type Speedup Iterations
Chain 1.00× 71 → 71
Binary Tree 1.00× 111 → 111
Road Network 1.00× 75 → 75

The Honesty Principle

We explicitly report that sparse graphs show no algorithmic improvement. The curvature variance $\sigma^2_\kappa \approx 0$ in regular structures means there is no geometric differential to exploit. This is not a limitation but a predictable consequence of the Field Equations.

Theoretical Foundation

Lemma (Gauss-Seidel Preserves Fixed Point). Let $\mathbf{r}^$ be the unique PageRank vector. Then $\mathbf{r}^$ is also a fixed point of the Gauss-Seidel iteration, and the iteration converges to $\mathbf{r}^*$ from any non-negative initialization.

Proof. At the fixed point, $r_i^* = \tau_i + d \sum_{j} P_{ji} r_j^$ for all $i$. The Gauss-Seidel update using partially-updated values still satisfies this equation at convergence since $r_j^{(k+1)} \to r_j^$ for all $j$. Convergence follows from $\rho(T) < 1$ when $d < 1$. ∎

Gap-Filling Complexity. The number of iterations to reduce residual by factor $\gamma$ scales as:

$$T(\gamma) = O\left(\frac{\log \gamma}{\log(1/\rho_{GS})}\right)$$

On dense graphs, $\rho_{GS} < \rho(T)$ yields logarithmic improvement in iteration count.

Contents

  • davis_manifold_pagerank.pdf — Compiled paper
  • pagerank_rust/ — Complete Rust implementation with benchmarks
  • visualizations/ — Iteration comparison, speedup heatmaps, algorithm selection plots

Citation

This work extends the Field Equations of Semantic Coherence (Davis, 2025): https://doi.org/10.5281/zenodo.17771796

Keywords

PageRank, iterative methods, Gauss-Seidel, SOR, graph algorithms, discrete geometry, curvature, manifold, spectral radius, Rust, benchmarking, linear algebra

Files

davis_manifold_pagerank.pdf

Files (1.2 MB)

Name Size
md5:4850bbe4917d1eeabfa1cdc199fb6bf7
742.1 kB Preview Download
md5:84262f2d0769c4951147cdbe90d9b183
28.2 kB Download
md5:7169284d406e2a97264406ad8e536780
104.6 kB Preview Download
md5:7cb0b4305ec488538d72331f8d9c276d
107.4 kB Preview Download
md5:c243160d818fc5acbba79c06c0a56ee3
109.9 kB Preview Download
md5:46e2b5843113dc299f08651e9f208d1b
125.1 kB Preview Download