Theorem Proving

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 297 Experts worldwide ranked by ideXlab platform

Pedro Domingos - One of the best experts on this subject based on the ideXlab platform.

  • probabilistic Theorem Proving
    Communications of The ACM, 2016
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving (PTP), their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how PTP can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate PTP, and show that it is superior to lifted belief propagation.

  • Probabilistic Theorem Proving
    arXiv: Artificial Intelligence, 2012
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving, their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how this can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate probabilistic Theorem Proving, and show that it can greatly outperform lifted belief propagation.

  • UAI - Probabilistic Theorem Proving
    2011
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving, their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how this can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate probabilistic Theorem Proving, and show that it can greatly outperform lifted belief propagation.

Vibhav Gogate - One of the best experts on this subject based on the ideXlab platform.

  • probabilistic Theorem Proving
    Communications of The ACM, 2016
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving (PTP), their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how PTP can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate PTP, and show that it is superior to lifted belief propagation.

  • Probabilistic Theorem Proving
    arXiv: Artificial Intelligence, 2012
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving, their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how this can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate probabilistic Theorem Proving, and show that it can greatly outperform lifted belief propagation.

  • UAI - Probabilistic Theorem Proving
    2011
    Co-Authors: Vibhav Gogate, Pedro Domingos
    Abstract:

    Many representation schemes combining first-order logic and probability have been proposed in recent years. Progress in unifying logical and probabilistic inference has been slower. Existing methods are mainly variants of lifted variable elimination and belief propagation, neither of which take logical structure into account. We propose the first method that has the full power of both graphical model inference and first-order Theorem Proving (in finite domains with Herbrand interpretations). We first define probabilistic Theorem Proving, their generalization, as the problem of computing the probability of a logical formula given the probabilities or weights of a set of formulas. We then show how this can be reduced to the problem of lifted weighted model counting, and develop an efficient algorithm for the latter. We prove the correctness of this algorithm, investigate its properties, and show how it generalizes previous approaches. Experiments show that it greatly outperforms lifted variable elimination when logical structure is present. Finally, we propose an algorithm for approximate probabilistic Theorem Proving, and show that it can greatly outperform lifted belief propagation.

Geoff Sutcliffe - One of the best experts on this subject based on the ideXlab platform.

  • the cade 23 automated Theorem Proving system competition casc 23
    Ai Communications, 2012
    Co-Authors: Geoff Sutcliffe
    Abstract:

    The CADE ATP System Competition (CASC) is an annual evaluation of fully automatic, classical logic Automated Theorem Proving (ATP) systems. CASC-23 was the sixteenth competition in the CASC series. Thirty-six ATP systems and system variants competed in the various competition and demonstration divisions. An outline of the competition design, and a commentated summary of the results, are presented.

  • the 4th ijcar automated Theorem Proving system competition casc j4
    Ai Communications, 2009
    Co-Authors: Geoff Sutcliffe
    Abstract:

    The CADE ATP System Competition (CASC) is an annual evaluation of fully automatic, first order Automated Theorem Proving (ATP) systems. CASC-J4 was the thirteenth competition in the CASC series. Twenty-six ATP systems and system variants competed in the various competition and demonstration divisions. An outline of the competition design, and a commentated summary of the results, are presented.

  • Discrete Event Calculus Deduction using First-Order Automated Theorem Proving
    2008
    Co-Authors: Erik T Mueller, Geoff Sutcliffe
    Abstract:

    Abstract. The event calculus is a powerful and highly usable formalism for reasoning about action and change. The discrete event calculus limits time to integers. This paper shows how discrete event calculus problems can be encoded in first-order logic, and solved using a first-order logic automated Theorem Proving system. The following techniques are discussed: reification is used to convert event and fluent atoms into first-order terms, uniqueness-of-names axioms are generated to ensure uniqueness of event and fluent terms, predicate completion is used to convert second-order circumscriptions into first-order formulae, and a limited first-order axiomatization of integer arithmetic is developed. The performance of first-order automated Theorem Proving is compared to that of satisfiability solving.

  • tstp data exchange formats for automated Theorem Proving tools
    2004
    Co-Authors: Geoff Sutcliffe, Jurgen Zimmer, Stephan Schulz
    Abstract:

    This paper describes two data-exchange formats for Automated Theorem Proving (ATP) tools. First, a language for writing the problems that are input to ATP systems, and for writing the solutions that are output from ATP systems, is described. Second, a hierarchy of values for specifying the logical status of an ATP problem, as may be established by an ATP system, is described. These data-exchange formats will support application and research in ATP, and will facilitate communication between ATP tools in distributed and embedded environments.

