30 votos

Adivinar ese grupo mediante consultas de productos

Supongamos que alguien (persona B) conoce un grupo finito $G$ de orden $n$ . Usted (persona A) sólo conoce el orden $n$ , y que $1$ es el nombre del elemento de identidad. Los elementos del grupo se denominan $1,2,\ldots,n$ en orden arbitrario orden arbitrario, arbitrario excepto que $1$ es la identidad. Se le permite hacer preguntas de esta forma a B, que responde con la verdad:

Dígame qué elemento $c$ de $G$ es el producto (operación de grupo) de los elementos $a$ y $b$ es decir, $a \circ b =\;$ ?

  • Q . ¿Cuántas consultas bastan siempre (y a veces son necesarias) para determinar $G$ ?

Es probable que esto se haya estudiado, pero no debo estar utilizando la terminología aceptada en mis búsquedas.

Como ejemplo sencillo, ¿cuántas consultas se necesitan para distinguir entre los dos grupos de orden $4$ , $K_4$ y $Z_4$ ? Creo que dos consultas son suficientes:

  • $2 \circ 2 =\;$ ?
  • $3 \circ 3 =\;$ ?

Esto se debe a que en el grupo Klein, $a^2 = 1$ para todos $a$ , pero en $Z_4$ , sólo uno de los tres elementos no identitarios tiene un cuadrado de $1$ . La primera consulta podría (desafortunadamente) dar como resultado $2 \circ 2 = 1$ , pero entonces la segunda consulta lo resuelve.

Añadido . Por "determinar $G$ Me refiero a identificar cuál de los $k$ no isomorfo grupos de orden $n$ es $G$ . Por ejemplo, hay $5$ grupos de orden- $8$ ; hay $14$ grupos de orden- $16$ . El objetivo de las consultas sería señalar cuál de estos grupos es $G$ hasta el isomorfismo de grupo.

12 votos

Al menos $cn$ para alguna constante $c$ - ciertamente para $n/12$ sus consultas y salidas totales sólo implican una cuarta parte de los elementos, por lo que no puede distinguir entre $H \times \mathbb Z/4$ y $H \times \mathbb Z/2 \times \mathbb Z/2$ para cualquier grupo $H$ .

8 votos

¿Qué quiere decir con "determinar $G$ "? ¿Te refieres a encontrar el tipo de isomorfismo o a encontrar la tabla de multiplicación completa? (No estoy seguro de que la respuesta sea diferente, sólo quiero aclararlo). En cualquier caso, la frase "grupo caja negra" probablemente ayudará a buscar referencias. Véase, por ejemplo: math.uzh.ch/fileadmin/user/rosen/publikation/zu08p.pdf

0 votos

Si quiere la tabla de multiplicar, necesitará cada elemento menos dos en una consulta o una respuesta, por lo que en este caso se necesitan al menos n/3 - 1 consultas.

6voto

Thomas Browning Puntos 206

Puedo determinar la tabla de multiplicar de $G$ en un máximo de $n\log_2n$ preguntas.

Elige un elemento $g_1\in G\setminus\{1\}$ y calcular los valores de $g_1\circ h$ para todos $h\in G$ . Esto determina los valores de $g\circ h$ para todos $g\in\langle g_1\rangle$ y $h\in G$ . Si $\langle g_1\rangle=G$ entonces hemos terminado. Si no, elige un elemento $g_2\in G\setminus\langle g_1\rangle$ y calcular los valores de $g_2\circ h$ para todos $h\in G$ . Esto determina los valores de $g\circ h$ para todos $g\in\langle g_1,g_2\rangle$ y $h\in G$ . Si $\langle g_1,g_2\rangle=G$ entonces hemos terminado. Si no, elige un elemento $g_3\in G\setminus\langle g_1,g_2\rangle$ y repetir este proceso hasta que $\langle g_1,\ldots,g_k\rangle=G$ .

El número total de consultas será $kn$ , donde $k$ era el número de $g_j$ necesario para generar $G$ (quizás de forma subóptima). Por inducción, $\lvert\langle g_1,\ldots,g_j\rangle\rvert\geq2^j$ . Entonces $n\geq2^k$ así que $k\leq\log_2n$ .

0 votos

Es fácil reducir esto a $(n-2)\log_2n$ al no computar los valores de $g_j\circ1=g_j$ y $g_j\circ g_j$ (que se puede determinar por proceso de eliminación). Reduciendo el factor de $\log_2n$ requeriría una estrategia más sofisticada para elegir el $g_j$ (presumiblemente, después de algún cálculo previo).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X