Report
A uniform characterisation of the (a)synchronous must-preorder
| Τίτλος: | A uniform characterisation of the (a)synchronous must-preorder |
|---|---|
| Συγγραφείς: | Bernardi, Giovanni, Férée, Hugo, Lopez, Gaëtan |
| Συνεισφορές: | Université Paris Cité (UPCité), Institut de Recherche en Informatique Fondamentale (IRIF (UMR_8243)), Centre National de la Recherche Scientifique (CNRS)-Université Paris Cité (UPCité), ANR-22-CMAS-0001,QuanTEdu-France,Quantum technologies: Education and training to fulfill the strategic skill needs of research and industry in France(2022), European Project: 101182520,HORIZON-MSCA-2023-SE-01,HORIZON-MSCA-2023-SE-01,QCOMICAL(2024) |
| Πηγή: | https://hal.science/hal-05602369 ; 2026. |
| Στοιχεία εκδότη: | CCSD |
| Έτος έκδοσης: | 2026 |
| Θεματικοί όροι: | Theory of computation → Distributed computing models Contextual preorders, Full abstraction, Big step semantics, Constructive reasoning Digital Object Identifier 10.4230/LIPIcs, 2012 ACM Subject Classification Theory of computation → Operational semantics Theory of computation → Program verification Theory of computation → Distributed computing models Contextual preorders, Theory of computation → Program verification, 2012 ACM Subject Classification Theory of computation → Operational semantics, Constructive reasoning, [INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO], [INFO.INFO-PL]Computer Science [cs]/Programming Languages [cs.PL] |
| Περιγραφή: | In the setting of message passing software, De Nicola and Hennessy must-preorder defines when a program improves on another one. Since this preorder does not come equipped with a viable proof method, using it requires an alternative relation that characterises it. The literature presents at least four different definitions of such alternative preorders, depending on whether communication is synchronous or asynchronous and on whether there is value-passing or not. The existence of these different definitions complicates the overall theory, hinders the development of tools, and, upon the whole, suggests a lack of understanding of the properties necessary and sufficient to reason on the must-preorder. This paper presents the first alternative characterisation that works at least in all the four settings mentioned above. We achieve this result thanks to an axiomatic approach that is calculus independent, by highlighting the role of blocking and non-blocking actions, and by introducing the novel notion of label abstraction. Label abstractions capture the essence of safe substitutivity w.r.t. interactions, and they let us obtain a unique proof of soundness and a unique proof of completeness that work in all the mentioned settings. We believe this generalises and simplifies the overall theory, while letting us present the existing results in a uniform way. Our proofs are constructive and our result is entirely mechanised in Rocq. |
| Τύπος εγγράφου: | report |
| Γλώσσα: | English |
| Relation: | https://hal.science/hal-04642776; https://doi.org/10.1016/J.SCICO.2018.08.004; https://doi.org/10.1145/3632885; https://doi.org/10.1016/S0304-3975(97)00223-5; https://doi.org/10.2168/LMCS-12(2:10)2016; https://doi.org/10.1007/978-3-319-03542-0_1; https://doi.org/10.1016/J.JLAMP.2022.100799; https://doi.org/10.5281/zenodo.19825134; info:eu-repo/semantics/altIdentifier/arxiv/2605.02362; info:eu-repo/grantAgreement//101182520/EU/Quantum Computing and its Calculi/QCOMICAL; ARXIV: 2605.02362 |
| DOI: | 10.4230/LIPIcs |
| Διαθεσιμότητα: | https://hal.science/hal-05602369 https://hal.science/hal-05602369v1/document https://hal.science/hal-05602369v1/file/main-concur2026.pdf https://doi.org/10.4230/LIPIcs |
| Rights: | https://creativecommons.org/licenses/by/4.0/ ; info:eu-repo/semantics/OpenAccess |
| Αριθμός Καταχώρησης: | edsbas.507457D3 |
| Βάση Δεδομένων: | BASE |
καταχωρήστε σχόλιο πρώτοι!