Cezary Kaliszyk - One of the best experts on this subject based on the ideXlab platform.

  • reinforcement learning of Theorem Proving
    Neural Information Processing Systems, 2018
    Co-Authors: Cezary Kaliszyk, Josef Urban, Henryk Michalewski, Miroslav Olsak
    Abstract:

    We introduce a Theorem Proving algorithm that uses practically no domain heuristics for guiding its connection-style proof search. Instead, it runs many Monte-Carlo simulations guided by reinforcement learning from previous proof attempts. We produce several versions of the prover, parameterized by different learning and guiding algorithms. The strongest version of the system is trained on a large corpus of mathematical problems and evaluated on previously unseen problems. The trained system solves within the same number of inferences over 40% more problems than a baseline prover, which is an unusually high improvement in this hard AI domain. To our knowledge this is the first time reinforcement learning has been convincingly applied to solving general mathematical problems on a large scale.

  • HolStep: A Machine Learning Dataset for Higher-order Logic Theorem Proving
    arXiv: Artificial Intelligence, 2017
    Co-Authors: Cezary Kaliszyk, François Chollet, Christian Szegedy
    Abstract:

    Large computer-understandable proofs consist of millions of intermediate logical steps. The vast majority of such steps originate from manually selected and manually guided heuristics applied to intermediate goals. So far, machine learning has generally not been used to filter or generate these steps. In this paper, we introduce a new dataset based on Higher-Order Logic (HOL) proofs, for the purpose of developing new machine learning-based Theorem-Proving strategies. We make this dataset publicly available under the BSD license. We propose various machine learning tasks that can be performed on this dataset, and discuss their significance for Theorem Proving. We also benchmark a set of simple baseline machine learning models suited for the tasks (including logistic regression, convolutional neural networks and recurrent neural networks). The results of our baseline models show the promise of applying machine learning to HOL Theorem Proving.

Joe Hurd - One of the best experts on this subject based on the ideXlab platform.

  • TPHOLs - Applications of Polytypism in Theorem Proving
    Lecture Notes in Computer Science, 2003
    Co-Authors: Konrad Slind, Joe Hurd
    Abstract:

    Polytypic functions have mainly been studied in the context of functional programming languages. In that setting, applications of polytypism include elegant treatments of polymorphic equality, prettyprinting, and the encoding and decoding of high-level datatypes to and from low-level binary formats. In this paper, we discuss how polytypism supports some aspects of Theorem Proving: automated termination proofs of recursive functions, incorporation of the results of metalanguage evaluation, and equivalence-preserving translation to a low-level format suitable for propositional methods. The approach is based on an interpretation of higher order logic types as terms, and easily deals with mutual and nested recursive types.

  • Applications of polytypism in Theorem Proving
    Lecture Notes in Computer Science, 2003
    Co-Authors: Konrad Slind, Joe Hurd
    Abstract:

    Polytypic functions have mainly been studied in the context of functional programming languages. In that setting, applications of polytypism include elegant treatments of polymorphic equality, prettyprinting, and the encoding and decoding of high-level datatypes to and from low-level binary formats. In this paper, we discuss how polytypism supports some aspects of Theorem Proving: automated termination proofs of recursive functions, incorporation of the results of metalanguage evaluation, and equivalence-preserving translation to a low-level format suitable for propositional methods. The approach is based on an interpretation of higher order logic types as terms, and easily deals with mutual and nested recursive types.