中文
相关论文

相关论文: Lineal: A linear-algebraic Lambda-calculus

200 篇论文

We give a categorical semantics for a call-by-value linear lambda calculus. Such a lambda calculus was used by Selinger and Valiron as the backbone of a functional programming language for quantum computation. One feature of this lambda…

计算机科学中的逻辑 · 计算机科学 2008-01-08 Peter Selinger , Benoît Valiron

Linear typed $\lambda$-calculi are more delicate than their simply typed siblings when it comes to metatheoretic results like preservation of typing under renaming and substitution. Tracking the usage of variables in contexts places more…

编程语言 · 计算机科学 2022-01-03 James Wood , Robert Atkey

The algebraic lambda calculus and the linear algebraic lambda calculus are two extensions of the classical lambda calculus with linear combinations of terms. They arise independently in distinct contexts: the former is a fragment of the…

计算机科学中的逻辑 · 计算机科学 2012-08-01 Ali Assaf , Simon Perdrix

A term calculus for the proofs in multiplicative-additive linear logic is introduced and motivated as a programming language for channel based concurrency. The term calculus is proved complete for a semantics in linearly distributive…

范畴论 · 数学 2010-03-03 J. R. B. Cockett , C. A. Pastro

We give an adequate, concrete, categorical-based model for Lambda-S, which is a typed version of a linear-algebraic lambda calculus, extended with measurements. Lambda-S is an extension to first-order lambda calculus unifying two approaches…

计算机科学中的逻辑 · 计算机科学 2024-06-18 Alejandro Díaz-Caro , Octavio Malherbe

The objective of this paper is to develop a functional programming language for quantum computers. We develop a lambda calculus for the classical control model, following the first author's work on quantum flow-charts. We define a…

计算机科学中的逻辑 · 计算机科学 2009-02-26 Peter Selinger , Benoit Valiron

We introduce two extensions of the $\lambda$-calculus with a probabilistic choice operator, $\Lambda_\oplus^{cbv}$ and $\Lambda_\oplus^{cbn}$, modeling respectively call-by-value and call-by-name probabilistic computation. We prove that…

计算机科学中的逻辑 · 计算机科学 2019-05-13 Claudia Faggian , Simona Ronchi della Rocca

Finding a denotational semantics for higher order quantum computation is a long-standing problem in the semantics of quantum programming languages. Most past approaches to this problem fell short in one way or another, either limiting the…

计算机科学中的逻辑 · 计算机科学 2013-11-12 Michele Pagani , Peter Selinger , Benoît Valiron

To support the understanding of declarative probabilistic programming languages, we introduce a lambda-calculus with a fair binary probabilistic choice that chooses between its arguments with equal probability. The reduction strategy of the…

计算机科学中的逻辑 · 计算机科学 2022-05-31 David Sabel , Manfred Schmidt-Schauß , Luca Maio

Linear logic provides a framework to control the complexity of higher-order functional programs. We present an extension of this framework to programs with multithreading and side effects focusing on the case of elementary time. Our main…

编程语言 · 计算机科学 2011-06-13 Antoine Madet , Roberto M. Amadio

The classical lambda calculus may be regarded both as a programming language and as a formal algebraic system for reasoning about computation. It provides a computational model equivalent to the Turing machine, and continues to be of…

量子物理 · 物理学 2007-05-23 Andre van Tonder

This invited paper presents an overview of an ongoing research program aimed at extending the Curry-Howard-Lambek correspondence to quantum computation. We explore two key frameworks that provide both logical and computational foundations…

计算机科学中的逻辑 · 计算机科学 2025-06-26 Alejandro Díaz-Caro

The confluence of untyped lambda-calculus with unconditional rewriting has already been studied in various directions. In this paper, we investigate the confluence of lambda-calculus with conditional rewriting and provide general results in…

计算机科学中的逻辑 · 计算机科学 2016-08-16 Frédéric Blanqui , Claude Kirchner , Colin Riba

The categorical models of the differential lambda-calculus are additive categories because of the Leibniz rule which requires the summation of two expressions. This means that, as far as the differential lambda-calculus and differential…

计算机科学中的逻辑 · 计算机科学 2024-02-14 Thomas Ehrhard

This text gives a rough, but linear summary covering some key definitions, notations, and propositions from Lambda Calculus: Its Syntax and Semantics, the classical monograph by Barendregt. First, we define a theory of untyped extensional…

计算机科学中的逻辑 · 计算机科学 2013-10-28 Anton Salikhmetov

The categorical models of the differential lambda-calculus are additive categories because of the Leibniz rule which requires the summation of two expressions. This means that, as far as the differential lambda-calculus and differential…

计算机科学中的逻辑 · 计算机科学 2021-11-30 Thomas Ehrhard

We introduce the structural resource lambda-calculus, a new formalism in which strongly normalizing terms of the lambda-calculus can naturally be represented, and at the same time any type derivation can be internally rewritten to its…

计算机科学中的逻辑 · 计算机科学 2025-03-26 Ugo Dal Lago , Federico Olimpieri

We propose a quantum programming language that generalizes the $\lambda$-calculus. The language is non-linear; duplicated variables denote, not cloning of quantum data, but sharing a qubit's state; that is, producing an entangled pair of…

量子物理 · 物理学 2023-03-31 Nicklas Botö , Fabian Forslund

The confluence of untyped \lambda-calculus with unconditional rewriting is now well un- derstood. In this paper, we investigate the confluence of \lambda-calculus with conditional rewriting and provide general results in two directions.…

计算机科学中的逻辑 · 计算机科学 2011-09-21 Frédéric Blanqui , Claude Kirchner , Colin Riba

We introduce a proof language for Intuitionistic Multiplicative Additive Linear Logic (IMALL), extended with a modality B to capture mixed-state quantum computation. The language supports algebraic constructs such as linear combinations,…

计算机科学中的逻辑 · 计算机科学 2025-12-22 Kinnari Dave , Alejandro Díaz-Caro , Vladimir Zamdzhiev