Non-axiomatic Logic: A Model Of Intelligent Reasoning
eBook - ePub

Non-axiomatic Logic: A Model Of Intelligent Reasoning

A Model of Intelligent Reasoning

  1. 276 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Non-axiomatic Logic: A Model Of Intelligent Reasoning

A Model of Intelligent Reasoning

About this book

This book provides a systematic and comprehensive description of Non-Axiomatic Logic, which is the result of the author's research for about three decades.

Non-Axiomatic Logic is designed to provide a uniform logical foundation for Artificial Intelligence, as well as an abstract description of the “laws of thought” followed by the human mind. Different from “mathematical” logic, where the focus is the regularity required when demonstrating mathematical conclusions, Non-Axiomatic Logic is an attempt to return to the original aim of logic, that is, to formulate the regularity in actual human thinking. To achieve this goal, the logic is designed under the assumption that the system has insufficient knowledge and resources with respect to the problems to be solved, so that the “logical conclusions” are only valid with respect to the available knowledge and resources. Reasoning processes according to this logic covers cognitive functions like learning, planning, decision making, problem solving, etc.

This book is written for researchers and students in Artificial Intelligence and Cognitive Science, and can be used as a textbook for courses at graduate level, or upper-level undergraduate, on Non-Axiomatic Logic.

Contents:

  • Introduction
  • IL-1: Idealized Situation
  • NAL-1: Basic Syntax and Semantics
  • NAL-1: Basic Inference Rules
  • NARS: Basic Memory and Control
  • NAL-2: Derivative Copulas
  • NAL-3: Set-Theoretic Terms
  • NAL-4: Relational Terms
  • NAL-5: Statements as Terms
  • NAL-6: Variable Terms
  • NAL-7: Events as Statements
  • NAL-8: Operations and Goals as Events
  • NAL-9: Self-Monitoring and Self-Control
  • Summary and Beyond


