¿Alguien sabe cómo resolver un conjunto de ecuaciones como éste?
$(x_0\%k_0)\%2=0$
$(x_0\%k_1)\%2=1$
$(x_0\%k_2)\%2=0$
$(x_0\%k_3)\%2=1$
$(x_1\%k_0)\%2=0$
$(x_1\%k_1)\%2=0$
$(x_1\%k_2)\%2=1$
$(x_1\%k_3)\%2=1$
Estoy tratando de encontrar valores válidos de $x_i$ y $k_i$ . He encontrado algunas soluciones utilizando un programa de fuerza bruta, pero quiero subir el número de $x$ 's, $k$ lo que descarta la fuerza bruta como solución práctica.
Por ejemplo, hay dos $x$ valores anteriores, que se traducen en $2^x$ $k$ valores, y $x2^x$ ecuaciones. Me gustaría tomar el número de $x$ valores hasta 16, o 32 si es posible, lo que resulta en un número enorme de $k$ y ecuaciones.
¿Alguien puede ayudar en algo, incluso para indicarme alguna dirección?
Conozco el teorema del resto chino, la inversa modular multiplicativa y el algoritmo euclidiano extendido, entre otras técnicas matemáticas básicas del módulo, pero no estoy muy seguro de cómo avanzar en esto.
Gracias.
Editar: Para aclarar un poco, Idealmente me gustaría encontrar todas las soluciones a este problema, pero si hay una manera de encontrar un subconjunto de soluciones, como si las ecuaciones de abajo se puede resolver que estaría bien también. O, si hay alguna manera de encontrar soluciones numéricamente que es mucho más rápido que la fuerza bruta permutando el $x_i$ y $k_i$ y comprobar si se ajustan a las restricciones, eso también sería útil.
$x_0\%k_0=0$
$x_0\%k_1=1$
$x_0\%k_2=0$
$x_0\%k_3=1$
$x_1\%k_0=0$
$x_1\%k_1=0$
$x_1\%k_2=1$
$x_1\%k_3=1$
1 votos
Por favor, mejore su puesto utilizando la sintaxis mathjax/LaTeX
0 votos
Lo siento, aún no había tomado café, arreglado (:
1 votos
Tenga en cuenta que $f: x \pmod k \mapsto x \pmod 2$ sólo es un homomorfismo bien definido si $2 \mid k$ y en este caso $x \pmod 2 = f(x \pmod k)$ por lo que no hay soluciones, lo que significa que no hay muchas posibilidades de aplicar la teoría de grupos/anillos aquí.
1 votos
¿Quiere todas las soluciones, o tiene alguna restricción sobre las soluciones? Si sólo quiere una solución (trivial): para un $x$ queremos encontrar $k$ de tal manera que $(x \% k)\%2 = 0$ y $(x\%k)\%2 = 1$ , por lo que podemos tomar $k = x$ y $k = x-1$ .
0 votos
Me acabo de dar cuenta de que mi anotación estaba desordenada. He migrado esto desde la criptografía y he perdido la notación por el camino. Ya está arreglado. Por cierto, preferiría encontrar todas las soluciones, pero si hubiera una manera de encontrar un subconjunto de soluciones, o una manera numérica de encontrar soluciones que fuera mucho, mucho, mucho más rápida que la fuerza bruta, eso también sería aceptable. Mi caso de uso real en el que estoy trabajando tiene muchas más x y k
0 votos
Creo que he encontrado un subconjunto decente de las soluciones resolviendo la forma no anidada de las ecuaciones utilizando el teorema chino del resto. Utilizo números primos para los valores de k (uno diferente por valor de k, por supuesto). Hasta aquí todo bien (: