Me encontré con esta pregunta en el acertijo de Willy Wu sitio
Tienes dos sensores de 3 bits, A y B, que miden lo mismo, sea lo que sea: la temperatura de la habitación, los niveles de radiactividad, lo que sea. Ambos sensores están conectados a la misma CPU, que toma las lecturas de los sensores. Sabes que los sensores están diseñados para que sus lecturas puedan estar fuera de lugar como máximo un bit. Afirmamos que si B sabe que A ha enviado a la CPU una secuencia de 3 bits, entonces B sólo necesita enviar 2 bits, y la CPU será capaz de reconstruir la medición de 3 bits de B, conservando así el ancho de banda. ¿Cómo es esto?
Esto fue aparentemente una pregunta a nivel de investigación del profesor de Wu, así que dudo que esté malinterpretando una simple pregunta de encontrar una biyección de 4 elementos.
Entiendo que el primer bit no es el más significativo (eso sería trivial), son 3 bits independientes, y las mediciones de A y B difieren de la real como máximo en 1 bit en algún lugar. Así que digamos que la medida real era [111], A puede ser [101] y B puede ser [011].
Si consideramos la distancia Hamming entre A y B, la distancia máxima entre A y B es 2, la mínima es 0. (A partir de ahora me referiré a "la distancia Hamming entre A y B" como "distancia Hamming" para simplificar).
A primera vista, parece una tarea imposible representar todos los valores posibles de B dado A. Es decir, si se toma A XOR B, se obtendrán 7 posibilidades {000, 001, 010, 011, 100, 101, 110}.
Creo que de alguna manera los 3 bits que A pasa a la CPU deben contener también información sobre los 3 bits de B. Tal vez podríamos definir de forma única a B por los posibles valores de la medida real.
También he observado que cuando la distancia de Hamming es 2, hay 2 posibles medidas reales, y difieren en una distancia de Hamming de 2. Cuando la distancia de Hamming es 1, hay 2 posibles valores reales y difieren en una distancia de Hamming de 1. Cuando la distancia de Hamming es 0, hay 4 posibles valores reales y difieren en una distancia de Hamming de 1.
¿Alguna idea?
(Además, me disculpo de antemano si he pasado por alto algunas reglas o normas. Por favor, disculpadme ya que es la primera vez que posteo).