Descriptive/Description Logic (DL)
- syntax of Descriptive/Description Logic makes it easy to say things about objects
- many but not all DLs are more expressive than propositional logic but less expressive than first-order logic
- are notations that make it easier to describe definitions and properties of categories/objects
- evolved from semantic networks in response to pressure to formalizing what networks mean while retaining emphasis on taxonomic structure
- the principle inference tasks of description logics are:
- subsumption - checking if one category is a subset of another by comparing their definitions
- classification - checking whether an object belongs to a category
- consistency - some description logic system includes consistency of a category definition (whether the membership criteria are logically satisfiable)
Syntax of CLASSIC Descriptions
/12.7.png)
for example, to say “bachelors are unmarried adult males”:
Bachelor = And(Unmarried, Adult, Male).
the equivalent in first-order logic:
Bachelor(x) ⇔ Unmarried(x) ʌ Adult(x) ʌ Male(x)
any description in CLASSIC description logic can be translated into an equivalent first-order logic sentence. but some are more straightforward in CLASSIC description logic. for example, to describe the set of men with at least 3 sons who are all unemployed and married to doctors, and at most 2 daughters who are all professors in physics or math departments:
And(Man, AtLeast(3,Son), AtMost(2,Daughter),
All(Son, And(Unemployed, Married, All(Spouse, Doctor))),
All(Daughter, And(Professor, Fills(Department, Physics, Math))))