球面码

分类: 基础理论

type:: concept aliases:: Spherical Code, Spherical Codes

  • 球面码

  • 定义

  • 单位球面 Sn1S^{n-1} 上的有限点集,使得任意两点的最大内积不超过给定阈值 ss,即 (d,N,s)(d, N, s)-code

  • 数学形式

CSn1,C=N,maxijci,cjs\mathcal{C} \subset S^{n-1}, \quad |\mathcal{C}| = N, \quad \max_{i \neq j} \langle \mathbf{c}_i, \mathbf{c}_j \rangle \leq s
  • 目标:固定 d,sd, s 下最大化 NN,或固定 d,Nd, N 下最小化 ss

  • kissing number: s=1/2s = 1/2 时的最大 NN

  • 核心要点

  • E8E_8 lattice 最小向量构成 (8,240,1/2)(8, 240, 1/2)-code,Λ24\Lambda_{24} 构成 (24,196560,1/2)(24, 196560, 1/2)-code

  • 两者均达到 kissing number 最优

  • 多 shell 联合的归一化 lattice 点可以构造更高码率的球面码

  • Shape-Gain 量化 中,球面码负责方向(shape)的量化

  • 代表工作

  • LLVQ: 利用 Leech lattice shell 联合构造球面码用于 LLM 量化

  • Quip#: 利用 E8E_8 lattice 构造 8 维球面码

  • 相关概念

  • Leech lattice

  • Shape-Gain 量化

  • 余弦相似度

  • 向量量化