TY - GEN
T1 - Optimizations and Extensions for the Horn Transaction Logic Programs
AU - Fodor, Paul
N1 - Publisher Copyright:
Copyright © 2008, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved.
PY - 2008
Y1 - 2008
N2 - My thesis describes optimization techniques and extensions for the Horn Transaction Logic. The Horn Transaction Logic is an extension of the classical logic programming with state updates and it has a SLD-style evaluation algorithm. This SLD-style algorithm enters into infinite loops when computing answers to many recursive programs when they change the underlying state of the knowledge base. We solve this problem by tabling the calls, states and answers in a searchable structure, so that the same call is not re-executed ad infinitum. With these techniques, we can efficiently compute queries to transaction logic programs, and when the underlying programs have the bounded term-depth property, these techniques are guaranteed to terminate. I also present extensions to Transaction Logic, for instance a definite semantics for the existentially quantified values that occur in facts, queries and updates of facts. The applications of these techniques promise great improvements in the uses of transaction logic: state-changing systems, artificial intelligence planning, dynamic constraints on transaction execution, workflow modeling and verification, and systems involving financial transactions.
AB - My thesis describes optimization techniques and extensions for the Horn Transaction Logic. The Horn Transaction Logic is an extension of the classical logic programming with state updates and it has a SLD-style evaluation algorithm. This SLD-style algorithm enters into infinite loops when computing answers to many recursive programs when they change the underlying state of the knowledge base. We solve this problem by tabling the calls, states and answers in a searchable structure, so that the same call is not re-executed ad infinitum. With these techniques, we can efficiently compute queries to transaction logic programs, and when the underlying programs have the bounded term-depth property, these techniques are guaranteed to terminate. I also present extensions to Transaction Logic, for instance a definite semantics for the existentially quantified values that occur in facts, queries and updates of facts. The applications of these techniques promise great improvements in the uses of transaction logic: state-changing systems, artificial intelligence planning, dynamic constraints on transaction execution, workflow modeling and verification, and systems involving financial transactions.
UR - https://www.scopus.com/pages/publications/85167433419
M3 - Conference contribution
AN - SCOPUS:85167433419
T3 - Proceedings of the 23rd AAAI Conference on Artificial Intelligence, AAAI 2008
SP - 1849
EP - 1850
BT - Proceedings of the 23rd AAAI Conference on Artificial Intelligence, AAAI 2008
PB - AAAI Press
T2 - 23rd AAAI Conference on Artificial Intelligence, AAAI 2008
Y2 - 13 July 2008 through 17 July 2008
ER -