1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo khoa học: "A LOGICAL SEMANTICS FOR NONMONOTONIC SORTS" pptx

7 266 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề A Logical Semantics For Nonmonotonic Sorts
Tác giả Mark A. Young, Bill Rounds
Trường học The University of Michigan
Chuyên ngành Artificial Intelligence
Thể loại báo cáo khoa học
Thành phố Ann Arbor
Định dạng
Số trang 7
Dung lượng 583,14 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

We might start with Kasper-Rounds logic, and use Reiter's example to form it into a default logic.. NSFSs are shown to be equivalent to default theo- ries of default logic Reiter 1980..

Trang 1

A L O G I C A L S E M A N T I C S

A b s t r a c t Suppose we have a feature system, and we wish

to add default values in a well-defined way We

might start with Kasper-Rounds logic, and use

Reiter's example to form it into a default logic

Giving a node a default value would be equiv-

alent to saying "if it is consistent for this node

to have t h a t value, then it does." T h e n we

could use default theories to describe feature

structures T h e particular feature structure

described would be the structure t h a t supports

the extension of the default theory This is, in

effect, what the theory of nonmonotonic sorts

gives you This paper describes how t h a t the-

ory derives from what is described above

M a r k A Y o u n g &~ B i l l R o u n d s

A r t i f i c i a l I n t e l l i g e n c e L a b o r a t o r y

T h e U n i v e r s i t y o f M i c h i g a n

1101 B e a l A v e

A n n A r b o r , M I 4 8 1 0 9 marky, rounds©engin, umich, edu

T h e original presentation of n o n m o n o t o n i c sorts provided only a description of their operation and

an informal description of their meaning In this paper, we present a logical basis for NSs and non- monotonically sorted feature structures (NSFSs) NSFSs are shown to be equivalent to default theo- ries of default logic (Reiter 1980) In particular, we show how n o n m o n o t o n i c sort unification is equiv- alent to finding the smallest default theory that describes b o t h NSFSs; and also how taking a solu- tion for a NSFS is the same as finding an extension for t h a t theory

I N T R O D U C T I O N

There have been m a n y suggestions for incorporat-

ing defaults into unification-based g r a m m a r for-

malisms ( B o u m a 1990; B o u m a 1992; Carpenter

1991; Kaplan 1987; Russell et al 1992; Shieber

1986; Shieber 1987) Each of these proposes a

non-commutative, non-associative default unifica-

tion operation t h a t combines one structure repre-

senting strict information with another represent-

ing default information When presented with a

set of structures, the result depends on the order in

which the structures are combined This runs very

much against the unification tradition, in which any

set has a unique most general satisfier (if a satisfier

exists at all)

A m e t h o d t h a t is free of these ordering effects

was presented in (Young 1992) T h e m e t h o d of

be assigned at any time, and used only in the ab-

sence of conflicting information NSs replace the

more traditional labels on feature structures to give

nonmonotonically sorted feature structures (NS-

FSs) These structures can be combined by an asso-

ciative and c o m m u t a t i v e unification operation FSs

are rederived from NSFSs by taking a s o l u t i o n - - a n

operation defined in terms of information present

in the NSFS

F E A T U R E S Y S T E M S Unification-based g r a m m a r formalisms use formal

objects called feature structures to encode linguis-

tic information We use a variant of the standard definition Each structure has a sort (drawn from

a finite set 8 ) , and a (possibly e m p t y ) set of at- tributes (drawn from a finite set ~ )

D e f i n i t i o n 1 A feature structure is a tuple (Q, r, 6, O) where

• Q is a finite set of nodes,

• r E Q is the root node,

that gives the edges and their labels, and

