From: Quantum pricing with a smile: implementation of local volatility model on quantum computer
Gate | Logical qubits | T-count | Reference | |||
---|---|---|---|---|---|---|
Total | Operand | Output | Ancilla | |||
Adder | 2n | 2n | 0 (self-update) | 0 | 14n | [37, 38, 46] |
Ctrl Adder | 2n | 2n | 0 (self-update) | 0 | 21n | [42, 46] |
Modular Adder^{∗} | 2n | 2n | 0 (self-update) | 0 | 70n | [26, 37, 38, 46] |
Multiplier | 3n | 2n | n | 0 | \(21n^{2}\) | [42] |
Divider | 5n | 2n | n | 2n | \(35n^{2}\) | [46] |
Multi Ctrl Toffoli | 2n | n | 1 | n | 8n | [18, 48] |
Square Root^{†} | 4n | n | n | 2n | \(14n^{2}\) | [52] |
arccos | 105 | 3.4 × 10^{4} | [51] | |||
controlled rotation (with accuracy of \(2^{-n}\)) | 2 | 3n | [16, 47, 53] |