首页> 外文期刊>Computer languages >An optimal data structure to handle dynamic environments in non-deterministic computations
【24h】

An optimal data structure to handle dynamic environments in non-deterministic computations

机译:在非确定性计算中处理动态环境的最佳数据结构

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

摘要

The single most serious issue in the development of a parallel implementation of non-deterministic programming languages and systems (e.g., logic programming, constraint programming, search-based artificial intelligence systems) is the dynamic management of the binding environments―i.e., the ability to associate with each parallel computation the correct set of bindings/values representing the solution generated by that particular branch of the non-deterministic computation. The problem has been abstracted and formally studied previously (ACM Trans. Program. Lang. Syst. 15(4) (1993) 659; New Generation Comput. 17(3) (1999) 285), but to date only relatively inefficient data structures (ACM Trans. Program. Lang. Syst. (2002); New Generation Comput. 17(3) (1999) 285; J. Funct. Logic Program. Special issue #1 (1999)) have been developed to solve it. We provide a very efficient solution to the problem (O(1g n) per operation). This is a significant improvement over previously best known Ω(n~(1/3)) solution. Our solution is provably optimal for the pointer machine model. We also show how the solution can be extended to handle the abstraction of search problems in object-oriented systems, with the same time complexity.
机译:在非确定性编程语言和系统(例如,逻辑编程,约束编程,基于搜索的人工智能系统)的并行实现的开发中,最严重的问题是绑定环境的动态管理,即与每个并行计算相关联,这些绑定/值的正确集合表示由非确定性计算的该特定分支生成的解。以前已经对该问题进行了抽象和正式研究(ACM Trans。Program。Lang。Syst。15(4)(1993)659; New Generation Comput。17(3)(1999)285),但迄今为止仅是相对低效的数据结构(ACM Trans。Program。Lang。Syst。(2002); New Generation Comput。17(3)(1999)285; J. Funct。Logic Program。Special Issue#1(1999))已解决该问题。我们提供了一个非常有效的解决方案(每次操作O(1g n))。这是对以前最著名的Ω(n〜(1/3))解决方案的重大改进。经证明,我们的解决方案对于指针机器模型是最佳的。我们还展示了如何扩展解决方案,以同时解决面向对象系统中搜索问题的抽象问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号