首页> 外文会议>European symposium on programming;European joint conferences on theory and practice of software >The Power of Non-determinism in Higher-Order Implicit Complexity Characterising Complexity Classes Using Non-deterministic Cons-Free Programming
【24h】

The Power of Non-determinism in Higher-Order Implicit Complexity Characterising Complexity Classes Using Non-deterministic Cons-Free Programming

机译:高阶隐式复杂性中非确定性的力量-使用非确定性的无约束程序来表征复杂性类

获取原文

摘要

We investigate the power of non-determinism in purely functional programming languages with higher-order types. Specifically, we consider cons-free programs of varying data orders, equipped with explicit non-deterministic choice. Cons-freeness roughly means that data constructors cannot occur in function bodies and all manipulation of storage space thus has to happen indirectly using the call stack. While cons-free programs have previously been used by several authors to characterise complexity classes, the work on non-deterministic programs has almost exclusively considered programs of data order 0. Previous work has shown that adding explicit non-determinism to cons-free programs taking data of order 0 does not increase expressivity; we prove that this-dramatically-is not the case for higher data orders: adding non-determinism to programs with data order at least 1 allows for a characterisation of the entire class of elementary-time decidable sets. Finally we show how, even with non-deterministic choice, the original hierarchy of characterisations is restored by imposing different restrictions.
机译:我们研究具有高阶类型的纯函数式编程语言中非确定性的力量。具体来说,我们考虑各种数据顺序的无缺点程序,并配备了明确的非确定性选择。无约束性大致意味着数据构造函数不能出现在函数体中,因此对存储空间的所有操纵都必须使用调用堆栈间接进行。尽管一些作者先前使用无约束程序来描述复杂性类,但非确定性程序的工作几乎只考虑了数据顺序为0的程序。先前的工作表明,在无约束程序中添加了显式的非确定性0阶数据不会增加表达能力;我们证明,对于较高的数据顺序,这不是戏剧性的:将不确定性添加到数据顺序至少为1的程序中,就可以表征整个基本时间可判定集合类。最后,我们展示了即使采用非确定性选择,如何通过施加不同的限制来恢复原始的表征层次。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号