Skip to main content
Search

# Approximate Nearest Neighbor Search

5 related articles

Subscribe to updates
  1. arXiv

    HyperPage reuses one agent run's search logs to lay out disk-resident vector indexes, reading 5.2% to 21.2% fewer pages than MARGO at equal cache

    The page layout of a disk-resident graph vector index decides how many SSD pages a search reads, yet layouts such as Starling and MARGO are computed from the graph and the vectors and use no query logs. HyperPage treats the expanded-node sets logged in one finished Search-R1 agent run as the workload, builds layouts for the uncached records under a declared memory budget, then replays validation steps to pick a layout and the split of the budget between hot records and a page cache. Across seven cache budgets on 1M and 21M passage indexes it reads 5.2% to 21.2% fewer pages than MARGO, with the largest gain when the cache is small.

  2. arXiv

    Graph-index search learns when to stop: CaST holds constrained vector search within 1.132× of its class optimum

    Constrained vector search with per-category caps previously relied on a fixed visit budget or on stopping rules trained for average recall, neither of which guarantees an exact answer. CaST restricts stopping rules to a monotone class over a declared interface, calibrates them with fixed-sequence binomial tests, and derives a lower bound on the class-optimal cost via Lagrangian weak duality. On two datasets of one million items each, its replayed cost is at most 1.132 times the class optimum for risk levels 0.03 to 0.10 at 95% confidence, and at a 0.05 risk target its mean latency is lower than every other calibrated rule timed.

  3. arXiv

    e-means reaches k-means convergence in one-tenth the epochs, clustering 10 billion embeddings 9.5 to 45.5 times faster on GPUs

    e-means replaces the k-means centroid update with a mini-batch exponential moving average and uses fitted scaling laws to set batch size and decay directly from the problem configuration, so no hyperparameter sweep is needed. Across embedding datasets it reaches the loss Lloyd k-means attains at 25 epochs in 1.4 to 2.6 epochs, translating to 9.5 to 45.5 times wall-clock speedups over Flash-KMeans while converging to a lower loss. On DINO10B, the exact-assignment version partitions 10 billion vectors into 16 million clusters in 2.5 epochs at a loss below Lloyd at 25 epochs.

  4. arXiv

    Private vector search stops scaling with database size: HNSecW brings online ANN queries to logarithmic time while holding recall at billion scale

    In the symmetric-privacy setting where both the query and the database must stay hidden, HNSecW turns HNSW graph-index approximate nearest neighbor search into a fully data-independent procedure that runs under secure multi-party computation, giving single-query online communication and local computation logarithmic complexity. Earlier protocols of this kind mostly used cluster-based pipelines whose online communication grows linearly with database size. On million- to billion-scale benchmarks, HNSecW keeps recall comparable to plaintext HNSW and reaches up to orders-of-magnitude end-to-end speedup over 2PC PANTHER on a wide-area network.

  5. arXiv

    Sensors stop re-uploading similar scenes: on a hit, six bytes retrieve the stored image

    Memento sends sensor observations by reference: the device searches a vector table in persistent memory for a similar past sample and, on a hit, transmits only an index, and modeling shows that on low-rate links such as LoRa a 25% hit rate cuts latency and energy by roughly a quarter.

You’re all caught up