Papers
Topics
Authors
Recent
Search
2000 character limit reached

Manifold-Consistent Graph Indexing (MCGI)

Updated 12 January 2026
  • The paper introduces a geometry-aware indexing framework that corrects the Euclidean–Geodesic mismatch in graph-based ANN search.
  • MCGI employs Local Intrinsic Dimensionality to adaptively modulate pruning and beam width, improving recall and reducing query latency.
  • Empirical results on datasets like GIST1M and SIFT1B show significant throughput gains and lower disk I/O compared to traditional methods.

Manifold-Consistent Graph Indexing (MCGI) is a geometry-aware, disk-resident indexing framework designed for scalable Approximate Nearest Neighbor (ANN) search in high-dimensional vector spaces. The core innovation of MCGI is its explicit correction of the “Euclidean–Geodesic mismatch” that arises when traditional graph-based ANN methods use Euclidean distances to approximate geodesic paths on non-Euclidean manifolds. MCGI leverages Local Intrinsic Dimensionality (LID) to adaptively modulate both pruning during index construction and beam width during querying, improving theoretical guarantees and empirical efficiency, particularly in billion-scale, high-dimensional vector search scenarios (Zhao, 5 Jan 2026).

1. Motivation and Euclidean–Geodesic Mismatch

Graph-based ANN indices such as DiskANN, HNSW, and NSG create sparse proximity graphs using Euclidean edge weights. In low or moderate dimensions, greedy or beam search over such graphs efficiently finds approximate nearest neighbors. However, high-dimensional datasets—such as GIST1M (960-D) or SIFT1B (128-D)—tend to lie on low-dimensional, curved manifolds embedded in an ambient high-D space. On such manifolds, Euclidean straight lines diverge from the manifold’s geodesics, leading searches to dead ends, frequent backtracking, and excessive random I/O, significantly degrading query throughput. This breakdown—termed the “Euclidean–Geodesic mismatch”—is particularly acute in regions of high local geometric complexity.

2. Local Intrinsic Dimensionality as a Geometric Signal

MCGI employs Local Intrinsic Dimensionality (LID) as a pointwise, data-driven measure of local manifold complexity. For a reference point xx, if the cumulative distribution function of distances Fx(r)F_x(r) to random points in the dataset is available, then the LID at xx is defined by:

LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}

When Fx(r)CrdF_x(r) \approx C r^d locally, LID(x)d\mathrm{LID}(x) \approx d. For practical datasets, the Levina–Bickel maximum likelihood estimator is used:

LID^(x)=(1ki=1klnrirk)1\widehat{\mathrm{LID}}(x) = -\left( \frac{1}{k} \sum_{i=1}^k \ln \frac{r_i}{r_k} \right)^{-1}

where r1rkr_1 \le \cdots \le r_k are the kk nearest-neighbor distances to xx, typically with Fx(r)F_x(r)0. LID estimation enables MCGI to quantify and spatially adapt to varying geometric complexities across the dataset.

3. Adaptive Index Construction and Querying

Index Build

The MCGI index construction extends the DiskANN two-stage pipeline:

  • Geometric Calibration: Estimate Fx(r)F_x(r)1 for each node Fx(r)F_x(r)2, then compute the global mean Fx(r)F_x(r)3 and standard deviation Fx(r)F_x(r)4. Assign each node a pruning parameter using a Z-score and logistic mapping:

Fx(r)F_x(r)5

with Fx(r)F_x(r)6, Fx(r)F_x(r)7, and Fx(r)F_x(r)8 monotonically decreasing in LID, clamped for robustness.

  • Manifold-Consistent Refinement: Starting from a random Fx(r)F_x(r)9-regular graph, iteratively rewire each node by performing a beam search of width xx0, collecting candidates, sorting by distance, and applying a node-specific adaptive occlusion test: keep edge xx1 only if, for all xx2 already selected,

xx3

This mirrors DiskANN’s Vamana refinement, but applies per-node pruning thresholds.

Querying

At query time, MCGI first estimates xx4 for the query vector xx5 using its nearest neighbors, then dynamically sets the beam width:

xx6

where xx7 for target failure probability xx8 and xx9 is empirically estimated. Standard beam search is used, retrieving graph edges via direct asynchronous I/O and prefetching.

4. Theoretical Guarantees and Complexity

