A Logical Encoding of the π-Calculus: Model Checking Mobile Processes Using Tabled Resolution

Author(s):  
Ping Yang ◽  
C.R. Ramakrishnan ◽  
Scott A. Smolka
2018 ◽  
Vol 25 (6) ◽  
pp. 589-606
Author(s):  
Marat M. Abbas ◽  
Vladimir A. Zakharov

Mathematical models of distributed computations, based on the calculus of mobile processes (π-calculus) are widely used for checking the information security properties of cryptographic protocols. Since π-calculus is Turing-complete, this problem is undecidable in general case. Therefore, the study is carried out only for some special classes of π-calculus processes with restricted computational capabilities, for example, for non-recursive processes, in which all runs have a bounded length, for processes with a bounded number of parallel components, etc. However, even in these cases, the proposed checking procedures are time consuming. We assume that this is due to the very nature of the π -calculus processes. The goal of this paper is to show that even for the weakest model of passive adversary and for relatively simple protocols that use only the basic π-calculus operations, the task of checking the information security properties of these protocols is co-NP-complete.


1996 ◽  
Vol 129 (1) ◽  
pp. 35-51 ◽  
Author(s):  
Mads Dam

2005 ◽  
Vol 123 ◽  
pp. 19-33
Author(s):  
Taolue Chen ◽  
Tingting Han ◽  
Jian Lu

Sign in / Sign up

Export Citation Format

Share Document