• ( 9 : Q ~ S is a sorting function that gives the labels of the nodes

This structure m u s t be connected

It is not unusual to require t h a t these structures also be acyclic For some systems O is defined only for sink nodes (PATR-II, for example) Fig 1 shows

a standard textual representation for a FS

We sometimes want to refer to substructures of a

FS If A is a feature structure as described above,

we write A / f for the feature structure rooted at

6(q, f ) This feature structure is defined by Q~ c_ Q, the set of nodes t h a t can be reached from 6(r, f )

We will use the letter p (possibly subscripted) to represent paths ( t h a t is, finite sequences from T'*)

We will also extend ~ to have paths in its second

209

Trang 2

<subj agr person> isa 3rd

<subj agr number> isa singular

<subj agr> = <pred agr>

<pred actor> = <subj>

<pred rep> isa sleep

<pred tense> isa present

Figure 1: Textual Feature Structure: "Uther

sleeps."

T R U E

F A L S E

a where a E S

pl -" P2 where each Pi E J~*

f : ¢ where f E ~- and ¢ E F M L

¢ ^ ¢

¢ v ¢

Figure 2: SFML: the domain of sorted logical for-

mulas

1 A

2 A

3 4

4 , 4

5 A

6 A

7 4

position, with the notion of iterated application of

5

We will assume t h a t there is a partial order, -~,

defined on S This ordering is such t h a t the great-

est lower b o u n d of any two sorts is unique, if it

exists In other words, (S U {_1_}, -q) is a meet-

semilattice (where _l_ represents inconsistency or

failure) This allows us to define the most general

unifier of two sorts as their greatest lower bound,

which write as aAsb We also assume t h a t there is

a most general sort, T , called top T h e structure

(S, -g) is called the sort hierarchy

K A S P E R - R O U N D S L O G I C

(Kasper 1988) provides a logic for describing fea-

ture structures Fig 2 shows the domain of these

logical formulas We use the standard notion of

satisfaction Let A = (Q, r, 5, O)

= T R U E always;

- F A L S E never;

= a ~ O ( r ) _ _ a ;

= p l 'p~ -:-, > 5(r, pl) = 5(r,p~);

= ¢ A ¢ ¢===~ A ~ ¢ and A ~ ¢;

= ¢ V ¢ ¢ -~ A ~ ¢ o r A ~ ¢

Note t h a t item 3 is different t h a n Kasper's original

formulation Kasper was working with a flat sort

hierarchy and a version of FSs t h a t allowed sorts

only on sink nodes T h e revised version allows for

order-sorted hierarchies and internal sorted nodes

N O N M O N O T O N I C S O R T S

Figure 3 shows a lexical inheritance hierarchy for

a subset of G e r m a n verbs T h e hierarchy specifies

VERB template

<past tense suffix> default +te

<past participle prefix> isa ge+

<past participle suffix> default + t

spiel lex VERB MIDDLE-VERB template VERB

<past participle suffix> isa +en

mahl lex MIDDLE-VERB STRONG-VERB template MIDDLE-VERB

<past tense suffix> isa 0

zwing lex STRONG-VERB

<past tense stem> isa zwang

<past participle stem> isa zwung

Figure 3: E x a m p l e Lexicon with Defaults

strict (isa) and default (default) values for various

suffixes If we ignore the difference between strict and default values, we find t h a t the information

specified for the past participle of mahl is inconsis- tent T h e M I D D L E - V E R B t e m p l a t e gives +en as

the suffix, while V E R B gives + t T h e declaration

of the latter as a default tells the system t h a t it should be dropped in favour of the former T h e

m e t h o d of n o n m o n o t o n i c sorts formalizes this no- tion of separating strict from default information

D e f i n i t i o n 2 A n o n m o n o t o n i c sort is a pair (s, A / where s E S, and A C S such that for each d E A , d-4 s

T h e first element, s, represents the strict informa- tion T h e default sorts are gathered together in A

We write Af for the set of n o n m o n o t o n i c sorts Given a pair of n o n m o n o t o n i c sorts, we can unify

t h e m to get a third NS t h a t represents their com- bined information

D e f i n i t i o n 3 The n o n m o n o t o n i c sort unifier of nonmonotonic sorts ( s l , A z ) and ( s 2 , A s ) is the nonmonotonic sort (s, A ) where

• S ~ 8 1 A s s 2 , and

• A = { d A s s I d E Az U A2 A ( d A s s ) -~ s} The nonmonotonic sort unifier is undefined if saAss2 is undefined We write n z A ~ n 2 for the N S

T h e m e t h o d strengthens consistent defaults while eliminating r e d u n d a n t and inconsistent ones It should be clear from this definition t h a t NS unifica- tion is b o t h c o m m u t a t i v e and associative Thus we

m a y speak of the NS unifier of a set of NSs, with-

out regard to the order those NSs appear Looking back to our G e r m a n verbs example, the past par- ticiple suffix in V E R B is (T, {+t}), while t h a t of

M I D D L E - V E R B is (+en, {}) T h e lexical entry for mahl gets their n o n m o n o t o n i c sort unifier, which is (+en, {}) If + t A s + e n had been defined, and equal

Trang 3

to, say, +ten, then the NS unifier of (T, {+t}) and

(+en, {}) would have been (+an, {+ten}}

Once we have n o n m o n o t o n i c sorts, we can create

n o n m o n o t o n i c a l l y sorted feature structures (NS-

FSs) by replacing the function 0 : Q ~ S by a

function ~ : Q ~ Af T h e nodes of the g r a p h

are thus labeled by NSs instead of the usual sorts

NSFSs m a y be unified by the s a m e procedures as

before, only replacing sort unification at the nodes

with n o n m o n o t o n i c sort unification NSFS unifi-

cation, written with the s y m b o l rlN, is associative

and c o m m u t a t i v e

NSFSs allow us to carry around default sorts, b u t

has so far given us no way to a p p l y t h e m W h e n

we are done collecting information, we will want

to return to the original s y s t e m of FSs, using all

and only the applicable defaults To do t h a t , we

introduce the notions of explanation and solution

D e f i n i t i o n 4 A sort t is said to be explained by a

nonmonotonic sort ( s , A } if there is a D C A such

that t = S ^ s ( A s D ) I f t is a maximally specific

explained sort, lhen ~ is called a solution of n

T h e solutions for {+en, {)) and {T, {+t}) are +en

and + t respectively T h e latter NS also explains T

Note t h a t , while D is m a x i m a l , it's not necessar-

ily the case t h a t D = A If we have m u t u a l l y incon-

sistent defaults in A, then we will have m o r e t h a n

one m a x i m a l consistent set of defaults, and thus

m o r e t h a n one solution On the other hand, strict

i n f o r m a t i o n can eliminate defaults during unifica-

tion T h a t m e a n s t h a t a particular t e m p l a t e can

inherit conflicting defaults and still have a unique

s o l u t i o n - - p r o v i d e d t h a t enough strict i n f o r m a t i o n

is given to disambiguate

NSFS solutions are defined in m u c h the s a m e way

as NS solutions

D e f i n i t i o n 5 A FS ( Q , r , ~ , O ) is said to be ex-

plained by a N S F S (Q,r, 8, Q) if for each node

q E Q we have ~2(q) explains O(q) I f A is a max-

imally specific explained FS, then A is called a so-

lution

I f we look again at our G e r m a n verbs example, we

can see t h a t the solution we get for mahl is the FS

t h a t we want T h e inconsistent default suffix + t

has been eliminated by the strict +en, and the sole

remaining default m u s t be applied

For the generic way we have defined feature

structures, a NSFS solution can be o b t a i n e d sim-

ply by taking NS solutions at each node More

restricted versions of FSs m a y require m o r e care

For instance, if sorts are not allowed on internal

nodes, then defining an a t t r i b u t e for a node will

eliminate any default sorts assigned to t h a t node

Another e x a m p l e where care m u s t be taken is with

t y p e d feature structures ( C a r p e n t e r 1992) Here

the application of a default at one node can add

strict i n f o r m a t i o n at another (possibly m a k i n g a

default at the other node inconsistent) T h e defini- tion of NSFS solution handles b o t h of these cases (and others) by requiring t h a t the solution be a

FS as the original s y s t e m defines t h e m In b o t h

of these cases, however, the work can be (at least partially) delegated to the unification routine (in the former by Mlowing labels with only defaults

to be removed when a t t r i b u t e s are defined, and in the latter by p r o p a g a t i n g t y p e restrictions on strict sorts)

W h a t is done in other s y s t e m s in one step has been here broken into two s t e p s - - g a t h e r i n g infor-

m a t i o n and taking a solution It is i m p o r t a n t t h a t the second step be carried out appropriately, since

it re-introduces the n o n m o n o t o n i c i t y t h a t we've taken out of the first step For a lexicon, t e m p l a t e s exist in order to organize i n f o r m a t i o n a b o u t words

T h u s it is a p p r o p r i a t e to take the solution of a lex- ical entry (which corresponds to a word) b u t not of

a higher t e m p l a t e (which does not) If the lexicon were queried for the lexical entry for mahl, then, it

would collect the i n f o r m a t i o n f r o m all a p p r o p r i a t e

t e m p l a t e s using NSFS unification, and return the solution of t h a t NSFS as the result

D E F A U L T L O G I C

T h e semantics for n o n m o n o t o n i c sorts is m o t i v a t e d

by default logic (Reiter 1980) W h a t we want a default sort to m e a n is: "if it is consistent for this node to have t h a t sort, then it does." But where Reiter based his DL on a first order language, we want to base ours on Kasper-P~ounds logic This will require some m i n o r alterations to lZeiter's for-

m a l i s m

A default theory is a pair (D, W ) where D is a

set of default inferences and W is a set of sentences

f r o m the underlying logic T h e default inferences are triples, written in the f o r m

~ : M p

Each of the greek letters here represents a wff f r o m the logic T h e m e a n i n g of the default inference is

t h a t if ~ is believed and it is consistent to assume t5, then 7 can be believed

Given a default theory (D, W), we are interested

in knowing w h a t can we believe Such a set of be- liefs, cMled an extension, is a closure of W under

the usual rules of inference combined with the de- fault rules of inference given in D An extension

E is a m i n i m a l closed set containing W and such

t h a t if c~ :M f l / 7 is a default, a n d if ~ E E and consistent with E then 7 E E ( t h a t is, if we believe

~x and fl is consistent with w h a t we believe, then

we also believe 7)

l~eiter can test a f o r m u l a for consistency by test- ing for the absence of its negation Since Kasper- Rounds logic does not have negation, we will not be able to do that Fortunately, we have do have our

211

Trang 4

own n a t u r a l notion of c o n s i s t e n c y - - a set of formu-

las is consistent if it is satisfiable Testing a set of

K a s p e r - R o u n d s f o r m u l a s for consistency thus sim-

ply reduces to finding a satisfier for t h a t set

Formally, we encode our logic as an information

s y s t e m (Scott 1982) An i n f o r m a t i o n s y s t e m (IS)

is a triple (A, C, b) where A is a countable set of

" a t o m s , " C i s a class of finite subsets of A, and t- is

a binary relation between subsets of A and elements

of A A set X is said to be consistent if every finite

subset of X is an element of C A set G is closed if

for every X _C G such t h a t X l- a, we have a E G

Following t h e s t y l e used for i n f o r m a t i o n systems,

we will write G for the closure of G

In our case, A is the wffs of S F M L (except

F A L S E ) , and C is the class of satisfiable sets T h e

e n t a i l m e n t relation encodes the semantics of the

particular unification s y s t e m we are using T h a t

is, we have

F I - I ~ if VF.F~AF~F~fl

For instance,

P l ":- P2, P2 - - P3 I- P l - - P3

represents the t r a n s i t i v i t y of p a t h equations

D E F A U L T K A S P E R - R O U N D S

L O G I C

In the previous section we described the generic

f o r m of default logic We will not need the full

generality to describe default sorts We will re-

strict our a t t e n t i o n to closed precondition-free nor-

m a l defaults T h a t is, all of our defaults will be of

the form:

: M ~

We will write D E as an a b b r e v i a t i o n for this default

inference Here fl stands for a generic wff f r o m the

base language Even this is m o r e general t h a n we

truly need, since we are really only interested in

default sorts Nevertheless, we will prove things in

the m o r e general form

Note t h a t our default inferences are closed and

n o r m a l T h i s m e a n s t h a t we will always have an

extension and t h a t the extension(s) will be consis-

tent if and only if W is consistent These follow

f r o m our equivalents of Reiter's t h e o r e m 3.1 and

corollaries 2.2 and 2.3

L e t ' s consider now how we would represent the

i n f o r m a t i o n in Fig 3 in t e r m s of K a s p e r - R o u n d s

default logic T h e strict s t a t e m e n t s become n o r m a l

K R f o r m u l a s in W For instance, the i n f o r m a t i o n

for M I D D L E - V E R B s (not counting the inheritance

i n f o r m a t i o n ) is represented as follows:

({}, {past : participle: s u f f i x : + e n ) )

T h e i n f o r m a t i o n for V E R B will clearly involve

s o m e defaults In particular, we have two p a t h s

leading to default sorts We interpret these state-

m e n t s as saying t h a t the p a t h exists, and t h a t it has the value indicated by default T h u s we represent the V E R B t e m p l a t e as:

D = { D p a s t : t e n a e : s u y f i x : + t e ,

D p a s t : p a r t i e i p l e : s u ] ] i x : + t ) ,

past : participle : suffix : -I-, past : participle : prefix : ge+ }

