Elsevier

Theoretical Computer Science

Volume 412, Issue 20, 29 April 2011, Pages 1958-1978
Theoretical Computer Science

A linear algorithm for MLL proof net correctness and sequentialization

https://doi.org/10.1016/j.tcs.2010.12.021Get rights and content
Under an Elsevier user license
open archive

Abstract

The paper presents in full detail the first linear algorithm given in the literature (Guerrini (1999) [6]) implementing proof structure correctness for multiplicative linear logic without units. The algorithm is essentially a reformulation of the Danos contractibility criterion in terms of a sort of unification. As for term unification, a direct implementation of the unification criterion leads to a quasi-linear algorithm. Linearity is obtained after observing that the disjoint-set union-find at the core of the unification criterion is a special case of union-find with a real linear time solution.

Keywords

Multiplicative linear logic
Proof nets

Cited by (0)

1

Current address: Laboratoire d’Informatique de Paris-Nord (LIPN, UMR CNRS 7030), Institut Galilée, Université Paris 13 Nord 99, avenue Jean-Baptiste Clément 93430 Villetaneuse, France.