Using Session Types for Reasoning About Boundedness in the Pi-Calculus

The classes of depth-bounded and name-bounded processes are fragments of the pi-calculus for which some of the decision problems that are undecidable for the full calculus become decidable. P is depth-bounded at level k if every reduction sequence for P contains successor processes with at most k ac...

Full description

Bibliographic Details
Main Author: Hans Hüttel
Format: Article
Language:English
Published: Open Publishing Association 2017-08-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1709.00829v1
_version_ 1830090276868194304
author Hans Hüttel
author_facet Hans Hüttel
author_sort Hans Hüttel
collection DOAJ
description The classes of depth-bounded and name-bounded processes are fragments of the pi-calculus for which some of the decision problems that are undecidable for the full calculus become decidable. P is depth-bounded at level k if every reduction sequence for P contains successor processes with at most k active nested restrictions. P is name-bounded at level k if every reduction sequence for P contains successor processes with at most k active bound names. Membership of these classes of processes is undecidable. In this paper we use binary session types to decise two type systems that give a sound characterization of the properties: If a process is well-typed in our first system, it is depth-bounded. If a process is well-typed in our second, more restrictive type system, it will also be name-bounded.
first_indexed 2024-12-16T17:00:02Z
format Article
id doaj.art-23786c4181204632910412806e39049c
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-12-16T17:00:02Z
publishDate 2017-08-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-23786c4181204632910412806e39049c2022-12-21T22:23:45ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802017-08-01255Proc. EXPRESS/SOS 2017678210.4204/EPTCS.255.5:10Using Session Types for Reasoning About Boundedness in the Pi-CalculusHans Hüttel0 Department of Computer Science, Aalborg University, Denmark The classes of depth-bounded and name-bounded processes are fragments of the pi-calculus for which some of the decision problems that are undecidable for the full calculus become decidable. P is depth-bounded at level k if every reduction sequence for P contains successor processes with at most k active nested restrictions. P is name-bounded at level k if every reduction sequence for P contains successor processes with at most k active bound names. Membership of these classes of processes is undecidable. In this paper we use binary session types to decise two type systems that give a sound characterization of the properties: If a process is well-typed in our first system, it is depth-bounded. If a process is well-typed in our second, more restrictive type system, it will also be name-bounded.http://arxiv.org/pdf/1709.00829v1
spellingShingle Hans Hüttel
Using Session Types for Reasoning About Boundedness in the Pi-Calculus
Electronic Proceedings in Theoretical Computer Science
title Using Session Types for Reasoning About Boundedness in the Pi-Calculus
title_full Using Session Types for Reasoning About Boundedness in the Pi-Calculus
title_fullStr Using Session Types for Reasoning About Boundedness in the Pi-Calculus
title_full_unstemmed Using Session Types for Reasoning About Boundedness in the Pi-Calculus
title_short Using Session Types for Reasoning About Boundedness in the Pi-Calculus
title_sort using session types for reasoning about boundedness in the pi calculus
url http://arxiv.org/pdf/1709.00829v1
work_keys_str_mv AT hanshuttel usingsessiontypesforreasoningaboutboundednessinthepicalculus