Inheritance is done s i m p l y by pair-wise set union of ancestors in the hierarchy Since the entry for mahl

contains no local i n f o r m a t i o n , the full description for it is s i m p l y the union of the two sets above

D = { D p a s t : t e n s e : s u y $ i ~ : : + t e ,

O p a s t : p a r t i e i p l e : , u L f i x : +t } ,

past : participle : suffix : T , past : participle : prefix : ge+, past : participle : suffix : + e n }

We can then find an extension for t h a t default the- ory and take the m o s t general satisfier for t h a t for- mula It is easy to see t h a t the only extension for

raahl is the closure of:

past : tense : suffix : +te, past : participle : suffix : + e n , past : participle : prefix : ge+

T h e default suffix + t is not applicable for the p a s t participle due to the presence of + e n T h e suffix +re is applicable and so a p p e a r s in the extension

D K R L A N D N O N M O N O T O N I C

S O R T S

In the previous section we defined how to get the right answers f r o m a s y s t e m using default sorts In this section we will show t h a t the m e t h o d of non-

m o n o t o n i c sorts gives us the s a m e answers First

we formalize the relation between NSFSs and de- fault logic

D e f i n i t i o n 6 Let 79 = (Q, r, 5, ~ ) be a n o n m o n o - tonically sorted feature structure The default the-

