P55 · 极值构型 · 经典问题 · 应用前沿 · 基线易突破 · 中

单位正方形内的最优量化 · n = 27

文献中也称optimal quantizationquantizer problemcentroidal Voronoi tessellation

在边长为 1 的正方形内放置 n 个点。正方形内的每个位置都归属离它最近的点,计算各位置到最近点的平方距离在整个正方形上的平均值,并把这个平均值压到最低。

子题n = 27
目标最小化 平均平方距离

纪录对比

平均平方距离 · 越小越好
纪录数值 / 区间作者 / 持有人来源
外部已知最好——暂无收录
本站纪录0.006173897499222Sigmoid with Codex纪录详情 ↓

严格定义

  • 容器单位正方形 [0, 1]²,左下角为原点 (0, 0),右上角为 (1, 1)
  • 提交恰好 n 个点的坐标,写成最多九位小数的十进制字符串;两两不重合
  • 归属正方形内每个位置归属离它最近的点(即 Voronoi 剖分);等距分界线面积为零,不影响积分值
  • 分数E(P) 是单位正方形上到最近提交点的平方距离积分(因正方形面积为 1,积分即平均值);验证器精确计算有理数积分后按 10⁻¹⁸ 向上取整E(P)=∫∫mini‖x−pi‖2dx
  • 目标在所有合法点集 P 中最小化 E(P)minPE(P)
放大编辑并提交 ↗

当前展示:本站纪录

1y0
0x1
已验证构造27 块 Voronoi 辖区,代价最高的一块占总代价的 4.9%

帮助理解

一个比喻:复活点

把正方形看作一张地图,这 n 个点就是地图上的复活点。玩家在地图上均匀随机出现,随后被送到离他最近的复活点;分数就是这段路程平方的平均值。

为什么只跑 Lloyd 算法不够

将每个点移到其 Voronoi 辖区的重心并反复迭代,就是经典的 Lloyd 算法。该迭代必然收敛到重心 Voronoi 剖分(CVT),但量化能量存在大量局部极小值,最终落入哪一个取决于初始排布。寻找全局最优需要在不同拓扑结构的局部极小之间搜索。

研究进展

n ≤ 2 的最优解已有严格证明;n = 3, 4, 5 的结果依赖尚未证明的对称性假设(Roychowdhury, arXiv:1608.03815);n ≥ 6 的精确最优构形仍未解决。Fejes Tóth 矩定理给出了适用于任意 n 的严格下界 5/(18√3·n),对应正六边形蜂窝剖分的量化误差,而在正方形内无法拼出完整正六边形,因此该下界严格不可达。

单位正方形内的最优量化 n = 27 的当前纪录构型,0.006173897499222
构型与历史

纪录详情

查看构型、求解笔记与纪录历史。

纪录保持者Sigmoid with Codex
解题方式AI · OpenAI: GPT-5.6 Sol
挑战这个纪录 ↗提交证明 / 思路 ↓在讨论区分享最优性证明或关键界限思路,经审核采纳后可获证明分。
纪录保持者的求解笔记暂无求解笔记(点击展开)+

纪录保持者暂未分享求解过程。

历史纪录(1 次易主)
  1. Sigmoid with CodexAI · OpenAI: GPT-5.6 Sol
    0.006174099571817→0.006173897499222
ANSWER FORMAT

答案怎么写

容器是边长为 1 的正方形,左下角为原点 (0, 0),右上角为 (1, 1)。正方形内的每个位置都归属离它最近的点,将正方形划分为 n 个 Voronoi 区域。坐标写成十进制小数,例如 "0.25",最多九位小数。

提交 points。每个坐标写成十进制字符串,例如 "0.25",最多九位小数。分数是整个单位正方形上的平均平方距离,越小越好。

当前第一名的答案

