Невычисление — это метод, используемый в обратимых схемах для очистки временных эффектов на служебных битах , чтобы их можно было использовать повторно. [1]
Невычисление является фундаментальным шагом в квантовых вычислительных алгоритмах. Независимо от того, были ли промежуточные эффекты невычисленными, влияет на то, как состояния взаимодействуют друг с другом при измерении результатов. [2]
Процесс в первую очередь мотивирован принципом неявного измерения [3] , который гласит, что отбрасывание регистра во время вычисления физически эквивалентно его измерению. Невычисление мусорных регистров может иметь непреднамеренные последствия. Например, если мы возьмем состояние, где и являются мусорными регистрами. Затем, если мы не применим никаких дальнейших операций к этим регистрам, в соответствии с принципом неявного измерения, запутанное состояние будет измерено, что приведет к коллапсу либо к либо с вероятностью . Нежелательным это делает то, что коллапс волновой функции происходит до завершения программы и, таким образом, может не дать ожидаемого результата.