Guarantee of Connectivity

MCGI’s pruning ensures each induced edge-lune is contained within the Relative Neighborhood Graph (RNG), which is itself a supergraph of the Euclidean Minimum Spanning Tree:

LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}0

This inclusion guarantees that LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}1 is connected, preserving the ability to reach any target node given a sufficiently large beam.

Search Reliability

By selecting LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}2 according to local LID, MCGI ensures a uniform recall guarantee LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}3 across the manifold, regardless of local complexity.

Computational Complexity

  • Index Build: LID calibration requires LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}4 (using approximate LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}5-NN); refinement scales as LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}6 over LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}7 passes, maintaining LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}8 scaling with graph degree LID(x)limr0rFx(r)Fx(r)=limr0dlnFx(r)dlnr\mathrm{LID}(x) \triangleq \lim_{r\to 0}\frac{r F_x'(r)}{F_x(r)} = \lim_{r\to 0} \frac{d\ln F_x(r)}{d\ln r}9.
  • Space: Total storage is Fx(r)CrdF_x(r) \approx C r^d0 for edges and Fx(r)CrdF_x(r) \approx C r^d1 for LID values.
  • Query: LID estimation per query is Fx(r)CrdF_x(r) \approx C r^d2; beam search requires Fx(r)CrdF_x(r) \approx C r^d3 distance calculations; disk I/O is dominated by new node accesses, typically less than Fx(r)CrdF_x(r) \approx C r^d4 due to cache/prefetch.

5. Empirical Performance and Comparative Analysis

Experiments on Xeon Platinum 8380 (80 cores), 256 GiB RAM, 480 GB NVMe SSD show:

  • High-Dimensional Regimes: On GIST1M (960-D), MCGI achieves 5.8Fx(r)CrdF_x(r) \approx C r^d5 higher QPS at 95% recall (DiskANN: 64.7 QPS; MCGI: 375 QPS) and 55% higher throughput at 97% recall.
  • Billion-Scale Search: On SIFT1B (Fx(r)CrdF_x(r) \approx C r^d6 points, 128-D), MCGI achieves 3Fx(r)CrdF_x(r) \approx C r^d7 lower mean query latency (DiskANN: 49.06 ms; MCGI: 16.20 ms) and 1.32Fx(r)CrdF_x(r) \approx C r^d8 higher QPS at Fx(r)CrdF_x(r) \approx C r^d990% recall.
  • Low-Dimensional Performance: On SIFT1M (128-D) and GloVe-100, MCGI matches DiskANN’s QPS at 98% recall, confirming minimal overhead on simple manifolds.
  • Resource Sensitivity: Geometry-aware pruning of MCGI yields nearly identical recall-to-beam curves as DiskANN, with up to 2LID(x)d\mathrm{LID}(x) \approx d0 reduction in tail latency (99th percentile) at high recall.
  • I/O Efficiency: In high-dimensional scenarios, MCGI reduces total random disk I/O by 30–60% relative to baselines.

6. Comparison to Prior Approaches

Unlike DiskANN’s static pruning and beam settings, MCGI introduces node-specific LID(x)d\mathrm{LID}(x) \approx d1 and query-adaptive beam width LID(x)d\mathrm{LID}(x) \approx d2, removing the need for global hyperparameter tuning and achieving uniform performance across heterogeneous local geometries. Compared to SPANN’s IVF-centroid routing, MCGI maintains strong graph connectivity and high-recall efficiency. Storage footprint is equivalent to DiskANN, but with lower I/O in high-dimensional settings.

7. Practical Considerations, Limitations, and Prospects

MCGI’s effectiveness relies on the validity of the manifold hypothesis and robust LID estimation. In regions of sparse or noisy neighbors, the maximum likelihood LID may misestimate, resulting in suboptimal pruning or routing; this is mitigated with Z-scoring and a logistic “clamp.” The geometric calibration adds one-time index build cost and substantial scratch memory overhead for billion-scale datasets (e.g., 200 GB RAM for SIFT1B), though amortized across many queries.

Future directions include dynamic or streaming datasets with incremental LID recalibration, exploring alternate local geometric statistics beyond LID, and generalization to non-Euclidean or learned metric spaces, such as manifolds induced by deep embedding methods (Zhao, 5 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Manifold-Consistent Graph Indexing (MCGI).