sábado, 29 de noviembre de 2025

Problema del cambio de moneda (II)

Se trata de, dada una serie de monedas, devolver una cantidad determinada usando el menor número posible. Vamos a aplicar la Programación Dinámica para evitar los errores que se pueden producir utilizando un Algoritmo Voraz.
Existen n monedas diferentes y con una cantidad ilimitada de cada tipo: $$X_1 < X_2 < X_3 \cdots < X_n$$
Se trata de devolver una cantidad c, donde cambio(n,c) indica las mínimas monedas necesarias para devolver c usando X1, X2, X3,...Xn monedas.
  • Si Xn>c no usamos esa moneda y cambio(n,c)=cambio(n-1,c).
  • Si Xn<=c podemos usar esa moneda o no.
    • Si usamos Xn entonces cambio(n,c-Xn)+1.
    • Si no usamos Xn entonces cambio(n-1,c).
    • De las dos opciones cogemos la menor cantidad.
Vamos a establecer una tabla con una matriz M((i,j)=cambio(i,j) donde i indica el número total de monedas <=Xi para devolver la cantidad j. Entonces cambio(i,j) es: $$cambio(i-1,j) \hspace{0.1 cm}si \hspace{0.1 cm} X_i>j$$ $$min(cambio(i-1,j),cambio(i,j-X_k)+1) \hspace{0.2 cm} si X_i\leq j$$
En la tabla la primera fila está numerada de 0 a c y la primera columna con los valores de las monedas incluida la posibilidad de no tener monedas. La primera columna de ceros indica que no se necesita ninguna moneda para devolver cero. La fila de infinitos indica que sin monedas no podemos devolver ninguna cantidad. La columna de infinitos indica que no podemos devolver 1 con monedas de valor superior. 

Vamos a explicar como se obtiene el elemento M(3,7) (verde) de la matriz. Para ello utilizamos los elementos M(2,7) M(3,4) (rojos) $$cambio(3-1,7)=M(2,7)=3 \hspace{0.2 cm} cambio(3,7-3)+1=M(3,4)+1=2$$ Al ser M(2,7)=3 se retroceden 3 posiciones desde la columna 7. De los dos valores obtenidos el menor es el que se asigna al elemento M(3,7). El razonamiento seguido, para todos los demás elementos de la matriz, es el mismo. El último elemento M(4,9) indica el número de monedas necesaria. 

  ¡Por tanto la solución óptima utiliza 3 monedas!

Vamos a ver el reparto de esas tres monedas. Para ello aplicamos el algoritmo siguiente: $$ si \hspace{0.2 cm} i>2 \land M(i,j)=M(i-1,j) \rightarrow i=i-1$$ $$ si \hspace{0.2 cm} no \rightarrow N(i)=N(i)+1 \land j=j-X_i$$
Empezamos en el último elemento M(4,8). Como M(4,8)=M(3,8)=3 subimos una fila y ahora M(3,8)=3<>M(2,8)=4 entonces el contador de monedas de valor 3 es N(3)=1 y retrocedemos 8-3 columnas y se repite el proceso a partir del elemento M(3,5) (verde) consiguiendo una segunda moneda de 3 y finalmente una moneda de 2.

¡Por tanto con 2 monedas de 3 y una de 2 se devuelve la cantidad 8 !

lunes, 20 de octubre de 2025

Problema del cambio de moneda (I)

Dado un monto M de monedas y un conjunto de denominaciones D (billetes o monedas) se busca la mínima cantidad de denominaciones cuya suma sea M.
No existen restricciones sobre el número de billetes o monedas de una denominación y sobre el uso repetido de billetes o monedas.
Vamos aplicar un algoritmo voraz: se elige la opción óptima en cada paso con la esperanza de llegar a una solución general óptima.
Sea un monto de M=36 monedas y denominaciones D={1,2,5,10,20}. Se elige en cada paso la mayor moneda posible y así sucesivamente:
  • paso 1: 36-20=16
  • paso 2: 16-10=6
  • paso 3: 6-5=1
  • paso 4: 1-1=0
Por tanto la solución general es: S={20,10,5,1} que suman 36. Además es óptima porque no existen otra solución con menos monedas. 
No siempre la suma de las soluciones óptimas de cada paso dan una solución óptima general. Si ahora las denominaciones son D={1,2,5,10,18,20} también se tiene:
  • paso 1: 36-20=16
  • paso 2: 16-10=6
  • paso 3: 6-5=1
  • paso 4: 1-1=0
Sin embargo la solución óptima es: S={18,18} que también suman 36. Aunque a veces puede no fallar, por ejemplo, si el monto es M=39:
  • paso 1: 39-20=19
  • paso 2: 19-18=1
  • paso 3: 1-1=0
Por tanto la solución general es: S={20,18,1} que suman 39. 

Para que el algoritmo no falle nunca es necesario que cada clase de moneda sea igual o mayor que una sucesión de potencias. No puede haber dos clases de monedas que cumplan la misma condición. $$k^0,k^1,k^2,\cdots k^n$$ En nuestro ejemplo válido: $$2^0\leq1, 2^1\leq2,2^2\leq5,2^3\leq10,2^4\leq20$$ En las monedas del euro se cumple este criterio: $$2^0\leq1, 2^1\leq2,2^2\leq5,2^3\leq10,2^4\leq20,2^5\leq50,2^6\leq100$$ 
 Para que no falle nunca se utiliza la Programación Dinámica.

martes, 30 de septiembre de 2025

Conjetura de Kakeya

Durante más de un siglo, uno de los problemas más intrigantes de las matemáticas ha sido la conjetura de Kakeya. Esta cuestión, planteada en 1917 por el matemático japonés Sōichi Kakeya, pregunta cuál es la región de menor área donde puede girarse una aguja de manera completa. Aunque su enunciado es sencillo, su resolución ha desafiado a generaciones de expertos en análisis matemático y geometría.
El problema original de Kakeya se plantea en dos dimensiones: ¿Cuál es la región más pequeña en la que una aguja de longitud unitaria puede girar 180 grados? Se demostró que estos conjuntos pueden tener área arbitrariamente pequeña, lo que llevó a conjeturar que en espacios de mayor dimensión podrían también ser "demasiado pequeños".
 Sin embargo, la versión tridimensional de esta conjetura, ahora resuelta, establece que, aunque estos conjuntos puedan tener volumen cero, su dimensión geométrica debe ser 3. Esto significa que, aunque ocupen poco espacio, siguen teniendo una estructura compleja en el espacio tridimensional.
Este resultado no solo resuelve una cuestión matemática teórica, sino que también tiene aplicaciones en áreas como la física y la informática. Los conjuntos de Kakeya están relacionados con la propagación de ondas y la estructura de los datos en espacios de alta dimensión, lo que los hace relevantes para la criptografía y el análisis de señales.
Ahora, un equipo de matemáticos ha logrado un avance clave en esta conjetura, resolviendo su versión tridimensional. Investigadores de la Universidad de Nueva York y la Universidad de Columbia Británica han demostrado que los conjuntos de Kakeya en tres dimensiones, aunque puedan tener volumen cero, siempre deben ser tridimensionales. Este resultado, publicado en preprint en arXiv, ha sido calificado como un hito en la teoría geométrica y tiene implicaciones en análisis armónico, teoría de números e incluso criptografía.
El nuevo estudio, liderado por Hong Wang y Joshua Zahl, utiliza herramientas avanzadas de análisis geométrico para demostrar la estructura tridimensional de estos conjuntos. Una de las claves del avance ha sido el análisis de la disposición de "tubos" en el espacio tridimensional. En términos matemáticos, el equipo mostró que "la unión de tubos en 3D debe tener un volumen casi máximo", lo que implica que un conjunto de Kakeya no puede ser demasiado pequeño. Para ello, aplicaron un método conocido como inducción en escalas, que les permitió descomponer el problema en estructuras más manejables y demostrar la propiedad tridimensional de los conjuntos de Kakeya. El propio matemático Terence Tao, ganador de la Medalla Fields en 2006, destacó la importancia del hallazgo al afirmar que se trata de "un espectacular avance en la teoría de la medida geométrica". Este comentario subraya el impacto del descubrimiento dentro de la comunidad matemática.

lunes, 18 de agosto de 2025

Teorema de Snover (2000)

Dado un triángulo, construimos cuadrados sobre sus lados y unimos los nuevos vértices para definir tres nuevos triángulos, como se muestra en la figura. Entonces, cada uno de estos tres triángulos tienen la misma área que el triángulo inicial.

La solución es geométrica: Se eliminan los cuadrados y posteriormente se gira cada triángulo 90º en el sentido opuesto de las agujas del reloj. Cada triángulo forma con el triángulo original un nuevo triángulo. Pero al ser el lado común de esos dos triángulos una mediana del triángulo completo, tienen la misma base y altura y por tanto la misma área.
  • Se puede cambiar la forma del trángulo inicial moviendo sus vértices.
  • Siempre se cumple el teorema: mismas áreas.
  • Al mover los deslizadores se pueden girar los triángulos hasta 90 grados.
  • Se pueden mostrar u ocultar los cuadrados.
  • Se puede ver la construcción 'paso a paso'.
  • .

sábado, 21 de junio de 2025

Selectividad Ciencias Sociales Curso-2024-2025

A continuación aparecen los enunciados y las soluciones de los problemas de selectividad de la Comunidad Valenciana en formato .pdf, de junio y de julio para el bachillerato de ciencias sociales del curso 24/25.

Enunciados y soluciones de junio
Enunciados y soluciones de julio