首页> 外文期刊>Science of Computer Programming >Efficient algorithms for program equivalence for confluent concurrent constraint programming
【24h】

Efficient algorithms for program equivalence for confluent concurrent constraint programming

机译:融合并发约束编程的高效程序等效算法

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

摘要

Concurrent Constraint Programming (CCP) is a well-established declarative framework from concurrency theory. Its foundations and principles e.g., semantics, proof systems, axiom-atizations, have been thoroughly studied for over the last two decades. In contrast, the development of algorithms and automatic verification procedures for CCP have hitherto been far too little considered. To the best of our knowledge there is only one existing verification algorithm for the standard notion of CCP program (observational) equivalence. In this paper we first show that this verification algorithm has an exponential-time complexity even for programs from a representative sub-language of CCP; the summation-free fragment (CCP+). We then significantly improve on the complexity of this algorithm by providing two alternative polynomial-time decision procedures for CCP+ program equivalence. Each of these two procedures has an advantage over the other. One has a better time complexity. The other can be easily adapted for the full language of CCP to produce significant state space reductions. The relevance of both procedures derives from the importance of CCP+. This fragment, which has been the subject of many theoretical studies, has strong ties to first-order logic and an elegant denotational semantics, and it can be used to model real-world situations. Its most distinctive feature is that of confluence, a property we exploit to obtain our polynomial procedures. Finally, we also study the congruence issues regarding CCP's program equivalence.
机译:并发约束编程(CCP)是从并发理论建立的完善的声明框架。在过去的二十年中,它的基础和原理(例如语义,证明系统,公理化)已经得到了深入的研究。相比之下,迄今为止,对CCP的算法和自动验证程序的开发还很少考虑。就我们所知,CCP程序(观测)等价物的标准概念只有一种现有的验证算法。在本文中,我们首先证明,即使对于CCP代表性子语言中的程序,该验证算法也具有指数时间复杂度。无求和片段(CCP +)。然后,通过为CCP +程序等价提供两个替代的多项式时间决策程序,我们显着改善了该算法的复杂性。这两个过程中的每个都有一个相对于另一个的优点。一个人的时间复杂度更高。另一个可以很容易地适应CCP的全部语言,从而显着减少状态空间。两种程序的相关性源于CCP +的重要性。这个片段一直是许多理论研究的主题,与一阶逻辑和优雅的指称语义有着密切的联系,可以用于模拟现实情况。它最显着的特征是融合,即我们用来获取多项式过程的一种特性。最后,我们还研究了与CCP程序等效性有关的一致性问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号