← notes

Top-k retrieval에서 필요한 최소 임베딩 차원

2026-03-17 · ai-ml, representation-learning

R2k is Theoretically Large Enough for Embedding-based Top-k Retrieval (2026)

top-k retrieval에 필요한 최소 임베딩 차원(MED)은 아이템 수 m과 무관하게 2k면 충분하다는 이론적 증명.

  • 기존 연구가 주장한 “m에 대한 polynomial 성장”은 기하학적 한계가 아니라 최적화 실패의 artifact였음
  • MED = Θ(k): inner product / euclidean / cosine 모두 scoring function에 무관하게 동일하게 성립
  • 실제 병목은 learnability. 공간은 충분히 넓고, 문제는 올바른 벡터를 학습하는 것

Background


Method

핵심 개념

k-shattering

Definition (MED): m개 원소를 k-shattered 할 수 있는 최소 차원 n=MED(m,k;F)n^* = \text{MED}(m, k; \mathcal{F})

VC Dimension과의 관계

Centroid Setting (MED-C)

이론적 결과: MED = Θ(k)

Inner product

k1MED(m,k;Flinear)2kk-1 \leq \text{MED}(m, k; \mathcal{F}_{\text{linear}}) \leq 2k

Euclidean distance

k1MED(m,k;F2)2kk-1 \leq \text{MED}(m, k; \mathcal{F}_{\ell_2}) \leq 2k

Cosine similarity

k1MED(m,k;Fcos)2k+1k-1 \leq \text{MED}(m, k; \mathcal{F}_{\cos}) \leq 2k+1

Centroid Setting: MED-C = O(k² log m)

이론적 upper bound

Free Embedding Optimization vs. Centroid Setting


Experiments