Get ready for a dazzling summer with our new arrivals
heroicons/outline/phone Servizio Clienti 06.92959541 heroicons/outline/truck Spedizione gratuita sopra i 29€

First Order Predicate Calculus And Logic Programming

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 Incom­pleteness 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: