Algorithmic specifications in linear logic with subexponentials

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The linear logic exponentials !, ? are not canonical: one can add to linear logic other such operators, say !1, ?1, which may or may not allow contraction and weakening, and where l is from some pre-ordered set of labels. We shall call these additional operators subexponentials and use them to assign locations to multisets of formulas within a linear logic programming setting. Treating locations as subexponentials greatly increases the algorithmic expressiveness of logic. To illustrate this new expressiveness, we show that focused proof search can be precisely linked to a simple algorithmic specification language that contains while-loops, conditionals, and insertion into and deletion from multisets. We also give some general conditions for when a focused proof step can be executed in constant time. In addition, we propose a new logical connective that allows for the creation of new subexponentials, thereby further augmenting the algorithmic expressiveness of logic.

Original languageEnglish
Title of host publicationPPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
Pages129-140
Number of pages12
DOIs
Publication statusPublished - 30 Nov 2009
Externally publishedYes
Event11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP'09 - Coimbra, Portugal
Duration: 7 Sept 20099 Sept 2009

Publication series

NamePPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming

Conference

Conference11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP'09
Country/TerritoryPortugal
CityCoimbra
Period7/09/099/09/09

Keywords

  • Linear logic
  • Proof search
  • Subexponentials

Fingerprint

Dive into the research topics of 'Algorithmic specifications in linear logic with subexponentials'. Together they form a unique fingerprint.

Cite this