Title
Pushing efficient evaluation of HEX programs by modular decomposition
Abstract
The evaluation of logic programs with access to external knowledge sources requires to interleave external computation and model building. Deciding where and how to stop with one task and proceed with the next is a difficult problem, and existing approaches have severe scalability limitations in many real-world application scenarios. We introduce a new approach for organizing the evaluation of logic programs with external knowledge sources and describe a configurable framework for dividing the non-ground program into overlapping possiblysmaller parts called evaluation units. These units will then be processed by interleaving external evaluations and model building according to an evaluation and a model graph, and by combining intermediate results. Experiments with our prototype implementation show a significant improvement of this technique compared to existing approaches. Interestingly, even for ordinary logic programs (with no external access), our decomposition approach speeds up existing state of the art ASP solvers in some cases, showing its potential for wider usage.
Year
DOI
Venue
2011
10.1007/978-3-642-20895-9_10
LPNMR
Keywords
Field
DocType
hex program,ordinary logic program,model graph,external access,model building,modular decomposition,decomposition approach speed,evaluation unit,external computation,external knowledge source,external evaluation,efficient evaluation,logic program
Logic program,Graph,Modular decomposition,Division (mathematics),Computer science,Model building,Algorithm,Theoretical computer science,Interleaving,Scalability,Computation
Conference
Volume
ISSN
Citations 
6645
0302-9743
13
PageRank 
References 
Authors
0.58
20
5
Name
Order
Citations
PageRank
Thomas Eiter17238532.10
Michael Fink2114562.43
Giovambattista Ianni3119260.92
Thomas Krennwallner446829.14
Peter Schüller519222.61