Monte Carlo Tree Search (MCTS) is a technique to guide search in a large decision space by taking random samples and evaluating their outcome. In this work, we study MCTS methods in the context of the connection calculus and implement them on top of the leanCoP prover. This includes proposing useful proof-state evaluation heuristics that are learned from previous proofs, and proposing and automatically improving suitable MCTS strategies in this context. The system is trained and evaluated on a large suite of related problems coming from the Mizar proof assistant, showing that it is capable to find new and different proofs. To our knowledge, this is the first time MCTS has been applied to theorem proving.
翻译:蒙特卡洛树搜索(MCTS)是一种技术,通过随机抽样和对结果进行评估,引导大型决策空间的搜索。在这项工作中,我们在连接微积分的背景下研究MCTS方法,并在精密COP验证仪上实施,包括提出从以往证据中吸取的有用的证据-状态评价重力学,并在此背景下提出和自动改进适当的MCTS战略。该系统经过培训,对来自Mizar验证助理的大量相关问题进行了评估,表明它能够找到新的和不同的证据。据我们所知,这是首次将MCTS应用于理论验证。