Formulas as Processes, Deadlock-Freedom as Choreographies (Extended Version)

📅 2025-01-15
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the verification of deadlock and resource contention in parallel processes within the π-calculus. We propose a novel logical characterization method: recursive- and race-free π-processes are modeled as sequent calculus derivations, yielding the first purely logical characterization of deadlock-freedom. By establishing a precise correspondence between process semantics and logical derivations, we obtain a concise, decidable logical criterion for deadlock-freedom. Moreover, we prove that all such processes admit faithful encodings into choreographic programs, thereby establishing strong completeness of choreography languages for concurrent behavior. These results extend the “computation-as-deduction” paradigm to concurrency verification, broadening its theoretical scope. Our approach provides a new foundation for logic-based verification of concurrent programs, bridging process calculi and proof theory in a principled manner.

Technology Category

Application Category

📝 Abstract
We introduce a novel approach to studying properties of processes in the {pi}-calculus based on a processes-as-formulas interpretation, by establishing a correspondence between specific sequent calculus derivations and computation trees in the reduction semantics of the recursion-free {pi}-calculus. Our method provides a simple logical characterisation of deadlock-freedom for the recursion- and race-free fragment of the {pi}-calculus, supporting key features such as cyclic dependencies and an independence of the name restriction and parallel operators. Based on this technique, we establish a strong completeness result for a nontrivial choreographic language: all deadlock-free and race-free finite {pi}-calculus processes composed in parallel at the top level can be faithfully represented by a choreography. With these results, we show how the paradigm of computation-as-derivation extends the reach of logical methods for the study of concurrency, by bridging important gaps between logic, the expressiveness of the {pi}-calculus, and the expressiveness of choreographic languages.
Problem

Research questions and friction points this paper is trying to address.

Pi-calculus
Deadlock-freedom
Resource-competition
Innovation

Methods, ideas, or system contributions that make the work stand out.

π-calculus
deadlock-free processes
choreography languages
🔎 Similar Papers
No similar papers found.
Matteo Acclavio
Matteo Acclavio
University of Sussex
Proof Theory
G
Giulia Manara
Université Paris Cité, Paris, FR and Universitá Roma Tre, Roma, IT