This repository contains a technical demonstration of quantum randomness using IBM Qiskit.
It simulates Buffon's Needle Problem to estimate the value of
Quantum computers promise numerous advantages, including quantum parallelism, quantum simulation, and quantum cryptography.
Since the theory of local hidden variables has been disproven, it is established that quantum systems are capable of generating truly random outputs.
By preparing qubits in superposition states, one can obtain uniformly distributed random outputs.
This notebook presents a demonstration of quantum randomness through Buffon's needle problem, a probabilistic method for estimating the value of
- Bernhardt, C. Quantum Computing for Everyone. MIT Press, 2019.
- “Buffon’s Needle Problem,” MathWorld — A Wolfram Web Resource. Available at: https://mathworld.wolfram.com/BuffonsNeedleProblem.html
- “Introduction of Floating Point Representation,” GeeksforGeeks. Available at: https://www.geeksforgeeks.org/digital-logic/introduction-of-floating-point-representation/#
- IEEE Standard for Binary Floating-Point Arithmetic (IEEE 754-1985). Available at: https://www.ime.unicamp.br/~biloti/download/ieee_754-1985.pdf
You are more than welcome to contribute by helping fix any mistakes. Please feel free to open an issue or submit a pull request to this repository.
MIT License.