12 Logical Timestamps

Happened Before

A → B "A happens-before B"

Transitivity: If A→B, and B→C, we can say A→C.

Two events are concurrent (denoted as || ) if: A ⇏B and B⇏A. (⇏ means “not
Happened-Before”).

Pasted image 20251012213844.pngIn the above example we can say: a→b, b→c, x→y,y→z from the ordering of events on
individual processes.

We can also say: b→y and z→c from the ordering of send/recieve events.

This means, from transitivity, we can say a→y and b→z for example (and many more).

However, when considering a and x, a ⇏ x and x⇏a. Thus, these two events are concurrent (x||a).