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

被引:0
|
作者
Huttel, Hans [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, Aalborg, Denmark
关键词
D O I
10.4204/EPTCS.255.5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:67 / 82
页数:16
相关论文
共 50 条
  • [41] Reasoning About Algebraic Data Types with Abstractions
    Tuan-Hung Pham
    Andrew Gacek
    Michael W. Whalen
    Journal of Automated Reasoning, 2016, 57 : 281 - 318
  • [42] A spatiotemporal calculus for reasoning about land-use trajectories
    Maciel, Adeline Marinho
    Camara, Gilberto
    Vinhas, Lubia
    Araujo Picoli, Michelle Cristina
    Begotti, Rodrigo Anzolin
    Ferreira Gomes de Assis, Luiz Fernando
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2019, 33 (01) : 176 - 192
  • [43] Multi-level clustering and reasoning about its clusters using region connection calculus
    Lee, I
    Williams, MA
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, 2003, 2637 : 283 - 294
  • [44] Automating Commonsense Reasoning Using the Event Calculus
    Mueller, Erik T.
    COMMUNICATIONS OF THE ACM, 2009, 52 (01) : 113 - 117
  • [45] Algorithmic type checking for a pi-calculus with name matching and session types
    Giunti, Marco
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2013, 82 (08): : 263 - 281
  • [46] Reasoning about commitments in the event calculus: An approach for specifying and executing protocols
    Yolum, P
    Singh, MP
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2004, 42 (1-3) : 227 - 253
  • [47] Reasoning about Petri Nets: A Calculus Based on Resolution and Dynamic Logic
    Lopes, Bruno
    Nalon, Claudia
    Haeusler, Edward Hermann
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2021, 22 (02)
  • [48] Quantitative Strongest Post A Calculus for Reasoning about the Flow of Quantitative Information
    Zhang, Linpeng
    Kaminski, Benjamin Lucien
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (OOPSLA):
  • [49] Reasoning about Commitments in the Event Calculus: An Approach for Specifying and Executing Protocols
    Pınar Yolum
    Munindar P. Singh
    Annals of Mathematics and Artificial Intelligence, 2004, 42 : 227 - 253
  • [50] Calculus of Cooperation and Game-Based Reasoning about Protocol Privacy
    More, Sara Miner
    Naumov, Pavel
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2012, 13 (03)