내 이해를 확인하기 위해 계산의 에너지 요구 사항에 대한 생각을 나누고 싶습니다. 이것은 이전 질문에 대한 후속 조치 이며 보존법에 관한 Vinay의 질문 과 관련이있을 수 있습니다 .
열역학적 관점에서 볼 때 수평 라인을 따라 무게를 움직이는 것과 유사하게 계산을 실행할 수 있다고 생각합니다. 유일한 에너지 손실은 마찰력으로 인한 것입니다. , 임의로 작게 만들었습니다.
분산력이없는 이상적인 환경 (가역적 컴퓨터의 기계적인 아날로그)에서는 에너지 소비가 전혀 필요하지 않습니다. 체중을 늘리기 위해 여전히 에너지를 공급해야하지만, 체중을 줄이면 모두 회복 할 수 있습니다. 충분한 에너지를 투자하여 실행 시간을 임의로 작게 만들 수 있습니다 (상대적으로 상대성을 고려하면 실행 시간은 아래에서 제한됩니다 . 여기서 는 거리 임).d
마찬가지로 가역 컴퓨터는 에너지 소비가 필요하지 않지만 계산이 끝날 때 복구되는 에너지 투자가 필요하며, 관련 에너지 한도 ( http : // arxiv에 설명 된대로)까지 충분한 에너지를 투자하여 실행 시간을 임의로 줄일 수 있습니다 . Seth Lloyd의 org / abs / quant-ph / 9908043 ).
그러나 컴퓨터 구성과 관련된 에너지 비용과 비용이 있습니다. 일반적으로 이것은 구현 세부 사항에 따라 다르지만 이에 대한 하한을 명시 할 수 있다고 추측합니다.
컴퓨터에 입력 , 출력 및 Ancilla의 세 가지 (클래식 또는 양자) 레지스터가 있다고 가정합니다 . 입력 및 출력 그동안 레지스터를 읽고 사용자가 쓸 수 Ancilla의 레지스터를 액세스한다.
각 계산이 시작될 때 Ancilla 레지스터는 고정 (예 : 모든 0) 상태에서 시작하며 계산이 끝나면 동일한 고정 상태로 돌아갑니다. 따라서 외부 소음을 차단 하면 컴퓨터가 구축 될 때 Ancilla 상태를 한 번만 초기화하면됩니다.
따라서 Landauer의 원칙을 적용하여 Ancilla의 비트 (또는 qubits)의 가역 컴퓨터를 구축 하려면 최소한 줄의 에너지 가 필요 하다고 추측 합니다 . 여기서 는 Boltzmann의 상수이고 는 환경 온도입니다. 시스템이 구축되고 있습니다.k B T
질문 :
위의 고려 사항이 맞습니까?
가역 컴퓨터가 온도 의 환경에 내장 된 다음 온도 의 환경에서 이동하면 어떻게됩니까? 정말 가역적 인 컴퓨터를 식힐 수 없다고 생각합니다. 원칙적으로 올바르게 이해하면 온도가 올바르게 정의되어서는 안됩니다.T ' < T
돌이킬 수없는 컴퓨터를 고려하면 어떻게됩니까? 돌이킬 수없는 컴퓨터는 일반적으로 적은 ancilla 비트를 사용하여 동일한 계산을 수행 할 수 있습니다. 또한 환경과 열적으로 상호 작용하기 때문에 초기 Ancilla 상태가 접지 상태의 일부가 되도록 배열 할 수 있으므로 간단히 허용하여 초기화 할 수 있습니다 에너지를 공급하지 않고 냉각시킵니다. 물론 돌이킬 수 없으므로 각 계산에 대해 에너지 비용을 지불해야합니다.
(Vinay의 질문에 대한 Kurt의 답변과 관련이 있음)
기계적인 비유에서, 나는 수평선을 따라 움직이는 움직임만을 고려했습니다. 만약 무게가 수직 방향으로 들어 올려 졌다면, 추가적인 에너지 소비가 필요했을 것입니다 (또는 무게가 낮아지면 에너지가 회복되었을 것입니다). 이 수직 운동에 대한 계산적 유사성이 있습니까? 그리고이 과정에서 소비되거나 생성되는 수량이 있습니까?
최신 정보:
컴퓨터를 해체 할 때 컴퓨터를 만드는 데 필요한 에너지 비용을 원칙적으로 완전히 복구 할 수 있다고 생각했습니다.
따라서 각 계산에 대해 필요한만큼의 보조 비트를 가진 특수 목적의 가역적 컴퓨터를 구축하고, 추가 에너지를 추가하여 동작을 설정하고, 계산이 완료 될 때까지 기다린 다음 컴퓨터를 해체하여 투자 한 모든 것을 복구 할 수 있습니다 에너지. 따라서 계산 의 에너지 투자 를 다음과 같이 정의 할 수 있습니다. 여기서 는 실제 공간 복잡도 (비수 비트 수), 는 실제 시간 복잡도 (시간 단계 수), 는 총 총 런타임이 일정하다고 가정 할 때 시간 단계 당 에너지 대 속도 절충 기간.n s n t s
이견있는 사람?