有关整点凸包边上点数数量级的证明
来自 U群 Itst 的证明。
钦定点的值域为 。首先只考虑右下凸包,即凸包上斜率大于 且严格递增的部分。由于不存在三点共线,所以斜率互不相同。设右下角凸包点数上界为 ,则整个凸包点数上界为 。
将右下凸包上的点按照横坐标排序,记第 个点的坐标为 。
取两个相邻的点 ,不妨设 的斜率为 ,这里是一个既约分数。由右下凸包,我们可以得到 。
推广到整个右下凸包上的点,我们可以得到:
又因为有:
接下来需要证明的是分子分母和 前 小的既约分数 的分子分母和超过 。
构造一个下标从 开始的不降自然数序列 使得对于 ,有 。
记 表示 分子分母和 前 小的既约分数 的分子分母和, 为序列 前 项的和,有 。因为要证 ,所以只需要证明 。
取 ,有:
又有:
带入 ,得到:
故得证命题:坐标范围为 的整点凸包在不存在三点共线的前提下,凸包上的点数为 量级。
本文作者:LgxTpre
本文链接:https://www.cnblogs.com/LittleTwoawa/p/17353949.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步