Computación cuántica (II): un nuevo paradigma

El modelo actual de ordenador no es el único posible. Existen otros paradigmas para diseñar un ordenador que son radicalmente diferentes al modelo “convencional”. Un potencial cambio de paradigma se refiere a la electrónica digital: los ordenadores representan la información de forma discreta, usualmente con los valores 0 o 1. Para hacerlo, se consideran dos niveles de voltaje: el nivel “tierra” (0) y el voltaje proporcionado por la fuente de alimentación (1), con un cierto margen de tolerancia para cada nivel. A partir de estos valores pueden realizarse operaciones lógicas (las definidas en el álgebra de Boole, como AND, OR o NOT), que en la práctica se implementan como puertas lógicas mediante transistores que transmiten o bloquean el voltaje para reflejar el resultado de la operación. Pero también hay dispositivos que utilizan un modelo de computación analógica, donde la información se almacena como una magnitud continua: no hay rangos de valores discretos (entre A y B, el valor es X), sino que se utiliza el valor completo de una magnitud. El uso de valores continuos introduce el problema del ruido: fluctuaciones imprevistas que pueden distorsionar este valor y que limitan el rango de valores observables y la precisión. Este problema también aparece en la electrónica digital, pero se resuelve con los márgenes de tolerancia definidos para cada nivel de voltaje. Cabe destacar que esta magnitud puede ser el voltaje en un cable, pero también podrían ser magnitudes mecánicas (p.ej. la contracción de un muelle elástico) o hidráulicas. Así pues, no es necesario limitarse a propiedades electrónicas para implementar un ordenador: es posible cambiar a un paradigma basado en otras...

Computación cuántica (I): el fin de los ordenadores clásicos

Los ordenadores actuales son descendientes de la Máquina de Turing. Este modelo matemático fue creado por Alan Turing para dar respuesta al Entscheidungsproblem (en alemán, “problema de decisión”), una de las cuestiones centrales de la informática teórica. Las Máquinas de Turing utilizan como memoria una cinta con un número infinito de posiciones y un cursor que puede leer una posición de la cinta, modificar su contenido o desplazarse una posición a la izquierda o a la derecha. El “código” de la máquina de Turing es el conjunto de reglas predefinidas que indican qué acciones debe realizar el cursor según el contenido de la cinta, mientras que los “datos de entrada” sería el contenido inicial de la cinta. También es posible definir una Máquina de Turing Universal que recibe como entrada el código de una máquina de Turing y unos datos de entrada y simula la ejecución de dicha máquina de Turing. Esta Máquina de Turing Universal es uno de los antecesores del concepto de “programa almacenado”: pensar en el programa como un dato más que puede leerse (para ejecutarse) o incluso modificarse. Puede parecer un concepto evidente, pero hasta ese momento la mayoría de máquinas tenían un propósito específico (un problema, una herramienta). Esta idea de máquina “programable y de propósito general” se había utilizado en el campo de las máquinas de tejer (para coser patrones complejos definidos mediante una tarjeta perforada), pero aquí se aplicaba a la realización de cálculos. Aunque excelente como modelo teórico, la Máquina de Turing tiene una arquitectura poco útil desde un punto de vista práctico y existen formas de diseñar una máquina más...

¿De qué se habló en el MWC? Breve resumen de temas destacados

(Trobareu la versió en català més avall) Ahora hace justo un mes que en Barcelona finalizaba la edición 2017 del Mobile World Congress. Los grandes protagonistas de esta feria fueron, como es habitual, los nuevos dispositivos móviles presentados por los grandes fabricantes de tecnología móvil: el LG G6, el Sony Xperia XZ, el Huawei P10 o el Nokia 3310, entre otros. Además de dispositivos móviles, en esta feria se habló de muchos temas de tecnología en general. El MWC es un congreso tan grande que avarca casi cualquier sector de las TIC, y las discusiones y debates donde participan las empresas más relevantes del sector dan una idea de hacia donde se mueve la tecnología. En esta entrada, queremos hacer un breve resumen de algunos de los temas más importantes que estuvieron sobre la mesa: la tecnología 5G, los dispositivos móviles, la realidad virtual y aumentada y los asistentes personales. En el campo de la tecnología 5G, el MWC fue el escenario donde las operadoras de telecomunicaciones, como cada año, aprovecharon para recordar que el despliegue del 5G requiere mucha inversión. Concretamente, el CEO de Deutsche Telekom estimó que el coste de cubrir Europa con 5G podría llegar a los 300.000-500.000 millones de euros. Por este motivo, los directivos de estas empresas pidieron cambios en la regulación actual que les den más libertad y facilidades para atraer inversión en esta tecnología. Esto, traducido a un lenguaje más claro, quiere decir que volvieron a presionar para eliminar la regulación actual favorable a la neutralidad de la red, existente tanto en Europa como EEUU. En este sentido, fue muy notoria la...

Car Hacking (I)

