22 votos

¿Cuál es la mayor tabla de Laver que se ha calculado?

Richard Laver demostró que existe una única operación binaria $*$ en $\{1,\ldots,2^n\}$ que satisface $$a*1 \equiv a+1 \mod 2^n$$ $$a* (b* c) = (a* b) * (a * c).$$ Esta es la $n$ La mesa Laver $(A_n,*)$ .

Existe un algoritmo para calcular $a * b$ en $A_n$ pero en general (y especialmente para valores pequeños de $a$ ), esto requiere que uno calcule gran parte del resto de $A_n$ . ¿Cuál es el mayor valor de $n$ para el que alguien puede, en un tiempo modesto, calcular una entrada arbitraria en $A_n$ ? Soy capaz de calcular las entradas en $A_{27}$ .

Debo señalar que el mapa que envía $a$ a $a\ \mathrm{mod}\ 2^m$ define un homomorfismo de $A_n$ a $A_m$ para $m < n$ y, por lo tanto, el problema se vuelve estrictamente más difícil para las $n$ .

Edición: En realidad he podido calcular $A_{28}$ , no sólo $A_{27}$ .

0 votos

¿Tiene alguna referencia que pueda dar sobre el algoritmo? Gracias,

2 votos

@Apollo: El que solía llegar a $A_{27}$ se basa en las ideas del libro de Dehornoy "Braids and self distributivity" en el que trata la función $\theta$ . La idea básica de la computación en $A_n$ viene dada por las siguientes identidades: $a*k = (a+1)_{[k+1]}$ para $a < 2^n$ y $2^n * k = k$ . Aquí $a_{[k]}$ es el $k$ la potencia asociada a la izquierda de $a$ . Esto le permite comenzar en la parte inferior de la tabla y trabajar hacia arriba. Implementar esto directamente me permite llegar a $A_{19}$ (hay problemas tanto de tiempo como de memoria para $A_{20}$ ). Contacta conmigo fuera de la lista para obtener el código, si quieres.

0 votos

Gracias. Me sorprendería que hubiera un método más rápido (basado en la necesidad (tal vez) de grandes cardinales muy potentes (al menos más que PRA) para demostrar hechos sobre la periodicidad de la fila superior) para calcular entradas arbitrarias...

16voto

Damir Yumakaev Puntos 36

En Acimut , el 6 de mayo de 2016, Joseph van Name escribió:

La mayor tabla clásica de Laver calculada es en realidad $A_{48}$ . La tabla 48 fue calculada por Dougherty y el algoritmo fue descrito originalmente en el documento de Dougherty aquí . Con la tecnología actual podría imaginar que se podría computar $A_{96}$ si se tiene acceso a un ordenador suficientemente potente.

Se pueden calcular las tablas clásicas de Laver hasta la tabla 48 en su ordenador aquí en mi sitio web.

1 votos

¿Qué significa "computar"? $A_{48}$ ? La interpretación ingenua sería escribir todas las entradas explícitamente, pero $A_{48}$ tiene $2^{96}$ entradas, que creo que es aproximadamente mil millones de veces la capacidad de almacenamiento de datos del mundo. Tal vez sólo significa que alguien tiene un código que computa el $(p,q)$ entrada de $A_{48}$ en un tiempo "razonable"? Una interpretación aún más débil sería que sólo estamos tratando de calcular el período de la primera fila de $A_{48}$ .

0 votos

Leyendo la pregunta con más detenimiento, veo que el OP pide la segunda interpretación que sugerí más arriba (calcular el $(p,q)$ entrada para un determinado $p$ y $q$ ). En ese caso, mi pregunta siguiente es cómo se puede determinar un límite superior en el tiempo y el espacio necesarios para calcular la entrada del peor caso (que es lo que parecería necesario para fundamentar una afirmación de que $A_n$ "ha sido computado").

0 votos

@TimothyChow Computando la primera fila en $A_{n}$ no es tan difícil (aunque no tengo pruebas de que mi cálculo sea correcto). En Hexadecimal, para $2^{8}<n\leq 3\cdot 2^{8}$ la primera fila de $A_{n}$ es $(2,2^{n}-2^{100}+C,2^{n}-FFF2,2^{n}-FF10,2^{n}-FF0E,2^{n}-FF04,2^{n}-FF02,2^{n}-100,2^{n}-FE,2^{n}-F4,2^{n}-F2,2^{n}-10,2^{n}-E,2^{n}-4,2^{n}-2,2^{n})$ . Este patrón probablemente continuará mucho más allá de $3\cdot 2^{8}$ . Informática $A_{n}$ parece ser mucho más difícil que simplemente computar la primera fila.

8voto

jdt141 Puntos 1722

He estado en contacto con Patrick Dehornoy y Ales Drapal y ambos pensaron que $A_{28}$ es probablemente el registro actual de un cálculo de la tabla Laver.

1 votos

Bueno, en vista de la respuesta de John Baez, esta respuesta parece ahora muy anticuada. :-)

0 votos

Lo más probable, creo, es que la gente esté utilizando diferentes definiciones de lo que significa "computar" una tabla Laver.

1 votos

Pero almacenar toda la tabla de Laver en una unidad ocupará demasiado espacio. Para $A_{7\cdot 4}$ y sin comprimir en absoluto los datos que se repiten en su mayoría, necesitará alrededor de medio millón de terabytes de espacio de almacenamiento. Cualquiera que calcule las tablas de Laver más allá de unos $A_{2\cdot 7}$ utiliza algún tipo de compresión, y el algoritmo de Dougherty es simplemente una forma más avanzada de compresión.

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