1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.

Slides:



Advertisements
Similar presentations
Three-Step Database Design
Advertisements

Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Query Answering based on Standard and Extended Modal Logic Evgeny Zolin The University of Manchester
Modal Logic with Variable Modalities & its Applications to Querying Knowledge Bases Evgeny Zolin The University of Manchester
Knowledge Representation and Reasoning using Description Logic Presenter Shamima Mithun.
OWL - DL. DL System A knowledge base (KB) comprises two components, the TBox and the ABox The TBox introduces the terminology, i.e., the vocabulary of.
An Introduction to Description Logics
Logic.
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines Andreas Glausch and Wolfgang Reisig 1.
1 Basic abstract interpretation theory. 2 The general idea §a semantics l any definition style, from a denotational definition to a detailed interpreter.
Dynamic Ontologies on the Web Jeff Heflin, James Hendler.
CS 330 Programming Languages 09 / 13 / 2007 Instructor: Michael Eckmann.
Logical Agents Chapter 7. Why Do We Need Logic? Problem-solving agents were very inflexible: hard code every possible state. Search is almost always exponential.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
USCISIUSCISI Loom: Basic Concepts Thomas A. Russ USC Information Sciences Institute.
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
FiRE Fuzzy Reasoning Engine Nikolaos Simou National Technical University of Athens.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
LDK R Logics for Data and Knowledge Representation Description Logics as query language.
Description Logics Franz Baader, Ian Horrocks, Ulrike Sattler Presented By Jahan Ara Arju Muhammad Nazmus Sakib CSCE
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
CSE-291: Ontologies in Data & Process Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Query Answering Based on the Modal Correspondence Theory Evgeny Zolin University of Manchester Manchester, UK
LDK R Logics for Data and Knowledge Representation ClassL (part 3): Reasoning with an ABox 1.
An Introduction to Description Logics (chapter 2 of DLHB)
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Advanced topics in software engineering (Semantic web)
Formal Specification of Intrusion Signatures and Detection Rules By Jean-Philippe Pouzol and Mireille Ducassé 15 th IEEE Computer Security Foundations.
LDK R Logics for Data and Knowledge Representation Description Logics (ALC)
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Using Fuzzy DLs to Enhance Semantic Image Analysis S. Dasiopoulou, I. Kompatsiaris, M.G.Strintzis 3 rd International Conference on Semantic and Digital.
Logical Agents Chapter 7. Knowledge bases Knowledge base (KB): set of sentences in a formal language Inference: deriving new sentences from the KB. E.g.:
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
LDK R Logics for Data and Knowledge Representation ClassL (Propositional Description Logic with Individuals) 1.
LDK R Logics for Data and Knowledge Representation ClassL (part 2): Reasoning with a TBox 1.
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
ece 627 intelligent web: ontology and beyond
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
LDK R Logics for Data and Knowledge Representation Propositional Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Knowledge Repn. & Reasoning Lec #11+13: Frame Systems and Description Logics UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2004.
Charting the Potential of Description Logic for the Generation of Referring Expression SELLC, Guangzhou, Dec Yuan Ren, Kees van Deemter and Jeff.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2011 Adina Magda Florea
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
LDK R Logics for Data and Knowledge Representation Description Logics: family of languages.
Ontology Technology applied to Catalogues Paul Kopp.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
ece 720 intelligent web: ontology and beyond
Computational Complexity of Terminological Reasoning in BACK
ece 720 intelligent web: ontology and beyond
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Logics for Data and Knowledge Representation
Description Logics.
Logics for Data and Knowledge Representation
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Logics for Data and Knowledge Representation
Presentation transcript:

1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou

2 Reference “A scheme for integrating concrete domains into concept languages” by Franz Baader and Philipp Hanschke “A description logic with concrete domains and a role-forming predicate operator” by Volker Haarslev “Visual spatial query languages: a semantics using description logic” by Volker Haarslev, Ralf MÖller and Michael Wessel

3 Outline Description logic ALC(D) Extended language ALCRP(D) Combination of formal conceptual and spatial reasoning (Semantics of spatial queries) Discussions

4 pure KL-ONE language?  abstract logical level ALC ?  not allow for built-in predicates Concrete domain  R : set of all real numbers  S 2 : set of all two-dimensional polygons  T IA : set of all time intervals The Description Logic ALC(D) Motivation

5 Abstract objects can be related to concrete objects via features (functional roles) Relationships between concrete objects are described with a set of domain-specific predicates Concrete domain provides access to domain- specific reasoning algorithms Main idea: properties of abstract objects can be expressed using a concept-forming predicate operator.

6 Concrete Domains  A concrete domain: a pair of (∆ D, Ф D ) n-ary predicate P D  ∆ D n  Admissible iff  Ф D is closed under negation, contains a name T D for ∆ D  the satisfiability problem for finite conjunctions of predicates is decidable The Description Logic ALC(D) Terminologies

7 Concept Terms  C, R, and F : disjoint sets of concepts, role, and feature( i.e., function role) names  Any element of C is an atomic concept term  Let C and D be concept terms, let R be an arbitrary role term or a feature, P  Ф D is a predicate name with arity n, and u 1,...,u n be feature chains (i.e., a composition of features), then the following expressions are also concept terms: C ⊔ D (disjunction), C ⊓ D (conjunction), ¬C (negation), ∃ R.C (concept exists restriction), ∀ R.C (concept value restriction), ∃ u 1,...,u n.P (predicate exists restriction)

8 The Description Logic ALC(D) Terminologies Terminology A: a concept name D: a concept term terminological axioms: A ≐ D, A ⊑ D T is a terminology or TBox if no concept name in T appears more than once on the left-hand side of a definition and, furthermore, if no cyclic definitions are present.

