7.5: Реверсивні комп'ютери
- Page ID
- 31928
У попередньому розділі ми визначили обчислення як процес, який збільшує інформацію та зменшує невизначеність. Але якщо невпевненість (тобто ентропія) зменшується всередині комп'ютера, ентропія повинна збільшуватися поза комп'ютером. Це застосування другого закону термодинаміки, який стверджує, що всі фізичні системи можуть тільки збільшувати ентропію з часом.
З усіх фізичних законів другий закон термодинаміки славиться тим, що визначає «стрілу часу». Наслідок другого закону полягає в тому, що обчислення є незворотними, принаймні, якщо обчислення змінює невизначеність.
Для прикладу розглянемо два вхідних затвора І. Якщо один з входів на затвор І дорівнює нулю, то інформація в іншому вході викидається. Таким чином, загальна кількість станів зменшується, коли входи поширюються на вихід елемента І. Отже, зменшується ентропія, тепло розсіюється і ворота І не оборотні.
Тепло, що розсіюється в затворі І, розраховується наступним чином. Існує чотири можливі вхідні стани. Припускаючи, що кожен є рівноймовірним, ентропія Шеннона
\[ H_{in} = -\log_{2} 1/4 = 2 \text{ bits} \nonumber \]
Є два можливих стану виведення. Імовірність виходу X = 0 дорівнює ¾, а ймовірність X = 1 дорівнює ¼.
\[ H_{out} = -\frac{3}{4} \log_{2} 3/4 - \frac{1}{4}\log_{2}1/4 \approx 0.811 \text{ bits} \nonumber \]
Таким чином,
\[ \Delta E = -k_{B} T\ln(2)\Delta H \approx 3.4\times 10^{-21} J \nonumber \]
Але що робити, якщо ми спроектували ворота, які не викидали стани під час обчислень? Така система була б оборотною, і що важливіше, їй не потрібно було б розсіювати енергію.
Фактично запропоновано кілька оборотних логічних елементів. Мабуть, найвідомішим незворотним комп'ютером є більярдний м'яч комп'ютер піонером Фредкіна.
Приклад логічних воріт більярдного кулі наведено на малюнку\(\PageIndex{2}\). Більярдні кулі запускаються в логічні ворота з позицій A і B. Якщо відбувається зіткнення, кулі відхиляються до позицій W і Z. якщо один куля відсутній, однак, вихід на X або Y генерується. Також потрібно припустити, що кулі підкоряються законам класичної механіки, тертя немає і зіткнення ідеально пружні. Зауважимо, що кількість станів в більярдному кулі логічні елементи не змінюється — більярдні кулі не створюються і не руйнуються.
Більш складні пристрої можливі шляхом додавання «перенаправлення воріт» (стін). Наприклад, на малюнку\(\PageIndex{3}\) показаний перемикач, зроблений із воріт зіткнення та перенаправлення.
Але враховуючи, що багато логічних воріт, таких як і ворота, за своєю суттю нереверсивні, виникає питання: чи може довільний алгоритм бути реалізований повністю з оборотних елементів? Відповідь - так. Реверсивні комп'ютери можуть бути побудовані повністю з фундаментального оборотного елемента, відомого як ворота Фредкіна, показаний на малюнку\(\PageIndex{3}\).
Реалізація воріт Фредкіна з більярдними кульками показана на малюнку\(\PageIndex{4}\).