中文
相关论文

相关论文: On the Fair Termination of Client-Server Sessions

200 篇论文

We introduce coexponentials, a new set of modalities for Classical Linear Logic. As duals to exponentials, the coexponentials codify a distributed form of the structural rules of weakening and contraction. This makes them a suitable logical…

计算机科学中的逻辑 · 计算机科学 2021-03-05 Zesen Qian , G. A. Kavvos , Lars Birkedal

Fair termination is the property of programs that may diverge "in principle" but that terminate "in practice", i.e. under suitable fairness assumptions concerning the resolution of non-deterministic choices. We study a conservative…

计算机科学中的逻辑 · 计算机科学 2022-07-11 Luca Ciccone , Luca Padovani

We study a theory of asynchronous session types ensuring that well-typed processes terminate under a suitable fairness assumption. Fair termination entails starvation freedom and orphan message freedom namely that all messages, including…

编程语言 · 计算机科学 2025-03-17 Luca Padovani , Gianluigi Zavattaro

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

Linear logic (LL) has inspired the design of many computational systems, offering reasoning techniques built on top of its meta-theory. Since its inception, several connections between concurrent systems and LL have emerged from different…

计算机科学中的逻辑 · 计算机科学 2022-04-11 Daniele Nantes , Carlos Olarte , Daniel Ventura

Session types are a typed approach to message-passing concurrency, where types describe sequences of intended exchanges over channels. Session type systems have been given strong logical foundations via Curry-Howard correspondences with…

计算机科学中的逻辑 · 计算机科学 2024-08-23 Bas van den Heuvel , Jorge A. Pérez

There exists a broad family of multiparty sessions in which the progress of one session participant is not unconditional, but depends on the choices performed by other participants. These sessions fall outside the scope of currently…

编程语言 · 计算机科学 2022-05-19 Luca Ciccone , Francesco Dagnino , Luca Padovani

Session type systems have been given logical foundations via Curry-Howard correspondences based on both intuitionistic and classical linear logic. The type systems derived from the two logics enforce communication correctness on the same…

计算机科学中的逻辑 · 计算机科学 2020-04-06 Bas van den Heuvel , Jorge A. Pérez

We show how systems of session types can enforce interactions to be bounded for all typable processes. The type system we propose is based on Lafont's soft linear logic and is strongly inspired by recent works about session types as…

计算机科学中的逻辑 · 计算机科学 2011-08-24 Ugo Dal Lago , Paolo Di Giamberardino

Sessions are a fundamental notion in message-passing systems. A session is an abstract notion of communication between parties where each one owns an endpoint. Session types are types that are assigned to the endpoints and that are used to…

计算机科学中的逻辑 · 计算机科学 2023-07-13 Luca Ciccone

We show how systems of sessions types can enforce interactions to be bounded for all typable processes. The type system we propose is based on Lafont's soft linear logic and is strongly inspired by recent works about session types as…

计算机科学中的逻辑 · 计算机科学 2012-01-04 Ugo Dal Lago , Paolo Di Giamberardino

We propose a type-based analysis to infer the session protocols of channels in an ML-like concurrent functional language. Combining and extending well-known techniques, we develop a type-checking system that separates the underlying ML type…

编程语言 · 计算机科学 2016-04-14 Carlo Spaccasassi , Vasileios Koutavas

We identify multirole logic as a new form of logic and formalize linear multirole logic (LMRL) as a natural generalization of classical linear logic (CLL). Among various meta-properties established for LMRL, we obtain one named multi-cut…

编程语言 · 计算机科学 2016-11-29 Hongwei Xi , Hanwen Wu

Session types provide guarantees about concurrent behaviour and can be understood through their correspondence with linear logic, with propositions as sessions and proofs as processes. However, a strictly linear setting is somewhat…

编程语言 · 计算机科学 2024-10-23 Danielle Marshall , Dominic Orchard

We present TLLC which extends the Two-Level Linear dependent type theory (TLL) with session-based concurrency. Equipped with Martin-L\"{o}f style dependency, the session types of TLLC allow protocols to specify properties of communicated…

编程语言 · 计算机科学 2025-10-27 Qiancheng Fu , Hongwei Xi , Ankush Das

Session types capture precise protocol structure in concurrent programming, but do not specify properties of the exchanged values beyond their basic type. Refinement types are a form of dependent types that can address this limitation,…

计算机科学中的逻辑 · 计算机科学 2012-11-20 Pedro Baltazar , Dimitris Mostrous , Vasco T. Vasconcelos

This paper introduces the exponential substitution calculus (ESC), a new presentation of cut elimination for IMELL, based on proof terms and building on the idea that exponentials can be seen as explicit substitutions. The idea in itself is…

计算机科学中的逻辑 · 计算机科学 2024-02-14 Beniamino Accattoli

Federated Learning (FL) typically assumes unconditional collaboration, a premise that overlooks the complexities of real-world, multi-stakeholder environments in which clients may need to exclude one another for strategic, regulatory, or…

分布式、并行与集群计算 · 计算机科学 2026-04-28 Daan Rosendal , Ana Oprescu

Many properties of communication protocols combine safety and liveness aspects. Characterizing such combined properties by means of a single inference system is difficult because of the fundamentally different techniques (coinduction and…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Luca Ciccone , Luca Padovani

Session types statically prescribe bidirectional communication protocols for message-passing processes and are in a Curry-Howard correspondence with linear logic propositions. However, simple session types cannot specify properties beyond…

编程语言 · 计算机科学 2020-01-27 Ankush Das , Frank Pfenning
‹ 上一页 1 2 3 10 下一页 ›