Learn More
We propose a new kind of programming language, with the following features: <list><item>a simple graph rewriting semantics, </item><item>a complete symmetry between constructors and destructors, </item><item>a type discipline for deterministic and deadlock-free (microscopic) parallelism. </item></list><italic>Interaction nets</italic> generalize Girard's(More)
Boolean circuits are used to represent programs on finite data. Reversible Boolean circuits and quantum Boolean circuits have been introduced to modelize some physical aspects of computation. Those notions are essential in complexity theory, but we claim that a deep mathematical theory is needed to make progress in this area. For that purpose, the recent(More)
It is shown that a very simple system of interaction com-binators, with only 3 symbols and 6 rules, is a universal model of distributed computation, in a sense that will be made precise. This paper is the continuation of the au-thor's work on interaction nets, inspired by Girard's proof nets for linear logic, but no preliminary knowledge of these topics is(More)
Girard’s linear logic is a promising tool for understanding phenomena of interaction and concurrency in computing. This logic is “classical” in the sense that hypotheses can be considered as (negated) conclusions, and vice versa. So it is not possible to interpret formulae as sets and proofs as functions, as in the intuitionistic case. Here, we propose a(More)