9 The Description Logic ALC(D) Terminologies Semantics

10 The Description Logic ALC(D) The Assertional Language Syntax Let I A and I D be two disjoint sets of individual names for the abstract and concrete domain. If C is a concept term, R be a role name, f be a feature name, P be an n-ary predicate name of D, and a and b be elements of I A and x, x 1,...,x n be elements of I D, then the following are assertional axioms: a: C (concept membership), (a, b): R (role filler), (a, x): f (feature filler), (x 1,...,x n ) : P (predicate membership) Semantics An interpretation for the assertional language is an interpretation for the concept language which additionally maps every individual name from I A to a single element of ∆ I and every individual name from I D to a single element of ∆ D. Such an interpretation satisfies an assertional axiom

11 The Description Logic ALC(D) Inference Theorem: Let D be an admissible concrete domain. Then there exists a sound and complete algorithm which is able to decide the consistency of an ABox for ALC(D). ( Franz Baader et. al.) Reasoning with ALC(D) is PSPACE-complete.

12 The Description Logic ALCRP(D) Motivation Inferences about qualitative relations should not be considered in isolation but should be integrated with formal inferences about structural descriptions of domain objects and inferences about quantitative data. (inferences about spatial relations in GIS) extends ALC(D) by introducing defined roles that are based on a role-forming predicate operator

13 The Description Logic ALCRP(D) Motivation

14 The Description Logic ALCRP(D) Terminologies... Role Terms

15 The Description Logic ALCRP(D) Terminologies Example Admissible concrete domain RS 2 : union of R : all real numbers with predicates built by first order means from (in)equalities between integer polynomials in several indeterminates S 2 : all two-dimensional polygons with topological relations as predicates

16 The Description Logic ALCRP(D) Terminologies Example description :“ a cottage that is enclosed by a forest” get the spatial area via the feature has_area topological predicate in S 2

17 The Description Logic ALCRP(D) Terminologies Terminology A: a concept name D: a concept term terminological axioms: A ≐ D, A ⊑ D T is a terminology or TBox if no concept or role name in T appears more than once on the left- hand side of a definition and, furthermore, if no cyclic definitions are present.

18 The Description Logic ALCRP(D) Terminologies Semantics... Example

19 The Description Logic ALCRP(D) The Assertional Language Syntax and Semantics... R : an atomic or complex role term...

20 The Description Logic ALCRP(D) Inference Theorem: The problem whether an ALCRP(D) concept term C is satisfiable w.r.t. a TBox T is undecidable. ( Volker Haarslev, et,al.) Two options  Restrict the structure of the concrete domain predicates  Restrict the ability to combine some critical operators

21 The Description Logic ALCRP(D) Inference

22 The Description Logic ALCRP(D) Inference C, D : concept names R a : an atomic role term R c : a complex role term f : a feature u : a feature chain with a length greater than 1 Theorem: The ABox consistency problem for restricted ALCRP(D) ABoxes, subsumption problem and satisfiability problem for ALCRP(D) concept terms are decidable w.r.t. terminologies for which the considered concept terms are restricted. ( Volker Haarslev)

23 Semantics of Spatial Queries A VISCO application Motivation  The specification of queries in a GIS could be made easier by combining spatial and terminological reasoning with visual language theory.

24 Semantics of Spatial Queries A VISCO application Visual spatial query: user draw a constellation of spatial entities that resemble the intended constellation of interest, with annotations of concept names Parser : analyze the drawing and create a corresponding ABox as semantic representation A Completion facility : resolve semantic ambiguities or to complete underspecified information by using default rules for further specialization

25 Semantics of Spatial Queries A VISCO application Completion of queries  Default knowledge, if applied in a consistent way, can make queries precise  The process of formulating queries be facilitated by automatically completing queries in a meaningful way

26 Semantics of Spatial Queries A VISCO application Formal derivation processes computing plausible candidates different possible worlds Conceptual information Spatial relations between domain objects

27 Semantics of Spatial Queries A VISCO application Reasoning about Visual Spatial Queries Example A buyer want a cottage:

28 Semantics of Spatial Queries A VISCO application Abstraction process: reduce particular ABoxes to corresponding ABoxes consisting of a single concept assertion representing the original query --- semantics of this query, say, a query concept, used to retrieve all “matching” individuals and answer the query.

29 Semantics of Spatial Queries A VISCO application cottage c1 is classified by the reasoner. The semantic validity of the query is automatically verified during classification. If the forest f were required to be ‘mosquito-free’, the ALCRP(D) reasoner would recognize the incoherence of cottage c1.and identify the source of contradiction.

30 Semantics of Spatial Queries A VISCO application Query optimization subsumption between query concepts Query optimizer: detect query subsumption and reduce the search space to the set of query matches already computed

31 Semantics of Spatial Queries A VISCO application Contribution  the first proposal utilizing an expressive and decidable spatial logic to specify the semantics of visual spatial queries  specification of a semantics  reasoning about query subsumption  reasoning about applying default knowledge

32 Discussions Representing Spatiotemporal Phenomena T IA : a concrete domain representing time intervals with two- place predicates representing Allen’s Interval Algebra Description logic ALCRP(S 2 ‘T IA )...any two disjoint admissible concrete domains can be combined to form a single admissible concrete domain.(Ref.[2]) example application: city construction planning...

33 Discussions Formalism built on the clean integration of Description Logics and concrete domains. Open problem: if better results with respect to decidability can be obtained by designing a special- purpose (e.g. topological) description logic? The general question is under which conditions a special-purpose description logic can provide more expressive power than a generic one while still remaining decidable.