A note on complexity measures for inductive classes in constructive type theory

被引:1
|
作者
Constable, RL [1 ]
机构
[1] Cornell Univ, Ithaca, NY 14853 USA
基金
美国国家科学基金会;
关键词
D O I
10.1006/inco.1998.9999
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is notoriously hard to express computational complexity properties of programs in programming logics based on a semantics which respects extensional function equality. That is a serious impediment to applications of programming logics requiring reasoning about complexity. This paper shows how to use existing mechanisms to define internal computational complexity measures in logics that support inductively defined types, dependent products, and functions. The method exploits a feature of inductive definitions in constructive type theory, namely that implicit proof codes are kept with the objects showing how they are presented in the inductive class. The idea is illustrated by giving a formal inductive definition of PTime based on ideas from Leivant's work and on Bellantoni and Cook's approach. Then a complexity measure is defined on elements of this class. This paper discusses the limitations of this idea and the need for faithfulness guarantees that link internal complexity classes to the implementation of the logic. The paper concludes with a definition of resource bounded logics and a discussion of interesting lines of investigation of these logics which have the potential to make practical uses of results from computational complexity theory in formal reasoning about the efficiency of programs. (C) 1998 Academic Press.
引用
收藏
页码:137 / 153
页数:17
相关论文
共 50 条
  • [2] Constructive type classes in Isabelle
    Haftmann, Florian
    Wenzel, Makarius
    [J]. TYPES FOR PROOFS AND PROGRAMS, 2007, 4502 : 160 - +
  • [3] Equivalence of measures of complexity classes
    Breutzmann, JM
    Lutz, JH
    [J]. SIAM JOURNAL ON COMPUTING, 1999, 29 (01) : 302 - 326
  • [4] Equivalence of measures of complexity classes
    Breutzmann, JM
    Lutz, JH
    [J]. STACS 97 - 14TH ANNUAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, 1997, 1200 : 535 - 545
  • [5] INDUCTIVE COMPLEXITY MEASURES FOR MATHEMATICAL PROBLEMS
    Burgin, Mark
    Calude, Cristian S.
    Calude, Elena
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2013, 24 (04) : 487 - 500
  • [6] Generalized inductive definitions in constructive set theory
    Rathjen, Michael
    [J]. From Sets and Types to Topology and Analysis: TOWARDS PRACTICABLE FOUNDATIONS FOR CONSTRUCTIVE MATHEMATICS, 2005, 48 : 23 - 40
  • [7] A note on "Category and measure in complexity classes"
    Chen, L
    Tokuda, N
    [J]. INFORMATION PROCESSING LETTERS, 2000, 73 (5-6) : 167 - 168
  • [8] A NOTE ON COMPLETE PROBLEMS FOR COMPLEXITY CLASSES
    AMBOSSPIES, K
    [J]. INFORMATION PROCESSING LETTERS, 1986, 23 (05) : 227 - 230
  • [9] Network Classes and Graph Complexity Measures
    Dehmer, Matthias
    Borgert, Stephan
    Emmert-Streib, Frank
    [J]. 2008 COMPLEXITY & INTELLIGENCE OF THE ARTIFICIAL & NATURAL COMPLEX SYSTEMS, MEDICAL APPLICATIONS OF THE COMPLEX SYSTEMS, BIOMEDICAL COMPUTING, 2008, : 77 - +
  • [10] Kruskal's tree theorem in a constructive theory of inductive definitions
    Seisenberger, M
    [J]. REUNITING THE ANTIPODES - CONSTRUCTIVE AND NONSTANDARD VIEWS OF THE CONTINUUM, 2001, 306 : 241 - 255