Lecture 13 of 41. More Propositional and Predicate Logic



Similar documents
Computational Logic and Cognitive Science: An Overview

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

Logic in general. Inference rules and theorem proving

Lecture 18 of 42. Lecture 18 of 42

! " # The Logic of Descriptions. Logics for Data and Knowledge Representation. Terminology. Overview. Three Basic Features. Some History on DLs

CHAPTER 7 GENERAL PROOF SYSTEMS

2. The Language of First-order Logic

Lecture 8: Resolution theorem-proving

Beyond Propositional Logic Lukasiewicz s System

Summary Last Lecture. Automated Reasoning. Outline of the Lecture. Definition sequent calculus. Theorem (Normalisation and Strong Normalisation)

Predicate logic Proofs Artificial intelligence. Predicate logic. SET07106 Mathematics for Software Engineering

Overview of the TACITUS Project

WOLLONGONG COLLEGE AUSTRALIA. Diploma in Information Technology

Schedule. Logic (master program) Literature & Online Material. gic. Time and Place. Literature. Exercises & Exam. Online Material

Software Modeling and Verification

Remarks on Non-Fregean Logic

Automated Theorem Proving - summary of lecture 1

CS510 Software Engineering

CHAPTER 3. Methods of Proofs. 1. Logical Arguments and Formal Proofs

Foundational Proof Certificates

Trust but Verify: Authorization for Web Services. The University of Vermont

Theory of Automated Reasoning An Introduction. Antti-Juhani Kaijanaho

INDUCTIVE & DEDUCTIVE RESEARCH APPROACH

def: An axiom is a statement that is assumed to be true, or in the case of a mathematical system, is used to specify the system.

Bindings, mobility of bindings, and the -quantifier

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Formalization of the CRM: Initial Thoughts

Formal Methods in Security Protocols Analysis

ML for the Working Programmer

Predicate Logic. Example: All men are mortal. Socrates is a man. Socrates is mortal.

First-order logic. Chapter 8. Chapter 8 1

Ontologies for Enterprise Integration

Sound and Complete Inference Rules in FOL

Handout #1: Mathematical Reasoning

This asserts two sets are equal iff they have the same elements, that is, a set is determined by its elements.

Example: Backward Chaining. Inference Strategy: Backward Chaining. First-Order Logic. Knowledge Engineering. Example: Proof

Relational Methodology for Data Mining and Knowledge Discovery

Predicate Logic Review

Certamen 1 de Representación del Conocimiento

Optimizing Description Logic Subsumption

DEDUCTIVE & INDUCTIVE REASONING

Rigorous Software Development CSCI-GA

Lecture Notes in Discrete Mathematics. Marcel B. Finan Arkansas Tech University c All Rights Reserved

IAI : Expert Systems

Things That Might Not Have Been Michael Nelson University of California at Riverside

Fixed-Point Logics and Computation

WOLLONGONG COLLEGE AUSTRALIA. Diploma in Information Technology

ON FUNCTIONAL SYMBOL-FREE LOGIC PROGRAMS

Topic 2: Structure of Knowledge-Based Systems

Artificial Intelligence 2014

Answers G53KRR

Relations: their uses in programming and computational specifications

(LMCS, p. 317) V.1. First Order Logic. This is the most powerful, most expressive logic that we will examine.

Degrees of Truth: the formal logic of classical and quantum probabilities as well as fuzzy sets.

6.080/6.089 GITCS Feb 12, Lecture 3

Introduction to Automata Theory. Reading: Chapter 1

3. Mathematical Induction

Computer-Assisted Theorem Proving for Assuring the Correct Operation of Software

Likewise, we have contradictions: formulas that can only be false, e.g. (p p).

Aikaterini Marazopoulou

Predicate Logic. For example, consider the following argument:

Course Syllabus For Operations Management. Management Information Systems

Discrete Mathematics and Probability Theory Fall 2009 Satish Rao, David Tse Note 2

Static Program Transformations for Efficient Software Model Checking

A Problem Course in Mathematical Logic Version 1.6. Stefan Bilaniuk

196 Chapter 7. Logical Agents

Neighborhood Data and Database Security

Introduction to Logic: Argumentation and Interpretation. Vysoká škola mezinárodních a veřejných vztahů PhDr. Peter Jan Kosmály, Ph.D

An Innocent Investigation

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

We would like to state the following system of natural deduction rules preserving falsity:

Semantic Groundedness

SQL Database queries and their equivalence to predicate calculus

Algorithmic Software Verification

March 2 13, 2015 Advanced Manufacturing Training Courses at

HILBERT S PROGRAM THEN AND NOW

A Nonmonotonic Typed Multilevel Logic for Multilevel Secure Data / Knowledge Base Management Systems

Lecture 9 Maher on Inductive Probability

