74.406 Natural Language Processing  First-Order Predicate Logic - Predicates  Short Introduction to Description Logics  PowerLoom.

Slides:



Advertisements
Similar presentations
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
Advertisements

Artificial Intelligence Description Logics see references last slide.
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
The Logic of Quantified Statements
10 주 강의 First-order Logic. Limitation of propositional logic A very limited ontology  to need to the representation power  first-order logic.
Predicate Calculus Formal Methods in Verification of Computer Systems Jeremy Johnson.
AI - Week 13 Knowledge Representation, Logic, Semantic Web Lee McCluskey, room 2/07
1 Conditional XPath, the first order complete XPath dialect Maarten Marx Presented by: Einav Bar-Ner.
Artificial Intelligence First-Order Predicate Logic -
First-Order Logic. Limitations of propositional logic Suppose you want to say “All humans are mortal” –In propositional logic, you would need ~6.7 billion.
Knowledge Representation using First-Order Logic (Part II) Reading: Chapter 8, First lecture slides read: Second lecture slides read:
Chapter Predicate Calculus Formal language –True/False statements –Supports reasoning Usage –Integrity constraints –Non-procedural query languages.
Modelling Conceptual Knowledge using Logic - Week 6 Lee McCluskey Department of Computing and Mathematical Sciences University of Huddersfield.
First-Order Logic Chapter 8. Problem of Propositional Logic  Propositional logic has very limited expressive power –E.g., cannot say "pits cause breezes.
The Semantic Web – WEEK 10: Introduction to Description Logics The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse] We are back down to.
Predicate Calculus.
CIA2326 Week4: Predicate Logic : introduction Lee McCluskey, room 2/07
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
EE1J2 - Slide 1 EE1J2 – Discrete Maths Lecture 11 Introduction to Predicate Logic Limitations of Propositional Logic Predicates, quantifiers and propositions.
FIRST ORDER LOGIC Levent Tolga EREN.
FIRST ORDER LOGIC Berat YILMAZ. BEFORE START, LETS REMEMBER Logic Syntax Semantics.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Atomic Sentences Chapter 1 Language, Proof and Logic.
1st-order Predicate Logic (FOL)
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
Presented by:- Somya Gupta( ) Akshat Malu ( ) Swapnil Ghuge ( ) Franz Baader, Ian Horrocks, and Ulrike Sattler.
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
CS Introduction to AI Tutorial 8 Resolution Tutorial 8 Resolution.
Key Concepts Representation Inference Semantics Discourse Pragmatics Computation.
Bertram Ludäscher Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Word Problem Consider the following problem: To register, you will need either a yellow card or a note from the Dean. To obtain a note from the Dean you.
4-Nov-05 CS6795 Semantic Web Techniques 1 Description Logic – 2.
Artificial Intelligence First-Order Logic (FOL). Outline of this Chapter The need for FOL? What is a FOL? Syntax and semantics of FOL Using FOL.
For Wednesday Read chapter 9, sections 1-3 Homework: –Chapter 7, exercises 8 and 9.
For Friday Read chapter 8 Homework: –Chapter 7, exercises 2 and 10 Program 1, Milestone 2 due.
LDK R Logics for Data and Knowledge Representation First Order Logics (FOL) Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
ece 627 intelligent web: ontology and beyond
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Semantics of Predicate Calculus For the propositional calculus, an interpretation was simply an assignment of truth values to the proposition letters of.
1-1 An Introduction to Logical Programming Sept
Artificial Intelligence First-Order Predicate Logic - First-Order Predicate Logic (FOL or FOPL), also called First-Order Predicate Calculus.
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
Albert Gatt LIN3021 Formal Semantics Lecture 3. Aims This lecture is divided into two parts: 1. We make our first attempts at formalising the notion of.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
First-Order Logic Chapter 8. Problem of Propositional Logic  Propositional logic has very limited expressive power –E.g., cannot say "pits cause breezes.
PREDICATES AND QUANTIFIERS COSC-1321 Discrete Structures 1.
Lecture 041 Predicate Calculus Learning outcomes Students are able to: 1. Evaluate predicate 2. Translate predicate into human language and vice versa.
1 CS 2710, ISSP 2610 Chapter 8, Part 1 First Order Predicate Calculus FOPC.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Definition and Technologies Knowledge Representation.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
ece 720 intelligent web: ontology and beyond
Formal Modeling Concepts
Notes 8: Predicate logic and inference
CS201: Data Structures and Discrete Mathematics I
Order Pairs An introduction.
Logics for Data and Knowledge Representation
1st-order Predicate Logic (FOL)
Formal Methods in software development
Chapter 1: Propositional and First-Order Logic
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
1st-order Predicate Logic (FOL)
Logics for Data and Knowledge Representation
Presentation transcript:

Natural Language Processing  First-Order Predicate Logic - Predicates  Short Introduction to Description Logics  PowerLoom

Semantic Representations Semantic Representation based on some form of (formal) Representation Language. –Semantics Networks –Conceptual Dependency Graphs –Case Frames –Ontologies –DL and similar KR languages –First-Order Predicate Logic

Example Define Hierarchy of Concepts mother personfemale has-child mother (defconcept mother (person AND female AND (  has-child.person))

Example Define Hierarchy of Concepts mother 1.  x: mother(x)  person(x)IS-A 2.  x: mother(x)  female(x)IS-A 3.  x: mother(x)   y: has-child(x,y)Role  person(y)

Example Define Hierarchy of Concepts mother personfemale has-child mother (defconcept mother (person AND female AND (  has-child.person))

First-Order Predicate Logic (FOPL) Predicates core of formulae applied to variables (constants, terms) correspond to classes, concepts, sets e.g. student(x) describes the class / set of all students unary, binary, n-ary predicates possible in FOPL e.g. siblings(x,y) or brothers(x,y) represents pairs of siblings or pairs of brothers.

First-Order Predicate Logic (FOPL) Terms inside predicate in formulae functions, variables (x,y,...), constants (c,d,...) constants stand for concrete values or objects variables are referring to (sets of) values functions represent functions: e.g. plus(x,y) represents a function with two arguments; could mean + in arithmetic; could also mean something else, e.g.  depends on Interpretation!

First-Order Predicate Logic (FOPL) Formulae wff atomic formulaP(x), P(c), P( ), P(,..., ) complex formula  ;  ;  ;    quantified formula  x,y: P(x,y) ;  x: P(x) Interpretation into domain assigns meaning to formulae!

First-Order Predicate Logic (FOPL) Interpretation I into domain D (or  ), D={d 1, d 2,..., d n } term I (c)  D ; I (x)  D ; I (f(t 1,...,t n ) ) = I (f) ( I (t 1 ),..., I (t n )) I (f) is a function in Domain D atomic formula I (P(t 1,...,t n )) true if ( I (t 1 ),..., I (t n ))  I (P) I (P) is a relation in Domain D complex formula I (  ) true if I (  ) not true; I (  ) true if I (  ) true and I (  ) true; equivalent for  and   

First-Order Predicate Logic (FOPL) Interpretation I into domain D (or  ), D={d 1, d 2,..., d n } quantified formula(just simple atomic formula here)  x:  (x) true if I (  ) is true if you substitute x in  with d, for one d  I (x).  x:  (x) true if I (  ) is true if you substitute x in  with d, for all d  I (x). Note: for nested quantifiers, apply I from left to right:  x  y:  (x,y)true if I (  (d,d')) is true when you 1.substitute x in  with d for all d  I (x), and then 2.find for each d one d'  I (y) so that I (  (d,d')) is true.

References see Tutorial - Horrocks and Sattler