<<

From: AAAI-98 Proceedings. Copyright © 1998, AAAI (www.aaai.org). All rights reserved.

A Fuzzy Description

Umberto Straccia I.E.I - C.N.R. Via S. Maria, 46 I-56126 Pisa (PI) ITALY [email protected]

Abstract is such a : we may say that an individual tom is an instance of the concept Tall only to a certain degree Description (DLs, for short) allow reasoning n ∈ [0, 1] depending on tom’s height. about individuals and , i.e. of individuals with common properties. Typically, DLs are limited to directly deals with the notion of vague- dealing with crisp, well dened concepts. That is, con- ness and imprecision using fuzzy predicates. Therefore, cepts for which the problem whether an individual is it oers an appealing foundation for a generalisation of an instance of it is a yes/no question. More often than DLs in order to dealing with such vague concepts. not, the concepts encountered in the real world do not The aim of this work is to present a general fuzzy DL, have a precisely dened criteria of membership: we which combines fuzzy logic with DLs. In particular we may say that an individual is an instance of a concept will extend DLs by allowing expressions of the form only to a certain degree, depending on the individual’s hC(a) ni (n ∈ [0, 1]), e.g. hTall(tom) .7i, with intended properties. Concepts of this kind are rather vague than precise. As fuzzy logic directly deals with the notion of meaning “the membership degree of individual a being and imprecision, it oers an appealing foun- an instance of concept C is at least n”. dation for a generalisation of DLs to vague concepts. Extending DLs with fuzzy features has already be done in the past. For instance, in (Yen 1991) the In this paper we present a general fuzzy DL, which combines fuzzy logic with DLs. We dene its , very limited DL FL (Brachman & Levesque 1984) and present constraint propagation calculi has been extended with some fuzzy features. In par- for reasoning in it. ticular, it allows the denition of fuzzy concepts and the only supported reasoning mechanism is determin- Introduction ing subsumption2. Unfortunately, it does not allow rea- soning in presence of assertions. Recently, (Meghini, Description Logics (DLs, for short) provide a logical Sebastiani, & Straccia 1997) proposed a fuzzy DL as reconstruction of the so-called frame-based knowledge a tool for modelling multimedia document retrieval3. representation languages1. Concepts, roles and individ- But this work was rather at a preliminary stage and no uals are the basic building blocks of these logics. Con- reasoning was given. cepts are expressions which collect the properties, de- We present a more general framework in the sense scribed by means of roles, of a set of individuals. From a ALC rst order point of view, concepts can be seen as unary that it is based both on the DL , a signicant and predicates, whereas roles are interpreted as binary pred- expressive representative of the various DLs, and on icates. A (KB) typically contains a set sound and complete constraint propagation calculi for of assertions. An assertion states either that an indi- reasoning in it. This allows us to adapt it easily to vidual a is an instance of a concept C (written C(a)), the dierent DLs presented in the . Moreover, or that two individuals a and b are related by means of we will show that the additional expressive power has a role R (written R(a, b)). A basic task with no impact from a computational point of knowledge bases is entailment and amounts to verify view. This is important as the nice trade-o between whether the individual a is an instance of the concept computational complexity and expressive power of DLs C w.r.t. the KB (written |= C(a)). contributes to their popularity. Typically, DLs are limited to dealing with crisp con- Finally, note that most existing work in extend- cepts. However, many useful concepts that are needed ing DLs for management lie in the cate- by an intelligent system do not have well dened bound- gory of probabilistic extension like e.g. (Heinsohn 1994; aries. That is, often it happens that the concepts en- Jager 1994; Koller, Levy, & Pfeer 1997) with some countered in the real world do not have a precisely de- exceptions like (Hollunder 1994). Even though these ned criteria of membership, i.e. they are vague con- cepts rather than precise concepts. For instance, Tall 2Roughly, a concept D subsumes a concept C i from a rst order point of view, ∀x.C(x) → D(x) is logically valid. Copyright c 1998, American Association for Articial 3The idea to use DLs in the context of multimedia docu- Intelligence (www.aaai.org). All rights reserved. ment retrieval has been proposed in (Gobel, Haul, & Bech- 1See the DL Web Home Page: http://dl.kr.org/dl. hofer 1996) too.

probabilistic extensions enlarge the applicability of DLs |=(∃Friend.Tall)(tim), i.e. tim has a tall friend. they do not directly address the issue of reasoning about Notice that |= R(a, b)iR(a, b) ∈ . individuals and vague concepts. Moreover, reasoning in a probabilistic framework is generally a harder task, Fuzzy ALC from a computational point of view, than the rela- ALC tive non probabilistic case (see e.g. (Roth 1996) for an From a syntax point of view, in fuzzy we are overview) and thus, the computational problems have dealing with fuzzy assertions (denoted with ), i.e. ex- pressions of type hni, where is an ALC assertion to be addressed carefully like in (Koller, Levy, & Pfeer ∈ 1997). and n [0, 1]. In the following sections we rst introduce crisp ALC, From a semantics point of view, we will follow then we extend it to the fuzzy case. Thereafter, we will Zadeh’s semantics. According Zadeh’s work about present constraint propagation calculi for reasoning in fuzzy sets (Zadeh 1965), a X with respect it. to a set S is characterized by a membership function X : S → [0, 1], assigning a X-membership degree, A quick look to ALC X (s), to each element s in S. This membership de- gree gives us an estimation of the belonging of s to The specic DL we will extend with fuzzy capabilities X. Typically, if (s) = 1 then s denitely belongs ALC X is , a signicant representative of the best-known to X, while (x)=.7 means that s is “likely” to AL X and most important family of DLs, the family. be an element of X. Moreover, according to Zadeh, the We assume three alphabets of , called prim- membership function has to satisfy three well-known re- itive concepts (denoted by A), primitive roles (denoted strictions. For all s ∈ S and for all fuzzy sets X, Y with by R) and individuals (denoted by a and b). The con- respect to S: X∩Y (s) = min{X (s),Y (s)}, X∪Y (s) cepts (denoted by C and D) of the language ALC are { } = max X (s),Y (s) , and X (s)=1 X (s), where formed out of primitive concepts according to the fol- \ 5 lowing syntax rules4: X is the of X in S, i.e. S X . In fuzzy ALC, a concept is interpreted as a fuzzy C, D → > (top concept) set. Therefore, concepts and roles become imprecise (or ⊥ (bottom concept) vague). According to this view, the intended meaning A| (primitive concept) of e.g. hC(a) ni we will adopt is: “the membership de- C u D| (concept conjunction) gree of individual a being an instance of concept C is at t | C D (concept disjunction) least n”. Similarly for roles. Hence, e.g. hTall(tom) .7i ¬C| (concept ) ∀ | means that the degree of tom being Tall is at least .7, R.C (universal quantication) i.e. tom is likely tall; hTall(tom)1i means that tom is ∃R.C (existential quantication) tall, whereas h¬Tall(tom)1i means that tom is not tall. I I An interpretation I is a pair I =(I , I ) consisting A fuzzy interpretation is now a pair I =(, ), I where I is, as for the crisp ALC case, the domain, of a non (called the domain) and of an I I whereas is an interpretation function mapping (i) interpretation function mapping dierent individuals ALC into dierent elements of I , primitive concepts into individuals as for the crisp case; (ii) concepts I → subsets of I and primitive roles into subsets of I into a membership degree function [0, 1], and I (iii) ALC roles into a membership degree function . The interpretation of complex concepts is dened I I >I I ⊥I ∅ u I I ∩ → [0, 1]. Therefore, if C is a concept then in the usual way: = , = ,(C D) = C I DI ,(C t D)I = CI ∪ DI ,(¬C)I =I \ CI ,(∀R.C)I C will naturally be interpreted as the membership de- I 0 0 I 0 I gree function of the fuzzy concept (set) C w.r.t. I, i.e. if = {d ∈ : ∀d . (d, d ) ∈ R implies d ∈ C }, and I I I d ∈ is an object of the domain then C (d) gives (∃R.C)I = {d ∈ I : ∃d0. (d, d0) ∈ RI and d0 ∈ CI }. u us the degree of being the object d an element of the For instance, the concept Tall Student denotes the fuzzy concept C under the interpretation I. Similarly set of tall students. I for roles. Additionally, has to satisfy the following An assertion (denoted by ) is an expression of type ∈ I C(a)(a is an instance of C), or an expression of type equations: for all d R(a, b)(a is related to b by means of R). For instance, I > (d)=1 (Tall u Student)(tom) asserts that tom is a tall stu- I ⊥ (d)=0 dent, whereas Friend(tim,tom) asserts that tom is a I (C u D) (d) = min{CI (d),DI (d)} friend of tim. I (C t D) (d) = max{CI (d),DI (d)} The semantics of assertions is specied by saying that I I the assertion C(a) (resp. R(a, b)) is satised by I i (¬C) (d)=1 C (d) I I I I I ∀ I { { I 0 I 0 }} a ∈ C (resp. (a ,b ) ∈ R ). A set of assertions ( R.C) (d) = mind0∈I max 1 R (d, d ),C (d ) ∃ I { { I 0 I 0 }} will be called a knowledge base (KB). An interpretation ( R.C) (d) = maxd0∈I min R (d, d ),C (d ) . I I satises (is a model of)aKBi satises each ele- I ment in . A KB entails an assertion (written |= Just note that w.r.t. the ∀ connective, (∀R.C) (d)is ) i every model of also satises . For instance, if the result of viewing ∀R.C as the rst order formula is{(Tall u Student)(tom), Friend(tim,tom)} then 5Other membership functions have been proposed in the 4Through this work we assume that every metavariable literature. The interested reader can consult e.g. (Dubois & has an optional subscript. Prade 1980; Kundu & Chen 1994).

∀y.R(x, y) → C(y), where F → G is ¬F ∨ G6 and (crisp) KB ={ : hni∈}. Since every “crisp” the universal quantier ∀ is viewed as a conjunction interpretation is a fuzzy interpretation, the following over the elements of the domain. Similarly, for the ∃ proposition is easily veried. I connective (∃R.C) (d) is the result of viewing ∃R.C Proposition 1 Let be a fuzzy KB and let be an ∃ ∧ as y.R(x, y) C(y), where the existential quantier assertion. For all n>0,if| h ni then |= . a ∃ is considered a disjunction over the elements of the domain (see e.g. (Lee 1972)). Proposition 1 states that there cannot be fuzzy en- It is easily veried that for all interpretations I and tailment without entailment. For instance, w.r.t. Ex- I I | h i | individuals d ∈ I ,(¬(C u D)) (d)=(¬C t¬D) (d) ample 1 we have 1 C(i1) .8 and 1 = C(i1). Unfortunately, the converse of Proposition 1 is ¬ ∀ I ∃ ¬ I and ( ( R.C)) (d)=( R. C) (d). not true in the general case. For instance, An interpretation I satises a fuzzy assertion {h i h ¬ t i} 6|h i I I C(a) .3 , ( C D)(a) .6 D(a) n for all n>0, hC(a) ni (resp. hR(a, b) ni)iC (a ) n (resp. whereas {C(a), (¬C t D)(a)}|= D(a). RI (aI ,bI ) n). An interpretation I satises (is a A simple result concerning the “converse” relation model of) a set of fuzzy assertions , i.e. a fuzzy KB,i between | and |= is the following. Let be a crisp I satises each element of . A fuzzy KB fuzzy en- KB: we dene =˜ {h 1i : ∈ }. tails a fuzzy assertion (written | ) i every model of also satises . Given a fuzzy KB and an Proposition 2 If |= then ˜| h 1i. a assertion , we dene the maximal degree of of A closer relationship holds whenever we consider nor- with respect to (written Maxdeg(,)) to be malized fuzzy KBs. We will say that a fuzzy assertion max{n>0:| h ni} (max ∅ = 0). Notice that hni is normalized if n>.5. A fuzzy KB is normalized | h ni i Maxdeg(,) n. if every fuzzy assertion in it is. If we consider normal- Example 1 Suppose we have two images i1 and ized fuzzy KBs only, then from (Lee 1972) it follows i2 regarding tim, tom and joe. i1 and i2 have that been indexed as follows: i1 = {hAbout(i1, tim) .9i, Proposition 3 If is normalized then there is n .5 h i h i h i} Tall(tim) .8 , About(i1, tom) .6 , Tall(tom) .7 , such that | h ni i |= . a i2 = {hAbout(i1, joe) .6i, hTall(joe) .9i}. More- {h i h i For instance, {hC(a) .6i, h(¬C t D)(a) .7i}|hD(a) .7i over, let B = Student(tim)1 , Student(tom)1 , { ¬ t }| hStudent(joe)1i, hImage(i1)1i, hImage(i2)1i}.We and and C(a), ( C D)(a) = D(a) hold. The rea- ∪ ∪ son relies on the fact that for m,n>.5, the condition dene 1 =i1 B and 2 =i2 B. Our inten- tion is to retrieve all images in which there is a tall m>1 n in (2) – (4) is always true. student. This can be formalised by means of the query concept C = Image u∃About. (Student u Tall). It can Deciding fuzzy entailment easily veried that Maxdeg(1,C(i1)) = .8, whereas Deciding whether | h ni requires a calculus. We will Maxdeg(1,C(i2)) = .6. Therefore, we will retrieve develop a calculus in the style of the constraint propaga- both images and rank i1 before i2. tion method, as this method is usually proposed in the context of DLs (see, e.g. (Buchheit, Donini, & Schaerf Some properties 1993)). The calculus extends the propositional frame- The following properties are easily veried: for work described in (Chen & Kundu 1996) to the DL all concepts C, D and for all n, m ∈ [0, 1], case. {hC(a) ni, h¬C(a) mi} is satisable i n 1 m and Consider a new alphabet of variables. An Inter- pretation is extended to variables by mapping these into elements of the interpretation domain. An ob- Maxdeg(∅, (¬C t C)(a)) = .5 (1) ject (written w) is either an individual or a variable. {hC(a) mi, h(¬C t D)(a) ni}|hD(a) ni, if m>1 n (2) A constraint (written ) is an expression of the form w:C or (w1,w2):R, where w, w1,w2 are objects, C is an ALC concept and R is a role. A fuzzy constraint Relation (2) is a sort of modus ponens over concepts. (written ) is an expression having one of the follow- Similarly for ∀, the semantics of the ∀ connective gives ing forms: h ni, h>ni, h ni, h,,<})i I I I I I C (w ) rel n (resp. R (w1 ,w2 ) rel n). I satises a {hR(a, b) mi, h(∀R.C)(a) ni}|hC(b) ni, if m>1 n (3) set S of fuzzy constraints i I satises every element of {h(∃R.D)(a) mi, h(∀R.C)(a) ni}|h(∃R.D u C)(a) ki, it. In the following we will reduce the fuzzy entailment problem to the unsatisability problem of a set of fuzzy if m>1 n. (4) constraints. Given a fuzzy KB , let S = {ha:C ni|hC(a) ni∈}∪ (5) It is natural to ask whether there is a relation between {h(a, b):R ni|hR(a, b) ni∈}. |= and | . As rst, given a fuzzy KB , let bethe It follows then that7 6In the literature, several dierent denitions of the fuzzy implication connective → has been proposed. See 7Notice that Maxdeg(,R(a, b)) = max{n : hR(a, b) ni e.g. (Kundu & Chen 1994) for a discussion. ∈ }.

