Skip to content

research(nightly): matryoshka-hnsw — dimension-adaptive cascade vector search#467

Draft
ruvnet wants to merge 1 commit into
mainfrom
research/nightly/2026-05-16-matryoshka-hnsw
Draft

research(nightly): matryoshka-hnsw — dimension-adaptive cascade vector search#467
ruvnet wants to merge 1 commit into
mainfrom
research/nightly/2026-05-16-matryoshka-hnsw

Conversation

@ruvnet
Copy link
Copy Markdown
Owner

@ruvnet ruvnet commented May 16, 2026

Nightly RuVector research: Matryoshka HNSW

Adds the 2026-05-16 nightly research for dimension-adaptive multi-resolution vector search using Matryoshka cascade.

What is included

  1. Working Rust PoCcrates/ruvector-matryoshka

    • MatryoshkaIndex trait (3 implementations)
    • FullScan (baseline), CoarseScan (fast/lossy), CascadeSearch (Matryoshka cascade)
    • 8 unit tests, all passing
    • Benchmark binary matryoshka-bench
  2. ADRdocs/adr/ADR-194-matryoshka-hnsw.md

  3. Research documentdocs/research/nightly/2026-05-16-matryoshka-hnsw/README.md

  4. SEO gistdocs/research/nightly/2026-05-16-matryoshka-hnsw/gist.md

Real benchmark results (x86-64 Linux, rustc 1.87+, N=5 000, D=128, K=10)

Variant QPS Recall@10 Result
FullScan (D=128) 1 162 1.0000 baseline
CoarseScan (D=32) 3 012 0.0575 fast/lossy
CascadeSearch (D=32→128) 2 653 1.0000 PASS ✓

Acceptance: recall@10 = 1.0000 ≥ 0.90 → PASS ✓. 2.28× throughput gain over FullScan.

Quick start

cargo build --release -p ruvector-matryoshka
cargo test -p ruvector-matryoshka
cargo run --release -p ruvector-matryoshka

Research doc: docs/research/nightly/2026-05-16-matryoshka-hnsw/README.md
ADR: docs/adr/ADR-194-matryoshka-hnsw.md


This branch should either become a production RuVector capability or a falsified research path with useful evidence.


Generated by Claude Code

Adds ADR-194 topic selection, SOTA research for Matryoshka
Representation Learning (MRL, arXiv:2205.13147) and dimension-adaptive
cascade search as the 2026-05-16 nightly RuVector research topic.

Research loop passes: 3 (Discover → Deepen → Critique)
Selected slug: matryoshka-hnsw
Final score: 4.65 (highest of 8 evaluated candidates)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants