or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
The Pi-Calculus: A Theory of Mobile Processes
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

The Pi-Calculus: A Theory of Mobile Processes [Paperback]

Davide Sangiorgi (Author), David Walker (Author)
5.0 out of 5 stars  See all reviews (1 customer review)

List Price: $105.00
Price: $94.86 & this item ships for FREE with Super Saver Shipping. Details
You Save: $10.14 (10%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more


Book Description

0521543274 978-0521543279 October 16, 2003
Mobile systems, whose components communicate and change their structure, now pervade the informational world and the wider world of which it is a part. The science of mobile systems is as yet immature, however. This book presents the pi-calculus, a theory of mobile systems. The pi-calculus provides a conceptual framework for understanding mobility, and mathematical tools for expressing systems and reasoning about their behaviours. The book serves both as a reference for the theory and as an extended demonstration of how to use pi-calculus to describe systems and analyse their properties. It covers the basic theory of pi-calculus, typed pi-calculi, higher-order processes, the relationship between pi-calculus and lambda-calculus, and applications of pi-calculus to object-oriented design and programming. The book is written at the graduate level, assuming no prior acquaintance with the subject, and is intended for computer scientists interested in mobile systems.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

The Pi-Calculus: A Theory of Mobile Processes + Communicating and Mobile Systems: The Pi Calculus + A Distributed Pi-Calculus
Price For All Three: $200.65

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Communicating and Mobile Systems: The Pi Calculus $51.21

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • A Distributed Pi-Calculus $54.58

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

Review

"Sangiorgi and Walker have written an extremely valuable account of the pi-calculus which should be appreciated by researchers in theoretical computer science and related areas of symbolic logic, as it covers the basic theory rigorously and in great depth. It is a valuable reference for those of us who are active researchers in this area." Symoblic Logic

Book Description

A detailed text on the p-calculus, a mathematical model highly suited to describing mobile systems, the components of which communicate and change their structure. The book is written at the graduate level, assuming no prior acquaintance with the subject, and is intended for computer scientists interested in mobile systems.

Product Details

  • Paperback: 596 pages
  • Publisher: Cambridge University Press (October 16, 2003)
  • Language: English
  • ISBN-10: 0521543274
  • ISBN-13: 978-0521543279
  • Product Dimensions: 7.4 x 9.7 x 1.2 inches
  • Shipping Weight: 2.7 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Best Sellers Rank: #935,707 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

21 of 23 people found the following review helpful:
5.0 out of 5 stars Difficult reading but worth the effort, March 13, 2006
Amazon Verified Purchase(What's this?)
This review is from: The Pi-Calculus: A Theory of Mobile Processes (Paperback)
It is interesting that the pi-calculus, which on first inspection can be viewed as a highly abstract formalism somewhat removed from reality, has now found application in a variety of fields, such as business process modeling, computational biology, artificial intelligence, and network modeling. It is one of the many examples of process algebra that have appeared in the last two decades, and has been the subject of intense research. This book gives an overview of the formalism of pi-calculus, both in its original form as envisaged by its creator Robin Milner, and from the standpoint of its variations and extensions. For readers (such as this reviewer) who are relatively new to process algebra, the writing may be somewhat difficult to follow, this due mostly to the choice of notation. On the other hand, readers (such as this reviewer) who are familiar with the lambda calculus or functional programming will find familiar territory in the book, and will more fully appreciate the sixth part of the book, which deals with the interpretation of functions as processes. Those readers interested in applications will have to consult other books and papers.

Conceptually the pi-calculus is fairly easy to understand: it is a method of passing values that can respect the local scope. This ability distinguishes it from being merely a value-passing process algebra, which would be helpful in some contexts but not of much use in applications. The authors describe pi-calculus as being a theory of mobile systems, in that one can use it to understand mobility and to study the patterns executed by mobile systems. They distinguish between two kinds of 'mobility', one being that of 'links' that can move in an abstract space of 'linked processes', while the other deals with 'processes' that can move in an abstract space of linked processes. The (first-order) pi-calculus deals with the first kind of mobility, and does this via the manipulation of 'names' and 'processes.' A 'name' in the pi-calculus is the name of a link, and a process can interact with another one via the names that they share. When a particular process receives a name, it can then interact with processes that were unknown to it. The authors do treat the second kind of mobility in the book in the guise of 'higher-order' pi-calculus.

Of particular importance to the pi-calculus is in the binding of names in a process. Remembering the same concepts in mathematical logic, particularly in the lambda calculus, one speaks of the occurrence of name in a process as 'bound' if it lies within the scope of a binding of occurrence of the name; it is 'free' if it is not bound. The interaction of two processes via a name can only occur if that name occurs freely in both of them. But the pi-calculus also has the notion of 'scope extrusion', wherein the scope of a restricted name is extended to include only the process that receives the name. Therefore in the pi-calculus a restricted name can move as long as it is renamed. The ability of the pi-calculus to do scope extrusion has been one of its major selling points.

Processes no matter how they look syntactically may have essentially the same behavior. The pi-calculus has a few notions of behavioural equivalence and these are discussed in great detail by the authors. A process can be classified according to its 'internal' behavior as well as how it is 'observed' to behave. The authors describe, and then reject, the notions of 'reduction bisimilarity'of two processes, for two processes can be related if they have no internal actions. To mend this triviality, the authors introduce a notion of the 'observable' of a process. The observables of a process are viewed as the collection of names that it can use for sending and for receiving. Using the construction of an 'observability predicate', the reduction bisimilarity relation is modified to that of the 'strong barbed bisimilarity' between two processes. The observability predicate is a kind of measure as to whether a process can perform an input or output action. Two processes are 'strong barbed bisimilar' if they have the same observables and to each internal transition of one there is an internal transition of the other to a process that is strong barbed bisimilar. Using an example as motivation, the authors go on to reject strong barbed bisimilarity as being a satisfactory notion of equivalence of processes. This leads them to the notion of 'strong barbed congruence', where two processes are strong barbed congruent if they are strong barbed bisimilar in all contexts.

For this reviewer, who prefers to view all processes as applications of functions, the most interesting part of the book was Part 6, which deals with the relation between the pi-calclulus and the lambda-calculus, the latter of which has resulted in many successful (functional) programming languages. The authors study how functions in the lambda-calculus can be represented as processes in the pi-calculus. Their discussion is very interesting, in that it sheds light on to what extent the lambda-calculus can be used to model concurrency. The lambda-calculus is traditionally been viewed as one that involves only sequential operations, so this discussion may point the way in using it to deal with concurrent processes. One should not expect that both of these calculi are the same in terms of their semantics, and this is born out in the authors' proof that the semantics of the pi-calculus is strictly finer than the operational semantics of the lambda-calculus. The encoding of the lambda-calculus into the pi-calculus also involves some rather interesting mathematical constructions, such as the Levy-Longo and Bohm trees. The authors use these trees to show that the equality induced by the pi-calculus is the same as that induced by certain models of the lambda-calculus. Functions are therefore processes.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Mobile systems are everywhere. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
full bisimilarity, polyadic processes, linear receptiveness, ground bisimilarity, ground bisirnilarity, parallel convergence test, closed type environments, replication theorems, omitting type annotations, strong barbed bisimilarity, strong barbed equivalence, barbed congruence, reduction bisimilarity, late congruence, strong barbed congruent, late bisimilarity, applicative bisimilarity, labelled equivalences, receptive names, typed bisimilarity, asynchronous equivalences, synchronous calculi, open bisimilarity, strong barbed bisimulation, asynchronous bisimilarity
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Context Lemma, Comparing First, Lévy-Longo Trees, Substitution Lemma, First Replication Theorem, Interaction Categories, Böhm Trees, Proof From Theorem, Proof Assertions, Proof First
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject