单位线段的闭点数是 ,删去两端后是 。把闭公式代入 再变号,就得到内部公式。二维整数三角形也有这种现象,但符号变成正号;有理顶点还要求在代入负数时重新选择剩余类。
形式陈述
负参数取的是公式值
设非空有理多胞形 的仿射维数为 。由Ehrhart计数定理理路Ehrhart 伸缩计数定理Ehrhart theorem · Ehrhart polynomial · Ehrhart quasipolynomial · Ehrhart多项式 · Ehrhart准多项式证明有理多胞形的全部非负整数伸缩格点数按剩余类呈多项式,整数顶点时恢复单一多项式;以同高整圆锥和半开基本域给生成函数证书,处理周期折叠、低维切片和负系数。,闭格点函数 在非负整数上为准多项式。若选用周期 并写成
则对任意整数 ,取唯一的 满足 ,定义其准多项式延拓为
这个延拓不依赖所选的可用周期:若两种写法在非负整数上相同,取两周期的公倍数,每条剩余列上的两个多项式在无限多点相同,便处处相同。
因此是负整数处的公式值。它通常不等于几何集合 的格点数;后者只是 关于原点的反射,格点数仍为 。
相对内部与互反主式
指在 的仿射包中取内部。对整数 ,记
Ehrhart–Macdonald互反为
符号由仿射维数 决定,不由环境维数 决定。定理没有把 列入主式;零伸缩会改变对象维数,不能在这里继续照搬正参数的内部解释。
直觉
每个基本坐标交换一次端点
一个半开基本区间有两种配对:与 。映射 恰将它们交换。在多维基本平行多面体中,同时交换所有坐标的端点,就把一份有限格点表反射成另一份。
伸缩计数使用高一维的圆锥。若 有维数 ,圆锥有 个基本方向;反演每个几何级数因子各产生一个负号,合计 。再把有理函数的反演译回负参数系数,还会出现一个负号,最后留下 。
半开分块与整个图形的内部不同
两个闭三角形共用一条对角线时,为防重复,只需指定哪一块保留对角线。另一块删掉这条边,不表示原图形把它删掉了。计算原图形内部时,共用对角线仍然应该保留;真正要删的是整个图形的外边界。
证明会用同一方向 与反方向 分别分配格点。这使每块的开闭选择互补,同时把整个闭圆锥换成整个相对内部,二者恰好对齐。
例子与边界
一维、二维的符号
对 ,,故
对三角形 ,闭公式为 ,所以
时内部三点,时内部十七点。三维Reeve四面体则要再变号;由其闭公式得到
时为零,时为 ,可与高度为 的内部点直接比较。
有理三角形必须重新算余数
取 ,前页已得到
求 的内部点数时,必须写
因此
唯一内部点为 。若沿用正七的余数一,代入了错误的多项式分支,就会得到错误结果。
这里还可以直接复算内部条件:整数坐标满足 、。令 ,便得到
故 时 ,时为零。注意这句话中的负右端表示可行集为空;它不是把准多项式 延拓到负数后再解释成同一个不等式计数。
几何负伸缩 则有八个格点,因为它与 互为反射。八是闭计数,式(1)给的一是内部计数,两个量不矛盾。
低维对象需要相对内部
对 ,维数为一。偶数正整数 时,闭计数为 ,相对内部计数为 ;奇数时两者都为零。式(1)使用负号,与这些结果一致。
若误用环境二维符号,会得到偶数时的 ;若误用二维普通内部,则永远得到空集。零维有理点的相对内部就是自身,互反的符号为正。
零参数和半开集合不能偷换
单位线段有 ,但 ,当然不能作为点数。正参数内部公式 在零处的值只是多项式延拓;本身是一个点,其相对内部应按零维对象处理。
半开区间 的正伸缩计数是 ,既不是闭线段的 ,也不是开线段的 。半开互反配对的是互补边界规则 与 ,不能机械地把它换成两端都删去。
推论与应用
单个小锥:反射基本域得到反演式
沿用前页的圆锥 及同高整生成元。取一个小锥的 个线性无关生成元 ,每个高度为 。指定集合 :时坐标严格为正,其余坐标非负。对应基本域 在这些坐标分别取 与 。
记有限高度生成式
基本域分解给该半开锥的生成函数
令 。因为 是整向量,映射 将基本域格点双射到互补基本域 ,且高度变为 。所以
这是有理函数恒等式。右侧分母在零处为一,可以重新展开为非负幂级数;不能将一个含无限负幂的形式和直接当作零处幂级数。
全部小锥:反向扰动恰好删去外边界
前页选 ,对每个点考察充分小的 ,把闭 分成不交半开块。在某小锥中,写 ,严格坐标集合是 。
改用 时,严格坐标集合变为 。这些互补块的不交并恰为 :内部点可向 移动足够短而不出锥;边界点则位于某支撑facet上,向 移动会立即违反该facet不等式。因此内部点全被保留,外边界点全部被删去。
在仿射张成空间内作同样判断,低维锥也成立。将式(2)对所有块相加,得到
内部级数从一开始,因为相对内部圆锥不含顶点原点。
有理函数反演怎样变成负整数代入
还要证明
在右侧展开意义下成立。先处理周期为 的系数函数 :
直接反演并整理分母,
这个式子把负参数应选的剩余类也一起编码了。
对普通生成函数理路普通生成函数Ordinary generating function把序列编码为形式幂级数 Σ a_n x^n。使用形式算子 ,可将第 项系数乘以 。反演时链式法则给
准多项式是有限个 之和,逐项相加便得式(4)。再与式(3)比较系数,正好得到式(1),符号为 。
如何把互反当作计算证书
已知次数和可用周期后,可以从闭计数恢复每条剩余类多项式,再在负参数处按实际余数求值。这省去了单独拟合内部公式,也能检验边界处理是否错误。反过来,若直接枚举内部点与互反值不同,应先检查三件事:使用的是相对内部还是环境内部、负参数是否取对剩余类、输入是否仍是同一个闭有理多胞形。
对于整顶点的二维多边形,闭与内部之差给全部边界点;对于有理顶点,边界计数也可周期变化。到格点计数综合任务同时输出两份列表与生成函数,就能把符号和边界选择都变成可复算证书。
参考资料