Quantum algorithm Updated 2025-07-16
This is the true key question: what are the most important algorithms that would be accelerated by quantum computing?
Some candidates:
- Shor's algorithm: this one will actually make humanity worse off, as we will be forced into post-quantum cryptography that will likely be less efficient than existing classical cryptography to implement
- quantum algorithm for linear systems of equations, and related application of systems of linear equations
- Grover's algorithm: speedup not exponential. Still useful for anything?
- Quantum Fourier transform: TODO is the speedup exponential or not?
- Deutsch: solves an useless problem
- NISQ algorithms
Maybe there is some room for doubt because some applications might be way better in some implementations, but we should at least have a good general idea.
However, clear information on this really hard to come by, not sure why.
Whenever asked e.g. at: physics.stackexchange.com/questions/3390/can-anybody-provide-a-simple-example-of-a-quantum-computer-algorithm/3407 on Physics Stack Exchange people say the infinite mantra:
Lists:
- Quantum Algorithm Zoo: the leading list as of 2020
- quantum computing computational chemistry algorithms is the area that Ciro and many people are te most excited about is
- cstheory.stackexchange.com/questions/3888/np-intermediate-problems-with-efficient-quantum-solutions
- mathoverflow.net/questions/33597/are-there-any-known-quantum-algorithms-that-clearly-fall-outside-a-few-narrow-cla
Quantum compilation Updated 2025-07-16
Quantum computing player Updated 2025-07-16
It is hard to beat the list present at Quantum computing report: quantumcomputingreport.com/players/.
The much less-complete Wikipedia page is also of interest: en.wikipedia.org/wiki/List_of_companies_involved_in_quantum_computing_or_communication It has the merit of having a few extra columns compared to Quantum computing report.
Quantum computing hardware Updated 2025-07-16
Timeline of quantum computing Updated 2025-07-16
Superconducting quantum computing Updated 2025-07-16
Philosophically, superconducting qubits are good because superconductivity is macroscopic.
It is fun to see that the representation of information in the QC basically uses an LC circuit, which is a very classical resonator circuit.
As mentioned at en.wikipedia.org/wiki/Superconducting_quantum_computing#Qubit_archetypes there are actually a few different types of superconducting qubits:
- flux
- charge
- phase
Input:
Quantum Computing with Superconducting Qubits by Alexandre Blais (2012)
Source. - youtu.be/uPw9nkJAwDY?t=293 superconducting qubits are good because superconductivity is macroscopic. Explains how in non superconducting metal, each electron moves separatelly, and can hit atoms and leak vibration/photos, which lead to observation and quantum error
- youtu.be/uPw9nkJAwDY?t=429 made of aluminium
- youtu.be/uPw9nkJAwDY?t=432 shows the circuit diagram, and notes that the thing is basically a LC circuitusing the newly created just now Ciro's ASCII art circuit diagram notation. Note that the block on the right is a SQUID device.
+-----+ | | | +-+-+ | | | C X X | | | | +-+-+ | | +-----+ - youtu.be/uPw9nkJAwDY?t=471 mentions that the frequency between states 0 and 1 is chosen to be 6 GHz:This explains why we need to go to much lower temperatures than simply the superconducting temperature of aluminum!
- higher frequencies would be harder/more expensive to generate
- lower frequencies would mean less energy according to the Planck relation. And less energy means that thermal energy would matter more, and introduce more noise.6 GHz is aboutFrom the definition of the Boltzmann constant, the temperature which has that average energe of particles is of the order of:
- youtu.be/xjlGL4Mvq7A?t=138 superconducting quantum computer need non-linear components (too brief if you don't know what he means in advance)
- youtu.be/xjlGL4Mvq7A?t=169 quantum computing is hard because we want long coherence but fast control
Quantum computer simulator Updated 2025-07-16
Other good lists:
- quantumcomputingreport.com/resources/tools/ is hard to beat as usual.
- www.quantiki.org/wiki/list-qc-simulators
- JavaScript
- algassert.com/quirk demo: github.com/Strilanc/Quirk drag-and-drop, by a 2019-quantum-computing-Googler, impressive. You can create gates. State store in URL.
- github.com/stewdio/q.js/ demo: quantumjavascript.app/
Bibliography:
- www.epcc.ed.ac.uk/whats-happening/articles/energy-efficient-quantum-computing-simulations mentions two types of quantum computer simulation:
The most common approach to quantum simulations is to store the whole state in memory and to modify it with gates in a given order
However, there is a completely different approach that can sometimes eliminate this issue - tensor networks
Quantum software Updated 2025-07-16
Classical computer Updated 2025-07-16
ZX-calculus Updated 2025-07-16
As en.wikipedia.org/w/index.php?title=ZX-calculus&oldid=1071329204#Diagram_rewriting tries to explain but fails to deliver as usual consider the GHZ state represented as a quantum circuit.
The naive way would be to just do the matrix multiplication as explained at Section "Quantum computing is just matrix multiplication".
However, ZX-calculus provides a simpler way.
And even more importantly, sometimes it is the only way, because in a real circuit, we would not be able to do the matrix multiplication
This is always possible, because we can describe how to do the conversion simply for any of the Clifford plus T gates, which is a set of universal quantum gates.
Then, after we do this transformation, we can start applying further transformations that simplify the circuit.
It has already been proven that there is no efficient algorithm for this (TODO source, someone said P-sharp complete best case)
But it has been proven in 2017 that any possible equivalence between quantum circuits can be reached by modifying ZX-calculus circuits.
There are only 7 transformation rules that we need, and all others can be derived from those, universality.
So, we can apply those rules to do the transformation shown in Wikipedia:
and one of those rules finally tells us that that last graph means our desired state:because it is a Z spider with and .
Quantum logic gate Updated 2025-07-16
At Section "Quantum computing is just matrix multiplication" we saw that making a quantum circuit actually comes down to designing one big unitary matrix.
Instead, they use quantum logic gates.
Quantum circuit Updated 2025-07-16
Quantum state Updated 2025-07-16
Quantum supremacy Updated 2025-07-16
Qubit Updated 2025-07-16
Quantum computer benchmark Updated 2025-07-16
One important area of research and development of quantum computing is the development of benchmarks that allow us to compare different quantum computers to decide which one is more powerful than the other.
Ideally, we would like to be able to have a single number that predicts which computer is more powerful than the other for a wide range of algorithms.
However, much like in CPU benchmarking, this is a very complex problem, since different algorithms might perform differently in different architectures, making it very hard to sum up the architecture's capabilities to a single number as we would like.
The only thing that is directly comparable across computers is how two machines perform for a single algorithm, but we want a single number that is representative of many algorithms.
For example, the number of qubits would be a simple naive choice of such performance predictor number. But it is very imprecise, since other factors are also very important:
Quantum volume is another less naive attempt at such metric.
Quantum computing market Updated 2025-07-16
Post-quantum cryptography Updated 2025-07-16
Encryption algorithms that run on classical computers that are expected to be resistant to quantum computers.
This is notably not the case of the dominant 2020 algorithms, RSA and elliptic curve cryptography, which are provably broken by Grover's algorithm.
However, as of 2020, we don't have any proof that any symmetric or public key algorithm is quantum resistant.
Post-quantum cryptography is the very first quantum computing thing at which people have to put money into.
The reason is that attackers would be able to store captured ciphertext, and then retroactively break them once and if quantum computing power becomes available in the future.
There isn't a shade of a doubt that intelligence agencies are actively doing this as of 2020. They must have a database of how interesting a given source is, and then store as much as they can given some ammount of storage budget they have available.
A good way to explain this to quantum computing skeptics is to ask them:Post-quantum cryptography is simply not a choice. It must be done now. Even if the risk is low, the cost would be way too great.
If I told you there is a 5% chance that I will be able to decrypt everything you write online starting today in 10 years. Would you give me a dollar to reduce that chance to 0.5%?
Relativistic quantum chemistry Updated 2025-07-16
- www.youtube.com/watch?v=NtnsHtYYKf0 "Mercury and Relativity - Periodic Table of Videos" by a
Quantum chemistry software Updated 2025-07-16
There are unlisted articles, also show them or only show them.