Measurement of finite-dimensional quantum states #
A pure state of a finite-dimensional quantum system with computational basis ι is a unit vector
of the Euclidean space ℂ^ι, with basis states |x⟩ (Cslib.Quantum.ket). Measuring a unit
state ψ in the computational basis gives outcome y with probability |ψ_y|²
(Cslib.Quantum.measure); the probability of an outcome in a set S is
∑_{y ∈ S} |ψ_y|² (Cslib.Quantum.measureProb) Arora, Barak, Chapter 10.
Both quantum models of the library measure through this API: the circuit model on
ι = Fin n → Bool (Complexity/Computability/Circuit/Quantum/Basic.lean), and the query model,
whose register probability Cslib.Quantum.regProb is measureProb of the outcomes with a given
query index (Complexity/Computability/QueryComplexity/Quantum/Search.lean).
Main definitions #
Cslib.Quantum.ket: the computational basis state|x⟩.Cslib.Quantum.measureProb: the probability of measuring an outcome in a set.Cslib.Quantum.measure: the outcome distribution of measuring a unit state.
Main results #
Cslib.Quantum.measureProb_univ: the outcome probabilities sum to‖ψ‖².Cslib.Quantum.measure_toOuterMeasure_apply: the measurement probabilities aremeasureProb.
References #
The computational basis state |x⟩.
Instances For
The probability ∑_{y ∈ S} |ψ_y|² that measuring ψ in the computational basis gives an
outcome in S.
Instances For
The outcome probabilities of a state sum to its squared norm.
Measurement in the computational basis: a unit state ψ gives outcome y with
probability |ψ_y|².
Instances For
The measurement gives an outcome in S with probability measureProb ψ S.