中文
相关论文

相关论文: The logic of message passing

200 篇论文

Proofs (sequent calculus, natural deduction) and imperative algorithms (pseudocodes) are two well-known coexisting concepts. Then what is their relationship? Our answer is that \[ imperative\ algorithms\ =\ proofs\ with\ cuts \] This…

计算机科学中的逻辑 · 计算机科学 2022-02-15 Keehang Kwon , Hyung Joon Kwon

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…

计算机科学中的逻辑 · 计算机科学 2009-09-30 Alwen Tiu , Alberto Momigliano

Linearizability is a commonly accepted notion of correctness for libraries of concurrent algorithms, and recent years have seen a number of proposals of program logics for proving it. Although these logics differ in technical details, they…

编程语言 · 计算机科学 2016-09-06 Artem Khyzha , Alexey Gotsman , Matthew Parkinson

Message passing, also known as belief propagation, is a versatile framework for analyzing models defined on graphs. Its most prototypical application is percolation; yet, the interpretation of the message passing formulation of percolation…

物理与社会 · 物理学 2026-04-08 Takayuki Hiraoka

Connections between the sequentiality/concurrency distinction and the semantics of proofs are investigated, with particular reference to games and Linear Logic.

计算机科学中的逻辑 · 计算机科学 2011-12-01 Samson Abramsky

It is well known that we can use structural proof theory to refine, or generalize, existing paradigmatic computational primitives, or to discover new ones. Under such a point of view we keep developing a programme whose goal is establishing…

计算机科学中的逻辑 · 计算机科学 2012-12-20 Luca Roversi

We introduce a type and effect system, for an imperative object calculus, which infers "sharing" possibly introduced by the evaluation of an expression, represented as an equivalence relation among its free variables. This direct…

编程语言 · 计算机科学 2018-08-03 Paola Giannini , Tim Richter , Marco Servetto , Elena Zucca

A logic calculus is presented that is a conservative extension of linear logic. The motivation beneath this work concerns lazy evaluation, true concurrency and interferences in proof search. The calculus includes two new connectives to deal…

计算机科学中的逻辑 · 计算机科学 2007-06-25 Christophe Fouqueré

Rule-based reasoning is an essential part of human intelligence prominently formalized in artificial intelligence research via logic programs. Describing complex objects as the composition of elementary ones is a common strategy in computer…

人工智能 · 计算机科学 2023-12-15 Christian Antic

We present a system of session types based on adjoint logic which generalize standard binary session types. Our system allows us to uniformly capture several new behaviors in the space of asynchronous message-passing communication,…

编程语言 · 计算机科学 2019-04-03 Klaas Pruiksma , Frank Pfenning

Consensus is an often occurring problem in concurrent and distributed programming. We present a programming language with simple semantics and build-in support for consensus in the form of communicating transactions. We motivate the need…

编程语言 · 计算机科学 2013-05-08 Carlo Spaccasassi , Vasileios Koutavas

In this paper, we show how to interpret a language featuring concurrency, references and replication into proof nets, which correspond to a fragment of differential linear logic. We prove a simulation and adequacy theorem. A key element in…

计算机科学中的逻辑 · 计算机科学 2021-02-12 Yann Hamdaoui

Session types define protocols that processes must follow when communicating. The special case of binary session types, i.e. type annotations of protocols between two parties, is known to be in a propositions-as-types correspondence with…

编程语言 · 计算机科学 2021-12-15 Marco Carbone , Sonia Marin , Carsten Schürmann

Abstract. Matching logic cannot handle concurrency. We introduce concurrent matching logic (CML) to reason about fault-free partial correctness of shared-memory concurrent programs. We also present a soundness proof for concurrent matching…

计算机科学中的逻辑 · 计算机科学 2021-09-02 Shangbei Wang

The emphasis is made on the juxtaposition of (quantum~theorem) proving versus quantum (theorem~proving). The logical contents of verification of the statements concerning quantum systems is outlined. The Zittereingang (trembling input)…

量子物理 · 物理学 2009-10-28 R. R. Zapatrin

Dynamic logic is a powerful framework for reasoning about imperative programs. An extension with a concurrent operator [18] was introduced to formalise programs running in parallel. In other direction, other authors proposed a systematic…

计算机科学中的逻辑 · 计算机科学 2019-11-04 Leandro Gomes

Cut-elimination is the bedrock of proof theory. It is the algorithm that eliminates cuts from a sequent calculus proof that leads to cut-free calculi and applications. Cut-elimination applies to many logics irrespective of their semantics.…

计算机科学中的逻辑 · 计算机科学 2022-03-04 Agata Ciabattoni , Timo Lang , Revantha Ramanayake

This thesis develops the translation between category theory and computational linguistics as a foundation for natural language processing. The three chapters deal with syntax, semantics and pragmatics. First, string diagrams provide a…

计算与语言 · 计算机科学 2022-12-14 Giovanni de Felice

We present Lang-n-Send, a pi-calculus that is equipped with language definitions. Processes can define languages in operational semantics, and use them to execute programs. Furthermore, processes can send and receive pieces of operational…

编程语言 · 计算机科学 2022-03-25 Matteo Cimini

Concurrency, the art of doing many things at the same time is slowly becoming a science. It is very difficult to master, yet it arises all over modern computing systems, both when the communication medium is shared memory and when it is by…

分布式、并行与集群计算 · 计算机科学 2018-12-17 Sergio Rajsbaum , Michel Raynal