Scalable Web Reasoning Using Logic Programming Techniques

被引:0
作者
Lukacsy, Gergely [1 ]
Szeredi, Peter [2 ]
机构
[1] Digital Enterprise Res Inst, Galway, Ireland
[2] Budapest Univ Technol & Econom, Budapest, Hungary
来源
WEB REASONING AND RULE SYSTEMS, PROCEEDINGS | 2009年 / 5837卷
基金
爱尔兰科学基金会;
关键词
Scalability; Parallelism; OWL; DL; Logic Programming; PROLOG;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the key issues for the uptake of the Semantic Web idea is the availability of reasoning techniques that are usable on a large scale and that offer rich modelling capabilities by providing comprehensive coverage of the OWL language. In this paper we present a scalable extension of our A Box reasoning framework called DLog. DLog performs query-driven execution whereby the terminological part of the description logic knowledge base is converted into a Logic Program and the assertional facts are accessed dynamically from a database. The problem of instance retrieval is reduced to a series of instance checks over a set of individuals containing all solutions for the query. Such a superset is calculated by using static-code analysis on the generated program. We identify two kinds of parallelism within DLog execution: (1) the instances in the superset can be independently checked in parallel and (2) a specific instance check can be executed in parallel by specialising well-established techniques from Logic Programming. Moreover, for efficiency reasons, we propose to use a specialised abstract machine rather than relying on the more generic WAM execution model. We describe the architecture of a distributed framework in which the above mentioned techniques are integrated. We compare our results to existing approaches.
引用
收藏
页码:102 / +
页数:3
相关论文
共 20 条
[1]  
[Anonymous], 1990, Logic, Programming and Prolog
[2]  
Baader F., 2004, DESCRIPTION LOGIC HD
[3]   Tractable reasoning and efficient query answering in description logics:: The DL-Lite family [J].
Calvanese, Diego ;
De Giacomo, Giuseppe ;
Lembo, Domenico ;
Lenzerini, Maurizio ;
Rosati, Riccardo .
JOURNAL OF AUTOMATED REASONING, 2007, 39 (03) :385-429
[4]  
Grosof BenjaminN., 2003, P 12 INT WORLD WIDE, P48, DOI [DOI 10.1145/775152.775160, 10.1145/775152. 775160]
[5]   Parallel execution of prolog programs: A survey [J].
Gupta, G ;
Pontelli, E ;
Ali, KAM ;
Carlsson, M ;
Hermenegildo, MV .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (04) :472-602
[6]   On the scalability of description logic instance retrieval [J].
Haarslev, Volker ;
Moeller, Ralf .
JOURNAL OF AUTOMATED REASONING, 2008, 41 (02) :99-142
[7]  
Harth A, 2007, LECT NOTES COMPUT SC, V4825, P211
[8]  
HORROCKS I, 2004, P DL 2004 BRIT COL C
[9]  
Hustadt U, 2005, 19TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-05), P466
[10]  
Hustadt Ullrich., 2004, Reasoning for Description Logics around SHIQ in a resolution framework