English
Related papers

Related papers: Synchrony vs Causality in the Asynchronous Pi-Calc…

200 papers

Given a synchronous system, we study the question whether the behaviour of that system can be exhibited by a (non-trivially) distributed and hence asynchronous implementation. In this paper we show, by counterexample, that synchronous…

Distributed, Parallel, and Cluster Computing · Computer Science 2011-08-24 Jens-Wolfhard Schicke , Kirstin Peters , Ursula Goltz

Process calculi may be compared in their expressive power by means of encodings between them. A widely accepted definition of what constitutes a valid encoding for (dis)proving relative expressiveness results between process calculi was…

Logic in Computer Science · Computer Science 2018-04-27 Rob van Glabbeek

We study encodings from CSP into asynchronous CCS with name passing and matching, so in fact, the asynchronous pi-calculus. By doing so, we discuss two different ways to map the multi-way synchronisation mechanism of CSP into the two-way…

Logic in Computer Science · Computer Science 2015-08-06 Meike Hatzel , Christoph Wagner , Kirstin Peters , Uwe Nestmann

We study encodings from CSP into asynchronous CCS with name passing and matching, so in fact, the asynchronous pi-calculus. By doing so, we discuss two different ways to map the multi-way synchronisation mechanism of CSP into the two-way…

Logic in Computer Science · Computer Science 2015-08-28 Meike Hatzel , Christoph Wagner , Kirstin Peters , Uwe Nestmann

We analyse two translations from the synchronous into the asynchronous $\pi$-calculus, both without choice, that are often quoted as standard examples of valid encodings, showing that the asynchronous $\pi$-calculus is just as expressive as…

Logic in Computer Science · Computer Science 2025-02-14 Rob van Glabbeek , Ursula Goltz , Christopher Lippert , Stephan Mennicke

We propose an extension of the asynchronous pi-calculus with a notion of random choice. We define an operational semantics which distinguishes between probabilistic choice, made internally by the process, and nondeterministic choice, made…

Programming Languages · Computer Science 2007-05-23 Oltea Mihaela Herescu , Catuscia Palamidessi

We explore asynchronous programming with algebraic effects. We complement their conventional synchronous treatment by showing how to naturally also accommodate asynchrony within them, namely, by decoupling the execution of operation calls…

Programming Languages · Computer Science 2024-09-25 Danel Ahman , Matija Pretnar

The Asynchronous pi-calculus, as recently proposed by Boudol and, independently, by Honda and Tokoro, is a subset of the pi-calculus which contains no explicit operators for choice and output-prefixing. The communication mechanism of this…

Programming Languages · Computer Science 2020-11-17 Catuscia Palamidessi

Concrete computing machines, either sequential or concurrent, rely on an intimate relation between computation and time. We recall the general characteristic properties of physical time and of present realizations of computing systems. We…

Distributed, Parallel, and Cluster Computing · Computer Science 2007-05-23 Philippe Matherat , Marc-Thierry Jaekel

We study whether, in the pi-calculus, the match prefix-a conditional operator testing two names for (syntactic) equality-is expressible via the other operators. Previously, Carbone and Maffeis proved that matching is not expressible this…

Logic in Computer Science · Computer Science 2014-08-08 Kirstin Peters , Tsvetelina Yonova-Karbe , Uwe Nestmann

We study interacting components and their compatibility with respect to synchronous and asynchronous composition. The behavior of components is formalized by I/O-transition systems. Synchronous composition is based on simultaneous execution…

Logic in Computer Science · Computer Science 2023-06-22 Rolf Hennicker , Michel Bidoit

Let $\Phi:\{0,1\}^{n}\longrightarrow\{0,1\}^{n}$. The asynchronous flows are (discrete time and real time) functions that result by iterating the coordinates $\Phi_{i}$ independently on each other. The purpose of the paper is that of…

General Mathematics · Mathematics 2015-04-23 Serban E. Vlad

We investigate how contracts can be used to regulate the interaction between processes. To do that, we study a variant of the concurrent constraints calculus presented in [1], featuring primitives for multi-party synchronization via…

Programming Languages · Computer Science 2010-10-28 Massimo Bartoletti , Roberto Zunino

We study whether, in the pi-calculus, the match prefix---a conditional operator testing two names for (syntactic) equality---is expressible via the other operators. Previously, Carbone and Maffeis proved that matching is not expressible…

Logic in Computer Science · Computer Science 2014-07-25 Kirstin Peters , Tsvetelina Yonova-Karbe , Uwe Nestmann

Effecting coordination across remote sites in a distributed system is an essential part of distributed computing, and also an inherent challenge. In 1978, an analysis of communication in asynchronous systems was suggested by Leslie Lamport.…

Logic in Computer Science · Computer Science 2011-12-20 Ido Ben-Zvi

Synchronization of chaos arises between coupled dynamical systems and is very well understood as a temporal phenomena which leads the coupled systems to converge or develop a dependence with time. In this work, we provide a complementary…

Dynamical Systems · Mathematics 2019-10-23 Aditi Kathpalia , Nithin Nagaraj

We explore asynchronous programming with algebraic effects. We complement their conventional synchronous treatment by showing how to naturally also accommodate asynchrony within them, namely, by decoupling the execution of operation calls…

Programming Languages · Computer Science 2020-11-17 Danel Ahman , Matija Pretnar

In order to understand the relative expressive power of larger concurrent programming languages, we analyze translations of small process calculi which model the communication and synchronization of concurrent processes. The source language…

Logic in Computer Science · Computer Science 2021-08-26 Manfred Schmidt-Schauß , David Sabel

In order to understand the relative expressive power of larger concurrent programming languages, we analyze translations of small process calculi which model the communication and synchronization of concurrent processes. The source language…

Logic in Computer Science · Computer Science 2021-10-04 Manfred Schmidt-Schauß , David Sabel

A unified approach for analyzing synchronization in coupled systems of autonomous differential equations is presented in this work. Through a careful analysis of the variational equation of the coupled system we establish a sufficient…

Adaptation and Self-Organizing Systems · Physics 2015-05-19 Georgi S. Medvedev
‹ Prev 1 2 3 10 Next ›