liveBook · Manning

Probability distribution

As explained in Building Quantum Software with Python

A probability distribution is a function assigning probabilities to possible outcomes, with the probabilities summing to one.

A probability distribution assigns probabilities to possible outcomes; the probabilities sum to one. In quantum computing, measurement samples one nondeterministic outcome from this distribution. section 3.4 section 1.3.2

Use a distribution to reason about repeated quantum computation runs:

  • Represent outcomes as binary strings or integer values paired with their probabilities. section 1.3.2 section 1.3
  • Prepare a quantum state whose amplitudes determine the desired outcome probabilities. section 4.1.2
  • Measure repeatedly, collect outcome counts, and use frequencies to estimate the distribution. section 3.4 section 2.2

Sampling a single-qubit distribution

For probabilities 0.71651 and 0.28349, Python can draw samples with choices(range(len(s)), [abs(s[k])**2 for k in range(len(s))], k=10). Counting the samples might produce seven 0s and three 1s; increasing the run count to 1,000 gives approximately 726 zeros and 274 ones. section 3.4

Figure 1.4 A circle divided into equal sectors, where each sector represents a possible outcome of a certain quantum computation
figure

A circle divided into equal sectors visualizes each possible outcome as a region whose size represents its probability. section 1.3.2

How Building Quantum Software with Python covers it

How deep it goes
Defines normalization, connects probabilities to amplitudes, and demonstrates Python sampling with repeated-run counts.
Examples
Uses biased-coin measurement, outcome–probability tables, Python samples, and uniform, binomial, raised-cosine, and normal-approximation distributions.
What it assumes
Assumes basic probability and quantum-computation notions while introducing nondeterministic measurement through coin and wheel analogies.
What you can do after
Apply it via quantum measurement or Python sampling to generate outcomes and estimate probabilities from counts.
How it connects
Connects probability distributions with quantum measurement, quantum states, probability amplitudes, and random sampling.

Also explained in

Compare how 27 books explain probability distribution →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Building Quantum Software with Python. The section links point to the parts of the book it draws on.