TY - GEN
T1 - Tabling in contextual abduction with answer subsumption
AU - Perkasa, Syukri Mullia Adil
AU - Saptawijaya, Ari
AU - Pereira, Luis Moniz
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/2
Y1 - 2017/7/2
N2 - Abduction is a form of logical inference that seeks out best explanations for a given observation. Abduction has already been well studied in the field of computational logic, and logic programming in particular. In contextual abduction, explanations obtained within one context may also be relevant in different contexts. In such contextual abduction, explanations thus can be reused with little cost. When abduction is realized in logic programming, one can reuse previously obtained explanations from one context to another by benefiting from a logic programming's feature called tabling. In this paper, we revisit tabling in contextual abduction and improve this technique with an advanced tabling feature of XSB Prolog, viz., answer subsumption. The employment of answer subsumption in this technique is important, when one is interested in obtaining minimal explanations for an observation. It also helps avoid tabling too many and large explanations for a given observation, which may fail contextual abduction in practice, as it requires too many resources before being able to return a solution. We provide a protoytpe, tabdual+, of this improved technique as a proof of concept. Our experiments, both in artificial and real world cases, show that Tabdual+ correctly returns minimal explanations, while the cost of their computation is greatly reduced.
AB - Abduction is a form of logical inference that seeks out best explanations for a given observation. Abduction has already been well studied in the field of computational logic, and logic programming in particular. In contextual abduction, explanations obtained within one context may also be relevant in different contexts. In such contextual abduction, explanations thus can be reused with little cost. When abduction is realized in logic programming, one can reuse previously obtained explanations from one context to another by benefiting from a logic programming's feature called tabling. In this paper, we revisit tabling in contextual abduction and improve this technique with an advanced tabling feature of XSB Prolog, viz., answer subsumption. The employment of answer subsumption in this technique is important, when one is interested in obtaining minimal explanations for an observation. It also helps avoid tabling too many and large explanations for a given observation, which may fail contextual abduction in practice, as it requires too many resources before being able to return a solution. We provide a protoytpe, tabdual+, of this improved technique as a proof of concept. Our experiments, both in artificial and real world cases, show that Tabdual+ correctly returns minimal explanations, while the cost of their computation is greatly reduced.
UR - http://www.scopus.com/inward/record.url?scp=85051115070&partnerID=8YFLogxK
U2 - 10.1109/ICACSIS.2017.8355074
DO - 10.1109/ICACSIS.2017.8355074
M3 - Conference contribution
AN - SCOPUS:85051115070
T3 - 2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
SP - 459
EP - 464
BT - 2017 International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 9th International Conference on Advanced Computer Science and Information Systems, ICACSIS 2017
Y2 - 28 October 2017 through 29 October 2017
ER -