cvc5 中量子选择的机器学习
人工智能
2025-12-12 v2 机器学习
计算机科学中的逻辑
摘要
在本工作中,我们通过高效的机器学习指导量子选择,大幅提升了 first-order 量子问题的 SMT 求解器性能。量子是 SMT 求解的主要挑战,也是不可判定性的技术来源。在我们的方法中,我们训练一个高效的机器学习模型,以指示求解器应实例化哪些量子以及哪些不应实例化。每个量子可能被实例化多次,且活跃量子的集合会随求解进程而变化。因此,我们需要在求解器整个运行期间多次调用 ML 预测器。为实现效率,我们使用基于梯度提升决策树的快速 ML 模型。我们将方法集成到领先的 cvc5 SMT 求解器中,并在从 Mizar 数学图书馆收集的大型 first-order 问题集合上训练后,显示出显著提升的系统 holdout 集性能。
引用
@article{arxiv.2408.14338,
title = {Machine Learning for Quantifier Selection in cvc5},
author = {Jan Jakubův and Mikoláš Janota and Jelle Piepenbrock and Josef Urban},
journal= {arXiv preprint arXiv:2408.14338},
year = {2025}
}
备注
Updated version for International Journal of Approximate Reasoning. Volume 189, February 2026, 109602