Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nome totalmente qualificado: Std.Arithmetic.RippleCarryTTKIncByLE
operation RippleCarryTTKIncByLE(xs : Qubit[], ys : Qubit[]) : Unit is Adj + Ctl
Resumo
Reversível, in-loco ripple-carry adição de dois inteiros.
Descrição
Computa ys += xs modulo 2ⁿ, em que xs e ys são registros de little-endian e Length(xs) ≤ Length(ys) = n. Essa operação usa o algoritmo de transporte de ondulação. Observe que se Length(ys) >= Length(xs)+2, xs será acolchoado com qubits inicializados para corresponder ao comprimento de ys. A operação não usa qubits auxiliares caso contrário.
Referências
- arXiv:0910.2530 "Circuitos de Adição Quântica e Fan-Out Não Associado", Yasuhiro Takahashi, Seiichiro Tani, Noboru Kunihiro