Difícilmente habrá inmunización cuando empiece el verano

En los últimos meses se ha vendido la esperanza de que una vez llegue la vacuna esta pandemia será historia, a más tardar llegado el verano, pero esta idea parece que no pasa de las buenas intenciones si hacemos un elemental cálculo matemático. A continuación, se verá el caso concreto de España pero fácilmente podrá el lector extrapolarlo a su país.

vacunas covid-19 Sigue leyendo

Evolución de casos de coronavirus en España

En la anterior entrada estimé el crecimiento de casos en España a partir de un titular de un diario, en el presente se pretende hacer una estimación mejor fundamentada. En todo caso, ni en el anterior ni en el presente artículo estoy haciendo nada más que un pasatiempo, sin mayores pretensiones. Una vez aclarado que para cualquier estudio serio del tema deben consultarse fuentes oficiales, podemos empezar. En primer lugar, vamos a trabajar con los datos que proporciona el Ministerio de Sanidad del Gobierno de España:

Fecha Día Casos Ln(Casos)
24/02/20 1 4 1,3862943611
25/02/20 2 8 2,0794415417
26/02/20 3 14 2,6390573296
27/02/20 4 26 3,258096538
28/02/20 5 45 3,8066624898
29/02/20 6 59 4,0775374439
01/03/20 7 84 4,4308167988
02/03/20 8 125 4,8283137373
03/03/20 9 169 5,1298987149
04/03/20 10 228 5,429345629
05/03/20 11 282 5,6419070709
06/03/20 12 365 5,8998973536
07/03/20 13 430 6,0637852087
08/03/20 14 674 6,5132301109
09/03/20 15 1231 7,1155821262
10/03/20 16 1695 7,4354380198
11/03/20 17 2277 7,7306140661
12/03/20 18 3146 8,0538870836
13/03/20 19 5232 8,5625488931
14/03/20 20 6332 8,753371421
15/03/20 21 7844 8,9675041873
16/03/20 22 9942 9,2045234867
17/03/20 23 11178 9,3217028398
18/03/20 24 14769 9,6002856684
19/03/20 25 18077 9,802395691
20/03/20 26 20410 9,9237802558
21/03/20 27 25374 10,1414803067
22/03/20 28 28768 10,2670189373
23/03/20 29 33089 10,4069561798

Las columnas «Fecha» y «Casos» son los datos oficiales, mientras que las columnas «Día» y «Ln(Casos)» se han añadido para realizar las estimaciones. Desde los medios de comunicación se repite que el crecimiento es exponencial, algo que podemos comprobar que es cierto si hacemos una representación gráfica a partir de los datos de la tabla:

casos coronavirus españa

(1)

Sigue leyendo

La Inteligencia Artificial como último legado del ser humano

En este artículo divago, sin pretensión, sobre diferentes temas que me han interesado a lo largo de la vida: la finitud de la misma (tanto la individual como la del conjunto de los seres de este planeta), las distancias insalvables del espacio y su hostilidad a la vida, el sentido de esta… y la informática. Desde luego, el ser humano es algo más que inteligencia, así como para la vida la inteligencia es sólo una herramienta más, como las garras y los dientes o la capacidad de ver de noche, pero a largo plazo, tal vez sea lo único que podamos hacer perdurar.

El planeta tierra no podrá sustentar indefinidamente la vida, especialmente las formas de vida más complejas, como la nuestra, que son también las más delicadas: tenemos mucha menos resistencia que, por ejemplo, las cucarachas, y estás a su vez se quedan cortas frente a determinadas bacterias y virus, algunos capaces de permanecer latentes durante siglos antes de volver a despertar. Ahora mismo, nuestra civilización se enfrenta a dos grandes problemas:

Sigue leyendo

Cuando las matemáticas se explican mal

En la EGB nos podrían haber explicado mejor las matemáticas, me di cuenta de esto años después, en Bachillerato, y a las malas. Si no es tu caso, me alegro por ti; en el nuestro tuvimos profesores que no tenían claro lo que explicaban, no se trataba de saber mucho (es sólo la EGB) sino de tenerlo muy claro. En mi opinión, en matemáticas es preferible avanzar poco pero con firmeza a avanzar mucho sin solidificar las bases, lo que conduce más pronto que tarde al desmoronamiento de lo que creíamos saber.

A continuación, expondré cómo me parece que hubiera sido mejor que explicaran algunos aspectos. Si eres profesor, espero que te pueda servir mi opinión (puedes dejarme la tuya en los comentarios); si eres alumno de la educación obligatoria, tal vez esto puedo ayudarte a clarificar algunos conceptos.

