Reverzibilní výpočty

Reverzibilní počítání je výpočetní model, ve kterém je proces výpočtu poněkud reverzibilní .  Například ve výpočtovém modelu, který využívá množiny stavů a ​​přechodů mezi nimi, je nutnou podmínkou reverzibility výpočtů možnost sestrojit jednoznačné (injektivní) zobrazení každého stavu do dalšího. Pro 20. století a počátek 21. století jsou reverzibilní výpočty obvykle označovány jako netradiční výpočetní modely.

Reverzibilita

Existují dva hlavní typy výpočetní vratnosti: fyzicky reverzibilní a logicky reverzibilní . [jeden]

Proces je fyzicky reverzibilní, pokud po jeho dokončení systém nezvýšil svou fyzickou entropii , to znamená, že proces je izoentropický . Fyzikálně reverzibilní obvody: logika obnovy náboje (logika zachování náboje), adiabatické obvody , adiabatické výpočty. Nestacionární fyzikální proces v praxi nemůže být zcela fyzikálně reverzibilní (izentropický), nicméně u dobře izolovaných systémů je přiblížení k úplné reverzibilitě možné.

Snad největší pobídkou k prozkoumání technologií pro implementaci reverzibilních výpočtů je to, že se zdají být jediným způsobem, jak zlepšit energetickou účinnost výpočtů nad základní limity předpokládané Neumannovým-Landauerovým principem [2] [3] , podle kterého alespoň Při každé nevratné operaci na bitu (při vymazání části informace) se uvolňuje kT ln(2) tepla (asi 3×10 −21 J při T=300K). Na začátku 21. století odváděly počítače asi milionkrát více tepla, na začátku roku 2010 se rozdíl snížil na několik tisíc [4] .

Vztah k termodynamice

Jak ukázal Rolf Landauer z IBM v roce 1961 [3] , aby byl výpočet fyzicky vratný, musí být také logicky reverzibilní . V Landauerově principu jako první formuloval pravidlo, podle kterého je vymazání N bitů neznámé informace vždy spojeno se zvýšením termodynamické entropie alespoň o Nk ln(2). Diskrétní deterministický výpočetní proces se nazývá logicky reverzibilní, pokud je přechodová funkce, která mapuje starý stav systému na nový, injektivní (každý nový stav jednoznačně odpovídá jednomu starému stavu), to znamená, že je možné určit vstupní logický stav. stavu obvodu z informace o konečném logickém stavu obvodu.

Pro nedeterministické (pravděpodobnostní nebo náhodné) procesy lze fyzikální reverzibilitu dosáhnout za méně přísných omezení, a to za podmínky, že množina všech možných počátečních stavů (v průměru) se během výpočtu nesníží.

Fyzická reverzibilita

Jedna z prvních variant [5] implementace reverzibilních výpočtů byla navržena v dílech Charlese Bennetta, [6] [7] (IBM Research, 1973). V současné době byly mnoha vědci navrženy desítky konceptů reverzibilního počítání, včetně reverzibilních logických hradel, elektronických obvodů, architektur procesorů, programovacích jazyků, algoritmů [8] [9] .

Logická reverzibilita

Pro implementaci reverzibilních výpočtových schémat a odhadů jejich složitosti a omezení se využívá formalizace prostřednictvím reverzibilních hradel - analogů logických hradel. Například invertorová brána NOT (NOT) je reverzibilní, protože ukládá informace. Exkluzivní logická brána OR (XOR) je zároveň nevratná - hodnoty jejích vstupů nelze obnovit z jedné výstupní hodnoty. Reverzibilním analogem XOR může být řízená negační brána ( CNOT  - řízené NOT).

Viz také

Poznámky

  1. The Reversible and Quantum Computing Group (Revcomp) . Získáno 4. ledna 2015. Archivováno z originálu 22. ledna 2021.
  2. J. von Neumann, Theory of Self-Reproducing Automata , Univ. z Illinois Press, 1966.
  3. 1 2 Rolf Landauer "Nevratnost a uvolňování tepla v procesu počítání" // "Kvantový počítač a kvantové výpočty. Svazek 2", 1999, ISBN 5-7029-0338-2 , s. 9-32;
    Rolf Landauer: "Nevratnost a tvorba tepla ve výpočetním procesu" // IBM Journal of Research and Development, sv. 5, str. 183-191 Archived 23. října 2016 na Wayback Machine , 1961.  (anglicky)
  4. Berut, Antoine a kol. « Experimentální ověření Landauerova principu spojujícího informaci a termodynamiku. Archivováno 28. února 2015 na Wayback Machine " Nature 483.7388 (2012): 187-189: " Z technologického hlediska je ztráta energie na logickou operaci v současných digitálních obvodech na bázi křemíku asi 1 000krát větší než maximální Landauerův limit, ale předpokládá se, že jej rychle dosáhne během několika příštích desetiletí » Samuel K. Moore, předveden Landauerův limit. Vědci ukazují, že 50 let starý princip omezující budoucí výpočty CMOS je skutečný: Mazání informací vydává teplo Archivováno 22. listopadu 2013 na Wayback Machine // IEEE Spectrum, 7. března 2012
  5. Kdo vynalezl reverzibilní výpočty? Archivováno 6. září 2014 na Wayback Machine // Nejčastější dotazy k reverzibilnímu počítači 
  6. CH Bennett, "Logical reversibility of computation," IBM Journal of Research and Development, sv. 17, č. 6, str. 525-532, 1973.
  7. CH Bennett, "The Thermodynamics of Computation - A Review," International Journal of Theoretical Physics, sv. 21, č. 12, str. 905-940, 1982.
  8. Alexis De Vos. Reverzibilní počítání: Základy, kvantové výpočty a aplikace . - Wiley, 2010. - 261 s. - ISBN 978-3-527-40992-1 .
  9. Kalyan S. Perumalla. Úvod do reverzibilního počítání . - CRC Press, 2013. - 325 s. — ISBN 9781439873403 .

Literatura

Odkazy