• Home
  • Search
  • Combining linear logic and size types for implicit complexity
  • Cite Icon2
  • https://doi.org/10.1016/j.tcs.2019.09.032Copy DOI Icon

Combining linear logic and size types for implicit complexity

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Several type systems have been proposed to statically control the time complexity of lambda-calculus programs and characterize complexity classes such as FPTIME or FEXPTIME. A first line of research stems from linear logic and restricted versions of its !-modality controlling duplication. An instance of this is light linear logic for polynomial time computation [5]. A second approach relies on the idea of tracking the size increase between input and output, and together with a restricted recursion scheme, to deduce time complexity bounds. This second approach is illustrated for instance by non-size-increasing types [8]. However, both approaches suffer from limitations. The first one, that of linear logic, has a limited intensional expressivity, that is to say some natural polynomial time programs are not typable. As to the second approach it is essentially linear, more precisely it does not allow for a non-linear use of functional arguments. In the present work we incorporate both approaches into a common type system, in order to overcome their respective constraints. The source language we consider is a lambda-calculus with data-types and iteration, that is to say a variant of Gödel's system T. Our goal is to design a system for this language allowing both to handle non-linear functional arguments and to keep a good intensional expressivity. We illustrate our methodology by choosing the system of elementary linear logic (ELL) and combining it with a system of linear size types. We discuss the expressivity of this new type system, called sEAL, and prove that it gives a characterization of the complexity classes FPTIME and 2k-FEXPTIME, for k≥0.

Similar Papers
  • Research Article
  • Citations8

On the expressivity of elementary linear logic: Characterizing Ptime and an exponential time hierarchy

  • Oct 18, 2014
  • Information and Computation
  • Patrick Baillot
  • Book Chapter
  • Citations24

Quasi-interpretations and Small Space Bounds

  • Jan 01, 2005
  • Guillaume Bonfante +2
  • Research Article
  • Citations15

Interaction Graphs: Exponentials

  • Aug 30, 2019
  • Logical Methods in Computer Science
  • Thomas Seiller
  • PDF
  • Research Article
  • Citations15

Mixed linear and non-linear recursive types

  • Jul 26, 2019
  • Proceedings of the ACM on Programming Languages
  • Bert Lindenhovius +2
  • PDF
  • Book Chapter
  • Citations14

Linearity and Uniqueness: An Entente Cordiale

  • Jan 01, 2022
  • Danielle Marshall +2
  • Conference Article
  • Citations5

Session Logical Relations for Noninterference

  • Jun 29, 2021
  • Farzaneh Derakhshan +2
  • Conference Article
  • Citations7

Linear logic operators in transparent intensional logic

  • Nov 01, 2017
  • Liberios Vokorokos +2
  • Research Article

Fair Termination of Asynchronous Binary Sessions

  • Mar 26, 2026
  • ACM Transactions on Programming Languages and Systems
  • Luca Padovani +1
  • Research Article
  • Citations336

Modalities for model checking: branching time logic strikes back

  • Jun 01, 1987
  • Science of Computer Programming
  • E Allen Emerson +1
  • Research Article

Contrasting Deadlock-Free Session Processes

  • Jan 01, 2025
  • University of Groningen research database (University of Groningen / Centre for Information Technology)
  • Juan C Jaramillo +1
  • Book Chapter

Towards linear logic

  • Jul 02, 1998
  • Roberto M Amadio +1
  • Conference Article
  • Citations12

Relational Semantics of Linear Logic and Higher-order Model Checking

  • Jan 01, 2015
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Charles Grellois +1
  • Research Article
  • Citations175

A Linear Logical Framework

  • Nov 01, 2002
  • Information and Computation
  • Iliano Cervesato +1
  • Research Article
  • Citations62

On the unity of duality

  • Mar 05, 2008
  • Annals of Pure and Applied Logic
  • Noam Zeilberger
  • Research Article
  • Citations23

Syntactic Control of Interference Revisited

  • Jan 01, 1995
  • Electronic Notes in Theoretical Computer Science
  • P.W O'Hearn +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.