Machine Learning for First-Order Theorem Proving Learning to Select a Good Heuristic

被引:52
|
作者
Bridge, James P. [1 ]
Holden, Sean B. [1 ]
Paulson, Lawrence C. [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB3 0FD, England
基金
英国工程与自然科学研究理事会;
关键词
Automatic theorem proving; Machine learning; First-order logic with equality; Feature selection; Support vector machines; Gaussian processes; CLASSIFICATION; SAT;
D O I
10.1007/s10817-014-9301-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We applied two state-of-the-art machine learning techniques to the problem of selecting a good heuristic in a first-order theorem prover. Our aim was to demonstrate that sufficient information is available from simple feature measurements of a conjecture and axioms to determine a good choice of heuristic, and that the choice process can be automatically learned. Selecting from a set of 5 heuristics, the learned results are better than any single heuristic. The same results are also comparable to the prover's own heuristic selection method, which has access to 82 heuristics including the 5 used by our method, and which required additional human expertise to guide its design. One version of our system is able to decline proof attempts. This achieves a significant reduction in total time required, while at the same time causing only a moderate reduction in the number of theorems proved. To our knowledge no earlier system has had this capability.
引用
收藏
页码:141 / 172
页数:32
相关论文
共 50 条
  • [1] Machine Learning for First-Order Theorem ProvingLearning to Select a Good Heuristic
    James P. Bridge
    Sean B. Holden
    Lawrence C. Paulson
    Journal of Automated Reasoning, 2014, 53 : 141 - 172
  • [2] Heterogeneous Heuristic Optimisation and Scheduling for First-Order Theorem Proving
    Holden, Edvard K.
    Korovin, Konstantin
    INTELLIGENT COMPUTER MATHEMATICS (CICM 2021), 2021, 12833 : 107 - 123
  • [3] A Deep Reinforcement Learning Approach to First-Order Logic Theorem Proving
    Crouse, Maxwell
    Abdelaziz, Ibrahim
    Makni, Bassem
    Whitehead, Spencer
    Cornelio, Cristina
    Kapanipathi, Pavan
    Srinivas, Kavitha
    Thost, Veronika
    Witbrock, Michael
    Fokoue, Achille
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 6279 - 6287
  • [4] First-order theorem proving: Foreword
    Peltier, Nicolas
    Sofronie-Stokkermans, Viorica
    JOURNAL OF SYMBOLIC COMPUTATION, 2012, 47 (09) : 1009 - 1010
  • [5] Subsumption Demodulation in First-Order Theorem Proving
    Gleiss, Bernhard
    Kovacs, Laura
    Rath, Jakob
    AUTOMATED REASONING, PT I, 2020, 12166 : 297 - 315
  • [6] Machine Learning for Inductive Theorem Proving
    Jiang, Yaqing
    Papapanagiotou, Petros
    Fleuriot, Jacques
    ARTIFICIAL INTELLIGENCE AND SYMBOLIC COMPUTATION (AISC 2018), 2018, 11110 : 87 - 103
  • [7] Comparing Unification Algorithms in First-Order Theorem Proving
    Hoder, Krystof
    Voronkov, Andrei
    KI 2009: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2009, 5803 : 435 - 443
  • [8] Predicate Elimination for Preprocessing in First-Order Theorem Proving
    Khasidashvili, Zurab
    Korovin, Konstantin
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2016, 2016, 9710 : 361 - 372
  • [9] HOList: An Environment for Machine Learning of Higher-Order Theorem Proving
    Bansal, Kshitij
    Loos, Sarah
    Rabe, Markus
    Szegedy, Christian
    Wilcox, Stewart
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 97, 2019, 97
  • [10] A First Class Boolean Sort in First-Order Theorem Proving and TPTP
    Kotelnikov, Evgenii
    Kovacs, Laura
    Voronkov, Andrei
    INTELLIGENT COMPUTER MATHEMATICS, CICM 2015, 2015, 9150 : 71 - 86