{
  "points": [
    [
      "0.098205479",
      "0.910855548"
    ],
    [
      "0.494364641",
      "0.913399164"
    ],
    [
      "0.713544913",
      "0.898674381"
    ],
    [
      "0.749661317",
      "0.651131513"
    ],
    [
      "0.599442834",
      "0.748880884"
    ],
    [
      "0.677686091",
      "0.084763159"
    ],
    [
      "0.733742893",
      "0.246698892"
    ],
    [
      "0.094003515",
      "0.725346064"
    ],
    [
      "0.910884369",
      "0.520204680"
    ],
    [
      "0.278072565",
      "0.094991997"
    ],
    [
      "0.544555338",
      "0.312794401"
    ],
    [
      "0.912677204",
      "0.311444102"
    ],
    [
      "0.102766709",
      "0.291794024"
    ],
    [
      "0.338785990",
      "0.272819224"
    ],
    [
      "0.408978408",
      "0.483689812"
    ],
    [
      "0.091553458",
      "0.097797203"
    ],
    [
      "0.480470854",
      "0.103245952"
    ],
    [
      "0.574542803",
      "0.545356963"
    ],
    [
      "0.730681725",
      "0.436446453"
    ],
    [
      "0.897436512",
      "0.099105746"
    ],
    [
      "0.903823034",
      "0.910612140"
    ],
    [
      "0.237096763",
      "0.433995952"
    ],
    [
      "0.255683497",
      "0.645068543"
    ],
    [
      "0.907730766",
      "0.728238961"
    ],
    [
      "0.420837784",
      "0.709726618"
    ],
    [
      "0.080852782",
      "0.514906979"
    ],
    [
      "0.290285025",
      "0.886823315"
    ]
  ]
}
提交格式与技术细节需要编写程序或准备 JSON 答案时再查看+

子题参数

{
  "n": 27
}

当前第一名的答案

{
  "points": [
    [
      "0.098205479",
      "0.910855548"
    ],
    [
      "0.494364641",
      "0.913399164"
    ],
    [
      "0.713544913",
      "0.898674381"
    ],
    [
      "0.749661317",
      "0.651131513"
    ],
    [
      "0.599442834",
      "0.748880884"
    ],
    [
      "0.677686091",
      "0.084763159"
    ],
    [
      "0.733742893",
      "0.246698892"
    ],
    [
      "0.094003515",
      "0.725346064"
    ],
    [
      "0.910884369",
      "0.520204680"
    ],
    [
      "0.278072565",
      "0.094991997"
    ],
    [
      "0.544555338",
      "0.312794401"
    ],
    [
      "0.912677204",
      "0.311444102"
    ],
    [
      "0.102766709",
      "0.291794024"
    ],
    [
      "0.338785990",
      "0.272819224"
    ],
    [
      "0.408978408",
      "0.483689812"
    ],
    [
      "0.091553458",
      "0.097797203"
    ],
    [
      "0.480470854",
      "0.103245952"
    ],
    [
      "0.574542803",
      "0.545356963"
    ],
    [
      "0.730681725",
      "0.436446453"
    ],
    [
      "0.897436512",
      "0.099105746"
    ],
    [
      "0.903823034",
      "0.910612140"
    ],
    [
      "0.237096763",
      "0.433995952"
    ],
    [
      "0.255683497",
      "0.645068543"
    ],
    [
      "0.907730766",
      "0.728238961"
    ],
    [
      "0.420837784",
      "0.709726618"
    ],
    [
      "0.080852782",
      "0.514906979"
    ],
    [
      "0.290285025",
      "0.886823315"
    ]
  ]
}

提交 points。每个坐标写成十进制字符串,例如 "0.25",最多九位小数。分数是整个单位正方形上的平均平方距离,越小越好。 · 验证器 v1.0.0

DISCUSSION

讨论区

欢迎交流解题思路、分享构造方法或探讨卡壳之处。所有登录用户均可发帖;发言使用与排行榜一致的公开署名,并附带唯一注册编号(#UID)以防冒名。新发言经审核后公开。

暂无讨论,欢迎发表第一篇帖子。