ory of D is

{{Pl,P2} I 5(r, PQ 5(r, p2)}

u { p : s I ~(5(r,p)) = (s, A)))

T h e default p a r t of DT(79) encodes the default

sorts, while the strict p a r t encodes the p a t h equa- tions and strict sorts

T h e o r e m 1 The F S .4 is a solution f o r the N S F S

DT(79)

Trang 5

Because we are dealing with closed normal default

theories, we can form extensions simply by taking

m a x i m a l consistent sets of defaults This, of course,

is also how we form solutions, so the the solution

of a NSFS is an extension of its default theory

We now need to show t h a t NSFS unification be-

haves properly T h a t is, we must show t h a t non-

monotonic sort unification doesn't create or destroy

extensions We will write (D1, W1)=zx(D2, I4/2) to

indicate t h a t (O1, W1) and (D2, W2) have the same

set of extensions We will do this by combining a

n u m b e r of intermediate results

T h e o r e m 2 Let (D, W ) be a closed normal default

theory

1 /fc~ A/3 ¢* 7,

then (D, W to {4 ^/3})=a(D, W to {7})-

2 / f W U {/3} is inconsistent,

4 I f W ~ - ~ a n d a ^ / 3 ¢ : ~ 7 ,

T h e formulas ~ and /3 represent the (path pre-

fixed) sorts to be unified, and 7 their (path pre-

fixed) greatest lower bound T h e first part deals

