1 option
Logic for computer science and artificial intelligence / Ricardo Caferra.
- Format:
- Book
- Author/Creator:
- Caferra, Ricardo, 1945- author.
- Series:
- ISTE
- Language:
- English
- Subjects (All):
- Computer logic.
- Artificial intelligence.
- Physical Description:
- 1 online resource (537 p.)
- Edition:
- 1st edition
- Place of Publication:
- London, England ; Hoboken, New Jersey : ISTE : Wiley, 2011.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Logic and its components (propositional, first-order, non-classical) play a key role in Computer Science and Artificial Intelligence. While a large amount of information exists scattered throughout various media (books, journal articles, webpages, etc.), the diffuse nature of these sources is problematic and logic as a topic benefits from a unified approach. Logic for Computer Science and Artificial Intelligence utilizes this format, surveying the tableaux, resolution, Davis and Putnam methods, logic programming, as well as for example unification and subsumption. For non-classical logics, the
- Contents:
- Cover; Logic for Computer Science and Artificial Intelligence; Title Page; Copyright Page; Table of Contents; Preface; Chapter 1. Introduction; 1.1. Logic, foundations of computer science, and applications of logic to computer science; 1.2. On the utility of logic for computer engineers; Chapter 2. A Few Thoughts Before the Formalization; 2.1. What is logic?; 2.1.1. Logic and paradoxes; 2.1.2. Paradoxes and set theory; 2.1.2.1. The answer; 2.1.3. Paradoxes in arithmetic and set theory; 2.1.3.1. The halting problem; 2.1.4. On formalisms and well-known notions
- 2.1.4.1. Some "well-known" notions that could turn out to be difficult to analyze2.1.5. Back to the definition of logic; 2.1.5.1. Some definitions of logic for all; 2.1.5.2. A few more technical definitions; 2.1.5.3. Theory and meta-theory (language and meta-language); 2.1.6. A few thoughts about logic and computer science; 2.2. Some historic landmarks; Chapter 3. Propositional Logic; 3.1. Syntax and semantics; 3.1.1. Language and meta-language; 3.1.2. Transformation rules for cnf and dnf; 3.2. The method of semantic tableaux; 3.2.1. A slightly different formalism: signed tableaux
- 3.3. Formal systems3.3.1. A capital notion: the notion of proof; 3.3.2. What do we learn from the way we do mathematics?; 3.4. A formal system for PL (PC); 3.4.1. Some properties of formal systems; 3.4.2. Another formal system for PL (PC); 3.4.3. Another formal system; 3.5. The method of Davis and Putnam; 3.5.1. The Davis-Putnam method and the SAT problem; 3.6. Semantic trees in PL; 3.7. The resolution method in PL; 3.8. Problems, strategies, and statements; 3.8.1. Strategies; 3.9. Horn clauses; 3.10. Algebraic point of view of propositional logic; Chapter 4. First-order Terms
- 4.1. Matching and unification4.1.1. A motivation for searching for a matching algorithm; 4.1.2. A classification of trees; 4.2. First-order terms, substitutions, unification; Chapter 5. First-Order Logic (FOL) or Predicate Logic (PL1, PC1); 5.1. Syntax; 5.2. Semantics; 5.2.1. The notions of truth and satisfaction; 5.2.2. A variant: multi-sorted structures; 5.2.2.1. Expressive power, sort reduction; 5.2.3. Theories and their models; 5.2.3.1. How can we reason in FOL?; 5.3. Semantic tableaux in FOL; 5.4. Unification in the method of semantic tableaux
- 5.5. Toward a semi-decision procedure for FOL5.5.1. Prenex normal form; 5.5.1.1. Skolemization; 5.5.2. Skolem normal form; 5.6. Semantic trees in FOL; 5.6.1. Skolemization and clausal form; 5.7. The resolution method in FOL; 5.7.1. Variables must be renamed; 5.8. A decidable class: the monadic class; 5.8.1. Some decidable classes; 5.9. Limits: Gödel's (first) incompleteness theorem; Chapter 6. Foundations of Logic Programming; 6.1. Specifications and programming; 6.2. Toward a logic programming language; 6.3. Logic programming: examples; 6.3.1. Acting on the execution control: cut "/"
- 6.3.1.1. Translation of imperative structures
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- Description based on print version record.
- ISBN:
- 9781118604267
- 1118604261
- 9781118604182
- 1118604180
- 9781118604205
- 1118604202
- 9781299187863
- 1299187862
- OCLC:
- 828298951
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.