1. 研究背景与问题定义
在数学与人工智能的交叉领域,如何让机器理解并解决复杂的数学问题一直是个巨大挑战。安德鲁斯-柯蒂斯猜想(Andrews-Curtis conjecture)作为组合群论中的经典问题,提供了一个绝佳的研究案例。这个猜想主要探讨群表示在特定变换下的平凡化问题,其数学表述看似简单,但实际解决过程却异常复杂。
传统上,数学家们通过手工推导和直觉来探索这类问题。但随着问题复杂度的提升,人工方法遇到了瓶颈。我们尝试将这个问题建模为强化学习环境,让AI系统通过试错来寻找解决方案。这种做法的核心价值在于:一方面可以验证AI解决抽象数学问题的能力,另一方面也可能为数学研究带来新的突破。
关键提示:将数学问题转化为强化学习环境需要考虑三个核心要素——状态表示(如何编码数学对象)、动作空间(允许的数学操作)和奖励函数(如何定义"进展")。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 问题建模与方法创新
2.1 强化学习环境构建
我们将安德鲁斯-柯蒂斯平凡化问题转化为马尔可夫决策过程(MDP),其中:
- 状态空间:用五元组表示群的生成元关系,每个状态对应一个特定的群表示
- 动作空间:包含四种基本群操作(共轭、反转、循环置换、生成元替换)
- 奖励函数:采用稀疏奖励设计,仅在达到平凡表示时给予+1奖励,其他步骤为0
这种设计带来了几个关键挑战:
- 动作组合爆炸:即使基本操作很少,其组合也会快速导致巨大的搜索空间
- 奖励稀疏性:智能体可能在数百步内都得不到任何正向反馈
- 问题难度差异:不同实例的解决难度差异极大
2.2 超级动作与自适应动作空间
为解决上述挑战,我们提出了两项核心技术:
超级动作(Supermoves):
将常见的基本动作序列封装为复合动作。例如,将"共轭→反转→置换"这样的常见操作序列打包为一个超级动作。这相当于给智能体提供了"宏指令",大幅减少解决路径的长度。
自适应动作空间(Adaptive action spaces):
根据当前状态动态调整可用的动作集。通过预训练的分类器预测哪些动作在当前状态下可能有效,只保留这些动作供选择。这既降低了决策复杂度,又提高了采样效率。
实测发现:采用自适应动作空间后,训练效率提升了3-7倍,具体取决于问题实例的复杂度。