with strict sort unification, and is a simple conse-

quence of the fact t h a t (D, W) has the same exten-

sions as (D, W ) T h e next two deal with inconsis-

tent and redundant default sorts T h e y are simi-

lar to theorems proved in (Delgrande and Jackson

1991): inconsistent defaults are never applicable;

while necessary ones are always applicable T h e

last p a r t allows for strengthening of default sorts

It follows from the previous three Together they

show t h a t n o n m o n o t o n i c unification preserves the

information present in the NSFSs being unified

T h e o r e m 3 Let 791 and 792 be NSFSs Then

DT(79Z RN792)=zx DT(791) to DT(792) (using pair-

wise set union)

D I S C U S S I O N Most t r e a t m e n t s of default unification to date have

been presented very informally ( B o u m a 1992)

and (Russell et al 1992), however, provide very

thorough t r e a t m e n t s of their respective methods

B o u m a ' s is more traditional in t h a t it relies on

"subtracting" inconsistent information from the de-

fault side of the unification T h e m e t h o d given in

t h i s p a p e r is similar to Russell's m e t h o d in t h a t

it relies on consistency to decide whether default

information should be added

Briefly, B o u m a defines a default unification op-

eration AU!B = (A - B) II B, where A - B is de-

rived from A by eliminating any p a t h that either

