中文
相关论文

相关论文: Asynchronous Sessions with Input Races

200 篇论文

We consider the problem of scheduling multiprocessor jobs to minimize the total completion time under the given energy budget. Each multiprocessor job requires more than one processor at the same moment of time. Processors may operate at…

最优化与控制 · 数学 2021-07-22 Alexander Kononov , Yulia Kovalenko

We consider CCS with value passing and elaborate a notion of noninterference for the process calculi, which matches closely that of the programming language. The idea is to view channels as information carriers rather than as "events", so…

计算机科学中的逻辑 · 计算机科学 2011-09-23 Steffen van Bakel , Maria Grazia Vigliotti

In a multi-party machine learning system, different parties cooperate on optimizing towards better models by sharing data in a privacy-preserving way. A major challenge in learning is the incentive issue. For example, if there is…

多智能体系统 · 计算机科学 2020-08-11 Mengjing Chen , Yang Liu , Weiran Shen , Yiheng Shen , Pingzhong Tang , Qiang Yang

Side effects are a core part of practical programming. However, they are often hard to reason about, particularly in a concurrent setting. We propose a foundation for reasoning about concurrent side effects using sessions. Primarily, we…

编程语言 · 计算机科学 2016-02-12 Dominic Orchard , Nobuko Yoshida

Secure multi-party computation (MPC) is a broad cryptographic concept that can be adopted for privacy-preserving computation. With MPC, a number of parties can collaboratively compute a function, without revealing the actual input or output…

密码学与安全 · 计算机科学 2020-04-24 Zhou Ni , Rujia Wang

We introduce the wire calculus. Its dynamic features are inspired by Milner's CCS: a unary prefix operation, binary choice and a standard recursion construct. Instead of an interleaving parallel composition operator there are operators for…

计算机科学中的逻辑 · 计算机科学 2009-12-04 Paweł Sobociński

Message-passing concurrency is a popular computation model that underlies several programming languages like, e.g., Erlang, Akka, and (to some extent) Go and Rust. In particular, we consider a message-passing concurrent language with…

编程语言 · 计算机科学 2022-10-07 Germán Vidal

Session types model structured communication-based programming. In particular, binary session types for the pi-calculus describe communication between exactly two participants in a distributed scenario. Adding sessions to the pi-calculus…

编程语言 · 计算机科学 2014-08-27 Ornela Dardha

Session types provide a typing discipline for message-passing systems. However, most session type approaches assume an ideal world: one in which everything is reliable and without failures. Yet this is in stark contrast with distributed…

编程语言 · 计算机科学 2023-05-16 Adam D. Barwell , Ping Hou , Nobuko Yoshida , Fangyi Zhou

In many quantum information processing protocols, entangled states shared among parties are an important resource. In this article, we study how bipartite states may be distributed in the context of a quantum network limited by timing…

量子物理 · 物理学 2022-03-01 Kfir Dolev , Alex May , Kianna Wan

In concurrent systems, some form of synchronisation is typically needed to achieve data-race freedom, which is important for correctness and safety. In actor-based systems, messages are exchanged concurrently but executed sequentially by…

编程语言 · 计算机科学 2017-04-12 Elias Castegren , Tobias Wrigstad

Now days, manufacturers are focusing on increasing the concurrency in multiprocessor system-on-a-chip (MPSoC) architecture instead of increasing clock speed, for embedded systems. Traditionally lock-based synchronization is provided to…

硬件体系结构 · 计算机科学 2012-02-06 Shaily Mittal , Nitin

This paper proposes a parallelizable algorithm for linear-quadratic model predictive control (MPC) problems with state and input constraints. The algorithm itself is based on a parallel MPC scheme that has originally been designed for…

最优化与控制 · 数学 2022-07-04 Jiahe Shi , Yuning Jiang , Juraj Oravec , Boris Houska

In this work we compare two recent multiparty computation (MPC) protocols for private summation in terms of performance. Both protocols allow multiple rounds of aggregation from the same set of public keys generated by parties in an initial…

密码学与安全 · 计算机科学 2014-03-03 Michael Clear , Constantinos Patsakis , Paul Laird

A notion of quantum conference is introduced in analogy with the usual notion of a conference that happens frequently in today's world. Quantum conference is defined as a multiparty secure communication task that allows each party to…

量子物理 · 物理学 2022-06-10 Anindita Banerjee , Kishore Thapliyal , Chitra Shukla , Anirban Pathak

Access to parallel and distributed computation has enabled researchers and developers to improve algorithms and performance in many applications. Recent research has focused on next generation special purpose systems with multiple kinds of…

机器学习 · 计算机科学 2019-06-11 Tegg Taekyong Sung , Valliappa Chockalingam , Alex Yahja , Bo Ryu

We consider a problem of scheduling rigid parallel jobs on variable speed processors so as to minimize the total energy consumption. Each job is specified by its processing volume and the required number of processors. We propose new…

数据结构与算法 · 计算机科学 2018-11-29 Alexander Kononov , Yulia Kovalenko

Mixed-choice has long been barred from models of asynchronous communication since it compromises the decidability of key properties of communicating finite-state machines. Session types inherit this restriction, which precludes them from…

计算机科学中的逻辑 · 计算机科学 2025-07-30 Jonah Pears , Laura Bocchi , Maurizio Murgia , Andy King

Multi-core architectures can be leveraged to allow independent processes to run in parallel. However, due to resources shared across cores, such as caches, distinct processes may interfere with one another, e.g. affecting execution time.…

分布式、并行与集群计算 · 计算机科学 2018-09-17 Dan Iorga , Tyler Sorensen , Alastair F. Donaldson

Concurrent pattern calculus (CPC) drives interaction between processes by comparing data structures, just as sequential pattern calculus drives computation. By generalising from pattern matching to pattern unification, interaction becomes…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Thomas Given-Wilson , Daniele Gorla , Barry Jay