Los miembros de una ecuación no «pasan» al otro lado

Recuerdo que el profesor usaba expresiones como:

  • x pasa a dividir (o a multiplicar) al otro lado.
  • Tal número pasa a restar (o a sumar) al otro lado.

Como ejemplo de los errores a los que puede conducir pensar así, veamos la ecuación de la división entera, donde D es el dividendo, d el divisor, q el cociente y r, r≥0, el residuo:

D = d*q + r

Si pensamos que D «pasa a dividir al otro lado», como el lado izquierdo de la igualdad queda vacío, podemos creer que esto es correcto:

0 = (d*q + r) / D

Si nos hubieran enseñado que, como ambos lados de la ecuación son iguales, la igualdad se mantendrá si operamos igual en ambos lados, pensaremos que vamos a dividir a ambos lados por D, con lo que llegaremos a una igualdad correcta:

D/D = (d*q + r) / D  → 1 = (d*q + r) / D

Segmentar la resolución de una ecuación

Otra zancadilla en nuestro aprendizaje nos la daba un profesor que usaba el punto y coma «;» para separar cada paso que ejecutaba para resolver la ecuación. Arrastré la coletilla hasta que en el Bachillerato, un compañero me preguntó por qué usaba un punto y coma en vez del signo igual. Tal vez sería más pedagógico usar el símbolo «implica que»:

x2 -9 = 0 ; x2 = 9 ; x = √3; x = ±3

x2 -9 = 0 ⇒ x2 = 9 ⇒ x = √3 ⇒ x = ±3

Lo que implica la igualdad

Deberían habernos dejado bien claro, incluso diría que machacado, que el hecho de que los dos lados de la ecuación sean iguales implica que seguirán siéndolo si se realiza la misma operación en ambos lados: elevar al cuadrado, al cubo, raíz cuadrada a ambos lados, etc. Cuando llega el momento, no está de más explicar que operaciones como las raíces pueden tener la limitación x ≥ 0 cuando operamos ecuaciones que las contienen, por ejemplo:

Estas condiciones son frecuentes en matemáticas: aparecen en los logaritmos y, pasada la educación obligatoria, vuelven a aparecer en el cálculo de límites, en las integrales, etc.

Potencia con exponente

En matemáticas se tiende a obviar los paréntesis que no son imprescindibles, esto nos puede inducir a creer que la siguiente igualdad es cierta, cuando no lo es:

En este caso, por la prioridad de los operadores, primero debe calcularse 34, 81, para finalmente operar 281. En cambio, mediante los paréntesis podemos indicar que la base no es 2 sino 23, es decir, la potencia de una potencia:

potencia correcta

Simplificaciones incorrectas

En el trabajo de una expresión matemática nunca puede irse en «piloto automático» sino que hay que tener muy claro en cada paso lo que se está haciendo. Esto es fundamental en el aprendizaje de las matemáticas.

Consecuencia del ejemplo anterior con la raíz, la siguiente simplificación, en algunas circunstancias, es falsa:

√x² ≠ x

La correcta es:

√x²= |x|

Cuando nos dan la fórmula de la ecuación de segundo grado, aparece el ± acompañando la raíz del radicando. Pues bien, cuando unas clases más adelante se explica que un elemento al cuadrado dentro de una raíz se simplifica, se debería dejar muy claro que, por convención, √x hace referencia a la solución positiva, mientras que -√x se refiere a la negativa. Por ejemplo:

√9 = 3

-√9 = -3

En el caso del cuadrado dentro de la raíz, sería:

√3² = 3

No obstante, en el caso de la raíz positiva, se produce una ambigüedad que se solventa mediante el empleo del valor absoluto. Esta ambigüedad surge porque se obtienen resultados diferentes dependiendo de si se elimina primero la raíz o se calcula primero la potencia:

Gracias al valor absoluto, se aclara que sólo se hace referencia la solución positiva, √ en vez de -√. Como anécdota, decir que obviar esto conduce a una demostración según la cual 2 + 2 = 5.

Esta otra trampa de simplificación es algo más sutil, partiendo del hecho que:

no ignorar raízEs decir, el resultado no es x³, podemos caer en el siguiente error:

simplificación incorrectaLa no igualdad sólo se convertiría en igualdad para los casos x > 0. Ahora bien, si sí o sí es necesario sacar la x del numerador, esta simplificación también es correcta:

