- From: Richard H. McCullough <rhm@PioneerCA.com>
- Date: Tue, 6 Mar 2007 15:37:37 -0800
- To: "Michael Schneider" <m_schnei@gmx.de>, <bparsia@cs.man.ac.uk>
- Cc: <matthew.williams@cancer.org.uk>, <semantic-web@w3.org>, <public-owl-dev@w3.org>
Michael Your BTW3 really intrigues me. You say that "disjointness" increases the "complexity" of a DL, presumably a "bad" thing. In real-world concept formation, all species of a genus are disjoint, and I believe this is a "good" thing -- a major factor contributing to the "simplicity" and the "power"of hierarchical classification. Perhaps it's only partial disjointness that is "bad"? I consider any intersection between species to be "bad". Dick McCullough mKE do enhance od "Real Intelligence" done; knowledge := man do identify od existent done; knowledge haspart proposition list; http://mKRmKE.org/ ----- Original Message ----- From: "Michael Schneider" <m_schnei@gmx.de> To: <bparsia@cs.man.ac.uk> Cc: <matthew.williams@cancer.org.uk>; <semantic-web@w3.org>; <public-owl-dev@w3.org> Sent: Tuesday, March 06, 2007 1:41 PM Subject: Re: Question on DL negation > > Hi, Bijan! > > It took me some time to work through your last answer. :) And there are > still open points, which I do not completely understand. Perhaps, you can > help me again. First this one: > >> In addition to Uli's wise words, > > Hm, did I overlook a mail? Who is Uli, and what were his words of wisdom? > :) > >> I, as usual, recommend the description logic complexity navigator: >> http://www.cs.man.ac.uk/~ezolin/logic/complexity.html > > You can see by playing around with combinations of the role > > constructors the effects on complexity. > > Thanks a lot, I really did not know this site. This is really an expert > tool. I, by far, do not understand everything there, but at least, I > should now be able to answer myself my original question by marking the > respectively checkboxes on this form. > > 1) hitting the "OWL1.1" button in the RBox cell > > Ok, as expected, "the ABox consistency problem" is "decidable". > > 2) checking "role intersection", "role union" and "role complement" > in the "Role constructors" cell > > Now, for every combination of those three role constructors, I get a > complexity "NExpTime-hard". Probably bad from a complexity point of view, > but at least still decidable, right? The question is, what this result > means for practical ontologies, because all those complexity > classifications always only regard worst case scenarios. > > BTW1: Why is the complexity classification for the combination "OWL1.1 > plus role constructors" more specific ("NExpTime-hard") than for OWL1.1 > alone (just "decidable")? OWL1.1 is a sublanguage of the > OWL1.1+constructors language, so OWL1.1 should have "NExpTime-hard" as an > upper bound. > > BTW2: There is a "role chain" entry in the "Role constructors" cell. > Shouldn't it be getting checked, when I press the "OWL1.1" button? That's > one of the new features of OWL1.1, AFAIK. Currently, this checkbox keeps > unchecked. When I check it manually, the complexity again changes to > "NExpTime-hard". > > BTW3: I cannot see a feature "disjointness", neither for concepts, nor for > roles. Doesn't the addition of disjointness adds significantly to the > complexity of a DL? I thought that at least it would, when adding concept > disjointness to OWL-Lite. Or can disjointness be expressed in terms of the > other mentioned features? At least, I do not see how this were possible > for /role/ disjointness, when only having the features of OWL1.0. > >> Remember that all this is just (a fragment of) FOL (well, except if you >> add transitive closure per se), so all the constructors are just normal >> propositional (for the most part) connectives on binary predicates. >> >> Expressive role constructors are associated with propositional dynamic >> logic (and converse propositional dynamic logic). > > I haven't dealt with "dynamic logic" so far, so I am not able to > understand this. But I am going to read about it, when I find the time (I > see Wikipedia has an article). > >> It's also instructive to see how arbitrary concept negation is >> difficult. You can see in the tractable fragments document that most of >> them allow concept (i.e., restricted) disjointness: >> <http://www.cs.man.ac.uk/~ezolin/logic/complexity.html> > > Is this the correct link? This is the same as above (the DL complexity > tool), but you said something about a "tractable fragments document". > >> Lots of recent work (e.g., on modularity, the EL family, and ABox >> summarization) suggests strongly that unrestricted universal >> quantification and negation make things difficult. If you can control >> them in a number of ways (either by analysis or by linguistic >> restrictions) you can get better behavior. > > I do not understand this last paragraph. > > Anyway, thanks for citing the above really cool tool. I probably will play > around with it again. Hopefully, this will keep me from reading a complete > boring book on description logics! ;-) > > > Cheers, > Michael > > Dick McCullough mKE do enhance od "Real Intelligence" done; knowledge := man do identify od existent done; knowledge haspart proposition list; http://mKRmKE.org/
Received on Tuesday, 6 March 2007 23:45:00 UTC