跳到主要内容
研究论文

类型的几何结构

发布时间:2013年1月23日出版历史
跳过抽象节

摘要

我们表明,高阶函数程序的时间复杂性分析可以有效地减少为一个可以证明更简单(尽管计算上等价)的验证问题,即检查一阶不等式的有效性。这是通过为线性相关类型提供一个有效的推理算法来实现的,该算法在给定PCF项的情况下,在输出中生成线性相关类型和该项的成本表达式,以及一组证明义务。事实上,当所有证明义务都有效时,输出类型判断是可推导的。这一点,再加上线性相关类型的已知相对完整性,确保不会丢失任何信息,也就是说,没有误报或漏报。此外,该程序反映了原始问题的困难:简单的PCF条款产生了一系列易于解决的证明义务。然后,可以将后者设置为适合外部解算器进行自动或半自动验证的格式。正在进行的实验评估产生了令人鼓舞的结果,本文对此进行了简要介绍。

跳过补充材料部分

补充材料

r1d1_talk11.mp4

英里4

175.4 MB

工具书类

  1. Abramsky,S.、Jagadeesan,R.、Malacaria,P.:PCF的完全抽象。仪控163(2)、409--470(2000)谷歌学者谷歌学者数字图书馆数字图书馆
  2. Amadio,R.M.,Regis-Gianas,Y.:功能项目成本注释的证明和推理。CoRR abs/1110.2350(2011)谷歌学者谷歌学者
  3. de Bakker,J.W.:程序正确性的数学理论。普伦蒂斯·霍尔(1980)谷歌学者谷歌学者数字图书馆数字图书馆
  4. Barthe,G.、Grégoire,B.、Riba,C.:尺寸产品的基于类型的终止。In:CSL 2008。LNCS,第5213卷,第493--507页。施普林格(2008)谷歌学者谷歌学者数字图书馆数字图书馆
  5. Benzinger,R.:自动化高阶复杂度分析。西奥。计算。科学。318(1-2), 79--103 (2004)谷歌学者谷歌学者数字图书馆数字图书馆
  6. Bobot,F.,Filliatre,J.C.,Marché,C.,Paskevich,A.:Why3:牧羊你的一群谚语。参加:第一届中级验证语言国际研讨会。第53-64页(2011年)谷歌学者谷歌学者
  7. 克拉克(Clarke),E.M.:不可能获得良好的白公理系统的编程语言结构。《美国医学会杂志》26(1),129--147(1979)谷歌学者谷歌学者数字图书馆数字图书馆
  8. Clavel,M.、Durán,F.、Eker,S.、Lincoln,P.、Martí-Oliet,n.、Meseguer,J.、Talcott,C.:莫德2.0系统。在:RTA 2003。LNCS,第2706卷,第76-87页(2003年)谷歌学者谷歌学者数字图书馆数字图书馆
  9. Cook,S.A.:程序验证公理系统的健全性和完整性。SIAM J.关于计算7,70--90(1978)谷歌学者谷歌学者交叉引用交叉引用
  10. Dal Lago,U.:上下文语义、线性逻辑和计算复杂性。收录于:LICS 2006。第169-178页(2006年)谷歌学者谷歌学者数字图书馆数字图书馆
  11. Dal Lago,U.,Gaboardi,M.:线性相关类型和相对完整性。收录于:LICS 2011。第133-142页(2011年)谷歌学者谷歌学者数字图书馆数字图书馆
  12. Dal Lago,U.,Petit,B.:《类型的几何》(长版)(2012年),在线阅读http://arxiv.org/abs/1210.6857谷歌学者谷歌学者数字图书馆数字图书馆
  13. Dal Lago,U.,Petit,B.:按调用值场景中的线性相关类型。收录:ACM PPDP 2012。第115-126页(2012年)谷歌学者谷歌学者数字图书馆数字图书馆
  14. Danos,V.,Regnier,L.:可逆的、不可逆的和最佳的羔羊肉。西奥。计算。科学。227(1-2), 79--97 (1999)谷歌学者谷歌学者数字图书馆数字图书馆
  15. Denney,E.:规范的细化类型。包含:IFIP-PROCOMET。第148-166页(1998年)谷歌学者谷歌学者数字图书馆数字图书馆
  16. Felleisen,M.,Friedman,D.P.:控制算子,SECD机器和_演算。印第安纳大学计算机科学系技术代表197(1986)谷歌学者谷歌学者
  17. Ghica,D.R.:吃角子老虎:计算的定量模型。收录:ACM POPL 2005。第85-97页(2005年)谷歌学者谷歌学者数字图书馆数字图书馆
  18. Ghica,D.R.,Smith,A.:综合几何III:通过类型推理进行资源管理。收录:ACM POPL 2011。第345-356页(2011年)谷歌学者谷歌学者数字图书馆数字图书馆
  19. Girard,J.Y.,Scedrov,A.,Scott,P.:有界线性逻辑。西奥。公司。科学。97(1), 1--66 (1992)谷歌学者谷歌学者数字图书馆数字图书馆
  20. Gulwani,S.:速度:符号复杂性界限分析。输入:CAV。第51-62页(2009年)谷歌学者谷歌学者数字图书馆数字图书馆
  21. Hoffmann,J.、Aehlig,K.、Hofmann,M.:多元摊销资源分析。收录:ACM POPL 2011。第357--370页(2011年)谷歌学者谷歌学者数字图书馆数字图书馆
  22. Hughes,J.,Pareto,L.,Sabry,A.:使用大小类型证明反应系统的正确性。收录:ACM POPL 1996。第410-423页(1996年)谷歌学者谷歌学者数字图书馆数字图书馆
  23. Jost,S.、Hammond,K.、Loidl,H.W.、Hofmann,M.:高阶程序定量资源使用的静态确定。在:ACM POPL 2010。西班牙马德里(2010年)谷歌学者谷歌学者数字图书馆数字图书馆
  24. Krivine,J.L.:一台俗称的lambda-calculus机器。高阶和符号计算20(3),199--207(2007)谷歌学者谷歌学者数字图书馆数字图书馆
  25. Maraist,J.、Odersky,M.、Turner,D.N.、Wadler,P.:按名称调用、按值调用、按需要调用和线性lambda演算。选举人。注释Theor。计算。科学。1, 370--392 (1995)谷歌学者谷歌学者交叉引用交叉引用
  26. Plotkin,G.D.:LCF被视为一种编程语言。西奥。公司。科学。5, 225--255 (1977)谷歌学者谷歌学者交叉引用交叉引用
  27. Sands,D.:惰性高阶语言的复杂性分析。In:1990年员工持股计划。LNCS,第432卷,第361-376页(1990年)谷歌学者谷歌学者数字图书馆数字图书馆
  28. Sands,D.:功能语言改进的操作理论(扩展抽象)。In:函数编程。第298-311页(1991年)谷歌学者谷歌学者数字图书馆数字图书馆
  29. Wilhelm,R.、Engblom,J.、Ermedahl,A.、Holsti,N.、Thesing,S.、Whalley,D.、Bernat,G.、Ferdinand,C.、Heckmann,R.,Mitra,T.、Mueller,F.、Puaut,I.、Puschner,P.、Staschulat,J.和Stenstrom,P.:最坏情况下的执行时间问题——方法概述和工具调查。ACM事务处理。嵌入。计算。系统。(2008)谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 类型的几何结构

      建议

      评论

      登录选项

      检查您是否可以通过登录凭据或您的机构访问本文。

      登录

      完全访问权限

      • 发布于

        封面图片ACM SIGPLAN注意事项
        ACM SIGPLAN通知 第48卷第1期
        流行'13
        2013年1月
        561页
        国际标准编号:0362-1340
        EISSN公司:1558-1160年
        内政部:2014年10月14日/2480359
        期刊目录
        • 封面图片ACM会议
          POPL’13:第40届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
          2013年1月
          586页
          国际标准图书编号:9781450318327
          内政部:10.1145/2429069

        版权所有©2013 ACM

        如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

        发布者

        计算机协会

        美国纽约州纽约市

        出版历史

        • 发布时间:2013年1月23日

        检查更新

        限定符

        • 研究论文

      PDF格式

      以PDF文件查看或下载。

      PDF格式

      电子阅读器

      使用eReader联机查看。

      电子阅读器