...
首页> 外文期刊>Logical Methods in Computer Science >Guarded and Unguarded Iteration for Generalized Processes
【24h】

Guarded and Unguarded Iteration for Generalized Processes

机译:广义过程的受保护和不受保护的迭代

获取原文

摘要

Models of iterated computation, such as (completely) iterative monads, oftendepend on a notion of guardedness, which guarantees unique solvability ofrecursive equations and requires roughly that recursive calls happen only undercertain guarding operations. On the other hand, many models of iteration doadmit unguarded iteration. Solutions are then no longer unique, and in generalnot even determined as least or greatest fixpoints, being instead governed byquasi-equational axioms. Monads that support unguarded iteration in this senseare called (complete) Elgot monads. Here, we propose to equip (Kleislicategories of) monads with an abstract notion of guardedness and then requiresolvability of abstractly guarded recursive equations; examples of suchabstractly guarded pre-iterative monads include both iterative monads and Elgotmonads, the latter by deeming any recursive definition to be abstractlyguarded. Our main result is then that Elgot monads are precisely theiteration-congruent retracts of abstractly guarded iterative monads, the latterbeing defined as admitting unique solutions of abstractly guarded recursiveequations; in other words, models of unguarded iteration come about byquotienting models of guarded iteration.
机译:迭代计算的模型(例如(完全)迭代monad)通常取决于保护性的概念,该概念可确保递归方程的唯一可解性,并且大致要求递归调用仅在不确定的保护操作下发生。另一方面,许多迭代模型都允许无保护的迭代。这样,解决方案就不再是唯一的,而且通常甚至没有确定为最小或最大固定点,而是由准等式公理控制。在这种意义上支持无保护的迭代的单子称为(完整)Elgot单子。在这里,我们建议给单子(Kleislicategories)配备抽象的保护性概念,然后要求抽象保护的递归方程的可解性。这种抽象保护的迭代前单子的示例包括迭代单子和Elgotmonad,后者通过将任何递归定义视为抽象保护来实现。然后我们的主要结果是,艾尔戈特单子恰好是抽象保护的迭代单子的迭代一致收缩,后者被定义为接受抽象保护的递归方程的唯一解;换句话说,无保护的迭代模型是通过对保护的迭代模型进行赋值来实现的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号