Existen límites termodinámicos para la computación estándar, lo que significa que ni siquiera en principio se puede llegar a una eficiencia arbitraria (en términos de energía necesaria para hacer un cálculo). Eso se debe al hecho de que un cálculo típico borra la información, que no está ‘libre’ desde un punto de vista termodinámico (el demonio de Google Maxwell para grandes explicaciones sobre eso). Es más fácil ver que en una puerta lógica básica, como un AND, que toma dos bits y crea uno, por lo que ha destruido la información (no puede recuperar los bits de entrada si solo conoce la salida).
La computación reversible evita esto al crear puertas lógicas que pueden ejecutarse ‘en reversa’, es decir, la puerta (r) AND no solo escupiría el bit de respuesta, sino también un segundo bit que le permitiría reconstruir las entradas. Una computadora de estas puertas luego calcula la respuesta, la lees y luego la ejecutas al revés hasta que la computadora vuelve al mismo estado que tenías al principio. No se pierde información, por lo tanto (en principio) no hay límite inferior en la energía para hacer el cálculo.
Debo añadir que, hasta donde sé, incluso las computadoras más eficientes en consumo de energía consumen mucha más energía que este mínimo teórico (demasiado flojo para buscarlo en este momento, disculpas). Por lo tanto, este es un ejercicio para el futuro.
- Informática: ¿Cuál es la relación entre el modelo tópico y el modelo de inclusión de palabras, algún ejemplo?
- ¿Por qué una tubería más profunda podría traer velocidades de reloj más rápidas?
- ¿Qué biblioteca de aprendizaje automático debo usar para encontrar la respuesta de una (s) pregunta (s) de texto / párrafo?
- ¿Cuál es la diversidad en inteligencia artificial?
- ¿Qué significa que un problema sea no determinista?