A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.

Slides:



Advertisements
Similar presentations
First-Order Logic (and beyond)
Advertisements

Formal Semantics of Programming Languages 虞慧群 Topic 5: Axiomatic Semantics.
SPECIFYING MODALITIES IN THE MGLAIR ARCHITECTURE Stuart C. Shapiro and Jonathan P. Bona Department of Computer Science and Engineering And Center for Cognitive.
S.C. Shapiro Knowledge Representation and Reasoning Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
Predicate Calculus Formal Methods in Verification of Computer Systems Jeremy Johnson.
Computability and Complexity 8-1 Computability and Complexity Andrei Bulatov Logic Reminder.
The GLAIR Architecture for Cognitive Robotics Stuart C. Shapiro Department of Computer Science & Engineering and Center for Cognitive Science.
The GLAIR Cognitive Architecture and Prospects for Consciousness Stuart C. Shapiro Department of Computer Science & Engineering and Center.
The GLAIR Cognitive Architecture Stuart C. Shapiro and Jonathan P. Bona Department of Computer Science & Engineering Center for Cognitive Science.
The GLAIR Architecture for Cognitive Robots Stuart C. Shapiro Department of Computer Science & Engineering and Center for Cognitive Science.
Knowledge Representation for Self-Aware Computer Systems Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive.
S.C. Shapiro Development of a Cognitive Agent Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
S.C. Shapiro Endowing Agents with a Personal Sense of Time Haythem O. Ismail & Stuart C. Shapiro Department of Computer Science and Engineering.
Symbolic Representation and Reasoning an Overview Stuart C. Shapiro Department of Computer Science and Engineering, Center for Multisource.
S.C. Shapiro Knowledge Representation for Natural Language Competence Stuart C. Shapiro Department of Computer Science and Engineering and.
Cassie as a Self-Aware SNePS/GLAIR Agent Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
S.C. Shapiro Knowledge Representation and Reasoning Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
S.C. Shapiro An Intelligent Interface to a GIS Stuart C. Shapiro Professor, CSE Director, SNePS Research Group Member, Center for Cognitive.
Semantics of a Propositional Network Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information Fusion.
S.C. Shapiro Symbol-Anchoring in Cassie Stuart C. Shapiro and Haythem O. Ismail Department of Computer Science and Engineering and Center for.
A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science.
S.C. Shapiro Symbol Anchoring in a Grounded Layered Architecture with Integrated Reasoning Stuart C. Shapiro Department of Computer Science.
SNePS 3 for Ontologies Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science University at Buffalo,
Formal Aspects of Computer Science – Week 12 RECAP Lee McCluskey, room 2/07
Improving Recovery for Belief Bases Frances L. Johnson & Stuart C. Shapiro Department of Computer Science and Engineering, Center for Multisource.
S.C. Shapiro An Introduction to SNePS 3 Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science State.
Predicates and Quantifiers
INTRODUCTION TO LOGIC FALL 2009 Quiz Game. ConceptsTrue/FalseTranslations Informal Proofs Formal Proofs
Knowledge Interchange Format Michael Gruninger National Institute of Standards and Technology
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
Inference Graphs: A Roadmap Daniel R. Schlegel and Stuart C. Department of Computer Science and Engineering L A – Logic of Arbitrary.
Dr. Matthew Iklé Department of Mathematics and Computer Science Adams State College Probabilistic Quantifier Logic for General Intelligence: An Indefinite.
CSE PredLogic 1 Knowledge Representation with Logic: First Order Predicate Calculus Outline –Introduction to First Order Predicate Calculus (FOPC)
Introduction to Quantification Chapter 9 Language, Proof and Logic.
Concurrent Inference Graphs Daniel R. Schlegel Department of Computer Science and Engineering Problem Summary Inference graphs 2 in their current form.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Chapter 1: The Foundations: Logic and Proofs 1.1 Propositional Logic 1.2 Propositional Equivalences 1.3 Predicates and Quantifiers 1.4 Nested Quantifiers.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 11 of 41 Wednesday, 15.
Math 51/COEN 19 Day 3, 1.4 Quantifiers 1. 3 Predicates A lot like functions that return booleans Let P(x) denote x
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 13 of 41 Monday, 20 September.
Computing & Information Sciences Kansas State University Lecture 13 of 42 CIS 530 / 730 Artificial Intelligence Lecture 13 of 42 William H. Hsu Department.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Knowledge Representation and Reasoning in SNePS for Bioinformatics Stuart C. Shapiro Department of Computer Science and Engineering, and Center.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 12 Friday, 17 September.
Computing & Information Sciences Kansas State University Lecture 14 of 42 CIS 530 / 730 Artificial Intelligence Lecture 14 of 42 William H. Hsu Department.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
For Wednesday Read chapter 9, sections 1-3 Homework: –Chapter 7, exercises 8 and 9.
Propositional Logic Predicate Logic
LDK R Logics for Data and Knowledge Representation First Order Logics (FOL) Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
Wumpus World 1 Wumpus and 1 pile of gold in a pit-filled cave Starts in [1,1] facing right - Random cave Percepts: [smell, breeze, gold, bump, scream]
LOGIC. Logic in general  Logics are formal languages for representing information such that conclusions can be drawn  Syntax defines the sentences in.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
Propositional Logic. Assignment Write any five rules each from two games which you like by using propositional logic notations.
Artificial Intelligence Lecture No. 14 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Computing & Information Sciences Kansas State University Monday, 18 Sep 2006CIS 490 / 730: Artificial Intelligence Lecture 11 of 42 Monday, 18 September.
Predicate Calculus CS 270 Math Foundations of Computer Science Jeremy Johnson Presentation uses material from Huth and Ryan, Logic in Computer Science:
Logic for Knowledge Representation
Knowledge Representation using First-Order Logic
Chapter 1 The Foundations: Logic and Proofs
Relational Proofs Formal proofs in Relational Logic are analogous to formal proofs in Propositional Logic. The major difference is that there are additional.
CSE 4705 Artificial Intelligence
MGLAIR Modal Grounded Layered Architecture with Integrated Reasoning
Relational Logic Computational Logic Lecture 5
Logics for Data and Knowledge Representation
Chapter 1: Propositional and First-Order Logic
Propositional Logic CMSC 471 Chapter , 7.7 and Chuck Dyer
Logics for Data and Knowledge Representation
Presentation transcript:

