a logic of arbitrary and indefinite objects

28
cse@buffalo 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 [email protected] http:// www.cse.buffalo.edu/~shapiro /

Upload: adanne

Post on 21-Jan-2016

53 views

Category:

Documents


0 download

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 [email protected] - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A Logic of Arbitrary and Indefinite Objects

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

[email protected]

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

Page 2: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 2

cse@buff

alo

Collaborators

Jean-Pierre Koenig

David R. Pierce

William J. Rapaport

The SNePS Research Group

Page 3: A Logic of Arbitrary and Indefinite Objects

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)

Page 4: A Logic of Arbitrary and Indefinite Objects

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

Page 5: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 5

cse@buff

alo

Outline of Talk

Introduction and Motivations

Informal Introduction to LA

with examples

Page 6: A Logic of Arbitrary and Indefinite Objects

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))

Page 7: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 7

cse@buff

alo

Motivations

See paper for other logics

that each satisfy some of these motivations

Page 8: A Logic of Arbitrary and Indefinite Objects

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))

Page 9: A Logic of Arbitrary and Indefinite Objects

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))

Page 10: A Logic of Arbitrary and Indefinite Objects

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.)

Page 11: A Logic of Arbitrary and Indefinite Objects

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).

Page 12: A Logic of Arbitrary and Indefinite Objects

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

Page 13: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 13

cse@buff

alo

Outline of Talk

Introduction and Motivations

Informal Introduction to LA

with examples

Page 14: A Logic of Arbitrary and Indefinite Objects

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)])

Page 15: A Logic of Arbitrary and Indefinite Objects

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.

Page 16: A Logic of Arbitrary and Indefinite Objects

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))

Page 17: A Logic of Arbitrary and Indefinite Objects

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!

Page 18: A Logic of Arbitrary and Indefinite Objects

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.

Page 19: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 19

cse@buff

alo

Closure

x … contains the scope of x

Compatibility and capture rules

only apply within closures.

Page 20: A Logic of Arbitrary and Indefinite Objects

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.

Page 21: A Logic of Arbitrary and Indefinite Objects

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.

Page 22: A Logic of Arbitrary and Indefinite Objects

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)

Page 23: A Logic of Arbitrary and Indefinite Objects

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))

Page 24: A Logic of Arbitrary and Indefinite Objects

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))

Page 25: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 25

cse@buff

alo

Current Implementation Status

Partially implemented as the logic of SNePS 3

Page 26: A Logic of Arbitrary and Indefinite Objects

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.

Page 27: A Logic of Arbitrary and Indefinite Objects

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.

Page 28: A Logic of Arbitrary and Indefinite Objects

June, 2004 S. C. Shapiro 28

cse@buff

alo

Closure

Contains wide-scoping of quantified terms