Readership: Students and professionals interested in the field of artificial intelligence and machine learning.

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Non-axiomatic Logic: A Model Of Intelligent Reasoning by Pei Wang in PDF and/or ePUB format, as well as other popular books in Computer Science & Artificial Intelligence (AI) & Semantics. We have over one million books available in our catalogue for you to explore.
CHAPTER 2
IL–1: IDEALIZED SITUATION
Since the existing logic systems are mostly designed for axiomatic systems, establishing NAL on AIKR is not a trivial job. We will see in the following that none of the major components of classical logic can be accepted into NAL in its current form. To simplify the design and analysis of NAL, we start from an idealized situation, where AIKR can be temporarily ignored.
In this chapter, we introduce an Inheritance Logic, or IL [Wang (1994b)]. IL is an idealized version of NAL, in the sense that it is similar to NAL in grammar, semantics, and inference rules, though it assumes sufficient knowledge and resources. Therefore, IL is not a ā€œnon–axiomaticā€ logic, but a step in building such a logic. Just like NAL, IL is also built with layers. For each layer
page2_1
the corresponding
page2_2
is defined first, then the effect of insufficient knowledge and resources is introduced, to turn
page13_1
into
page13_2
This chapter defines IL–1, the simplest inheritance logic.1
In the history of logic, there are two major traditions: a ā€œterm logicā€ tradition exemplified by Aristotle (1882) and Sommers (1982), and a ā€œpredicate logicā€ tradition exemplified by Frege (1999) and Whitehead and Russell (1910). Though at the present time the latter is the dominating paradigm, NAL and IL belong to the former. The reasons of this important decision will be gradually explained in the following chapters.
2.1. Categorical Language
The simplest sentence in a predicate logic has a ā€œpredicate–argumentsā€ format, such as P(a1,..., an), where P is the predicate symbol, while each ai
page14_1
is an argument of the predicate. On the contrary, the simplest sentence in a term logic has a ā€œsubject–copula–predicateā€ format, which is often called a ā€œcategorical sentenceā€, and a language consisting of such sentences is called a ā€œcategorical languageā€. Since term logic uses this type of language, it is sometimes called ā€œcategorical logicā€ [Smith (2012)].
Narsese is a categorical language, and IL uses a version of it. The smallest component of the language is a ā€œtermā€, which, in its simpest form, is an identifier used in the logic.2
Definition 2.1. The basic form of a term is a word, that is, a string of characters from a finite alphabet.
There is no additional requirement on the alphabet. In this book, the alphabet includes English letters, digits 0 to 9, and a few special signs, such as hyphen (ā€˜ā€“ā€™). In the examples, we often use common English nouns for terms, such as bird and animal, just to make the examples easy to understand. There is no problem to do the same in a different natural language, such as Chinese. On the other hand, it is also fine to use terms that are meaningless to human beings, such as drib and aminal.
Definition 2.2. The basic form of a statement is an inheritance statement,
page14_2
where S is the subject term, P is the predicate term, and
page14_3
is the inheritance copula, defined as being a reflexive and transitive relation from one term to another term.
Graphically, an inheritance statement can be represented as two vertices connected by a directed edge. Its direction is purely conventional, though usually it is taken to be from the subject to the predicate.
The intuitive meaning of
page15_1
is ā€œS is a special case of Pā€ or ā€œP is a general case of Sā€. For example, ā€œBird is a type of animalā€ can be represented in Narsese as
page2_1a
Now we begin to see the difference between IL, as a term logic, and a predicate logic, like FOPL (First–Order Predicate Logic). The same example is typically represented in FOPL as a proposition
page2_8
where predicates Bird and Animal both take variable x as argument, and
page2_9
is the implication operator defined in propositional logic.3 Though the IL statement and the FOPL proposition have similar meanings, they are based on different ontological presumptions. FOPL presumes objects (represented by arguments) with properties and relations (represented by predicates), while IL presumes categories (represented by terms) within a generalization hierarchy (established by inheritance). One consequence of this difference is that in FOPL ā€œpredicatesā€ and ā€œargumentsā€ are disjoint sets, while in IL (and NAL) ā€œsubject termā€ and ā€œpredicate termā€ are defined relatively, with respect to a certain statement, in the sense that the subject term of a statement (like the ā€œbirdā€ in ā€œbird → animalā€) can be the predicate term of another statement (like ā€œdove → birdā€), which is also the case in other term logics, such as Aristotle’s Syllogistic. Therefore, the ā€œpredicate symbolā€ in FOPL and the ā€œpredicate termā€ in IL are not the same, though they are intuitively related to each other.
We can also compare IL with set theory, where the above example can be represented as ā€œBird
page2_10
Animalā€ with Bird and Animal being sets. Since the subset relation is both reflexive and transitive,
Table 2.1. The grammar rules of IL–1.
page2_13
it is just like the inheritance relation. Here the difference is that inheritance is defined between two terms, which are not sets in general. For example, ā€œWater is a type of liquidā€ that can be similarly represented in IL as ā€œwater → liquidā€, though the two terms cannot be naturally considered as sets. More differences between term and set will be introduced later.
The representation language used in IL–1 contains inheritance statements as sentences, as defined by the grammar rules in Table 2.1. All grammar rules in this book are represented using a variant of the Backus Naur Form (BNF) specified in Appendix A.
2.2. Experience–Grounded Semantics
The semantic theory of IL–1 defines the truth–value of a statement, as well as the meaning of a term.
Definition 2.3. The truth–value of a statement in IL is either true or false.
Therefore, IL is a binary logic, like most of the existing logic systems.
From the relevant definitions, some theorems can be proved, as conclusions about IL.4 The proofs of the theorems in this book are collected in Appendix D. The following theorems directly come from the reflexivity and transitivity of the inheritance copula.
Theorem 2.1. For any term X, statement
page2_15
is true.
Following the tradition of logic, such a statement is called a tautology.
Theorem 2.2. For any term X, Y, and Z, if both ā€œX →Y ā€ and ā€œY → Zā€ are true, so is ā€œX → Zā€.
Treating an IL statement as a proposition, the above theorems can be expressed in FOPL as
page2_16
The inheritance relation is neither symmetric nor anti–symmetric. That is, for different X and Y, given ā€œX → Yā€ alone, the truth–value o...

Table of contents

  1. Cover
  2. NON – AXIOMATIC LOGIC
  3. NON – AXIOMATIC LOGIC
  4. Copyright
  5. Dedication
  6. Preface
  7. Acknowledgments
  8. List of Tables
  9. Introduction
  10. IL-1: Idealized Situation
  11. NAL-1: Basic Syntax and Semantics
  12. NAL-1: Basic Inference Rules
  13. NARS: Basic Memory and Control
  14. NAL-2: Derivative Copulas
  15. NAL-3: Set-Theoretic Terms
  16. NAL-4: Relational Terms
  17. NAL-5: Statements as Terms
  18. NAL-6: Variable Terms
  19. NAL-7: Events as Statements
  20. NAL-8: Operations and Goals as Events
  21. NAL-9: Self-Monitoring and Self-Control
  22. Summary and Beyond
  23. Narsese Grammar
  24. NAL Inference Rules
  25. NAL Truth-Value Functions
  26. Proofs of Theorems
  27. Bibliography
  28. Index