Concorde: Geometry-Aware Link Prediction via Decoupled Energy Minimization
Organizations: Department of Computer Science, UC Santa Barbara Santa Barbara, CA 93106, USA
Abstract
Link prediction remains difficult in sparse graphs, where diffusion heuristics lack connectivity and geometric methods suffer spectral instability when coupling learned representations with diffusion operators. We introduce Concorde, an energy-based framework that resolves this by decomposing link likelihood into three structurally decoupled branches: (i) a parameter-free spectral anchor that establishes permutation-invariant topological stability; (ii) a mixed-curvature residual on a learnable product manifold, regularized by a feature-aware Ollivier-Ricci curvature proxy; and (iii) a continuous vector field on the tangent bundle of hyperbolic space for non-local structural alignment across topological gaps. The branches are fused via learned gating and trained with an N-pair ranking loss aligned with retrieval-style evaluation. Across five benchmarks spanning sparse, dense, featureless, and attributed regimes, Concorde establishes state-of-the-art early retrieval precision, nearly doubling P@10% over leading baselines in sparse settings.
Figures & tables
| Metric | Model | Cora | CiteSeer | PubMed | OGBL-DDI | Power |
|---|---|---|---|---|---|---|
| P@10 | SEAL | 6.52 1.08 | 5.35 1.12 | ∗∗ | 37.45 1.15 | 11.34 1.28 |
| HGCN | 6.53 1.11 | 7.25 1.23 | 11.10 1.25 | 27.32 1.93 | 18.28 1.19 | |
| Neo-GNN | 6.05 0.32 | 6.23 0.85 | 12.32 0.74 | 25.80* | 10.74 0.39 | |
| BUDDY | 7.23 0.45 | 7.93 0.80 | OOM | 22.59 2.02 | 12.53 0.45 | |
| NCN | 10.12 1.08 | 10.36 0.32 | 3.23 1.09 | 45.30 0.15 | 14.77 0.61 | |
| NCNC | 8.78 0.58 | 10.84 0.34 | 14.56 0.89 | 45.22 0.11 | 13.42 0.31 |
| Architecture Configuration | Average Precision (AP) | |||||||
|---|---|---|---|---|---|---|---|---|
| Description | Cora | CiteSeer | PubMed | OGBL-DDI | Power | |||
| ✓ | ✓ | ✓ | Concorde | 4.50 0.03 | 5.05 0.18 | 2.83 0.02 | 42.32 0.14 | 6.39 0.28 |
| ✓ | × | × | The Invariant Anchor Only | 2.45 0.00 | 2.37 0.00 | 2.30 0.00 | 28.70 0.00 | 3.88 0.00 |
| ✓ | ✓ | × | w/o Geodesic Steering | 3.02 0.27 | 4.70 0.12 | 2.58 0.15 | 38.38 0.30 | 4.17 0.59 |
| ✓ | × | ✓ | w/o Mixed Curvature Residual | 2.87 0.08 | 2.59 0.67 | 1.45 0.28 | 38.22 0.46 | 2.72 0.45 |
| × | × | × | Autocovariance | 2.47 0.00 | 2.65 0.00 | 2.50 0.00 | 29.73 0.00 | 4.12 0.00 |
| Configuration | Cora | CiteSeer | PubMed | OGBL-DDI | Power |
|---|---|---|---|---|---|
| Vanilla Autocovariance | 2.47 | 2.65 | 2.50 | 29.73 | 4.12 |
| Same-loss learned reweight(no geometry) | 4.16 | 4.52 | 2.47 | 38.15 | 4.52 |
| Full Concorde | 4.50 | 5.05 | 2.83 | 42.32 | 6.39 |
| Configuration | Cora | CiteSeer | PubMed | OGBL-DDI | Power |
|---|---|---|---|---|---|
| Concorde | 4.50 0.03 | 5.05 0.18 | 2.83 0.02 | 42.32 0.14 | 6.39 0.28 |
| w/o Hyperbolic Geometry ( ) | 4.38 0.05 | 4.72 0.05 | 2.75 0.03 | 39.30 0.14 | 5.78 0.30 |
| w/o Spherical Geometry ( ) | 4.34 0.07 | 5.01 0.08 | 2.73 0.04 | 38.32 0.20 | 6.28 0.20 |
| w/o Mixed Curvature (Euclidean Only) | 4.30 0.03 | 4.70 0.03 | 2.67 0.03 | 38.52 0.17 | 5.85 0.32 |
| w/o Feature-Aware ORC ( ) | 4.37 0.03 | 4.80 0.04 | 2.74 0.04 | 39.22 0.20 | 6.27 0.30 |
| w/o Local Neighborhood Geometry | 4.29 0.07 | 4.56 0.70 | 2.55 0.05 | 39.01 0.44 | 4.85 0.18 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Single-matrix AP | Full AP | Spectral drift | |
|---|---|---|---|---|
| Power | 4.54 | 6.39 | ||
| OGBL-DDI | 39.80 | 42.32 | 0.03 | |
| CiteSeer | 4.63 | 5.05 | 0.10 | |
| Cora | 4.27 | 4.50 | 0.12 | |
| PubMed | 2.72 | 2.83 | 0.06 |
| Dataset | Enrichment (Br. II) | Enrichment (Br. III) | Dominant Branch |
|---|---|---|---|
| Cora | Branch II | ||
| CiteSeer | Branch II | ||
| PubMed | Branch II | ||
| OGBL-DDI | Branch II | ||
| Power | Branch III |
| Dataset | ORC Precomputation (s) | Time per Epoch (s) |
|---|---|---|
| Cora | 3.2 | 2.4 |
| CiteSeer | 4.7 | 3.2 |
| PubMed | 32.4 | 54.1 |
| Power | 12.2 | 5.8 |
| OGBL-DDI | 75.9 | 7.2 |
| s/epoch | Concorde | NCNC | OCNP | BUDDY | Gelato |
|---|---|---|---|---|---|
| Cora | 2.4 | 4.8 | 3.2 | 0.6 | 3.3 |
| CiteSeer | 3.2 | 8.3 | 4.8 | 485 | 2.9 |
| PubMed | 54.1 | 6.2 | 4.4 | OOM | 49.8 |
| OGBL-DDI | 7.2 | 36.2 | 28.1 | 342 | 1.4 |
| Power | 5.8 | 7.6 | 6.9 | 498 | 7.2 |
| peak GB | Concorde | NCNC | OCNP | BUDDY | Gelato |
|---|---|---|---|---|---|
| Cora | 2.45 | 1.85 | 1.23 | 1.62 | 1.83 |
| CiteSeer | 2.14 | 2.93 | 1.32 | 12.84 | 1.18 |
| PubMed | 12.84 | 4.15 | 3.77 | OOM | 18.12 |
| OGBL-DDI | 13.89 | 6.82 | 5.56 | 55.39 | 7.49 |
| Power | 3.05 | 2.84 | 1.42 | 37.28 | 3.08 |
| Dataset | Hidden | LR | WD | Scale | Self-loops | Epochs | ||
|---|---|---|---|---|---|---|---|---|
| Cora | 16 | 64 | 3 | 3 | ✓ | 100 | ||
| CiteSeer | 16 | 64 | 3 | 3 | ✓ | 100 | ||
| PubMed | 32 | 128 | 0 | 3 | – | × | 100 | |
| OGBL-DDI | 32 | 512 | 1 | 3 | ✓ | 250 | ||
| Power | 32 | 256 | 1 | 1 | ✓ | 250 |
| Dataset | Mean degree | ||
|---|---|---|---|
| OGBL-DDI | dense | 0.62 | 0.10 |
| CiteSeer | 2.33 | 0.48 | 0.13 |
| Cora | 3.32 | 0.44 | 0.28 |
| PubMed | 0.47 | 0.33 | |
| Power | 2.27 | 0.47 | 0.63 |
| Dataset | Learned | Tuned fixed | Equal ( ) | Learned Equal |
|---|---|---|---|---|
| OGBL-DDI | 42.32 | 40.18 | 30.45 | |
| Power | 6.39 | 6.18 | 4.20 | |
| PubMed | 2.83 | 2.73 | 2.32 | |
| CiteSeer | 5.05 | 4.92 | 4.78 | |
| Cora | 4.50 | 4.40 | 4.24 |
| LPE dim | 16 | 32 | 64 | 128 |
|---|---|---|---|---|
| Power | 4.55 | 6.36 | 6.12 | 6.47 |
| OGBL-DDI | 38.33 | 40.47 | 42.10 | 43.28 |
| LPE source | Power AP | OGBL-DDI AP |
|---|---|---|
| Full graph (as reported) | 6.36 | 43.28 |
| Training-only graph | 6.12 | 42.84 |
Link Prediction
Link prediction estimates missing or future relationships in graphs, from social ties and knowledge-graph facts to biological interactions.
See all 46 papers