Quantum AI Cheatsheet

Quantum Basics Recap

ConceptDescriptionFormula / Note
QubitQuantum bit — superposition of0⟩ and
SuperpositionQubit in multiple states simultaneouslyα, β are complex amplitudes
MeasurementCollapses state to classical bitProb(0) = |α|²
EntanglementCorrelation between qubitsUsed in Bell states
GateUnitary operation on qubitse.g. H, X, Z, CNOT

Quantum AI Core Concepts

ConceptDescription
VQC (Variational Quantum Circuit)Hybrid model where parameters are optimized by a classical optimizer.
Quantum Feature EncodingMaps classical data to quantum states (Amplitude, Angle, Basis Encoding).
Hybrid ModelCombines classical NN + quantum circuit (e.g., classifier or encoder).
Quantum Kernel MethodComputes quantum-based similarities in feature space.
Quantum GANsGenerator and discriminator partly implemented as quantum circuits.

PennyLane Quick Commands

TaskCode Snippet
Import & Deviceimport pennylane as qmldev = qml.device("default.qubit", wires=2)
Create a circuit@qml.qnode(dev)def circuit(params): qml.RY(params[0], wires=0)
Measure expectationreturn qml.expval(qml.PauliZ(0))
Optimizeopt = qml.GradientDescentOptimizer(stepsize=0.1)params = opt.step(cost, params)
Draw circuitqml.draw(circuit)(params)

Qiskit Essentials

TaskCode
Setupfrom qiskit import QuantumCircuit, Aer, transpile, assemble, execute
Basic circuitqc = QuantumCircuit(2); qc.h(0); qc.cx(0,1); qc.measure_all()
Run simulatorsim = Aer.get_backend('aer_simulator'); result = sim.run(qc).result()
View resultsresult.get_counts()
Visualizeqc.draw('mpl')

Hybrid Model Example (Quantum + Classical)

import pennylane as qml
from sklearn.datasets import make_classification
from sklearn.linear_model import LogisticRegression

# Quantum feature map
dev = qml.device("default.qubit", wires=2)
@qml.qnode(dev)
def quantum_features(x1, x2):
    qml.AngleEmbedding([x1, x2], wires=[0,1])
    qml.CNOT(wires=[0,1])
    return [qml.expval(qml.PauliZ(0)), qml.expval(qml.PauliZ(1))]

# Classical data
X, y = make_classification(n_samples=50, n_features=2)
X_q = [quantum_features(a,b) for a,b in X]
model = LogisticRegression().fit(X_q, y)

Quantum AI Platforms

PlatformTools / SDKsHighlights
IBM QuantumQiskitFree cloud access, real hardware
AWS BraketBraket SDKSupports multiple hardware providers
Google Quantum AICirqResearch-grade circuits
PennyLane CloudPennyLaneHybrid integration with TensorFlow & PyTorch

Quick Reference Formulas

TaskFormula / Concept
Quantum State Norm|α|² + |β|² = 1
Measurement ProbabilityP(0) = |α|², P(1) = |β|²
Rotation GateRY(θ) = exp(-iθY/2)
Expectation Value⟨ψ|Z|ψ⟩
Variational LossL(θ) = ⟨ψ(θ)|H|ψ(θ)⟩

Ethical & Responsible Quantum AI

  • Always disclose limitations of hybrid models.
  • Validate outputs with classical baselines.
  • Avoid bias amplification from training data.
  • Ensure transparency in explainability.

Bonus Tip

“Quantum AI is not about replacing classical AI — it’s about augmenting it to solve problems classical systems can’t scale to.”


Quantum_AI_Cheatsheet.pdf