Please enable JavaScript.
Coggle requires JavaScript to display documents.
Quantum Computing - Coggle Diagram
Quantum Computing
Quantum Algorithms
-
-
Variational Quantum
-
-
-
-
Variational Principle
There exists some minimum energy 𝐸0, known as the ground state energy.
And a state |𝜓𝑖 〉 that is known as the ground state.
〈𝜓_0 |𝐻|𝜓_0 〉=𝐸_0
For any arbitrary state |𝜓〉, its energy is greater than or equal to 𝐸_0.
〈𝜓|𝐻|𝜓〉≥𝐸_0
-
SUMMARY
-
-
Computer security impacted in two opposite ways (surprise?)
-RSA could be broken (eventually)
-Secure communication w/o eavesdropping
via teleportation -> key distribution
Today’s limitations
-Noisy quantum devices -> only few algorithms practicable
-Could build FTQC on top of them but:
+Not enough qubits (yet)
NISQ
-
-
Research
Compilers
-
Need a scalable, open-source compiler infrastructure for quantum
-
-
Conclusion
=
-
-
CTQG (classical to quantum gate): Automatic generation of efficient quantum programs from classical descriptions
-
-
-
NISQ Compiler Insights
Compile for optimal success rate, in addition to performance optimization:
-
Single qubit operations, coherence time, gate duration etc. are less important.
-
-
-
SMT optimization scales to 72 qubits, efficient heuristic strategies can scale to large scale systems with 1000s of qubits.
-
-
Quantum Debugging
-
-
Conclusion
We proposed two systematic approaches, namely SWAP-based and NDD/Stabilizer-based designs for quantum state runtime assertion.
-
We also introduce the idea of approximate assertion, which performs membership check on a set of states.
We showcase that both the precise and approximate assertions can help with debugging quantum programs.
-
Noise
Mitigation
Quantitative: multi-shot, multi-device, multi-circuit, …
Qualitative: statistics, ML, …
Readout errors, decoherence, mixed states, crosstalk
Loss of unitary evolution due to
-Coherent errors -> still pure states, just wrong ones, perturbed U’!=U:
|Ψ> -> U’|Ψ>
-Incoherent errors -> mixed states
-
Basics
|0> = [1 ; 0], |1> = [0 ; 1]
-
-
Example: the density matrix for ((|0>, ½ ), (|1>, ½ )) is:
-