NON-DETERMINISTIC FUNCTIONS AS NON-DETERMINISTIC PROCESSES

被引:0
|
作者
Paulus, Joseph W. N. [1 ]
Nantes-Sobrinho, Daniele [2 ,3 ]
Perez, Jorge A. [1 ]
机构
[1] Univ Groningen, Groningen, Netherlands
[2] Imperial Coll London, London, England
[3] Univ Brasilia, Brasilia, DF, Brazil
基金
英国工程与自然科学研究理事会; 荷兰研究理事会;
关键词
concurrency; lambda; -calculus; process calculi; intersection types; session types; DENOTATIONAL SEMANTICS; INTERSECTION TYPES; LAMBDA-CALCULUS; PHASE SEMANTICS;
D O I
10.46298/LMCS-19(4:1)2023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study encodings of the lambda-calculus into the pi-calculus in the unexplored case of calculi with non-determinism and failures. On the sequential side, we consider lambda((sic))(circle plus), a new non-deterministic calculus in which intersection types control resources (terms); on the concurrent side, we consider s pi, a pi-calculus in which non-determinism and failure rest upon a Curry-Howard correspondence between linear logic and session types. We present a typed encoding of lambda((sic))(circle plus) into s pi and establish its correctness. Our encoding precisely explains the interplay of non-deterministic and fail-prone evaluation in lambda((sic) )(circle plus)via typed processes in s pi. In particular, it shows how failures in sequential evaluation (absence/excess of resources) can be neatly codified as interaction protocols.
引用
收藏
页码:1 / 1
页数:120
相关论文
共 50 条
  • [1] Non-deterministic matrices
    Avron, A
    Lev, I
    34TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, PROCEEDINGS, 2004, : 282 - 287
  • [2] Deterministic and non-deterministic stable models
    Sacca, D
    Zaniolo, C
    JOURNAL OF LOGIC AND COMPUTATION, 1997, 7 (05) : 555 - 579
  • [3] NON-DETERMINISTIC FORTRAN
    COHEN, J
    CARTON, E
    COMPUTER JOURNAL, 1974, 17 (01): : 44 - 51
  • [4] Non-deterministic processors
    May, D
    Muller, HL
    Smart, NP
    INFORMATION SECURITY AND PRIVACY, PROCEEDINGS, 2001, 2119 : 115 - 129
  • [5] On Non-Deterministic Quantification
    Ferguson, Thomas Macaulay
    LOGICA UNIVERSALIS, 2014, 8 (02) : 165 - 191
  • [6] NON-DETERMINISTIC ALGORITHMS
    COHEN, J
    COMPUTING SURVEYS, 1979, 11 (02) : 79 - 94
  • [7] Programming with Singular and Plural Non-deterministic Functions
    Riesco, Adrian
    Rodriguez-Hortala, Juan
    PEPM '10: PROCEEDINGS OF THE 2010 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION, 2010, : 83 - 92
  • [8] Bisimulations for non-deterministic labelled Markov processes
    D'Argenio, Pedro R.
    Sanchez Terraf, Pedro
    Wolovick, Nicolas
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2012, 22 (01) : 43 - 68
  • [9] GSOS for non-deterministic processes with quantitative aspects
    Miculan, Marino
    Peressotti, Marco
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (154): : 17 - 33
  • [10] Non-Deterministic Policies in Markovian Decision Processes
    Fard, Mahdi Milani
    Pineau, Joelle
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2011, 40 : 1 - 24