A Logic of Arbitrary and Indefinite Objects Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive Science University at Buffalo, The State University of New York 201 Bell Hall, Buffalo, NY

June, 2004S. C. Shapiro2 Collaborators Jean-Pierre Koenig David R. Pierce William J. Rapaport The SNePS Research Group

June, 2004S. C. Shapiro3 What Is It? A logic For KRR systems Supporting NL understanding & generation And commonsense reasoning LALA Sound & complete via translation to Standard FOL Based on Arbitrary Objects, Fine (’83, ’85a, ’85b) And ANALOG, Ali (’93, ’94), Ali & Shapiro (’93)

June, 2004S. C. Shapiro4 Outline of Paper Introduction and Motivations Introduction to Arbitrary Objects Informal Introduction to L A Formal Syntax of L A Translations Between and L A Standard FOL Semantics of L A Proof Theory of A Soundness & Completeness Proofs Subsumption Reasoning in L A MRS and L A Implementation Status

June, 2004S. C. Shapiro5 Outline of Talk Introduction and Motivations Informal Introduction to L A with examples

June, 2004S. C. Shapiro6 Basic Idea Arbitrary Terms (any x R (x)) Indefinite Terms (some x (y 1 … y n ) R (x))

June, 2004S. C. Shapiro7 Motivations See paper for other logics that each satisfy some of these motivations

June, 2004S. C. Shapiro8 Motivation 1 Uniform Syntax Standard FOL: White(Dolly)  x(Sheep(x)  White(x))  x(Sheep(x)  White(x)) L A : White(Dolly) White(any x Sheep(x)) White(some x ( ) Sheep(x))

