Para un determinado algoritmo, necesito una función de $f$ en números enteros tales que
$a_1 \oplus a_2 \oplus \, \cdots\,\oplus a_n = 0 \implies f(a_1) \oplus f(a_2) \oplus \, \cdots\,\oplus f(a_n) \neq 0$
(donde el $a_i$ son parejas distintas, enteros no negativos y $\oplus$ es la operación XOR en modo bit)
La función de $f$ debe ser computable en $O(m)$ donde $m$ es el número máximo de dígitos de la $a_i$. Por supuesto, el más simple de la función es el mejor. Preferiblemente la salida de la función de ajuste en $m$ dígitos así.
Hay algo como esto? También sería bueno tener una familia de un número finito de funciones $f_n$ tal que para una de las funciones del resultado de la operación anterior será $\neq 0$.
Mis propias consideraciones hasta ahora fueron los siguientes:
- Si elegimos el " complemento como $f$, podemos descartar todos los casos en que $n$ es impar.
- Si $n$ es aún, esto significa que por cada bit, un número de la $a_i$ tiene el conjunto de bits y el resto no tiene, por lo tanto, tomando el " complemento antes de cifrado xor no cambia el resultado.
Así que la parte más difícil parece ser el caso en que $n$ es incluso.