Tuesday, September 25, 2007

A Mathematica Add-On for Quantum Computing in Dirac Notation: Dreamming with Charles Babbage and Ada Lovelace

Charles Babbage designed in the XIX century a "mechanical computer" (he called it the "Analytical Engine"). This "mechanical computer" was never built. It was a challenge to build such a machine for the XIX century engineers. Ada Lovelace (Ada Byron) wrote with him the first computer program (they called it "calculation method") for this computer that never existed. Nowadays computers and computer programs are far more powerful than any wild dream Babbage and Lovelace could have had.

Scientists and Engineers nowadays write programs (algorithms) for "quantum computers". A general purpose quantum computer has not been built yet. It is a challenge to build such a quantum computer for the XXI century engineers. Therefore, the quantum algorithms have to be tested (simulated) in our "normal" computers. There are many simulators to do that. We have written such a simulator for doing Quantum Computing calculations in Mathematica. This simulator is special because it uses Dirac Notation and it can plot (graph) Quantum Circuits. It brings the power of Mathematica to the Dirac Notation, and the power of Dirac Notation to Mathematica. I invite anyone interested in Quantum Mechanics and Quantum Computing to use this new Mathematica Add-On. It can be downloaded at: http://homepage.cem.itesm.mx/lgomez/quantum/
And let us dream, just the way Charles Babbage and Ada Lovelace did.