代数命题的逻辑论证
Cayley–Hamilton 定理
首先让我们来回顾这么一个老生常谈的问题.
定理: 设
是环 上的 阶方阵, 令 是 的特征多项式, 则 .
这个定理有很多种巧妙精甚的证明, 比如通过纯组合的手段分析它的系数. 但今天我们要回顾的是其中堪称最为 "空洞" 的一种. 我们的证明策略是这样的: 我们先对某个非常简单的情况证明这个定理, 然后将它一步步过渡到一般情况.
1. 对角阵. 我们先考虑
也即
这个情况下, 我们可以将
2.
现在我们注意:
接下来我们假设
所以
注. 上面这个论证有更系统一些的说法,
(以及一般的多项式函数) 这种集合构成了 Zariski 拓扑的基, (以及一般的多项式函数) 是 Zariski 拓扑的连续函数, 无限域上的 Zariski 拓扑有非空开集的稠密性, 上面证明其实就是对连续函数取极限的结果.
3. 一般情况. 我们首先考虑一个特定的环:
将
是嵌入, 而前面我们已经证明了
接下来, 对于任何一个环
将
注. 如果通过组合的方式比较系数, 本质上也还是先证明了在
上成立. 从范畴论的角度来说, 这是因为 连同它的未定元, 在 "环 连同 个特别标识的元素" 这个范畴中是一个始对象.
Ax–Grothendieck 定理
定理. 对于一个多项式函数
, 如果它是单射, 那么它是满射.
惊人的是, 这个定理的证明是通过划归到有限情况解决的.
1. 有限域. 对于一个多项式函数
2. 正特征. 对于一个多项式函数
现在, 我们考虑
综上, 我们证明了所有
3. 一阶逻辑.
为了解释逻辑学如何解决这个问题, 我们需要一点基本概念.
一个 语言 (language)
这个语言的公式就是由常数, 函数, 关系, 变量和量词, 逻辑运算符组成的表达式命题. 要注意的一点是, 今天我们讨论的是 一阶逻辑, 所以量词
一个语言的 结构
- 给每个常数
规定为一个 中的元素 . - 每个函数
都是一个 到 的映射. - 每个关系
是一个 的子集.
一个 理论 (theory)
比如交换环的理论
是等价关系. 是交换群, 以 为单位元. 是交换半群, 以 为单位元.- 分配律.
比如分配律具体就写作公式
进一步地, 代数闭域的理论
- 非零元素有逆元.
- 每个多项式都有根.
对于后者我们要加入
其中
最后一步, 我们为了区分不同的特征, 需要特征
其中
而对于特征
模型论中的一个基本结论是选定特征之后, 代数闭域的理论的 完备性 (completeness). 这是说, 对于
而为了证明 Ax–Grothendieck 定理, 我们需要用到另一个模型论的基本定理:
(一阶逻辑的) 紧致性定理 (Compactness Theorem) 一个理论
存在模型, 当且仅当 的每个有限子集都有模型.
现在让我们假设 Ax–Grothendieck 定理不成立, 那么就有一个正整数
一个 次多项式 , 使得- 对于
, 有 . , 使得 , 有 .
- 对于
设上面这个句子是
但是
而我们知道在特征
矛盾!
因此, Ax–Grothendieck 定理的反例是不存在的.
代数电路的 下界
代数意义的
在上个世纪, 人们很早就得到了
令
定理. (Limaye–Srinivasan–Tavenas, 2021; 经 Bhargav–Dutta–Saxena 2022 优化)
如果计算的基域的特征是 或者大于 , 对于 , 对于有 层乘法的电路, 需要 的大小. 其中
是第 个 Fibonacci 数 ( ).
这给出了代数电路的
今年, Michael A. Forbes 终于解决了这个问题.
定理. (Forbes, 2024) 对于任何计算的基域
, 对于 , 对于有 层乘法的电路, 需要 的大小. 其中
是第 个 Fibonacci 数 ( ).
Forbes 不仅解决了这个问题, 还提供了两种思路. 一种情况是确实修改了原来证明中的一个步骤, 一种思路是更加逻辑的方法, 也是本文要介绍的.
这个逻辑的方法还是需要拆开原本的证明, 原本证明大概可以拆成以下几个步骤:
第一步是将代数电路整理成比较规整的形式.
一个多项式是
Limaye–Srinivasan–Tavenas 证明的第一步就是, 将任何电路都高效转化成一个分部多重线性的电路, 但是, 这个转化对域的特征有要求.
定理 1.
在一个 特征为或者大于 的基域上, 对于一个 次多项式 , 一个乘法深度为 的, 大小为 的代数电路, 可以得到一个分部多重线性的电路, 乘法深度为 , 大小为 , 计算 的 -部多重线性的部分 .
第二个部分是证明小的多项式, 它的系数构成的矩阵在某种意义上是小的, 并且和迭代矩阵乘法的系数矩阵不同. 这部分论证对域没有限制.
将
定理 2. 存在一个划分
, 对于任何域 , , 如果 是一个 部-多重线性的多项式, 它被一个乘法深度为 的, 大小为 的分部多重线性的代数电路计算, 那么 另一方面,
显然, 上面两个定理结合起来就可以得到 Limaye–Srinivasan–Tavenas 的结果. 但是, 由于第一个部分对域有限制, 所以得到的结果也对域有限制.
现在让我们来看 Forbes 证明的策略: 我们需要把一个特征
现在假设某个域
这个电路的每个元件要么是一个运算符, 要么是一个常数, 我们现在把所有常数替换成一个新的字符
现在我们把它当做一个
接下来根据定理
现在让我们看看
现在考虑
进而有
因为任何
结合两边的上下界,
我们得到了
注. 在模型论的基本定理中, 将所有常数替换成一个新的字符, 这个技巧叫做 Henkinization, 是 Henkin 在简化 Gödel 的完全性定理证明的时候引入的.
回忆我们在证明 Ax–Grothendieck 定理的时候用到了紧致性定理. 事实上, 在 Henkin 的证明中先证明了紧致性定理, Gödel 完全性定理是进一步的推论, 这和历史上证明的顺序相反.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)