(∃) hw:∃R.C ni→h(w, x):R ni, hx:C ni if x new variable ∀ h ∀ i→h i h i | h C(a) ni i S ∪{ha:C0, or w: >n, S by applying the above rules is called a completion of or hw:⊥ < 0i,orhw:>ni with n<1, or hw:> > 1i,orS contains a conjugated pair of fuzzy 1 > u<, more than one completion can be obtained. These constraints. Each entry in the table below says us un- rules are called nondeterministic rules. All other rules der which condition the row-column pair of fuzzy con- are called deterministic rules. straints is a conjugated pair. Example 2 Consider = h(∃R.D u C)(a) .6i and= hm conrming (4), by verifying that all completions of S = h>ni n m n m S ∪{ha:∃R.D u C<.6i} contain a clash. In fact, we have the following two sequences. c Given a fuzzy constraint , with we indicate a con- (1) ha:∃R.D .7i Hypothesis:S jugate of (if there exists one). Just notice that a (2) ha:∀R.C .6i conjugate of a fuzzy constraint may be not unique, as (3) ha:∃R.D u C<.6i there are could be innitely many. For instance, both (4) h(a, x):R .7i, hx:D .7i (∃) : (1) h i h i h i a:C<.6 and a:C .7 are conjugates of a:C .8 . (5) hx:C .6i (∀) : (2), (4) u t ¬ ∀ Concerning the rules, for each connective , , , (6) hx:D u C<.6i (∃<) : (3), (4) and ∃ there is a rule for each relation rel ∈{,>,,<}, 1 | 2 i.e. there are 20 rules. We will restrict our presentation to the set rel ∈{, }. The rules for the case rel ∈{> where the two sequences 1 and 2 are respectively ,<} are quite similar. The rules can take the following (7a) hx:D<.6i (u<) : (6) two forms: (8a) clash (4), (7a) → if ⇒ if (7) and

(7b) hx:C<.6i (u<) : (6) where and are sequences of fuzzy constraints and (8b) clash (5), (7b). is a condition. Both rules re only if the condition holds and if the current set S of fuzzy constraints con- tains fuzzy constraints matching . After execution, the rst deletes the fuzzy constraints matching from Soundness, completeness and complexity S, while the second keeps them. Both forms add the It is easily veried that the above rules are sound, i.e. if constraints from to S after ring. In order to pre- S1 is satisable then there is a satisable completion vent innite application of the second type of rules, we S2 of S1 and, thus, S2 contains no clash. Vice-versa, assume that each instantiation of the rules is applied completeness, i.e. if there is a completion S2 of S1 con- only once. The rules are the following: taining no clash then S1 is satisable, can be shown by building an interpretation I from S2 satisfying S1. ¬ h ¬ i→h i ( ) w: C n w:C 1 n Roughly, given a clash-free completion S2 of S1 we con- ¬ h ¬ i→h i ( ) w: C n w:C 1 n sider N1[] = max{n : h ni∈S2}, and N2[]= max{n : h>ni∈S2}. Since S2 is clash-free, it fol- (u) hw:C u D ni→hw:C ni, hw:D ni t h t i→h i h i lows that there is >0 such that the interpretation ( ) w:C D n w:C n , w:D n I,(i) with domain I being the set of objects ap- I ∈ I (t) hw:C t D ni→hw:C ni|hw:D ni pearing in S2,(ii) w = w for all w and (iii) u h u i→h i|h i I I I I I I ( ) w:C D n w:C n w:D n > (w )=1,⊥ (w )=0,A (w ) = max{N1[w:A], } I I I { c N2[w:A]+ , R (w1 ,w2 ) = max N1[(w1,w2):R], (∀) hw1:∀R.C ni, ⇒hw2:C ni N2[(w1,w2):R]+}, satises both S2 and S1. It can if is h(w1,w2):R 1 ni c be shown that (∃) hw1:∃R.C ni, ⇒hw2:C ni if is h(w1,w2):R ni Proposition 4 A set of fuzzy constraints S is satis- able i there exists a clash free completion of S. a

From a computational complexity point of view, it is is a sport car which is owned by a car fanatic. When we easily veried that termination of the above algorithm switch to the fuzzy case, the simple form of fuzzy termi- is guaranteed. Moreover, from Proposition 2 and from nological we allow is hC ⇒ Dni, where n ∈ [0,n]. PSPACE-completeness of the entailment problem in The semantics is given coherently to the above rst crisp ALC (Schmidt-Schau & Smolka 1991), PSPACE- order view of C ⇒ D: an interpretation I satises I hardness of the fuzzy entailment problem follows. It h ⇒ i I { ¬ t } C Dn i mind∈ ( C D) (d) n. As for can be veried that trace rules as in (Schmidt-Schau the ∀ connective, F → G is viewed as ¬F ∨ G.Itis & Smolka 1991) can be dened. Therefore, easily veried that {hC(a) mi, hC ⇒ Dni} | hD(a) ni Proposition 5 Let be a fuzzy KB and and let if m>1 n, which is similar to (2). be a fuzzy assertion. Determining whether | is a We will say that D subsumes C with degree n w.r.t. PSPACE-complete problem. a (written | h C ⇒ Dni) i all models of are mod- els of hC ⇒ Dni. Maxdeg(,C ⇒ D) is the maxi- Computing the maximal mal degree n such that | h C ⇒ Dni. For instance, if is{hA ⇒ C.6i, hB ⇒ D.7i}, then it can be veried The problem of determining Maxdeg(,) is impor- that Maxdeg(,Au B ⇒ C u D)=.6. Notice that tant, as computing Maxdeg(,) is in fact the way Maxdeg(∅,C ⇒ C)=.5, according to (1). to answer a query of type “to which degree is (at least) true, given the (vague) facts in ?”. An easy algorithm can be given in terms of a sequence of fuzzy Example 3 Consider Example 1. Suppose entailment tests. It is based on the observation that we add {hStudent u (Male t Tall) ⇒ TallStudent .7i, h i h i h i} Maxdeg(,) ∈{0,.5, 1}∪N, where N = {n : Male(tim)1 , Male(tom)1 , Male(joe)1 to the hAni∈}. The algorithm is described below. background KB B. Suppose the query concept C is Image u∃About. TallStudent. It can be Algorithm Max(,) veried that Maxdeg( ,C(i1)) = .7, whereas Let be a set of ALC fuzzy assertions, let be an assertion. 1 Set Min := 0 and Max := 2. Maxdeg(1,C(i2)) = .6. ∈ ∪{ } 1. Pick n N .5, 1 such that Min

References (1) hA ⇒ C.6i Hypothesis:S Baader, F., and Hanschke, P. 1991. A schema for integrat- (2) hB ⇒ D.7i ing concrete domains into concept languages. In Proc. of (3) ha:¬(A u B) t (C u D) <.6i the 12th Int. Joint Conf. on Articial Intelligence (IJCAI- (4) ha:¬(A u B) <.6i, ha:(C u D) <.6i (t<) : (3) 91), 452–457. h u i ¬ (5) a:A B>.4 ( <) : (4) Brachman, R. J., and Levesque, H. J. 1984. The tractabil- h i h i u (6) a:A>.4 , a:B>.4 ( >) : (5) ity of subsumption in frame-based description languages. h i ⇒ (7) a:C .6 ( R) : (1), (6) In Proceedings of AAAI-84, 4th Nat. Conf. on Articial h i ⇒ (8) a:D .7 ( R) : (2), (6) Intelligence, 34–37. | 1 2 Buchheit, M.; Donini, F. M.; and Schaerf, A. 1993. Decid- where the two sequences and (which determine able reasoning in terminological knowledge representation 1 2 systems. In Proc. of the 13th Int. Joint Conf. on Articial the two c-completions S1 and S2, respectively) are Intelligence (IJCAI-93), 704–709. h i u (9a) a:C<.6 ( <) : (4) Chen, J., and Kundu, S. 1996. A sound and complete (10a) clash (9a), (7) fuzzy logic system using Zadeh’s implication operator. In Proc. of the 9th Int. Sym. on for Intelligent and Systems (ISMIS-96), LNAI 1079, 233–242. h i u (9b) a:D<.6 ( <) : (4) Dubois, D., and Prade, H. 1980. Fuzzy Sets and Systems. (10b) clash (9b), (8) New York, NJ: Academic Press. Gobel, C. A.; Haul, C.; and Bechhofer, S. 1996. Describ- respectively. ing and classifying multimedia using the description logic A further extension (which we roughly address here GRAIL. In Proceedings of the SPIE Conference on Stor- without working it out formally) is to allow termi- age and Retrieval for Still Images and Video IV nological axioms in which the membership function (SPIE-96), 132–143. is specied explicitly. These axioms are of the form Heinsohn, J. 1994. Probabilistic description logics. In Pro- A = A(f1,...,fn), where A is a primitive con- ceedings of the 10th Conference on Uncertainty in Articila Intelligence, 311–318. cept, fi are features (i.e. functional roles) and A is a fuzzy membership function dened on a concrete do- Hollunder, B. 1994. An alternative method for pos- main (called of discourse in (Yen 1991)) such sibilistic logic and its application to terminological logics. In 10th Annual Conference on Uncertainty in Articial In- that A depends on the features fi (see (Baader & Han- schke 1991) for the formal aspects about concrete do- telligence. mains). For instance, the concept Tall could be de- Jager, M. 1994. Probabilistic reasoning in terminological logics. In Proceedings of KR-94, 5th International Confer- ned as Tall = Tall(height), where Tall is dened as a lambda abstraction on reals such that it relies on ence on Principles of Knowledge Representation and Rea- the height of an individual: e.g. x. min{(x/200)2, 1}. soning, 305–316. Therefore, if contains both height(tom)=180 Koller, D.; Levy, A.; and Pfeer, A. 1997. P-CLASSIC: and the above axiom, then we may infer that A tractable probabilistic description logic. In Proc. of the h i 14th Nat. Conf. on Articial Intelligence (AAAI-97), 390– Tall(tom) .81 , where .81 = Tall(height(tom)) = 397. (x. min{(x/200)2, 1})(height(tom)) = Kundu, S., and Chen, J. 1994. Fuzzy logic or Lukasiewicz { 2 } min (180/200) ,1 . logic: A clarication. In Proc. of the 8th Int. Sym. on Methodologies for Intelligent Systems (ISMIS-94), LNAI Conclusions and Future Work 869, 56–64. We have presented a fuzzy DL which enables us to rea- Lee, R. C. T. 1972. Fuzzy logic and the resolution principle. son in presence of imprecise concepts. In particular, Journal of the ACM 19(1):109–119. syntax, semantics and sound and complete Meghini, C.; Sebastiani, F.; and Straccia, U. 1997. Rea- for reasoning in it has been presented. The complex- soning about the form and content for multimedia objects ity results shows that the additional expressive power (extended abstract). In Proceedings of AAAI 1997 Spring has no impact from a computational complexity point Symposium on Intelligent Integration and Use of Text, Im- of view. This work can be used as a basis both for age, Video and Audio, 89–94. extending existing DL based systems and for further Roth, D. 1996. On the hardness of approximate reasoning. research. In particular, the case of considering gen- Articial Intelligence 82:273–302. eral terminological axioms (including cycles) and role- Schmidt-Schau, M., and Smolka, G. 1991. Attributive forming rules should be worked out. Another interest- concept descriptions with complements. Articial Intelli- ing point is to understand the impact of fuzziness on gence 48:1–26. the computational complexity: is it always true that Straccia, U. 1997. A four-valued fuzzy propositional logic. the upper bound of the complexity is the same as in In Proc. of the 15th Int. Joint Conf. on Articial Intelli- the crisp case? gence (IJCAI-97), 128–133. Yen, J. 1991. Generalizing term subsumption languages Acknowledgements to fuzzy logic. In Proc. of the 12th Int. Joint Conf. on This work is funded by the European Community ES- Articial Intelligence (IJCAI-91), 472–477. PRIT project FERMI 8134. Thanks go to C. Meghini, Zadeh, L. A. 1965. Fuzzy sets. Information and Control F. Sebastiani and the reviewers for their suggestions 8(3):338–353. and comments.