June, 2004S. C. Shapiro9 Motivation 2 Locality of Phrases Every elephant has a trunk. Standard FOL  x(Elephant(x)   y(Trunk(y)  Has(x,y)) L A : Has(any x Elephant(x), some y (x) Trunk(y))

June, 2004S. C. Shapiro10 Motivation 3 Prospects for Generalized Quantifiers Most elephants have two tusks. Standard FOL ?? L A : Has(most x Elephant(x), two y Tusk(y)) (Currently, just notation.)

June, 2004S. C. Shapiro11 Motivation 4 Structure Sharing any x Elephant(x) some y ( ) Trunk(y) Has(, )Flexible( ) Every elephant has a trunk. It’s flexible. Quantified terms are “conceptually complete”. Fixed semantics (forthcoming).

June, 2004S. C. Shapiro12 Motivation 5 Term Subsumption Hairy(any x Mammal(x)) Mammal(any y Elephant(y))  Hairy(any y Elephant(y)) Pet(some w () Mammal(w))  Hairy(some z () Pet(z)) Hairy Mammal Elephant Pet

June, 2004S. C. Shapiro13 Outline of Talk Introduction and Motivations Informal Introduction to L A with examples

June, 2004S. C. Shapiro14 Quantified Terms Arbitrary terms: (any x [ R (x)]) Indefinite terms: (some x ([y 1 … y n ]) [ R (x)])

June, 2004S. C. Shapiro15 (Q v ([a 1 … a n ]) [ R (v)]) (Q u ([a 1 … a n ]) [ R (u)]) (Q v ([a 1 … a n ]) [ R (v)]) Compatible Quantified Terms different or same All quantified terms in an expression must be compatible.

June, 2004S. C. Shapiro16 Quantified Terms in an Expression Must be Compatible Illegal: White(any x Sheep(x))  Black(any x Raven(x)) Legal White(any x Sheep(x))  Black(any y Raven(y)) White(any x Sheep(x))  Black(any x Sheep(x))

June, 2004S. C. Shapiro17 Capture White(any x Sheep(x)) Black(x) White(any x Sheep(x))  Black(x) bound free same Quantifiers take wide scope!

June, 2004S. C. Shapiro18 Examples of Dependency Has(any x Elephant(x), some(y (x) Trunk(y)) Every elephant has (its own) trunk. (any x Number(x)) < (some y (x) Number(y)) Every number has some number bigger than it. (any x Number(x)) < (some y ( ) Number(y)) There’s a number bigger than every number.

June, 2004S. C. Shapiro19 Closure  x …  contains the scope of x Compatibility and capture rules only apply within closures.

June, 2004S. C. Shapiro20 Closure and Negation  White(any x Sheep(x)) Every sheep is not white.   x White(any x Sheep(x))  It is not the case that every sheep is white.  White(some x () Sheep(x)) Some sheep is not white.  x White(some x () Sheep(x))  No sheep is white.

June, 2004S. C. Shapiro21 Closure and Capture Odd(any x Number(x))  Even(x) Every number is odd or even.  x Odd(any x Number(x))    x Even(any x Number(x))  Every number is odd or every number is even.

June, 2004S. C. Shapiro22 Tricky Sentences: Donkey Sentences Every farmer who owns a donkey beats it. Beats(any x Farmer(x)  Owns(x, some y (x) Donkey(y)), y)

June, 2004S. C. Shapiro23 Tricky Sentences: Branching Quantifiers Some relative of each villager and some relative of each townsman hate each other. Hates(some x (any v Villager(v)) Relative(x,v), some y (any u Townsman(u)) Relative(y,u))

June, 2004S. C. Shapiro24 Closure & Nested Beliefs (Assumes Reified Propositions) There is someone whom Mike believes to be a spy. Believes(Mike, Spy(some x ( ) Person(x)) Mike believes that someone is a spy. Believes(Mike,  x Spy(some x ( ) Person(x)  ) There is someone whom Mike believes isn’t a spy. Believes(Mike,  Spy(some x ( ) Person(x)) Mike believes that no one is a spy. Believes(Mike,   x Spy(some x ( ) Person(x)  )

June, 2004S. C. Shapiro25 Current Implementation Status Partially implemented as the logic of SNePS 3

June, 2004S. C. Shapiro26 Summary L A is A logic For KRR systems Supporting NL understanding & generation And commonsense reasoning Uses arbitrary and indefinite terms Instead of universally and existentially quantified variables.

June, 2004S. C. Shapiro27 Arbitrary & Indefinite Terms Provide for uniform syntax Promote locality of phrases Provide prospects for generalized quantifiers Are conceptually complete Allow structure sharing Support subsumption reasoning.

June, 2004S. C. Shapiro28 Closure Contains wide-scoping of quantified terms