Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 2.36 KB

README.md

File metadata and controls

42 lines (30 loc) · 2.36 KB

Quantum Ugly Duckling

main image

"One thing that traditional computer systems aren’t good at is coin flipping. They’re deterministic, which means that if you ask the same question you’ll get the same answer every time. In fact, such machines are specifically and carefully programmed to eliminate randomness in results. They do this by following rules and relying on algorithms when they compute.” -Steve Ward, Professor of Computer Science and Engineering at MIT’s Computer Science and Artificial Intelligence Laboratory.

  • Qiskit Hackathon Project

  • The aim of this project is

    • to find a use case of the noise
    • to build a random number generator with a quantum computer with the help of only noise
    • Connect the project with IBM cloud
    • Create a Discord bot with the help of Quantum Simulator
  • Random numbers can be used in various applications like

    • The Monte Carlo simulation for electric circuits
    • For procedural generation of landscape in games
    • For cryptography to have a save way to authenticate

What we did

  1. Creating a Quantum Random Number Generator using just noise.
  2. Testing the new QRNG and comparing with the Hadamard Random Number Generator.
  3. Linking the Quantum Random Number Generator with the Qad jokes in the IBM cloud.
  4. Creating a Discord API to display the Qad jokes.

  • We created our random number generator using 3 ways:

    • Mapping a noise model onto the Qasm simulator
    • Using the noisy real hardware
    • Proposal for using pulse to extract randomness
  • We also tested our circuits using FFT.

    • Comparing the up to now used Hadamard circuit to our noisy quantum circuit showed, that the randomness is comparable, in both the simulator and the real device.
  • The NQRNG in this project was used to make a Discord bot tell random Qad jokes (quantum dad jokes).

    • These jokes are taken from Cloudant in IBM cloud database where the participants of the Hackathon could add jokes.
    • Details of how to build Discord bot with IBM Cloud is here: Make a discord bot for qadjokes

How does the Qadjoke bot work

bot