Invertibilidad, Reversibilidad
Muchas veces una idea se transforma y se replica en distintos rincones y contextos, eso es lo que ocurre con una idea que me es cercana y que particularmente está en mi retina por muchos años, y que lamentablemente está en el centro de mi propuesta doctoral. Ha sido por uno y otro concepto satisfactorio, como agobiante, no ha sido fácil conciliar y concebir una base fundacional en que pueda sustentar el programa de la invertibilidad computacional. En un comienzo, parte de la argumentación emergió desde las ideas emanadas en el contexto de isomorfismo de tipos, pero lo que ocurre a nivel de especificaciones, no escala de la misma manera a los programas. La complejidad de los algoritmos involucrados y su tratabilidad son de orden significativamente distintos.
Por estos días, entre búsquedas furtivas de referencias y posibles fuentes de inspiración me encontré otro concepto que circunda la idea de invertibilidad,reversibilidad computacional, esta vez la sustentación se encuentra en la intersección entre diseño de circuitos y la física, curioso fue constatar que la motivación fundamental de este concepto es la preservación y disipación de la energía. Circuitos que representan de una y otra forma funciones booleanas que no sean invertibles, generan calor, es decir, perdida irremediable de energía y las desventajas que ello implica. Una bonita metáfora que me permite redescubrir esta idea que plasma cada rincón de mi tesis, una arista tan atingente como la preservación de un nuevo insumo, tan en boga y en demanda por nuestro quehacer cotidiano.
Percibo una triada que sustentan la invertibilidad como paradigma de programación: reescritura, eficiencia, estética. La primera que representa la posibilidad de traducir distintos procesos equivalentes a lo largo de distintas estructuras de datos. En la segunda pensamos en la posibilidad de un manejo eficiente de los recursos, esto es algo se puede almacenar en una forma primitiva, las demás formas equivalentes serán deducidas y desenrolladas desde esta, la cosa es mucho mejor aun, y en dicho proceso preservaremos energía. La tercera no más que pensar en un objeto que puede ser visto desde distintas perspectivas, no sólo desde una perspectiva!
Seguiremos soñando, invertibilidad, reversibilidad..
Calendar
M | T | W | T | F | S | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Archives
- September 2016
- October 2015
- February 2014
- January 2014
- November 2013
- April 2013
- October 2012
- September 2012
- August 2012
- June 2012
- May 2012
- April 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
Leave a Reply