Scott Aaronson is a literal god and should be worshipped by all.

What it does

Simulates a 10+ qubit quantum computer in Java, with real quantum measurements.

How I built it

Ungodly amounts of linear algebra

Challenges I ran into

Well, this had to be hard at some point, because otherwise quantum computing wouldn't be worth anything. Ever computed the Kronecker product of 15 matrices? Don't. It sucks.

Also verifying randomness is actually really really hard. If you roll a die 6 times and get 6 every time, are you just unlucky or is the die broken? When are sure? What if its 2am and you're super tired?

Accomplishments that I'm proud of

We had a working quantum computer engine in 12 hours. That's awesome. I'm really glad we could use some of the stuff we learned last semester. We also made what is almost definitely the first quantum measurement at a HackTX, ever.

What I learned

Linear algebra can do everything. Exponenential growth is hard. (Seriously, every bit you add makes it twice as hard, 10 bits is easy, 15 is 32 times harder, 20 is 32 harder than that and is out of our reach. World record is 59 with over 3 terabytes of RAM and a week of computation)

What's next for QuantSim

Optimizations, cooling to 13millikelvin, GPU integration.

Built With

Share this project: