가역 컴퓨팅 은 열역학적으로 가역적 인 작업 만 허용하는 계산 모델입니다. Landauer의 원칙에 따르면 약간의 정보를 지우면 열 줄 (joule)이다 전환 기능 출력이 규칙하지 일대일 (예를 들어, 부울 AND 및 OR 연산자). 양자 계산에서 허용 된 연산이 단위 행렬로 표현되기 때문에 양자 계산은 본질적으로 가역적이라는 것이 잘 알려져있다.
이 질문은 암호화에 관한 것입니다. 비공식적으로, "가역성"이라는 개념은 암호화의 기본 목표에 대한 혐오로 보이며, "암호화에는 고유 한 열역학적 비용이 있습니까?"라는 질문을 제시합니다.
나는 이것이 "양자에서 모든 것을 할 수 있는가?"와 다른 질문이라고 믿는다.
그의에서 강의 노트 , 박사 Preskill는 미국, "가역 컴퓨터에 돌이킬 수없는 계산을 시뮬레이션을위한 일반적인 전략이있다. 각각의 돌이킬 수없는 게이트 입력을 고정 출력을 무시하여 Toffoli 게이트로 시뮬레이션 할 수 있습니다. 우리는 축적 모두 '쓰레기 저장 "계산 단계를 반대로하는 데 필요한 출력 비트."
이것은 돌이킬 수없는 연산에 대한 이러한 가역적 양자 시뮬레이션은 일부 "스크래치 (scratch)"공간뿐만 아니라 입력을 취한다는 것을 암시한다. 그런 다음 연산은 "더러운"스크래치 비트와 함께 출력을 생성합니다. 연산은 출력 + 가비지 비트와 관련하여 모두 가역적이지만 어떤 시점에서는 가비지 비트가 "쓰러져"더 이상 고려되지 않습니다.
암호화는 트랩 도어 단방향 기능의 존재 여부에 따라 달라 지므로 "추가 스크래치 공간없이 가역 논리 연산 만 사용하여 구현할 수있는 트랩 도어 단방향 기능이 있습니까?" 그렇다면 가역적 인 조작 만 사용하고 스크래치 공간이없는 임의의 트랩 도어 단방향 기능을 계산할 수도 있습니까?