Lineal: A linear-algebraic lambda-calculus - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Logical Methods in Computer Science Année : 2013

Lineal: A linear-algebraic lambda-calculus

Résumé

We provide a computational de nition of the notions of vector space and bilinear functions. We use this result to introduce a minimal language combining higher-order computation and linear algebra. This language extends the lambda-calculus with the possibility to make arbitrary linear combinations of terms : alpha t + beta u. We describe how to \execute" this language in terms of a few rewrite rules, and justify them through the two fundamental requirements that the language be a language of linear operators, and that it be higher-order. We mention the perspectives of this work in the eld of quantum computation, whose circuits we show can be easily encoded in the calculus. Finally, we prove the confluence of the entire calculus.
Fichier principal
Vignette du fichier
jlineal.pdf (352.33 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00919625 , version 1 (17-12-2013)

Identifiants

  • HAL Id : hal-00919625 , version 1

Citer

Pablo Arrighi, Gilles Dowek. Lineal: A linear-algebraic lambda-calculus. Logical Methods in Computer Science, 2013. ⟨hal-00919625⟩
209 Consultations
335 Téléchargements

Partager

Gmail Facebook X LinkedIn More