arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1201.1122cs.CCcs.LO
收藏

由轻型线性逻辑导出的PSPACE的类型系统

A type system for PSPACE derived from light linear logic

Lucien Capedevielle

摘要:

我们提出了一个多态类型系统的λ演算,确保良好类型的程序可以在多项式空间中执行:双轻仿射逻辑布尔(DLALB)。为了构建DLALB,我们从DLAL(它有一个简单的类型语言,带有线性和直观的类型箭头,以及一个模态)开始,它表征了FPTIME函数。为了扩展它的表达能力,我们以与系统STAB相同的方式添加了两个布尔常量和一个条件构造函数。我们证明了一个良好类型项的值可以由交替机在多项式时间内计算,因此这样的项表示PSPACE的程序(给定PSPACE = APTIME)。我们还证明了所有的多项式空间决策函数可以表示在DLALB。因此,DLALB表征PSPACE谓词。

英文摘要:

We present a polymorphic type system for lambda calculus ensuring that well-typed programs can be executed in polynomial space: dual light affine logic with booleans (DLALB). To build DLALB we start from DLAL (which has a simple type language with a linear and an intuitionistic type arrow, as well as one modality) which characterizes FPTIME functions. In order to extend its expressiveness we add two boolean constants and a conditional constructor in the same way as with the system STAB. We show that the value of a well-typed term can be computed by an alternating machine in polynomial time, thus such a term represents a program of PSPACE (given that PSPACE = APTIME). We also prove that all polynomial space decision functions can be represented in DLALB. Therefore DLALB characterizes PSPACE predicates.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