Desde hace ya muchos años que los mecánicos de coches han aparcado el martillo y la escarpa para arreglar los coches que les llevan al taller. Años atrás con solo escuchar el ruido del motor ya sabían que tenía ese coche. Los tiempos cambian y la tecnología llegó a los motores. Sobre el año 1995 ya todos los coches tienen un pequeño ordenador dentro del capó del motor, algunos modelos incluso antes de esa fecha. A partir de entonces se dieron cuenta que podrían sustituir los kilómetros de cables que había dentro de un coche por un bus de datos industrial, vamos, un único cable para todo, que por cierto ya existían en la industria desde hacía ya una década. Buses que son resistentes a las alteraciones del entorno, al ruido electromagnético que afecta tanto a las comunicaciones Ethernet actuales. Este tipo de bus se diseñó para que ese ruido que generan los grande motores eléctricos, al arrancar, al funcionar, no cambiasen los bits que por ellos circulan de los sensores de esos mismo motores hacia los ordenadores que supervisan todo el proceso industrial. Los mecánicos enchufan un cable con un conector especial, que se llama OBD-II, y al otro lado un terminal USB normal que conectan a un portátil con el software de diagnóstico, ese portátil es el que les dice que es lo que falla en el coche, que aparato está mal y cambiarlo. Ahora empezamos a ver coches conectados permanentemente a internet, a las redes. Los coches de ahora, aunque sean de gama baja, ya disponen de clientes WiFi que al llegar al taller se conectan...

La tecnología cotiza máximos en bolsa… otra vez

(Trobareu la versió en català més avall) Actualmente, las empresas tecnológicas (Apple, Google, …) son las que tienen una mayor valoración a la bolsa y no parece que hayan tocado techo. Ante situaciones similares como por ejemplo la “burbuja de las punto como”, hay quién plantea si esta valoración es realista o nos encontramos ante una nueva burbuja. Un aspecto clave será su capacidad de crecimiento, ofreciendo nuevos productos o abriendo nuevos mercados. En el artículo hablaremos de las nuevas tecnologías y nuevas líneas de negocio de empresas tecnológicas (realidad virtual y aumentada, IA y big data, vehículos autónomos, computación cuántica, …) y sus posibilidades de crecimiento futuro. Si miramos la situación actual, cada empresa tecnológica apuesta por  un nicho de mercado. Apple obtiene un gran volumen de beneficios de la venta de smartphones  y tablets  de gama alta y servicios asociados como el App Store o iTunes. Empresas como Google y Facebook  generan sus ingresos principalmente a través de la publicidad. Microsoft tiene muchos ámbitos de negocio: el sistema operativo Windows, software de ofimática y productividad como Office, las tabletas Surface, la plataforma de cloud computing Azure y la plataforma  de entretenimiento Xbox. Por su parte, además de su negocio de distribución online, Amazon también tiene una fuente de ingresos importante a partir de su plataforma de cloud  computing Amazon Web Services. Y en los puntos de intersección entre estas empresas se están producido pequeñas “guerras” como por ejemplo en la búsqueda en Internet (Bing vs Google), los dispositivos móviles (Android vs iOS), los navegadores web (Edge vs Chrome) o la computación en la nube (AWS vs Azure)....

El boom de la Inteligencia Artificial

(Trobareu la versió en català més avall) Este 2016 ha sido el año de la Inteligencia Artificial (IA)… y no ha sido el primero ni será el último. Como muestra, consideramos las previsiones de la empresa de investigación de mercados Forrester. En su informe por 2017, un gran número de las tecnologías que se prevé que tendrán más impacto están vinculadas directamente con la Inteligencia Artificial. Ámbitos de aplicación de la IA La inteligencia artificial busca conseguir que los ordenadores puedan resolver problemas de forma “inteligente”, es decir, aprovechando la información disponible para tomar las mejores decisiones. Dentro del campo de la IA no hay un único problema a resolver, sino que hay toda una variedad de problemas relevantes: La percepción, la capacidad de comprender información no estructurada en forma de imágenes o vídeo (visión por computador), la voz (reconocimiento del habla) o bien textos (procesamiento del lenguaje natural). La planificación y busca, la capacidad de encontrar la mejor solución entre un gran conjunto de alternativas posibles. La representación del conocimiento, la capacidad de almacenar, expresar y manipular el conocimiento adquirido sobre un dominio. La inferencia y razonamiento, la capacidad de aprovechar el conocimiento existente para extraer conclusiones. El aprendizaje, la capacidad de generar nuevo conocimiento a partir de nuevas observaciones. Estos problemas son de interés por muchos ámbitos de aplicación actuales: los vehículos autónomos, los chatbots y los asistentes inteligentes, los drons, las aplicaciones de realidad aumentada, el reconocimiento facial, … Un gran ámbito de aplicación en si mismo es el de la robótica, donde aparecen otros problemas como el de la manipulación de objetos o el desplazamiento (p. ej. aprender como...