simplificación correctaY, efectivamente:

efectivamente

Por si habían dudas

La proporcionalidad

Acerca de las fracciones nos enseñaron prácticamente todo, pero viéndolo desde la distancia, me parece que se pasó a la ligera por el hecho de que el cociente entre dos magnitudes expresa cuánto de la magnitud del numerador corresponde a cada unidad de la magnitud del denominador. Después, en el Bachillerato, esto aparece de forma masiva en asignaturas como Química y Física:

  • F/m: La aceleración es la fuerza que actúa por unidad de masa.
  • F/q: La intensidad del campo eléctrico es la fuerza que actúa por unidad de carga eléctrica.
  • d = m/V: La densidad es la masa de un objeto por unidad de volumen.

En el cotidiano acto de la compra tenían nuestros profesores un buen ejemplo, si por ejemplo un cartel anuncia que la malla de 6 Kg de naranjas cuesta 3’84€ y queremos saber cuánto cuesta el kilogramo, tendremos que poner el precio en el numerador y el peso en el denominador, pues deseamos conocer el precio en función del peso.

Aunque el ejemplo de la compra pueda parecer muy básico, el mismo concepto, la proporcionalidad, permite hallar la solución a problemas aparentemente más complejos, como el siguiente que nos servirá a modo de ejemplo. Tenemos un tramo de fibra óptica de 300 metros por el que se desplaza un haz de luz (línea negra), «rebotando» por reflexión total interna.

fibra óptica

Esquema del tramo de fibra óptica

Si sólo sabemos el valor de ϴc como la luz no se desplaza en línea recta sino en zigzag, aparentemente no podemos calcular la distancia real que recorre la luz, pero gracias a la proporcionalidad directa y algo de trigonometría podemos encontrar solución.

trigonometria haz de luz

El seno de un ángulo es el cateto opuesto entre la hipotenusa

Vemos que existe una proporcionalidad directa entre X y L, pues sen(ϴc) es una constante. Es decir, si en 300 metros caben n segmentos X, habrá el mismo número de segmentos L, n ∈ ℝ+. Como: Si llamamos e a la distancia real recorrida por luz, sabemos que la siguiente igualdad, que nos permite calcular la distancia realmente recorrida en zigzag, es cierta:

En definitiva, creo que una mayor dedicación y rigurosidad en la exposición de los conceptos básicos nos hubiera ayudado a aposentar los cimientos de las matemáticas; una asignatura difícil, incluso para enseñarla.

El futuro es de Javascript

El gran ruido de la invasión en el lado servidor de Javascript empezó en el año 2009 con Node.js: no era el primer proyecto que lo intentaba pero sí el primero que lo lograba, y su logro aportó más que poder disponer del mismo lenguaje en el cliente y en el servidor. Por otro lado, sobre las posibilidades que ofrece actualmente Javascript en el navegador gracias a los compiladores JIT, ya he hablado en otro artículo.

Aunque el creador de Node.js, Ryan Dahl, abandonara su proyecto hace ya años, dejando de lado la web para pasar a proyectos más interesantes de Machine Learning, afirmando que Go es una mejor herramienta para servidores web con gran volumen de carga, creo que la inercia que tiene Javascript a día de hoy, le garantiza el dominio en los próximos años.

Desde luego que Javascript dista de ser un gran lenguaje de programación, pero la historia de la informática está plagada de casos en los que no se impuso lo que técnicamente era mejor, pues pesaron más factores relacionados con el mundo de los negocios. En mi opinión, el impulso que está cogiendo Javascript en los últimos años, hará que la palabra de moda en el personal de recursos humanos sea «Javascript». Si trabajas en la industria deberías tenerlo en cuenta.

Encuesta stackoverflow 2018

Tecnologías más populares en la encuesta de Stackoverflow del presente año.

Por supuesto, los programadores en lenguajes «tradicionales» del lado servidor, como PHP, Java o Python, van a seguir teniendo trabajo los próximos años, aunque sólo sea, en el peor de los casos, por los millones de líneas de código en producción que alguien va a tener que seguir manteniendo; aunque a día de hoy no creo que se llegue a ese extremo; seguro que -todavía- se desarrollarán proyectos nuevos en estos lenguajes.


Editado el 18/4/2018:

Google Brain ha llevado a Javascript su librería de TensorFlow: TensorFlow.js Es decir, llega a los navegadores, y por lo tanto a los ordenadores, móviles y tablets, el machine learning y las redes neuronales.