Conference item icon

Conference item

Three subtyping algorithms for binary session types and their complexity analyses

Abstract:
Session types are a type discipline for describing and specifying communication behaviours of concurrent processes. Session subtyping, firstly introduced by Gay and Hole, is widely used for enlarging typability of session programs. This paper gives the complexity analysis of three algorithms for subtyping of synchronous binary session types. First, we analyse the complexity of the algorithm from the original paper, which is based on an inductive tree search. We then introduce its optimised version, which improves the complexity, but is still exponential against the size of the two types. Finally, we propose a new quadratic algorithm based on a graph search using the concept of XYZW-simulation, recently introduced by Silva et al.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Publisher copy:
10.48550/arXiv.2402.06988
Publication website:
https://cgi.cse.unsw.edu.au/~eptcs/paper.cgi?PLACES2024.5

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Oxford college:
Keble College
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Publisher:
Open Publishing Association
Host title:
Proceedings 15th Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software (PLACES 2024)
Pages:
49–60
Series:
Electronic Proceedings in Theoretical Computer Science
Series number:
401
Publication date:
2024-04-06
Acceptance date:
2024-03-08
Event title:
Programming Language Approaches to Concurrency and Communication-cEntric Software (PLACES 2024)
Event location:
Luxembourg City, Luxembourg
Event website:
https://places-workshop.github.io/2024/
Event start date:
2024-04-06
Event end date:
2024-04-06
DOI:
ISSN:
2075-2180


Language:
English
Pubs id:
1989052
Local pid:
pubs:1989052
Deposit date:
2024-04-10

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP