First Order Predicate Calculus And Logic Programming

calcActive())">
- ISBN/EAN
- 9788854867901
- Editore
- Aracne
- Formato
- Brossura
- Anno
- 2014
- Edizione
- 3
- Pagine
- 140
Disponibile
11,00 €
This book introduces the reader to the first order predicate calculus and the basic notions of logic programming. We present the axioms and the inference rules of the first order predicate calculus according to two different styles: (i) the classical style à la Hilbert, and (ii) the Natural Deduction style à la Gentzen. We also present the semantics of this calculus by following Tarski’s approach. The theorems by Skolem, Herbrand, and Robinson are the three steps which lead the reader to the theory of logic programming. We first consider the class of definite logic programs and for these programs we give the model–theoretic, the fixpoint, and the operational semantics. These three semantics provide a way of deriving positive information from definite logic programs. We then consider the issue of deriving negative information from logic programs and we present the negation–as–failure rule, the theory of normal programs, and the theory of programs which can be any first order predicate calculus formula. In this book we also consider the first order predicate calculus with equality, we introduce Peano Arithmetic, and we briefly illustrate Gödel’s Completeness and Incompleteness theorems.
Maggiori Informazioni
| Autore | Pettorossi Alberto; Proietti Maurizio |
|---|---|
| Editore | Aracne |
| Anno | 2014 |
| Tipologia | Libro |
| Num. Collana | 0 |
| Lingua | Italiano |
| Indice | Preface 7 Chapter 1. First Order Predicate Calculus and First Order Theories 9 1.1. Formal Systems 9 1.2. Syntax of First Order Theories 10 1.2.1. Scope, Variables, and Formulas 11 1.2.2. Substitutions 12 1.3. Axioms and Rules of Inference of First Order Theories 14 1.3.1. Classical Presentation 14 1.3.2. Natural Deduction Presentation 21 1.4. Some Properties of Connectives and Quantifiers 26 1.4.1. Basic Properties for Implication and Equivalence 26 1.4.2. Distributivity of Quantifiers over Conjunctions and Disjunctions 27 1.4.3. Prenex Conjunctive and Prenex Disjunctive Normal Form 28 1.4.4. Quantifiers and Implication 29 1.4.5. Duality 30 1.5. Semantics of First Order Theories 30 1.6. Gödel’s Completeness Theorem 35 1.7. First Order Predicate Calculus With Equality 37 1.7.1. Definition of New Function Symbols 40 1.8. Peano Arithmetic and Incompleteness Theorem 41 1.8.1. More on Incompleteness 44 Chapter 2. Logic Programming 47 2.1. Skolem, Herbrand, and Robinson Theorems 47 2.2. Horn Clauses and Definite Logic Programs 55 2.2.1. Least Herbrand Models of Definite Logic Programs 56 2.2.2. Fixpoint Semantics of Definite Logic Programs 59 2.2.3. Operational Semantics of Definite Logic Programs 64 2.3. Computing with Definite Logic Programs 69 2.3.1. Computing Functions 69 2.3.2. Computing Function Inverses 70 2.3.3. Computing Relations and Nondeterministic Computing 71 2.3.4. Constructing Knowledge-Based Systems 75 2.3.5. Proving Theorems in a Algebraic Theory 83 2.3.6. Proving Theorems using Interpreters of Horn Clauses 86 2.3.7. Explanation of Two Paradoxes 88 2.4. Deriving Negative Information from Definite Logic Programs 92 56 CONTENTS 2.5. Normal Programs 97 2.6. Programs 103 Chapter 3. Propositional Calculus 109 3.1. Syntax of the Propositional Calculus 109 3.2. Proving Theorems in the Propositional Calculus by Rewritings 111 3.3. Semantics of the Propositional Calculus 113 3.4. Lindenbaum Algebra 119 Chapter 4. Appendices 121 4.1. Truth in Mathematical Structures 121 4.2. Remarks on Resolution 122 4.2.1. Resolution for Conjunction of Clauses 122 4.2.2. SLD Resolution for Definite Programs 122 4.2.3. SLDNF Resolution for Normal Programs 124 Bibliography 127 |
| Disponibilità | Disponibilità: 3-5 gg |
Questo libro è anche in:
