Introducción
Autor: Luis Barrios Calmaestra
Autor: Luis Barrios Calmaestra
En la Alhambra de Granada se pueden encontrar una gran cantidad de mosaicos extraordinarios.
La pajarita nazarí es uno de los mosaicos más conocidos y más utilizados en la Alhambra. Se obtiene a partir del recubrimiento del plano con triángulos equiláteros.
Video-Captura de la construcción
Practica aquí
Se puede cambiar la red en el canvas
Red de cuadrados
Red de exágonos (o hexágonos)
El patrón
En los siguientes vídeos se ha destacado el comportamiento de los centros de cada arco en una pajarita
Equilatero, arcos en medio lado
Exágono, arcos en lado completo
En este enlace saldrán diversos mosaicos y podrás intentar encontrar el azulejo patrón
Patrón del mosaico de la izquierda
Hemos probado a realizar los mosaicos con diversas herramientas, que dejamos aquí recogidas
Carga-Guarda la matriz y el periodo
Crea un mosaico de una foto (azulejo rectangular)
Crea distintos mosaicos seleccionando un cuadro de una foto
Estas dos páginas anteriores pueden ser usadas conjuntamente, se elige con la última un mosaico que nos guste, y al hacer clic o pulsar manteniendo el cuadro rojo se puede guardar esa imagen y cargarla en la otra página
Crea un mosaico de una foto (azulejo triangular)
Crea distintos mosaicos seleccionando un triángulo de una foto
Estas dos páginas anteriores pueden ser usadas conjuntamente, se elige con la última un mosaico que nos guste, y al hacer clic o pulsar manteniendo el triángulo rojo se puede guardar esa imagen y cargarla en la otra página
Potencias del Hueso Nazarí
Potencia de matrices 6x6 Módulo 2
Potencias del Avión Nazarí
Potencia de matrices 7x7 Módulo 2
Potencias de la pajarita Nazarí
Potencia de matrices 20x20 Módulo 2
Potencias dibujando en la rejilla
Potencia de matrices 20x20 Dibujando
Potencias de M · Mtrasp 20x20 Dibujando
Potencias de M^-1 20x20 Dibujando
Potencias de la inversa
Producto de matrices 6x6 Módulo 2
Los códigos QR son matrices en módulo 2 que mantienen su estructura y pueden ser interpretados correctamente incluso si se aplican transformaciones simétricas. Si introduces la matriz de un QR en cualquiera de los enlaces anteriores, notarás que el código sigue siendo legible en cualquier orientación.
La imagen muestra distintas simetrías del QR original y demuestra que al escanear su versión MVH (es decir, aplicando un volteo vertical y otro horizontal), el código aún puede ser leído correctamente. Esto confirma que un QR es legible en cualquier posición, sin importar si ha sido rotado, reflejado o volteado.
Matriz del QR 29x29
Este enlace comete algunos errores, pero acierta bastante.
Un código QR es una matriz de ceros y unos con una estructura específica para almacenar información escaneable.
1111111 0000001 1111111 ........... 1111111 0000001 1111111 1000001 1011101 1000001 ........... 1000001 1011101 1000001 1011101 1011101 1011101 ........... 1011101 1011101 1011101 1000001 1011101 1000001 ........... 1000001 1011101 1000001 1111111 0000001 1111111 ........... 1111111 0000001 1111111 .......................................................... ..Datos codificados en zig-zag con bits de corrección... ..........................................................
Introduce un texto o enlace para generar un código QR:
En esta página se explica algo más cómo funcionan y se construyen los QR
Imagina que queremos enviar 4 bits de información a través de una red, pero sabemos que pueden ocurrir errores durante la transmisión. Para proteger la información, usamos un código de detección de errores basado en matrices módulo 2.
Para enviar un mensaje de 4 bits \( (m_1, m_2, m_3, m_4) \), lo transformamos en 7 bits de código agregando 3 bits de paridad. Usamos la matriz generadora \( G \):
\[ G = \begin{bmatrix} 1 & 0 & 0 & 0 & 1 & 1 & 0 \\ 0 & 1 & 0 & 0 & 1 & 0 & 1 \\ 0 & 0 & 1 & 0 & 0 & 1 & 1 \\ 0 & 0 & 0 & 1 & 1 & 1 & 1 \end{bmatrix} \]Supongamos que queremos enviar el mensaje:
\[ m = [1, 0, 1, 1] \]Calculamos el código multiplicando el mensaje por \( G \) en módulo 2:
\[ c = m \cdot G \mod 2 \]El mensaje original se convierte en el código transmitido:
\[ c = [1, 0, 1, 1, 0, 1, 0] \]Supongamos que se altera un bit durante la transmisión. Recibimos:
\[ r = [1, 1, 1, 1, 0, 1, 0] \](El segundo bit cambió de 0 a 1 por un error en la transmisión).
Para detectar el error, usamos la matriz de paridad \( H \):
\[ H = \begin{bmatrix} 1 & 1 & 1 & 0 & 1 & 0 & 0 \\ 1 & 1 & 0 & 1 & 0 & 1 & 0 \\ 1 & 0 & 1 & 1 & 0 & 0 & 1 \end{bmatrix} \]Calculamos el síndrome de error:
\[ s = H \cdot r^T \mod 2 \]Obtenemos:
\[ s = [1, 0, 1] \]Cada posible síndrome \( s \) está asociado a una columna de la matriz \( H \). Comparando con las columnas de \( H \), vemos que la columna 2 es exactamente \( [1, 0, 1] \), lo que indica que el bit 2 fue alterado.
Ahora corregimos el error invirtiendo el bit en la posición 2 del mensaje recibido:
\[ r = [1, 1, 1, 1, 0, 1, 0] \Rightarrow [1, 0, 1, 1, 0, 1, 0] \]¡Este es un ejemplo real y práctico donde las matrices módulo 2 tienen una aplicación crucial!
La criptografía moderna necesita sistemas seguros frente a ataques cuánticos. El sistema de McEliece es un criptosistema de clave pública basado en códigos de corrección de errores y usa matrices módulo 2 para cifrar y descifrar mensajes.
El sistema usa códigos lineales binarios para generar una clave pública y privada.
Se toma un código Goppa binario con matriz generadora \( G \) de tamaño \( k \times n \) sobre \( \mathbb{F}_2 \).
\( G \) es una matriz binaria aleatoria, pero con ciertas propiedades algebraicas.
\( G' = S \cdot G \cdot P \)
🔑 Clave pública: \( G' \)
🔑 Clave privada: \( G, S, P \)
Para cifrar un mensaje \( m \) (de longitud \( k \)), se hace:
\( c = m \cdot G' \)
\( c = m \cdot G' + e \)
Para recuperar \( m \), se usa la clave privada \( (S, P, G) \):
\( c' = c \cdot P^{-1} \)
Esto corrige el ruido \( e \) y recupera \( m' \).
\( m = m' \cdot S^{-1} \)
El sistema de McEliece usa matrices módulo 2 para generar claves y cifrar mensajes con códigos de corrección de errores. Su seguridad se basa en la dificultad de decodificar códigos lineales sin información adicional. Es uno de los candidatos para criptografía segura en la era cuántica.
Después de este paréntesis provocado por las matrices con unos y ceros tan relacionadas con los QR volvemos a los trabajos desarrollados para representar mosaicos
Escenas: Triangular. Cuadrangular
En la web de geogebra, Autor: José Antonio Mora
Vídeos; Triangular
Cuadrangular
Con descartes
Escenas: Con relleno, Sin relleno
Mosaicos Autor Ireno Fernández Rubio
Más mosaicos nazaríes por Luis Barrios Calmaestra
Vídeo Triangular
https://www.sensesatlas.com/temple-of-monte-grisa-antonio-guacci/
https://www.sensesatlas.com/centro-istruzione-ibm-morassutti/
https://mathsgear.co.uk/products/symmetry-groups-wrapping-paper
https://mathsgear.co.uk/products/curvahedra