{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# QBism\n", "\n", "\"Chauncey Wright, a nearly forgotten philosopher of real merit, taught me when young that I must not say necessary about the universe, that we don’t know whether anything is necessary or not. So I describe myself as a bettabilitarian. I believe that we can bet on the behavior of the universe in its contact with us.\" (Oliver Wendell Holmes, Jr.)\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "QBism, as I understand it, consists of two interlocking components, one part philosophical and one part mathematical. We'll deal with the mathematical part first." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## The Math\n", "\n", "A Von Neumann measurement consists in a choice of observable represented by a Hermitian operator $H$. Such an operator will have real eigenvalues and orthogonal eigenvectors. For example, $H$ could be the energy operator. Then the eigenvectors would represent possible energy states, and the eigenvalues would represent possible values of the energy. According to textbook quantum mechanics, which state the system ends up in after a measurement will in general be random, and quantum mechanics allows you to calculate the probabilities. \n", "\n", "A Hermitian observable provides what is known as a \"projection valued measure.\" Suppose our system were represented by a density matrix $\\rho$. We could form the projectors $P_{i} = \\mid v_{i} \\rangle \\langle v_{i} \\mid$, where $\\mid v_{i} \\rangle$ is the $i^{th}$ eigenvector. Then the probability for the $i^{th}$ outcome would be given by $Pr(i) = tr(P_{i}\\rho)$, and the state after measurement would be given by $\\frac{P_{i} \\rho P_{i}}{tr(P_{i}\\rho)}$. Moreover, the expectation value of the observable $\\langle H \\rangle$ would be given by $tr(H\\rho)$, and it amounts to a sum over the eigenvalues weighted by the corresponding probabilities.\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
" ], "text/plain": [ "