首页> 外文会议>Logic programming >Research Summary: Tabled Evaluation for Transaction Logic Programs
【24h】

Research Summary: Tabled Evaluation for Transaction Logic Programs

机译:研究摘要:事务逻辑程序的表式评估

获取原文
获取原文并翻译 | 示例

摘要

In my thesis, I present problems and techniques in tabling Transaction Logic (TR). TR is an extension of classical logic programming with backtrackable state updates and it has a top-down evaluation algorithm similar to Prolog's SLD derivation extended with execution paths of states instead of a single global state. This backward chaining algorithm can be very inefficient by re-computing the same transactional queries more than once, or can enter into infinite loops by visiting the same paths of states an infinite number of times when computing answers to recursive programs. We solve these problems by memoizing (caching) the calls, call initial states, unifications (answers) and return states in a searchable structure for the Sequential Transaction Logic, respective building a graph for the query and tabling the nodes ready for current execution for the Concurrent Transaction Logic.
机译:在我的论文中,我提出了制表事务逻辑(TR)的问题和技术。 TR是具有可追溯状态更新的经典逻辑编程的扩展,并且具有自上而下的评估算法,类似于Prolog的SLD推导,扩展了状态执行路径而不是单个全局状态。通过多次重新计算相同的事务查询,此后向链接算法可能会非常低效,或者在计算递归程序的答案时,通过无数次访问相同的状态路径会进入无限循环。我们通过在顺序结构逻辑的可搜索结构中记忆(缓存)调用,调用初始状态,统一(应答)和返回状态来解决这些问题,分别为查询构建图形并列出准备好当前执行的节点的表格并发事务逻辑。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号