TY - JOUR
T1 - Tabling optimization for contextual abduction
AU - Dewoprabowo, Ridhwan
AU - Saptawijaya, Ari
N1 - Publisher Copyright:
© 2020 Open Publishing Association. All rights reserved.
PY - 2020/9/19
Y1 - 2020/9/19
N2 - Tabling for contextual abduction in logic programming has been introduced as a means to store previously obtained abductive solutions in one context to be reused in another context. This paper identifies a number of ißues in the existing implementations of tabling in contextual abduction and aims to mitigate the ißues. We propose a new program transformation for integrity constraints to deal with their proper application for filtering solutions while also reducing the table memory usage. We further optimize the table memory usage by selectively picking predicates to table and by pragmatically simplifying the representation of the problem. The evaluation of our proposed approach, on both artificial and real world problems, shows that they improve the scalability of tabled abduction compared to previous implementations.
AB - Tabling for contextual abduction in logic programming has been introduced as a means to store previously obtained abductive solutions in one context to be reused in another context. This paper identifies a number of ißues in the existing implementations of tabling in contextual abduction and aims to mitigate the ißues. We propose a new program transformation for integrity constraints to deal with their proper application for filtering solutions while also reducing the table memory usage. We further optimize the table memory usage by selectively picking predicates to table and by pragmatically simplifying the representation of the problem. The evaluation of our proposed approach, on both artificial and real world problems, shows that they improve the scalability of tabled abduction compared to previous implementations.
UR - http://www.scopus.com/inward/record.url?scp=85092665310&partnerID=8YFLogxK
U2 - 10.4204/EPTCS.325.20
DO - 10.4204/EPTCS.325.20
M3 - Conference article
AN - SCOPUS:85092665310
SN - 2075-2180
VL - 325
SP - 137
EP - 150
JO - Electronic Proceedings in Theoretical Computer Science, EPTCS
JF - Electronic Proceedings in Theoretical Computer Science, EPTCS
T2 - 36th International Conference on Logic Programming, ICLP 2020
Y2 - 18 September 2020 through 24 September 2020
ER -