中文

寻找类型系统的两种算法

计算机科学中的逻辑 2008-04-18 v2 编程语言

摘要

作者的 ATR 编程形式主义是在复杂度理论驱动的类型系统下的按值调用 PCF 版本。ATR 程序在 2 型多项式时间内运行,且所有标准的 2 型基本可行泛函均可由 ATR 定义(ATR 类型局限于 0、1 和 2 层)。原始 ATR 版本的一个局限性是仅能直接表达尾递归。在此,我们扩展了 ATR,使其能够直接表达广泛的仿射递归。特别是,修订后的 ATR 能够相当自然地表达经典的插入排序和选择排序算法,从而克服了大多数先前基于隐式复杂度的形式主义的瓶颈。本文的主要工作在于完善 ATR 的原始时间复杂度语义,以证明这些新的递归方案不会超出可行性的范畴。

关键词

引用

@article{arxiv.0710.0824,
  title  = {Two algorithms in search of a type system},
  author = {Norman Danner and James S. Royer},
  journal= {arXiv preprint arXiv:0710.0824},
  year   = {2008}
}

评论

30 pages. Final version to appear in Theory of Computing Systems

R2 v1 2026-06-29T04:17:37.238Z