TY - GEN
T1 - Algorithmic specifications in linear logic with subexponentials
AU - Nigam, Vivek
AU - Miller, Dale
PY - 2009/11/30
Y1 - 2009/11/30
N2 - 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.
AB - 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.
KW - Linear logic
KW - Proof search
KW - Subexponentials
U2 - 10.1145/1599410.1599427
DO - 10.1145/1599410.1599427
M3 - Conference contribution
AN - SCOPUS:70450248467
SN - 9781605585680
T3 - PPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
SP - 129
EP - 140
BT - PPDP'09 - Proceedings of the 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming
T2 - 11th International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming, PPDP'09
Y2 - 7 September 2009 through 9 September 2009
ER -