simulation of quantum computations in lisp
play

Simulation of Quantum Computations in Lisp Brecht Desmet, Ellie - PowerPoint PPT Presentation

Simulation of Quantum Computations in Lisp Brecht Desmet, Ellie DHondt, Pascal Costanza, and Theo DHondt 1 Quantum computations Computation below the level of atoms Postulates of quantum mechanics Qubits Superposition


  1. Simulation of Quantum Computations in Lisp Brecht Desmet, Ellie D’Hondt, Pascal Costanza, and Theo D’Hondt 1

  2. Quantum computations  Computation below the level of atoms  Postulates of quantum mechanics  Qubits  Superposition  Entanglement  Measurement  Quantum operators  Unitary evolution  Quantum parallelism  Quantum algorithms  Shor’s algorithm 2

  3. Quantum Simulator  Why?  Lack of existing general-purpose machines  Perform experiments  That go beyond postulates of quantum mechanics  Instrument for communication between interdisciplinary research  Problem?  Simulation on classical machine has an inherently exponential complexity 3

  4. QLisp in a nutshell  Simulation as a model  Thinking in terms of mathematical concepts  Overrule postulates of quantum mechanics  Modify quantum states  Compact expressive language  Macro extension of Lisp  Education opportunities  Software optimizations  Prune time and space complexity for small problems 4

  5. Algorithm of Deutsch-Jozsa (defun deutsch-jozsa (n unitary-fn)  "returns T if unitary-fn is constant” (let* ((_phi1_ (make-qureg n (hadamard-init))) (_phi2_ (qc-apply (make-qureg 1 (standard-init 1)) (-h-))) (_psi_ (funcall unitary-fn (tensor-items _phi1_ _phi2_)))) (constant-qureg-p (collapse-basis (qc-apply-range _psi_ -h- 0 (1- n)))))) 5

  6. Questions? 6

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend