Questions: Process Calculi: CCS and Pi-Calculus

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

In CCS, what happens when process P = a.P' is placed in parallel with process Q = a-bar.Q' (where a-bar is the co-action of a)?

ABoth processes block forever because they are trying to use the same channel
BP sends on channel a and Q receives on a (the complementary actions synchronize), producing a silent tau transition, and the system evolves to P' | Q'
CThe parallel composition is invalid because two processes cannot use the same channel
DOne process is chosen nondeterministically and the other is discarded
Question 2 Short Answer

The pi-calculus extends CCS by allowing channel names to be transmitted as messages. Why is this capability important?

Think about your answer, then reveal below.
Question 3 Short Answer

What is bisimulation, and why is it preferred over trace equivalence for comparing processes in CCS?

Think about your answer, then reveal below.
Question 4 True / False

The pi-calculus can encode the lambda calculus, making it Turing-complete.

TTrue
FFalse