Cryptology ePrint Archive: Report 2020/639

Indistinguishability obfuscation for quantum circuits of low T-count

Anne Broadbent and Raza Ali Kazmi

Abstract: An indistinguishability obfuscator is a probabilistic polynomial-time algorithm that takes a circuit as input and outputs a new circuit that has the same functionality as the input circuit, such that for any two circuits of the same size that compute the same function, the outputs of the indistinguishability obfuscator are computationally indistinguishable. Here, we study schemes for indistinguishability obfuscation for quantum circuits ($qi\mathcal{O}$), which consists in a procedure that takes as input a quantum circuit and outputs a quantum state, together with a quantum circuit, which together can be used to evaluate the original quantum circuit on any quantum input; the security guarantee being that for two quantum circuits of the same size that have the same input-output behaviour, the outputs of the obfuscator are computationally indistinguishable. Our main result provides a construction for $qi\mathcal{O}$, where the size of the output of the obfuscator is exponential in the number of non-Clifford (T gates), which means that the construction is efficient as long as the number of T gates is logarithmic in the circuit size.

Category / Keywords: cryptographic protocols / Indistinguishability obfuscation, quantum circuits

Date: received 28 May 2020, last revised 28 May 2020

Contact author: abroadbe at uottawa ca,rkazmi@uottawa ca

Available format(s): PDF | BibTeX Citation

Version: 20200603:093906 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]