Subclasses of Ptime Interpreted by Programming Languages

被引:0
|
作者
Siddharth Bhaskar
Cynthia Kop
Jakob Grue Simonsen
机构
[1] James Madison University,Department of Computer Science
[2] Radboud University Nijmegen,Institute for Computing & Information Science
[3] The University of Copenhagen,Department of Computer Science
来源
关键词
Cons-free programs; Complexity theory; Abstract complexity theory; Lower bounds; Auxiliary pushdown automata;
D O I
暂无
中图分类号
学科分类号
摘要
We consider the cons-free programming language of Neil Jones, a simple pure functional language, which decides exactly the polynomial-time relations and whose tail recursive fragment decides exactly the logarithmic-space relations. We exhibit a close relationship between the running time of cons-free programs and the running time of logspace-bounded auxiliary pushdown automata. As a consequence, we characterize intermediate classes like NC in terms of resource-bounded cons-free computation. In so doing, we provide the first “machine-free” characterizations of certain complexity classes, like P-uniform NC. Furthermore, we show strong polynomial lower bounds on cons-free running time. Namely, for every polynomial p, we exhibit a relation R ∈Ptime such that any cons-free program deciding R must take time at least p almost everywhere. Our methods use a “subrecursive version” of Blum complexity theory, and raise the possibility of further applications of this technology to the study of the fine structure of Ptime.
引用
收藏
页码:437 / 472
页数:35
相关论文
共 50 条
  • [1] Subclasses of Ptime Interpreted by Programming Languages
    Bhaskar, Siddharth
    Kop, Cynthia
    Simonsen, Jakob Grue
    THEORY OF COMPUTING SYSTEMS, 2023, 67 (03) : 437 - 472
  • [2] Some programming languages for LOGSPACE and PTIME
    Bonfante, Guillaume
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2006, 4019 : 66 - 80
  • [3] LOGSPACE and PTIME characterized by programming languages
    Jones, ND
    THEORETICAL COMPUTER SCIENCE, 1999, 228 (1-2) : 151 - 174
  • [4] LOGSPACE and PTIME characterized by programming languages
    Department of Computer Science, DIKU , University of Copenhagen, Universitetsparken 1, 2100 Copenhagen East, Denmark
    Theor Comput Sci, 1-2 (151-174):
  • [5] The Similarities of Software Vulnerabilities for Interpreted Programming Languages
    Ruohonen, Jukka
    PROCEEDINGS OF THE 2021 IEEE INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), 2021, : 304 - 307
  • [6] A Blockchain Smart Contract Framework Using Interpreted Programming Languages and Decentralized Storage
    Adams, Shawn C.
    Zheng, Yuliang
    SOUTHEASTCON 2024, 2024, : 222 - 230
  • [7] Separability by piecewise testable languages is PTIME-complete
    Masopust, Tomas
    THEORETICAL COMPUTER SCIENCE, 2018, 711 : 109 - 114
  • [8] Inferring subclasses of contextual languages
    Emerald, JD
    Subramanian, KG
    Thomas, DG
    GRAMMATICAL INFERENCE: ALGORITHMS AND APPLICATIONS, 2000, 1891 : 65 - 74
  • [9] Regular splicing languages and subclasses
    Bonizzoni, P
    Mauri, G
    THEORETICAL COMPUTER SCIENCE, 2005, 340 (02) : 349 - 363
  • [10] Subclasses of recognizable trace languages
    Reineke, H
    APPLICATION AND THEORY OF PETRI NETS 1995, 1995, 935 : 357 - 373