gets a label or shares a value in B In the lexi-

con, each t e m p l a t e has both "strict" and "default"

information T h e default information is combined

A template

< f > isa a

<g> default b

B template

<f> default c

<g> isa d

C lex A B

Figure 4: Multiple Default Inheritance

with the inherited information by the usual unifica- tion This information is then combined (using El!) with the strict information to derive the FS associ- ated with the template This FS is then inherited

by any children of the template

Note t h a t the division into "strict" and "default" for B o u m a is only local to the template At the next level in the hierarchy, what was strict becomes default Thus "defaultness" is not a property of the information itself, as it is with NSs, but rather a relation one piece of information has to another

T h e m e t h o d described in (Russell et al 1992) also divides templates into strict and default parts 1 Here, though, the definitions of strict and default are closer to our own Each lexical entry inherits from a list of templates, which are scanned

in order Starting from the lexical entry, at each template the strict information is added, and then all consistent defaults are applied

T h e list of templates t h a t the lexical entry in- herits from is generated by a topological sort of the inheritance hierarchy Thus the same set m a y give two different results based on two different order- ings This approach to multiple inheritance allows for conflicts between defaults to be resolved Note, however, t h a t if t e m p l a t e A gets scanned before template B, then A must not contain any defaults that conflict with the strict information in template

B Otherwise we will get a unification failure, as the default in A will already have been applied when we reach B W i t h NSs, the strict informa- tion will always override the default, regardless of the order information is received

T h e t r e a t m e n t of default information with NSs allows strict and default information to be inherited from multiple parents Consider Fig 4 Assuming

t h a t the sorts do not combine at all, the resulting

FS for lexical entry C should be

[,a] g d

T h e two m e t h o d s mentioned above would fail to get any answer for 6': one default or the other would l'I'here may actually be multiple strict parts, which are treated as disjuncts, but that is not pertinent to the comparison

213

Trang 6

be applied before the other t e m p l a t e was even con-

sidered In order to handle this example correctly,

they would have to state C's properties directly

One advantage of b o t h B o u m a and Russell is

t h a t exceptions to exceptions are allowed With

n o n m o n o t o n i c sorts as we have presented them

here, we would get conflicting defaults and thus

multiple answers However, it is straight-forward

to add priorities to defaults Each solution has a

unique set of defaults it uses, and so we can com-

pare the priorities of various solutions to choose the

most preferred one T h e priority scheme can be any

partial order, though one that mirrored the lexical

inheritance hierarchy would be most natural

Another advantage t h a t b o t h might claim is t h a t

they deal with more t h a n just default sorts How-

ever, the theorems we proved above were proved

