A Logic of Arbitrary and Indefinite Objects

Preview:

DESCRIPTION

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 14260-2000 shapiro@cse.buffalo.edu - PowerPoint PPT Presentation

Citation preview

cse@buff

alo

A Logic of Arbitraryand 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 14260-2000

shapiro@cse.buffalo.edu

http://www.cse.buffalo.edu/~shapiro/

June, 2004 S. C. Shapiro 2

cse@buff

alo

Collaborators

Jean-Pierre Koenig

David R. Pierce

William J. Rapaport

The SNePS Research Group

June, 2004 S. C. Shapiro 3

cse@buff

alo

What Is It?A logicFor KRR systemsSupporting NL understanding & generationAnd commonsense reasoning

LA

Sound & complete via translation to Standard FOLBased on Arbitrary Objects, Fine (’83, ’85a, ’85b)And ANALOG, Ali (’93, ’94), Ali & Shapiro (’93)

June, 2004 S. C. Shapiro 4

cse@buff

alo

Outline of PaperIntroduction and MotivationsIntroduction to Arbitrary ObjectsInformal Introduction to LA

Formal Syntax of LA

Translations Between and LA Standard FOLSemantics of LA

Proof Theory of A

Soundness & Completeness ProofsSubsumption Reasoning in LA

MRS and LA

Implementation Status

June, 2004 S. C. Shapiro 5

cse@buff

alo

Outline of Talk

Introduction and Motivations

Informal Introduction to LA

with examples

June, 2004 S. C. Shapiro 6

cse@buff

alo

Basic Idea

Arbitrary Terms(any x R(x))

Indefinite Terms(some x (y1 … yn) R(x))

June, 2004 S. C. Shapiro 7

cse@buff

alo

Motivations

See paper for other logics

that each satisfy some of these motivations

June, 2004 S. C. Shapiro 8

cse@buff

alo

Motivation 1Uniform Syntax

Standard FOL:White(Dolly)

x(Sheep(x) White(x))

x(Sheep(x) White(x))

LA:

White(Dolly)

White(any x Sheep(x))

White(some x ( ) Sheep(x))

June, 2004 S. C. Shapiro 9

cse@buff

alo

Motivation 2Locality of Phrases

Every elephant has a trunk.

Standard FOLx(Elephant(x) y(Trunk(y) Has(x,y))

LA:

Has(any x Elephant(x), some y (x) Trunk(y))

June, 2004 S. C. Shapiro 10

cse@buff

alo

Motivation 3Prospects for Generalized Quantifiers

Most elephants have two tusks.

Standard FOL??

LA:

Has(most x Elephant(x), two y Tusk(y))

(Currently, just notation.)

June, 2004 S. C. Shapiro 11

cse@buff

alo

Motivation 4Structure 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, 2004 S. C. Shapiro 12

cse@buff

alo

Motivation 5Term 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, 2004 S. C. Shapiro 13

cse@buff

alo

Outline of Talk

Introduction and Motivations

Informal Introduction to LA

with examples

June, 2004 S. C. Shapiro 14

cse@buff

alo

Quantified Terms

Arbitrary terms:

(any x [R(x)])

Indefinite terms:

(some x ([y1 … yn]) [R(x)])

June, 2004 S. C. Shapiro 15

cse@buff

alo

(Q v ([a1 … an]) [R(v)]) (Q u ([a1 … an]) [R(u)])

(Q v ([a1 … an]) [R(v)]) (Q v ([a1 … an]) [R(v)])

Compatible Quantified Terms

differentor

same

All quantified terms in an expression must be compatible.

June, 2004 S. C. Shapiro 16

cse@buff

alo

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, 2004 S. C. Shapiro 17

cse@buff

alo

Capture

White(any x Sheep(x)) Black(x)

White(any x Sheep(x)) Black(x)

bound free

same

Quantifiers take wide scope!

June, 2004 S. C. Shapiro 18

cse@buff

alo

Examples of DependencyHas(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, 2004 S. C. Shapiro 19

cse@buff

alo

Closure

x … contains the scope of x

Compatibility and capture rules

only apply within closures.

June, 2004 S. C. Shapiro 20

cse@buff

alo

Closure and NegationWhite(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, 2004 S. C. Shapiro 21

cse@buff

alo

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, 2004 S. C. Shapiro 22

cse@buff

alo

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, 2004 S. C. Shapiro 23

cse@buff

alo

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, 2004 S. C. Shapiro 24

cse@buff

alo

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, xSpy(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, xSpy(some x ( ) Person(x))

June, 2004 S. C. Shapiro 25

cse@buff

alo

Current Implementation Status

Partially implemented as the logic of SNePS 3

June, 2004 S. C. Shapiro 26

cse@buff

alo

Summary

LA 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, 2004 S. C. Shapiro 27

cse@buff

alo

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, 2004 S. C. Shapiro 28

cse@buff

alo

Closure

Contains wide-scoping of quantified terms

Recommended