The DReW System for Nonmonotonic DL-Programs
Guohui Xiao1 Thomas Eiter1 Stijn Heymans2
1 Institute of Information Systems Vienna University of Technology, Austria 2 Artificial Intelligence Center, SRI International, United States
The DReW System for Nonmonotonic DL-Programs Guohui Xiao 1 Thomas - - PowerPoint PPT Presentation
The DReW System for Nonmonotonic DL-Programs Guohui Xiao 1 Thomas Eiter 1 Stijn Heymans 2 1 Institute of Information Systems Vienna University of Technology, Austria 2 Artificial Intelligence Center, SRI International, United States CSWS 2012
1 Institute of Information Systems Vienna University of Technology, Austria 2 Artificial Intelligence Center, SRI International, United States
◮ strongly builds on Description Logics
2/14
◮ NLP-DL http://www.kr.tuwien.ac.at/research/systems/semweblp/ ◮ dlvhex http://www.kr.tuwien.ac.at/research/systems/dlvhex/ ◮ #F-Logic programs (Ontoprise, extension to F-logic programs) 3/14
4/14
4/14
4/14
◮ E.g. Suppose {connect(x1, n3), connect(x2, n3)} ⊆ I ◮ Then I |
◮ Thus I |
4/14
4/14
4/14
4/14
4/14
◮ Extension of answer set
◮ Multi models 5/14
◮ Extension of answer set
◮ Multi models
5/14
◮ Extension of answer set
◮ Multi models
5/14
◮ Extension of answer set
◮ Multi models
5/14
◮ Extension of answer set
◮ Multi models
5/14
◮ Extension of well-founded
◮ Single model
6/14
◮ Clean semantics, can use legacy systems ◮ Fairly easy to incorporate further knowledge
◮ Privacy, information hiding
Rules Ontology dl-atom 1 dl-atom 2 Rule Reasoner Ontology Reasoner Hybrid Reasoner
7/14
◮ Clean semantics, can use legacy systems ◮ Fairly easy to incorporate further knowledge
◮ Privacy, information hiding
Rules Ontology dl-atom 1 dl-atom 2 Rule Reasoner Ontology Reasoner Hybrid Reasoner
◮ Evaluation of DL-program needs multiple calls
◮ Calls are expensive ◮ optimizations (caching, pruning ...) ◮ In some case, exponentially many calls might be
◮ Even polynomially many calls might be too
7/14
L-formulas Logic L Reasoner
8/14
9/14
Parse DL-Rules OWL 2 ontology Choose a DL to Datalog rewriter Translate to Datalog¬ DL profile (OWL 2 RL / EL) Datalog Reasoner
10/14
◮ OWL 2 RL ◮ OWL 2 EL
◮ ASP semantics ◮ Well-founded semantics
◮ DL-Programs ◮ Conjunctive Query under DL-safeness ◮ Terminological default reasoning 11/14
12/14
13/14
◮ DL-programs is a strong formalism for combining Ontology
◮ Traditional engine for dl-Programs suffers from the overhead of
◮ By exploiting Datalog-rewritablity, reasoning over dl-programs
◮ Try DReW Reasoner!
◮ More evaluation ◮ More expressive DL component, e.g. Horn-SHIQ ◮ More reasoning paradigm support, e.g. Closed World
14/14