Un Problema de Conjuntos en Computación |
||||
|
Inicio 1 2 3 4 5 6 |
Relojes Vectoriales
Los relojes vectoriales son un tipo de reloj lógico propuesto independientemente por Colin Fidge ([4]) y Friedemann Mattern ([8]). Interesantes recorridos sobre temas y aplicaciones de los mismos se puede encontrar en [1,10,11,12].
Esta técnica consiste en un mapeo entre eventos en una historia
distribuida y vectores de enteros. Cada sitio
El sitio
Dado un evento
Dados dos relojes vectoriales
Mattern demostró en [8] que existe un isomorfismo entre los
tiempos que se obtienen de un reloj vectorial cuando los eventos son ejecutados y la relación de
causalidad entre los eventos de
Esta característica es conocida como la condición fuerte de reloj (strong clock condition, [8,10,12]).
En la figura 3 se pueden observar las etiquetas
vectoriales para los eventos de la historia distribuida de la
figura 1. Estas etiquetas se obtuvieron al aplicar
las reglas de generación de los relojes vectoriales (V0,V1 y V2),
utilizando
Por otra parte, si se recolectan las etiquetas vectoriales de esta
historia distribuida se obtiene un conjunto de vectores:
Contrariamente, un conjunto imposible es aquel conjunto de etiquetas vectoriales para el cual es imposible construir una historia distribuida que contenga todos esos vectores. Hay muchos de ellos y obtenerlos es sencillo ([9,11]).
Revista digital Matemática, Educación e Internet.
|