Conceptual Graphs Graph Structure

Slides:



Advertisements
Similar presentations
Artificial Intelligence 4. Knowledge Representation
Advertisements

CLAUSES AND PHRASES; COMPLEX SENTENCES
CSC411Artificial Intelligence 1 Chapter 3 Structures and Strategies For Space State Search Contents Graph Theory Strategies for Space State Search Using.
Standard Logical Equivalences
Semantics (Representing Meaning)
1 CHAPTER 4 RELATIONAL ALGEBRA AND CALCULUS. 2 Introduction - We discuss here two mathematical formalisms which can be used as the basis for stating and.
1 Knowledge Representation 6 6.0Issues in Knowledge Representation 6.1A Brief History of AI Representational Systems 6.2Conceptual Graphs: A Network Language.
Knowledge Representation. Essential to artificial intelligence are methods of representing knowledge. A number of methods have been developed, including:
Graphs Chapter 12. Chapter Objectives  To become familiar with graph terminology and the different types of graphs  To study a Graph ADT and different.
Knowledge Representation
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 6 The Relational Algebra and Relational Calculus.
Knowledge Representation
ENGLISH III August 28, 2012 Bell Ringer: Get a Grammar Book
Copyright © Cengage Learning. All rights reserved.
FIRST ORDER LOGIC Levent Tolga EREN.
The Foundations: Logic and Proofs
Knowledge Representation
Frames and semantic networks, page 1 CSI 4106, Winter 2005 A brief look at semantic networks A semantic network is an irregular graph that has concepts.
Lectures on Artificial Intelligence – CS289 Conceptual Graphs
AI – CS289 Knowledge Representation Conceptual Graphs 25 th September 2006 Dr Bogdan L. Vrusias
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
Knowledge n Knowledge is a collection of specialized facts, procedures and judgment rules High Low Degree of Abstraction Quantity Knowledge Information.
CSE314 Database Systems The Relational Algebra and Relational Calculus Doç. Dr. Mehmet Göktürk src: Elmasri & Navanthe 6E Pearson Ed Slide Set.
Early Work Masterman: 100 primitive concepts, 15,000 concepts Wilks: Natural Language system using semantic networks Shapiro: Propositional calculus based.
Lectures on Artificial Intelligence – CS435 Conceptual Graphs
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Chapter 1, Part II: Predicate Logic With Question/Answer Animations.
1 Predicate (Relational) Logic 1. Introduction The propositional logic is not powerful enough to express certain types of relationship between propositions.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Albert Gatt LIN3021 Formal Semantics Lecture 4. In this lecture Compositionality in Natural Langauge revisited: The role of types The typed lambda calculus.
1 Knowledge Representation (continue). 2 Knowledge Representation Logic isn’t the only method of representing knowledge. There are other methods which.
Reasoning with Dependency Structures and Lexicographic Definitions using Unit Graphs Maxime Lefrançois, Fabien Gandon [ maxime.lefrancois | fabien.gandon.
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.
Knowledge Representation
Lecture 7 – Jan 28, Chapter 2 The Logic of Quantified Statements.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
10-1 An Introduction to Systems A _______ is a set of sentences joined by the word ____ or by a ________________. Together these sentences describe a ______.
1 Introduction to Abstract Mathematics Chapter 3: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 3.1.
Sentence fragments & Run-Ons. Instructions  Cut-out and glue the entire box as seen here:
Section 1.4. Propositional Functions Propositional functions become propositions (and have truth values) when their variables are each replaced by a value.
Knowledge Representation Lecture 2 out of 5. Last Week Intelligence needs knowledge We need to represent this knowledge in a way a computer can process.
Module 5 Other Knowledge Representation Formalisms
A quick review for your interactive grammar notebook
Artificial Intelligence 4. Knowledge Representation
Logic.
Knowledge Representation Techniques
Analysis Classes Unit 5.
Class Diagrams.
Conceptual Graphs(1) A CG is a finite, connected, bipartite graph.
Formal Modeling Concepts
Containers and Lists CIS 40 – Introduction to Programming in Python
Semantics (Representing Meaning)
Chapter Eight Syntax.
Knowledge Representation
Elmasri/Navathe, Fundamentals of Database Systems, 4th Edition
The Foundations: Logic and Proofs
CSCI 3310 Mathematical Foundation of Computer Science
Propositional Calculus: Boolean Algebra and Simplification
Introduction Two equations that are solved together are called systems of equations. The solution to a system of equations is the point or points that.
Cirquent calculus Episode 15 About cirquent calculus in general
CHAPTER 1: LOGICS AND PROOF
Quantum One.
Nested Quantifiers Nested quantifiers are often necessary to express the meaning of sentences in English as well as important concepts in computer science.
What is a clause? A clause is a group of related words containing a subject and a predicate. It is different from a phrase in that a phrase does not include.
Semantic Nets and Frames
Predicates and Quantifiers
Clauses and Sentence Structure
Sentences Professor Danielsen.
Chapter 3 – Describing Logic Circuits
Presentation transcript:

Conceptual Graphs Graph Structure Finite, connected, bipartite Arcs are not labeled Conceptual relation nodes are introduced between concepts The bipartite nature of the graph means concepts can only link to conceptual relations and vice versa In drawings, concepts are shown in boxes and conceptual relations in ellipses Concepts may be concrete (dog, child, etc.) or abstract (love, beauty, etc.)

Arity of Relations Examples of 1-ary, 2-ary, and 3-ary relations

Graph of a Sentence “Mary gave John the book” As in conceptual dependency, the verb plays a central role in the structure The verb “give” in this sentence has an agent, an object, and a recipient

Group Work What does the following conceptual graph represent

Types and Individuals In the first case, the type is dog and the individual is “emma” A specific but unnamed dog is given a unique number (#) An alternative representation is to use a dog specified by a # and add a conceptual relation for a name

Three Names “Her name was McGill and she called herself Lil, but everyone knew her as Nancy” (song lyric) Who was the artist? What was the name of the song?

Itchy Dog What is the English sentence for this structure? If the same, unspecified individual is present in two or more nodes, a variable can be introduced that may eventually be bound to the same value

Type Lattice Concepts often form a lattice of types, such as a class golden retriever a type of dog, a type of carnivore, a type of animal, and so forth  is a supertype of all types,  is the absent type Answering queries about a pair of concepts may involve finding the minimum common supertype

Generalization and Specialization A concept node can be replaced with a restriction

Join of Concepts If two graphs contain an identical node, they can be joined together by having only one copy of the identical node Join is a form of restriction since the resultant graph is more specific than the original graphs

Simplification A join may result in duplicate information The simply operation allows the removal of duplication information

Inheritance Inheritance is a form of generalization Generalization does not guarantee that the resultant graph is true even if the original graphs are true

Propositional Nodes “Tom believes that Jane likes pizza” The verb believes takes a propositional node as its object

“There are no pink dogs” In some cases a propositional node may stand alone, as seen here: This is similar to modal logics that introduce a level of believability, such as necessary, probably, possible, or other levels, such as negative shown here

Group Work What does the following conceptual graph represent

Conceptual Graphs and Logic Conceptual graphs are equivalent to predicate calculus in expressive power Here is an algorithm to change a conceptual graph into a predicate calculus expression