Anar al contingut

Computació reversible

De L'Enciclopèdia, la wikipedia en valencià

Computació reversible és un model de computació en el que el procés computacional és, fins a cert punt, reversible. En un model que usa transicions determinista d'un estat de la màquina abstracta a un atre, una condició necessària per a la reversibilidad és que el diagrama de relació des d'un estat (en provabilitats distintes a zero) als seus successors deu ser d'un a un. La computació reversible és una forma de computació no convencional.

Reversibilidad

[editar | editar còdic]

Hi ha dos formes principals, i estretament relacionades, de reversibilidad que són de particular interés per a este propòsit: reversibilidad física i reversibilidad llògica.[1]

Es diu que un procés és físicament reversible si no produïx un increment d'entropía, sent per tant isoentrópico. Existix un estil de disseny de circuits que presenta esta propietat, cridat llògica en recuperació de càrrega, circuit adiabàtic, o computació adiabàtica. Encara que en la pràctica cap procés físic no estàtic pot ser exactament reversible o isoentrópico, no hi ha un llímit conegut per a l'aproximació a una reversibilidad perfecta, en sistemes suficientment aïllats d'interaccions en entorns externs desconeguts, en els que les lleis físiques que descriuen l'evolució del sistema es coneixen en precisió.

Provablement la major motivació per a l'estudi de tecnologies enfocades a l'implementació d'una computació reversible és que oferixen la que es considera única forma potencial de millorar el rendiment energètic computacional més allà del llímit impost pel principi de Landauer[2] que establix el mínim aument d'entropía possible en una operació de bit no reversible. Encara que el llímit de Landauer estava millons de voltes per baix del consum de les computadores en els anys 2000, i mils de voltes en els anys 2010,[3] els partidaris de la computació reversible argumenten que la diferència és atribuible en gran part a efectes acumulats de l'arquitectura que magnifiquen l'impacte del llímit de Landauer en els dissenys pràctics de circuits, de manera que pot ser difícil per a la tecnologia pràctica el progrés cap a majors nivells d'eficiència energètica sense recórrer als principis de la computació reversible.[4]

Relació en la termodinàmica

[editar | editar còdic]

Tal com va argumentar per primera volta Rolf Landauer d'IBM,[5] per a que un procés computacional siga físicament reversible també deu ser llògicament reversible. El principi de Landauer és l'observació rigorosament vàlida de que el borrat de n bits d'informació coneguda deu incórrer sempre en un cost de nkT ln 2 en entropía termodinàmica. Es diu que un procés computacional discret i determinista és llògicament reversible si la funció de transició que conecta els estats computacionals vells en els nous és una funció inyectiva, açò és, els estats llògics d'eixida determinen de forma única els estats llògics d'entrada de l'operació computacional.

En processos computacionals no determinista (en el sentit de que siguen provabilístics o aleatoris), la relació entre estats vells i nous no és una correspondència unívoca, i la condició per a obtindre la reversibilidad física es fa més dèbil, concretament que el tamany d'un conjunt donat de possibles estats computacionals inicials no disminuïxca, en promig, a mida que la computació progressa.


Referències

[editar | editar còdic]
  1. http://www.cise.ufl.edu/research/revcomp/
  2. J. von Neumann, Theory of Self-Reproducing Automata, Univ. of Illinois Press, 1966.
  3. Bérut, Antoine, et al. "Experimental verification of Landauer's principle linking information and thermodynamics." Nature 483.7388 (2012): 187-189: "From a technological perspective, energy dissipation per logic operation in present-day silicon-based digital circuits is about a factor of 1,000 greater than the ultimate Landauer limit, but is predicted to quickly attain it within the next couple of decades"
  4. Michael P. Frank, "Foundations of Generalized Reversible Computing," to be published at the 9th Conference on Reversible Computation, Jul. 6-7, 2017, Kolkata, Índia. Preprint available at https://cfwebprod.sandia.gov/cfdocs/CompResearch/docs/grc-rc17-preprint2.pdf
  5. R. Landauer, "Irreversibility and heat generation in the computing process," IBM Journal of Research and Development, vol. 5, pp. 183-191, 1961.