Towards the Complexity Analysis of Programming Language Proof Methods

被引:1
|
作者
Cimini, Matteo [1 ]
机构
[1] Univ Massachusetts Lowell, Lowell, MA 01854 USA
关键词
Type soundness; Complexity analysis; Functional languages;
D O I
10.1007/978-3-031-47963-2_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Numerous proof methods have been proposed to establish language properties such as type soundness, confluence, strong normalization, and others. However, literature does not provide a study of the complexity of carrying out these proof methods. This paper provides an investigation on the complexity of carrying out the "syntactic approach" to type soundness (progress theorem and type preservation theorem) for a class of functional languages, and characterizes the complexity of its proofs as a function of the number of expression constructors, number of typing rules, reduction rules, and other common quantities of operational semantics. Although we do not claim to provide the complexity of this approach, this paper provides the first example of complexity analysis of a programming language proof method.
引用
收藏
页码:100 / 118
页数:19
相关论文
共 50 条
  • [1] A comparative analysis of parallel programming language complexity and performance
    Vanderwiel, SP
    Nathanson, D
    Lilja, DJ
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1998, 10 (10): : 807 - 820
  • [2] PROOF RULES FOR PROGRAMMING LANGUAGE EUCLID
    LONDON, RL
    GUTTAG, JV
    HORNING, JJ
    LAMPSON, BW
    MITCHELL, JG
    POPEK, GJ
    [J]. ACTA INFORMATICA, 1978, 10 (01) : 1 - 26
  • [3] Towards a Fine-grained Analysis of Complexity of Programming Tasks
    Duran, Rodrigo
    [J]. PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH (ICER 17), 2017, : 271 - 272
  • [4] Computer programming as mathematics in a programming language and proof system CL
    Komara, J
    Voda, PJ
    [J]. AUTOMATED REASONING WITH ANALYTIC TABLEAUX AND RELATED METHODS, 1998, 1397 : 42 - 43
  • [5] COMPLEXITY MEASUREMENT OF A GRAPHICAL PROGRAMMING LANGUAGE
    HENRY, S
    GOFF, R
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1989, 19 (11): : 1065 - 1088
  • [6] Towards a quantum programming language
    Selinger, P
    [J]. MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2004, 14 (04) : 527 - 586
  • [7] Towards a unified programming language
    Madsen, OL
    [J]. ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 1 - 26
  • [8] Towards Ludics Programming: Interactive Proof Search
    Saurin, Alexis
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 253 - 268
  • [9] Citizenship, Language, and Superdiversity: Towards Complexity
    Blommaert, Jan
    [J]. JOURNAL OF LANGUAGE IDENTITY AND EDUCATION, 2013, 12 (03): : 193 - 196
  • [10] jC: Towards a programming language for beginners
    Garcia Perez-Schofield, Baltasar
    Ortin, Francisco
    [J]. 7TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2012), 2012,