Solutions Q1, Q3, Q4.(a), Q5, Q6 to INTLOGS16 Test 1

First-Order Logics and Truth Degrees

Introduction to formal semantics -

Introduction to Symbolic Logic Vaishali Khandekar, PhD Course Description: PREREQUISITE(S): CO-REQUISITE(S): FREQUENT REQUISITES

High Integrity Software Conference, Albuquerque, New Mexico, October 1997.

University of Ostrava. Reasoning in Description Logic with Semantic Tableau Binary Trees

WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?

EQUATIONAL LOGIC AND ABSTRACT ALGEBRA * ABSTRACT

Model Checking: An Introduction

Introducing Formal Methods. Software Engineering and Formal Methods

Transcription:

Lecture 13 of 41 More Propositional and Predicate Logic Monday, 20 September 2004 William H. Hsu, KSU http://www.kddresearch.org http://www.cis.ksu.edu/~bhsu Reading: Sections 8.1-8.3, Russell and Norvig 2e Review: Chapter 6, R&N 2e

Lecture Outline Today s Reading Chapter 8, Russell and Norvig Recommended references: Nilsson and Genesereth (excerpt of Chapter 5 online) Next Week s Reading: Chapters 9-10, R&N Previously: Propositional and First-Order Logic Last Wednesday (15 Sep 2004) Logical agent framework Logic in general: tools for KR, inference, problem solving Propositional logic: normal forms, sequent rules (modus ponens, resolution) First-order logic (FOL): predicates, functions, quantifiers Last Friday (17 Sep 2004) FOL agents, issues: frame, ramification, qualification problems Solutions: situation calculus, circumscription by successor state axioms Today: FOL Knowledge Bases Next Week: Resolution Theorem Proving, Logic Programming Basics

Validity and Satisfiability

Proof Methods

Logical Agents: Taking Stock

FOL: Atomic Sentences (Atomic Well-Formed Formulae)

FOL: Complex Sentences (Well-Formed Formulae)

Truth in FOL

Models for FOL: Example

Universal Quantification

Existential Quantification

Quantifier Properties

Taking Stock: FOL Inference Previously: Logical Agents and Calculi Review: FOL in Practice Agent toy world: Wumpus World in FOL Situation calculus Frame problem and variants (see R&N sidebar) Representational vs. inferential frame problems Qualification problem: what if? Ramification problem: what else? (side effects) Successor-state axioms FOL Knowledge Bases FOL Inference Proofs Pattern-matching: unification Theorem-proving as search Generalized Modus Ponens (GMP) Forward Chaining and Backward Chaining

Automated Deduction (Chapters 8-108 R&N)

Example Proof??? Apply Sequent Rules to Generate New Assertions Modus Ponens And Introduction Universal Elimination

Search with Primitive Inference Rules

A Brief History of Reasoning: Chapter 8 End Notes, R&N

Knowledge Engineering KE: Process of Choosing logical language (basis of KR) Building KB Implementing proof theory Inferring new facts Analogy: Programming Languages / Software Engineering Choosing programming language (basis of software engineering) Writing program Choosing / writing compiler Running program Example Domains Electronic circuits (Section 8.3 R&N) Exercise Look up, read about protocol analysis Find example and think about KE process for your project domain

Ontology Ontology: What Objects Exist and Are Symbolically Representable? Issue: Grouping Objects and Describing Families Grouping objects and describing families Example: sets of sets Russell s paradox: http://plato.stanford.edu/entries/russell-paradox/ (Four) responses: types, formalism, intuitionism, Zermelo-Fraenkel set theory Sidebar: natural kinds (p. 232) Issue: Reasoning About Time Modal logics (CIS 301) Interval logics (Section 8.4 R&N p. 238-241) Example Domains Grocery shopping (Section 8.5 R&N); similar example in Winston 3e Data models for knowledge discovery in databases (KDD) Data dictionaries See grocery example, especially p. 249-252

Unification: Definitions and Idea Sketch

Generalized Modus Ponens

Soundness of GMP

Summary Points Applications of Knowledge Bases (KBs) and Inference Systems Industrial Strength KBs Building KBs Knowledge Engineering (KE) and protocol analysis Inductive Logic Programming (ILP) and other machine learning techniques Components Ontologies Fact and rule bases Using KBs Systems of Sequent Rules: GMP/AI/UE, Resolution Methodology of Inference Inference as search Forward and backward chaining Fan-in, fan-out

Terminology Logical Languages: WFFs, Quantification Properties of Knowledge Bases (KBs) Satisfiability and validity Entailment and provability Properties of Proof Systems: Soundness and Completeness Knowledge Bases in Practice Knowledge Engineering Ontologies Sequent Rules (Generalized) Modus Ponens And-Introduction Universal-Elimination Methodology of Inference Forward and backward chaining Fan-in, fan-out (wax on, wax off )