Jorge A. Perez: Research

Coauthors and Collaborators 

Jesus Aranda, Gerard Assayag, Mario Bravetti, Luis Caires, Alberto Delgado, Juan F. Diaz, Cinzia Di Giusto, Julian Gutierrez, Rafael Jordan, Ivan Lanese, Hugo A. Lopez, Roland Meyer, Carlos Olarte, Gustavo Pabon, Catuscia Palamidessi, Camilo Rueda, Davide Sangiorgi, Alan Schmitt, Joao C. Seco, Mauricio Toro, Frank D. Valencia, Hugo T. Vieira, Gianluigi Zavattaro

Additional Information on Papers 

This page collects additional information related to published and submitted papers, such as extended versions, appendixes, corrections, and slides. Any comments and suggestions are welcome!

  • On the Expressiveness of Polyadic and Synchronous Communication in Higher-Order Process Calculi
    Ivan Lanese  Laboratory FOCUS (University of Bologna, Italy - INRIA, France) 
    Jorge A. Perez  FCT New University of Lisbon, Portugal 
    Davide Sangiorgi Laboratory FOCUS (University of Bologna, Italy - INRIA, France)
    Alan Schmitt INRIA Grenoble Rhone-Alpes, France

    Higher-order process calculi are process calculi in which processes can be communicated. We study the expressiveness of strictly higher-order process calculi, and focus on two issues well-understood for first-order calculi but not in the higher-order setting: synchronous vs. asynchronous communication and polyadic vs. monadic communication. First, and similarly as in the first-order setting, synchronous process passing is shown to be encodable into asynchronous process passing. Then, the absence of name passing is shown to induce a hierar- chy of higher-order process calculi based on the arity of polyadic communication, thus revealing a striking point of contrast with respect to first-order calculi. Finally, the passing of abstractions (i.e., functions from processes to processes) is shown to be more expressive than process passing alone..

    Download:
    Extended Abstract (In Proc. of ICALP'10, pp. 442-453, volume 6199 of LNCS, Springer 2010
    ): [PDF]
    Slides (as presented in ICALP): [PDF]

    See Chapter 6 of Perez's PhD thesis (below) for further details.
    20/06/2010: A "standalone" technical report is in preparation, and will appear soon.

  • Higher-Order Concurrency: Expressiveness and Decidability Results (PhD Thesis)
    Jorge A. PerezUniversity of Bologna, Italy
    Download:
    Draft (Submitted, January 19, 2010): 
    [PDF]
    .

  • On the Expressiveness of Polyadicity in Higher-Order Communication
    Ivan LaneseJorge A. PerezDavide Sangiorgi University of Bologna, Italy
    Alan Schmitt INRIA Grenoble Rhone-Alpes, France

    In higher-order process calculi the values exchanged in communications may contain processes. We describe a study of the expressive power of strictly higher-order pro- cess calculi, i.e. calculi in which only process passing is allowed and no name-passing is present. In this setting, the polyadicity (i.e. the number of parameters) allowed in commu- nications is shown to induce a hierarchy of calculi of strictly increasing expressiveness: a higher-order calculus with n-adic communication cannot be encoded into a calculus with n ? 1-adic communication. In this note we outline this result, and discuss on how it relies on a notion of encoding that takes a rather fine standpoint with respect to internal behavior.

    Download:
    Extended Abstract (In Informal Proc. of 
    ICTCS'09): [PDF].

  • On the Expressiveness of Forwarding in Higher-Order Communication
    Cinzia Di GiustoJorge A. Perez, and Gianluigi Zavattaro University of Bologna, Italy

    In higher-order process calculi the values exchanged in communications may contain processes. There are only two capabilities for received processes: execution and forwarding. Here we propose a limited form of forwarding: output actions can only communicate the parallel composition of statically known closed processes and processes received through previously executed input actions. We study the expressiveness of a higher-order process calculus featuring this style of communication. Our main result shows that in this calculus termination is decidable while convergence is undecidable. Then, as a way of recovering the expressiveness loss due to limited forwarding, we extend the calculus with a form of process suspension called passivation. Somewhat surprisingly, in the calculus extended with passivation both termination and convergence are undecidable. 

    Download:
    Conference Version (in Proc. of 
    ICTAC'09, pp. 155-169, volume 5684 of LNCS, Springer, 2009): [PDF]
    Extended and Revised Version, with proofs (34pp) ---DRAFT, 06/12/2009---: [PDF] 
    Slides: 
    [PDF]

  • On the Expressiveness and Decidability of Higher-Order Process Calculi 
    Ivan LaneseJorge A. PerezDavide Sangiorgi University of Bologna, Italy
    Alan Schmitt INRIA Grenoble Rhone-Alpes, France

    In higher-order process calculi the values exchanged in communications may contain processes. A core calculus of higher-order concurrency is studied; it has only the operators necessary to express higher-order communications: input prefix, process output, and parallel composition. By exhibiting a nearly deterministic encoding of Minsky Machines, the calculus is shown to be Turing Complete andtherefore its termination problem is undecidable. Strong bisimilarity, however, is proved to be decidable. Further, the main forms of strong bisimilarity for higher-order processes (higher-order bisimilarity, context bisimilarity, normal bisimilarity, barbed congruence) coincide. They also coincide with their asynchronous versions. A sound and complete axiomatization of bisimilarity is given. Finally, bisimilarity is shown to become undecidable if at least four static (i.e., top-level) restrictions are added to the calculus. 
    Download: 
    Conference Version (in Proc. of 
    LICS'08, pp. 145--155, IEEE Computer Society, 2008.): [PDF]
    Extended and Revised Version, with proofs ---DRAFT, 01/06/2010---: [PDF] 
    Slides (as presented in the 
    COPLAS Seminar, August 12, 2008): [PDF]