TY - GEN
T1 - Concerning the size of clocks
AU - Charron-Bost, Bernadette
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1990.
PY - 1990/1/1
Y1 - 1990/1/1
N2 - By Fidge and Mattern's algorithm, it was already known that it is sufficient to use n-tuple as timestamps of events for a system distributed over n processes if causal independence is to be characterized. In this paper we have shown that smaller clocks do not work if we just know the number of processes. Then using theorems about the dimension of partially ordered sets we have given a mathematical interpretation of this result. Finally we would like to mention that these combinatorial notions allow to rephrase our result about the “necessity of size n” in a way which does not give any special role to the partially ordered sets (Rn, <) or (Nn, <). Indeed, causality can be characterized by using other reference partially ordered sets than these ones. For instance we can allot q1, …, qn to the processes P1, …, Pn and we can use the numbers ∏i=1 nqi u[i] instead of the vectors u = Θ(a) ∈ Rn (“Gödel coding”). Then the causality between the events a is detected by the divisibility of these numbers. However, whatever reference partial order is used to define a clock, the example of Section 4 shows that its dimension must be at least n if this clock has to characterize concurrency of systems distributed over n processes.
AB - By Fidge and Mattern's algorithm, it was already known that it is sufficient to use n-tuple as timestamps of events for a system distributed over n processes if causal independence is to be characterized. In this paper we have shown that smaller clocks do not work if we just know the number of processes. Then using theorems about the dimension of partially ordered sets we have given a mathematical interpretation of this result. Finally we would like to mention that these combinatorial notions allow to rephrase our result about the “necessity of size n” in a way which does not give any special role to the partially ordered sets (Rn, <) or (Nn, <). Indeed, causality can be characterized by using other reference partially ordered sets than these ones. For instance we can allot q1, …, qn to the processes P1, …, Pn and we can use the numbers ∏i=1 nqi u[i] instead of the vectors u = Θ(a) ∈ Rn (“Gödel coding”). Then the causality between the events a is detected by the divisibility of these numbers. However, whatever reference partial order is used to define a clock, the example of Section 4 shows that its dimension must be at least n if this clock has to characterize concurrency of systems distributed over n processes.
U2 - 10.1007/3-540-53479-2_7
DO - 10.1007/3-540-53479-2_7
M3 - Conference contribution
AN - SCOPUS:85029819363
SN - 9783540534792
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 176
EP - 184
BT - Semantics of Systems of Concurrent Processes - LITP Spring School on Theoretical Computer Science, Proceedings
A2 - Guessarian, Irene
PB - Springer Verlag
T2 - LITP Spring School on Theoretical Computer Science, 1990
Y2 - 23 April 1990 through 27 April 1990
ER -