【24h】

Structured Traversal of Search Trees in Constraint-Logic Object-Oriented Programming

机译:约束逻辑面向对象程序设计中搜索树的结构化遍历

获取原文

摘要

In this paper, we propose an explicit, non-strict representation of search trees in constraint-logic object-oriented programming. Our search tree representation includes both the non-deterministic and deterministic behaviours of executing an application. Introducing such a representation facilitates the use of various search strategies. In order to demonstrate the applicability of our approach, we incorporate explicit search trees into the virtual machine of the constraint-logic object-oriented programming language Muli. We then exemplarily implement three search algorithms that traverse the search tree on-demand: depth-first search, breadth-first search, and iterative deepening depth-first search. In particular, the last two strategies allow for a complete search, which is novel in constraint-logic object-oriented programming and highlights our main contribution. Finally, we compare the implemented strategies using several benchmarks.
机译:在本文中,我们提出了在约束逻辑面向对象编程中的明确,非严格表示的搜索树。我们的搜索树表示包括执行应用程序的非确定性和确定性行为。介绍这样的代表有助于使用各种搜索策略。为了演示我们的方法的适用性,我们将显式搜索树纳入了由约束逻辑面向对象的编程语言Muli的虚拟机中。然后,我们示例性地实施了三个搜索算法,该算法遍历搜索树按需:深度首先搜索,广度第一搜索和迭代深化深度搜索。特别是,最后两种策略允许完整的搜索,这是一个关于约束逻辑面向对象的编程的新颖,并突出了我们的主要贡献。最后,我们使用多个基准进行比较实现的策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号