레지스터 이름 감각
회로설계 문서에서 L/S/A처럼 레지스터 이름을 나눠 쓰면 회로 역할이 빨리 보입니다. L은 label 또는 index register로, 어떤 항·고유값·조건을 선택하는 꼬리표입니다. S는 system register로, 실제로 변환하려는 데이터 상태가 들어갑니다. A는 ancilla register로, 계산 중간값, 성공 flag, phase kickback용 보조 큐비트를 담았다가 마지막에 지워야 하는 작업 공간입니다.
예를 들어 LCU 회로에서는 L에 “몇 번째 유니터리를 쓸지”를 중첩으로 준비하고, S에는 목표 상태를 두며, A에는 성공 여부나 보조 계산값을 둡니다. HHL에서는 S가 |b\rangle를 담는 레지스터이고, L에 가까운 고유값 레지스터가 QPE 결과를 잠깐 들고 있으며, A는 역수 회전의 성공 branch를 표시합니다. 이 관점으로 보면 회로도에서 어떤 선이 정보 본체이고 어떤 선이 임시 작업장인지 구분하기 쉽습니다.