ALCN. Tableaux Calculus Rules Intersection (C D)(x) C(x) D(x) Unless already present.

Slides:



Advertisements
Similar presentations
Resolution Proof System for First Order Logic
Advertisements

CS848: Topics in Databases: Foundations of Query Optimization Topics covered  Introduction to description logic: Single column QL  The ALC family of.
Testing and Test Case Development A “primitive” method of testing, with NO test preparation, may include the following steps : – Initiate the system –
First Order Logic Resolution
Methods of Proof Chapter 7, second half.. Proof methods Proof methods divide into (roughly) two kinds: Application of inference rules: Legitimate (sound)
CSC 685 Logic Review. Logic: Modeling Human Reasoning syllogistic logic Syllogistic Logic (Aristotle). all/some X are/not Y Propositional Logic (Boole).
Predicate Calculus Formal Methods in Verification of Computer Systems Jeremy Johnson.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
1 9. Evaluation of Queries Query evaluation – Quantifier Elimination and Satisfiability Example: Logical Level: r   y 1,…y n  r’ Constraint.
Inference and Resolution for Problem Solving
Methods of Proof Chapter 7, second half.
LDK R Logics for Data and Knowledge Representation Description Logics: tableaux.
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
4.1 System of linear Equations Solving graphically Solving by substitution Solving by addition.
VARIABLES AND EXPRESSIONS NUMERICAL EXPRESSION A NAME FOR A NUMBER VARIABLE OR ALGEBRAIC EXPRESSION AN EXPRESSION THAT CONTAINS AT LEAST ONE VARIABLE.
1 Predicates and Quantifiers CS 202, Spring 2007 Epp, Sections 2.1 and 2.2 Aaron Bloomfield.
Predicates and Quantifiers
7.1 Graphing Linear Systems
Predicates and Quantifiers
Discrete Maths Objective to introduce predicate logic (also called the predicate calculus) , Semester 2, Predicate Logic 1.
Tableau Algorithm.
Notes on DL Reasoning Shawn Bowers April, 2004.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Conjunctive normal form: any formula of the predicate calculus can be transformed into a conjunctive normal form. Def. A formula is said to be in conjunctive.
1 Chapter 8 Inference and Resolution for Problem Solving.
7.4 Integration of Rational Functions by Partial Fractions TECHNIQUES OF INTEGRATION In this section, we will learn: How to integrate rational functions.
GOAL: MULTIPLY TWO POLYNOMIALS TOGETHER USING THE DISTRIBUTIVE PROPERTY ELIGIBLE CONTENT: A Multiplying Polynomials.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Ch. 9 – FOL Inference Supplemental slides for CSE 327 Prof. Jeff Heflin.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
Warm Up 12/5 1) Is (-2, 3) a solution? 3x + y = -3 3x + y = -3 2x – 4y = 6 2x – 4y = 6 2) Find the solution by graphing y = -4 + x x + y = 6 3) Solve:
Unification Algorithm Input: a finite set Σ of simple expressions Output: a mgu for Σ (if Σ is unifiable) 1. Set k = 0 and  0 = . 2. If Σ  k is a singleton,
Section 7.1 Solving Linear Systems by Graphing. A System is two linear equations: Ax + By = C Dx + Ey = F A Solution of a system of linear equations in.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
CS Introduction to AI Tutorial 8 Resolution Tutorial 8 Resolution.
Natural Deduction for Predicate Logic Bound Variable: A variable within the scope of a quantifier. – (x) Px – (  y) (Zy · Uy) – (z) (Mz  ~Nz) Free Variable:
Lu Chaojun, SJTU 1 Extended Relational Algebra. Bag Semantics A relation (in SQL, at least) is really a bag (or multiset). –It may contain the same tuple.
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
Knowledge Repn. & Reasoning Lec #11+13: Frame Systems and Description Logics UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
2004/9/15fuzzy set theory chap02.ppt1 Classical Logic the forms of correct reasoning - formal logic.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
1 Math I can create equivalent expressions. By Combining Like Terms 1.
1 Introduction to Artificial Intelligence LECTURE 9: Resolution in FOL Theorem Proving in First Order Logic Unification Resolution.
Starter 7x – 9x -2x + 10x 3y - - 5y -6p + 2p -10t + t
Goals:  Solve linear inequalities using multiplication and division  Use inequalities to solve real life problems. Eligible Content:  A / A
1 Proving Properties of Recursive List Functions CS 270 Math Foundations of CS Jeremy Johnson.
LDK R Logics for Data and Knowledge Representation Description Logics.
Integers [ ] Mr. P’s Class. Add & Subtract Integers:
7.3 Systems of Linear Equations in Two Variables
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
3. The Logic of Quantified Statements Summary
Solving Systems of Equations
Recursive stack-based version of Back-chaining using Propositional Logic
Chapter 7 – Linear Systems
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Algebra: Graphs, Functions, and Linear Systems
Systems of Equations in Two and Three Variables
Logics for Data and Knowledge Representation
Simultaneous Equations
You replace it with its simplest name
Integration To integrate ex
Copyright © 2014, 2010, 2007 Pearson Education, Inc.
Predicates and Quantifiers
Discrete Mathematics Lecture 4 Logic of Quantified Statements
The Scientific Method and Experimental Design
A Tutorial Summary of Description Logic and Hybrid Rules
Linear Systems of Equations
Presentation transcript:

ALCN

Tableaux Calculus Rules

Intersection (C D)(x) C(x) D(x) Unless already present.

Union (C D)(x) Unless already present. C(x) D(x)

Existential Instantiation (  R.C)(x) C(y) R(x,y) Unless a z already exists such that C(z) and R(x,z). The y must be a new variable.

Universal Instantiation (  R.C)(x) R(x,y) C(y) Unless already present.

Numeric  (  n R)(x) R(x,y 1 ) … R(x,y n ) y 1  y 2 … y n-1  y n Unless z 1, … z n already exist such that R(x,z i ) (1  I  n) and z i  z j (1  I  j  n). The y i ’s must be new distinct variables....

Numeric  (  n R)(x) R(x,y 1 ) … R(x,y n+1 ) [y i /y j ] The y i ’s must be distinct variables. i.e. wherever possible substitute y j for y i where i > j and y i  y j is not present. (If not possible to substitute at least one, CLASH.).

Example ((  2 R) (  2 R))(x) (  2 R)(x) (  2 R)(x) R(x, y) R(x, z) y  z Note: observe that the (  2 R) rule is not applicable..

Example ((  3 R) (  2 R))(x) (  3 R)(x) (  2 R)(x) R(x, y) R(x, z) R(x, w) y  z y  w z  w Note: observe that the (  2 R) rule is applicable, but fails....

Example (  2 CHILD (  CHILD. )(x) (  2 CHILD)(x) (  CHILD. )(x) CHILD(x, y) CHILD(x, z) y  z (y) Show: (  2 CHILD) |= (  CHILD) Reduce to satisfiability: Negate conclusion, Add to the KB, Put in negation normal form. (  2 CHILD) |= (  CHILD)  (  2 CHILD)  (  CHILD)  (  2 CHILD)  (  CHILD. )  (  2 CHILD) (  CHILD.  )  (  2 CHILD) (  CHILD. ) Note: because we guarantee at least one for. Also note: is “success”..

ALCN Tableaux Calculus Sound Terminates Complete Satisfiability is Decidable Satisfiability is PS PACE -complete. See The Description Logic Handbook for details.