for generic wits of Kasper-Rounds logic Thus any

formula could be used as a default, and the only

question is how best to represent the information

N o n m o n o t o n i c sorts are a concise and correct im-

plementation of the kind of default inheritance we

have defined here

C O N C L U S I O N

This paper has shown how the m e t h o d o f n o n m o n o -

tonic sorts is grounded in the well-established the-

ories of Kasper-Rounds logic and Reiter's default

logic This is, to our knowledge, the first a t t e m p t

to combine Reiter's theory with feature systems

Most previous a t t e m p t s to fuse defaults with fea-

ture structures have relied on procedural c o d e - -

a state of affairs t h a t is highly inconsistent with

the declarative n a t u r e of feature systems Meth-

ods t h a t do not rely on procedures still suffer from

the necessity to specify what order information is

received in

It seems to us t h a t the m a j o r problem t h a t has

plagued a t t e m p t s to add defaults to feature systems

is the failure to recognize the difference in kind be-

tween strict and default information T h e state-

ment t h a t the present participle suffix for English

is ' + i n g ' is a very different sort of statement than

t h a t the past participle suffix is ' + e d ' by default

T h e former is unassailable information T h e latter

merely describes a c o n v e n t i o n - - t h a t you should use

' + e d ' unless you're told otherwise T h e m e t h o d of

n o n m o n o t o n i c sorts makes this i m p o r t a n t distinc-

tion between strict and default information T h e

price of this m e t h o d is in the need to find solu-

tions to NSFSs But much of the cost of finding

solutions is dissipated through the unification pro-

cess (through the elimination of inconsistent and

redundant defaults) In a properly designed lexi-

con there will be only one solution, and that can

be found simply by unifying all the defaults present

(getting a unification failure here means t h a t there

is more t h a n one s o l u t i o n - - a situation t h a t should

indicates an error)

T h e semantics given for NSs can be extended in

a n u m b e r of ways In particular, it suggests a se- mantics for one kind of default unification It is possible to say t h a t two values are by default equal

by giving the formula Dp -p2 This would be useful

in our G e r m a n verbs example to specify t h a t the past tense root is by default equal to the present tense root This would fill in roots for spiel and

sion is to use a prioritized default logic to allow for resolution of conflicts between defaults T h e nat- ural prioritization would be parallel to the lexicon structure, b u t others could be imposed if they made more sense in the context

R e f e r e n c e s Bouma, Gosse 1990 Defaults in unification gram- mar In Proceedings of the 1990 Conference of the

172

Bouma, Gosse 1992 Feature structures and nonmonotonicity Computational Linguistics

18(2):183-203

Carpenter, Bob 1991 Skeptical and credulous de- fault unification with applications to templates and inheritance In Default Inheritance Within Unification-Based Approaches to the Lexicon

Carpenter, Bob 1992 The Logic of Typed Feature

Delgrande, James P and Jackson, W Ken 1991 Default logic revisited In Proceedings of the Sec- ond International Conference on the Principles of

127

Kaplan, Ronald 1987 T h r e e seductions of com-

p u t a t i o n a l linguistics In Linguistic Theory and

149-188

Kasper, Bob 1988 Feature Structures: A Logical Theory with Applications to Language Analysis

Ph.D Dissertation, University of Michigan, Ann Arbor

Reiter, Ray 1980 A logic for default reasoning

Russell, G r a h a m ; Ballim, Afzal; Carroll, John; and Warwick-Armstrong, Susan 1992 A practi- cal approach to multiple default inheritance for unification-based lexicons Computational Lin-

Scott, D a n a 1982 Domains for Denotational Se-

Science

Shieber, S t u a r t 1986 An Introduction to

ume 4 of CSLI Lecture Notes University of Chicago Press, Chicago

Trang 7

Shieber, Stuart 1987 Separating linguistic anal- yses from linguistic theories In Linguistic The-

London 1-36

Young, Mark 1992 Nonmonotonic sorts for fea- ture structures In National Conference on Arti-

2 1 5

Ngày đăng: 17/03/2014, 09:20