中文
相关论文

相关论文: The logic of message passing

200 篇论文

We define a strongly normalising proof-net calculus corresponding to the logic of strongly compact closed categories with biproducts. The calculus is a full and faithful representation of the free strongly compact closed category with…

量子物理 · 物理学 2013-06-20 Samson Abramsky , Ross Duncan

Much work has been done to give semantics to probabilistic programming languages. In recent years, most of the semantics used to reason about probabilistic programs fall in two categories: semantics based on Markov kernels and semantics…

计算机科学中的逻辑 · 计算机科学 2023-03-06 Pedro H. Azevedo de Amorim

We view channels as the main form of resources in a message-passing programming paradigm. These channels need to be carefully managed in settings where resources are scarce. To study this problem, we extend the pi-calculus with primitives…

计算机科学中的逻辑 · 计算机科学 2010-04-08 Edsko de Vries , Adrian Francalanza , Matthew Hennessy

Concurrent systems identify systems, either software, hardware or even biological systems, that are characterized by sets of independent actions that can be executed in any order or simultaneously. Computer scientists resort to a causal…

分布式、并行与集群计算 · 计算机科学 2013-03-07 Silvia Crafa , Federica Russo

We propose an approach to the semantics of package management which relates it to general event structures, well-known mathematical objects used in the semantics of concurrent, nondeterministic systems. In this approach, the data of a…

计算机科学中的逻辑 · 计算机科学 2021-07-06 Gershom Bazerman

The word problem for categories with free products and coproducts (sums), SP-categories, is directly related to the problem of determining the equivalence of certain processes. Indeed, the maps in these categories may be directly…

计算机科学中的逻辑 · 计算机科学 2009-04-10 Luigi Santocanale , Robin Cockett

A logic program is an executable specification. For example, merge sort in pure Prolog is a logical formula, yet shows creditable performance on long linked lists. But such executable specifications are a compromise: the logic is distorted…

编程语言 · 计算机科学 2015-09-29 M. H. van Emden

The higher-order pi-calculus is an extension of the pi-calculus to allow communication of abstractions of processes rather than names alone. It has been studied intensively by Sangiorgi in his thesis where a characterisation of a contextual…

编程语言 · 计算机科学 2017-01-11 Alan Jeffrey , Julian Rathke

We present a logical calculus for reasoning about information flow in quantum programs. In particular we introduce a dynamic logic that is capable of dealing with quantum measurements, unitary evolutions and entanglements in compound…

量子物理 · 物理学 2021-09-15 Alexandru Baltag , Sonja Smets

We present a linearity theorem for a proof language of intuitionistic multiplicative additive linear logic, incorporating addition and scalar multiplication. The proofs in this language are linear in the algebraic sense. This work is part…

计算机科学中的逻辑 · 计算机科学 2025-09-25 Alejandro Díaz-Caro , Gilles Dowek

Although much has been said about parallelism in discourse, a formal, computational theory of parallelism structure is still outstanding. In this paper, we present a theory which given two parallel utterances predicts which are the parallel…

cmp-lg · 计算机科学 2008-02-03 Claire Gardent , Michael Kohlhase

We explain the use of quantum process calculus to describe and analyse linear optical quantum computing (LOQC). The main idea is to define two processes, one modelling a linear optical system and the other expressing a specification, and…

计算机科学中的逻辑 · 计算机科学 2014-08-08 Sonja Franke-Arnold , Simon J. Gay , Ittoop Vergheese Puthoor

Cirquent calculus is a novel proof theory permitting component-sharing between logical expressions. Using it, the predecessor article "Elementary-base cirquent calculus I: Parallel and choice connectives" built the sound and complete…

计算机科学中的逻辑 · 计算机科学 2019-02-20 Giorgi Japaridze

We present a calculus that models a form of process interaction based on copyless message passing, in the style of Singularity OS. The calculus is equipped with a type system ensuring that well-typed processes are free from memory faults,…

编程语言 · 计算机科学 2015-07-01 Viviana Bono , Luca Padovani

In this position paper, we would like to offer and defend a new template to study equivalences between programs -- in the particular framework of process algebras for concurrent computation.We believe that our layered model of development…

分布式、并行与集群计算 · 计算机科学 2021-10-06 Clément Aubert , Daniele Varacca

Termination is a central property in sequential programming models: a term is terminating if all its reduction sequences are finite. Termination is also important in concurrency in general, and for message-passing programs in particular. A…

计算机科学中的逻辑 · 计算机科学 2023-08-03 Joseph W. N. Paulus , Jorge A. Pérez , Daniele Nantes-Sobrinho

Semantics of logic programs has been given by proof theory, model theory and by fixpoint of the immediate-consequence operator. If clausal logic is a programming language, then it should also have a compositional semantics. Compositional…

编程语言 · 计算机科学 2007-05-23 M. H. van Emden

In this paper, we establish the foundations of a novel logical framework for the {\pi}-calculus, based on the deduction-as-computation paradigm. Following the standard proof-theoretic interpretation of logic programming, we represent…

计算机科学中的逻辑 · 计算机科学 2025-01-17 Matteo Acclavio , Giulia Manara

We try to clarify the relationship between computation and concurrency. Base on the so-called pomsetc automata and step automata, we introduce communication and more operators, and establish the algebras modulo language equivalence and…

计算机科学中的逻辑 · 计算机科学 2026-04-20 Yong Wang

Proof search has been used to specify a wide range of computation systems. In order to build a framework for reasoning about such specifications, we make use of a sequent calculus involving induction and co-induction. These proof principles…

计算机科学中的逻辑 · 计算机科学 2010-10-01 Alwen Tiu , Alberto Momigliano