Download presentation
Presentation is loading. Please wait.
1
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 shapiro@cse.buffalo.edu http://www.cse.buffalo.edu/~shapiro/
2
cse@buffalo January, 2005S. C. Shapiro2 Based On Stuart C. Shapiro, A Logic of Arbitrary and Indefinite Objects. In D. Dubois, C. Welty, & M. Williams, Principles of Knowledge Representation and Reasoning: Proceedings of the Ninth International Conference (KR2004), AAAI Press, Menlo Park, CA, 2004, 565-575.
3
cse@buffalo January, 2005S. C. Shapiro3 Collaborators Jean-Pierre Koenig David R. Pierce William J. Rapaport The SNePS Research Group
4
cse@buffalo January, 2005S. C. Shapiro4 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)
5
cse@buffalo January, 2005S. C. Shapiro5 Outline of Talk Introduction and Motivations Informal Introduction to L A with Examples Examples of Proof Theory Implementation as Logic of SNePS 3
6
cse@buffalo January, 2005S. C. Shapiro6 Basic Idea Arbitrary Terms (any x R (x)) Indefinite Terms (some x (y 1 … y n ) R (x))
7
cse@buffalo January, 2005S. C. Shapiro7 Motivation 1 Uniform Syntax Standard FOL ( L s ): Dolly is white. White(Dolly) Every sheep is white. x(Sheep(x) White(x)) Some sheep is white. x(Sheep(x) White(x))
8
cse@buffalo January, 2005S. C. Shapiro8 Motivation 1 Uniform Syntax FOL with Restricted Quantifiers ( L R ): Dolly is white. White(Dolly) Every sheep is white. x Sheep White(x) Some sheep is white. x Sheep White(x)
9
cse@buffalo January, 2005S. C. Shapiro9 Motivation 1 Uniform Syntax L A : Dolly is white. White(Dolly) Every sheep is white. White(any x Sheep(x)) Some sheep is white. White(some x ( ) Sheep(x))
10
cse@buffalo January, 2005S. C. Shapiro10 Motivation 2 Locality of Phrases Every elephant has a trunk. Standard FOL x(Elephant(x) y(Trunk(y) Has(x,y)) L R : x Elephant y Trunk Has(x,y))
11
cse@buffalo January, 2005S. C. Shapiro11 Motivation 2 Locality of Phrases Every elephant has a trunk. Logical Form, or FOL with “complex terms” ( L C ): Has(, ) L A : Has(any x Elephant(x), some y (x) Trunk(y))
12
cse@buffalo January, 2005S. C. Shapiro12 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.)
13
cse@buffalo January, 2005S. C. Shapiro13 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).
14
cse@buffalo January, 2005S. C. Shapiro14 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
15
cse@buffalo January, 2005S. C. Shapiro15 Outline of Talk Introduction and Motivations Informal Introduction to L A with Examples Examples of Proof Theory Implementation as Logic of SNePS 3
16
cse@buffalo January, 2005S. C. Shapiro16 Quantified Terms Arbitrary terms: (any x [ R (x)]) Indefinite terms: (some x ([y 1 … y n ]) [ R (x)])
17
cse@buffalo January, 2005S. C. Shapiro17 (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.
18
cse@buffalo January, 2005S. C. Shapiro18 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))
19
cse@buffalo January, 2005S. C. Shapiro19 Capture White(any x Sheep(x)) Black(x) White(any x Sheep(x)) Black(x) bound free same Quantifiers take wide scope!
20
cse@buffalo January, 2005S. C. Shapiro20 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.
21
cse@buffalo January, 2005S. C. Shapiro21 Closure x … contains the scope of x Compatibility and capture rules only apply within closures.
22
cse@buffalo January, 2005S. C. Shapiro22 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.
23
cse@buffalo January, 2005S. C. Shapiro23 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.
24
cse@buffalo January, 2005S. C. Shapiro24 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)
25
cse@buffalo January, 2005S. C. Shapiro25 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))
26
cse@buffalo January, 2005S. C. Shapiro26 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) )
27
cse@buffalo January, 2005S. C. Shapiro27 Outline of Talk Introduction and Motivations Informal Introduction to L A with Examples Examples of Proof Theory Implementation as Logic of SNePS 3
28
cse@buffalo January, 2005S. C. Shapiro28 Proof Theory: anyE (abbreviated) From B (any x A (x)) and A (a) conclude B (a)
29
cse@buffalo January, 2005S. C. Shapiro29 Proof Theory: anyI (abbreviated) From A (a) as Hyp and derive B (a) Conclude B (any x A (x))
30
cse@buffalo January, 2005S. C. Shapiro30 Example Proof From Every woman is a person. Every doctor is a professional. Some child of every person all of whose sons are professionals is busy. Conclude Some child of every woman all of whose sons are doctors is busy. [Based on an example of W. A. Woods]
31
cse@buffalo January, 2005S. C. Shapiro31 Example Proof 1.Person(any x Woman(x)) 2.Professional(any y Doctor(y)) 3.Busy(some u (v) childOf(u, any v Person(v) Professional(any w sonOf(w,v)))) 4.Woman(a)Hyp 5.Doctor(any z sonOf(z,a)) Hyp 6.Person(a)anyE,1,4 7.Professional(any z sonOf(z,a))anyE,2,6 8.Busy(some u ( ) childOf(u,a))anyE3,6 7 9.Busy(some u (v) childOf(u, any v Woman(v) Doctor(any w sonOf(w,v)))) anyI,4 5—8 QED
32
cse@buffalo January, 2005S. C. Shapiro32 Syllogistic Reasoning as Subsumption (Derived Rules of Inference) Barbara: From A (any x B (x)) and B (any y C (y)) conclude A (any y C (y))
33
cse@buffalo January, 2005S. C. Shapiro33 Syllogistic Reasoning as Subsumption (Derived Rules of Inference) Darii: From A (any x B (x)) and C (some y φ B (y)) conclude A (some y φ C (y))
34
cse@buffalo January, 2005S. C. Shapiro34 Outline of Talk Introduction and Motivations Informal Introduction to L A with Examples Examples of Proof Theory Implementation as Logic of SNePS 3
35
cse@buffalo January, 2005S. C. Shapiro35 Current Implementation Status Partially implemented as the logic of SNePS 3
36
cse@buffalo January, 2005S. C. Shapiro36 SNePS 3 Example snepsul(25): #L#!(build object (any x (build member x class Mammal)) property hairy) Is((any Arb1 Isa(Arb1, Mammal)), hairy) snepsul(26): #L#!(build member (any y (build member y class Elephant)) class Mammal) Isa((any Arb2 Isa(Arb2, Elephant)), Mammal) snepsul(27): #L#?(build object (any y (build member y class Elephant)) property hairy) Is((any Arb2 Isa(Arb2, Elephant)), hairy) snepsul(28): #L#!(build member Clyde class Elephant) Isa(Clyde, Elephant) snepsul(29): #L#?(build object Clyde property hairy) Is(Clyde, hairy)
37
cse@buffalo January, 2005S. C. Shapiro37 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.
38
cse@buffalo January, 2005S. C. Shapiro38 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.
39
cse@buffalo January, 2005S. C. Shapiro39 Closure Contains wide-scoping of quantified terms
40
cse@buffalo January, 2005S. C. Shapiro40 Implementation Status Partially implemented as the logic of SNePS 3
41
cse@buffalo January, 2005S. C. Shapiro41 For More Information The SNePS Research Group web site: http://www.cse.buffalo.edu/sneps/ The SNePS 3 Project page: http://www.cse.buffalo.edu/sneps/Projects/sneps3.html
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.