I read that the non-commutativity of the quantum operators leads to the uncertainty principle.

What I don't understand is how both things hang together. Is it that when you measure one thing first and than the other you get a predictably different result than the measuring the other way round?

I know what non-commutativity means (even the minus operator is non-commutative) and I think I understand the uncertainty principle (when you measure one thing the measurement of the other thing is kind of blurred - and vice versa) - but I don't get the connection.

Perhaps you could give a very easy everyday example with non-commuting operators (like subtraction or division) and how this induces uncertainty and/or give an example with commuting operators (addition or multiplication) and show that there would be no uncertainty involved.

  • $\begingroup$ A new paper in Nature shows this directly on a qubit nature.com/nature/journal/vaop/ncurrent/full/nature19762.html $\endgroup$
    – Quatifico
    Commented Oct 27, 2016 at 2:11
  • $\begingroup$ I answered a very similar question here. $\endgroup$
    – knzhou
    Commented Oct 27, 2016 at 2:14
  • 1
    $\begingroup$ While you were getting a lot of good answers from a mathematical point of view, I think most are missing the physics. From a physical point of view it is not true that it's the non-commutativity that "leads" to the uncertainty. It is the other way around: we are observing uncertainty in our measurements and need a mathematical tool to model it. Where that uncertainty originates in nature is not explained by the theory. $\endgroup$ Commented Apr 2, 2023 at 17:52
  • $\begingroup$ @FlatterMann: Interesting thought, thank you. I guess that is referring to the interpretation of quantum mechanics, right? $\endgroup$
    – vonjd
    Commented Apr 2, 2023 at 20:59
  • $\begingroup$ No, not really. I am referring to the scientific method where observations come first, explanations come second. In this case it's not even true that "uncertainty" is related to quantum mechanics. The "uncertainty principle" is a more or less trivial lemma about linear operators that can be found wherever something like a Fourier transform is in play, which is basically everywhere in the theory of linear systems. They don't have to be quantum mechanical. There is even a WIFI router algorithm that uses it to shape the spectrum, if I remember correctly. So this isn't even about QM. $\endgroup$ Commented Apr 2, 2023 at 22:31

5 Answers 5


There is a fair amount of background mathematics to this question, so it will be a while before the punch line.

In quantum mechanics, we aren't working with numbers to represent the state of a system. Instead we use vectors. For the purpose of a simple introduction, you can think of a vector as a list of several numbers. Therefore, a number itself is a vector if we let the list length be one. If the list length is two, then $(.6, .8)$ is an example vector.

The operators aren't things like plus, minus, multiply, divide. Instead, they are functions; they take in one vector and put out another vector. Multiplication isn't an operator, but multiplication by two is. An operator acts on a vector. For example, if the operator "multiply by two" acts on the vector $(.6, .8)$, we get $(1.2, 1.6)$.

Commutativity is a property of two operators considered together. We cannot say "operator $A$ is non-commutative", because we're not comparing it to anything. Instead, we can say "operator $A$ and operator $B$ do not commute". This means that the order you apply them matters.

For example, let operator $A$ be "switch the two numbers in the list" and operator $B$ be "subtract the first one from the second". To see whether these operators commute, we take the general vector $(a,b)$ and apply the operators in different orders.

As an example of notation, if we apply operator $A$ to $(a,b)$, we get $(b,a)$. This can be written $A(a,b) = (b,a)$.

$$BA(a,b) = (b,a-b)$$

$$AB(a,b) = (b-a,a)$$

When we apply the operators in the different orders, we get a different result. Hence, they do not commute. The commutator of the operators is defined by

$$\textrm{commutator}(A,B) = [A,B] = AB - BA$$

This is a new operator. Its output for a given input vector is defined by taking the input vector, acting on it with $B$, then acting on the result with $A$, then going back to the original vector and doing the same in opposite order, then subtracting the second result from the first. If we apply this composite operator (to wit: the commutator) to $(a,b)$, we get (by subtraction using the two earlier results)

$$(AB - BA)(a,b) = (-a,b)$$

So the commutator of $A$ and $B$ is the operator that multiplies the first entry by minus one.

An eigenvector of an operator is a vector that is unchanged when acted on by that operator, except that the vector may be multiplied by a constant. Everything is an eigenvector of the operator "multiply by two". The eigenvectors of the switch operator $A$ are $\alpha(1,1)$ and $\beta(1,-1)$, with $\alpha$ and $\beta$ any numbers. For $(1,1)$, switching the entries does nothing, so the vector is unchanged. For $(1,-1)$, switching the entries multiplies by negative one. On the other hand if we switch the entries in $(.6,.8)$ to get $(.8,.6)$, the new vector and the old one are not multiples of each other, so this is not an eigenvector. The number that the eigenvector is multiplied by when acted on by the operator is called its eigenvalue. The eigenvalue of $(1,-1)$ is $-1$, at least when we're talking about the switching operator.

In quantum mechanics, there is uncertainty for a state that is not an eigenvector, and certainty for a state that is an eigenvector. The eigenvalue is the result of the physical measurement of the operator. For example, if the energy operator acts on a state (vector) with no uncertainty in the energy, we must find that that state is an eigenvector, and that its eigenvalue is the energy of the state. On the other hand, if we make an energy measurement when the system is not in an eigenvector state, we could get different possible results, and it is impossible to predict which one it will be. We will get an eigenvalue, but it's the eigenvalue of some other state, since our state isn't an eigenvector and doesn't even have an eigenvalue. Which eigenvalue we get is up to chance, although the probabilities can be calculated.

The uncertainty principle states roughly that non-commuting operators cannot both have zero uncertainty at the same time because there cannot be a vector that is an eigenvector of both operators. (Actually, we will see in a moment that is is not precisely correct, but it gets the gist of it. Really, operators whose commutators have a zero-dimensional null space cannot have a simultaneous eigenvector.)

The only eigenvector of the subtraction operator $B$ is $\gamma(0,1)$. Meanwhile, the only eigenvectors of the switch operator $A$ are $\alpha(1,1)$ and $\beta(1,-1)$. There are no vectors that are eigenvectors of both $A$ and $B$ at the same time (except the trivial $(0,0)$), so if $A$ and $B$ represented physical observables, we could not be certain of them both $A$ and $B$ at the same time. ($A$ and $B$ are not actually physical observables in QM, I just chose them as simple examples.)

We would like to see that this works in general - any time two operators do not commute (with certain restrictions), they do not have any simultaneous eigenvectors. We can prove it by contradiction.

Suppose $(a,b)$ is an eigenvector of $A$ and $B$. Then $A(a,b) = \lambda_a(a,b)$, with $\lambda_a$ the eigenvalue. A similar equation holds for $B$.

$$AB(a,b) = \lambda_a\lambda_b(a,b)$$

$$BA(a,b) = \lambda_b\lambda_a(a,b)$$

Because $\lambda_a$ and $\lambda_b$ are just numbers being multiplied, they commute, and the two values are the same. Thus

$$(AB-BA)(a,b) = (0,0)$$

So the commutator of $A$ and $B$ gives zero when it acts on their simultaneous eigenvector. Many commutators can't give zero when they act on a non-zero vector, though. (This is what it means to have a zero-dimensional null space, mentioned earlier.) For example, our switch and subtract operators had a commutator that simply multiplied the first number by minus one. Such a commutator can't give zero when it acts on anything that isn't zero already, so our example $A$ and $B$ can't have a simultaneous eigenvector, so they can't be certain at the same time, so there is an "uncertainty principle" for them.

If the commutator had been the zero operator, which turns everything into zero, then there's no problem. $(a,b)$ can be whatever it wants and still satisfy the above equation. If the commutator had been something that turns some vectors into the zero vector, those vectors would be candidates for zero-uncertainty states, but I can't think of any examples of this situation in real physics.

In quantum mechanics, the most famous example of the uncertainty principle is for the position and momentum operators. Their commutator is the identity - the operator that does nothing to states. (Actually it's the identity times $i \hbar$.) This clearly can't turn anything into zero, so position and momentum cannot both be certain at the same time. However, since their commutator multiplies by $\hbar$, a very small number compared to everyday things, the commutator can be considered to be almost zero for large, energetic objects. Therefore position and momentum can both be very nearly certain for everyday things.

On the other hand, the angular momentum and energy operators commute, so it is possible for both of these to be certain.

The most mathematically accessible non-commuting operators are the spin operators, represented by the Pauli spin matrices. These deal with vectors with only two entries. They are slightly more complicated than the $A$ and $B$ operators I described, but they do not require a complete course in the mathematics of quantum mechanics to explore.

In fact, the uncertainty principle says more than I've written here - I left parts out for simplicity. The uncertainty of a state can be quantified via the standard deviation of the probability distribution for various eigenvalues. The full uncertainty principle is usually stated

$$\Delta A \Delta B \geq \frac{1}{2}\mid \langle[A,B]\rangle \mid$$

where $\Delta A$ is the uncertainty in the result of a measurement in the observable associated with the operator $A$ and the brackets indicate finding an expectation value. If you would like some details on this, I wrote some notes a while ago that you can access here.

  • 1
    $\begingroup$ +1: Wow, what an explanation! Very impressive - thank you so much! $\endgroup$
    – vonjd
    Commented May 25, 2011 at 12:00
  • $\begingroup$ I guess you forgot to take the absolute value on the right side of your uncertainty relation. (Also people conventionally put a factor $\tfrac12$. However, this arguably depends on the definition of ∆A and ∆B.) $\endgroup$
    – Fabian
    Commented May 25, 2011 at 16:43
  • 4
    $\begingroup$ If I could nominate this answer for an award I would. Since there are none, +1 will have to suffice. Great job though. $\endgroup$
    – qftme
    Commented May 26, 2011 at 11:27
  • 2
    $\begingroup$ If you had written the physics literature I've already read I would have been a wiser man. Fantastic answer. $\endgroup$ Commented Jun 2, 2011 at 17:15
  • $\begingroup$ @MarkEichenlaub hello, great answer. I am aware that you have some free notes available, and judging from how clear and intuitive your answer is, i would definitely want to check them out if you can provide me with a link! $\endgroup$ Commented Mar 1, 2016 at 0:37

A simple example of non-commutativity is rotations in 3D, cf. figure.


(Picture source: Benjamin Crowell, General Relativity, p. 256.)

Physically, the rotations around the $x$- and the $y$-axis are generated by angular momentum operators $\hat{L}_x$ and $\hat{L}_y$, respectively, which do not commute.

From the mathematical expressions for $\hat{L}_x$ and $\hat{L}_y$, you may proceed with the mathematical derivation, that you already linked to, and derive the corresponding uncertainty relation.

Finally, let me mention that subtraction and division are examples of binary operations, while, for starters, the operators in quantum mechanics have only one input, they are so-called unary operations.

  • $\begingroup$ thank you. I finally understand why the original EPR experiment's spins Sx and Sz matrices do not commute. They are exactly like the rotations along x and y axis which do not commute and they cannot have a common eigenbasis. $\endgroup$ Commented Dec 5, 2016 at 19:52

Dear vonjd, you just want to look at a proof of the "uncertainty principle", namely an inequality that has the uncertainties on the left hand side and the commutator on the right hand side, e.g. at


Your comment that "subtraction and division" are examples of non-commuting operators doesn't indicate that you will actually understand anything above. In quantum mechanics, we always talk about linear operators on a Hilbert space. Even the non-commuting operators have to be linear operators on the Hilbert space, like the position, momentum, angular momentum, or another observable. There is no "division" and not even "subtraction" among them.

  • 1
    $\begingroup$ Wouldn't normally upvote for a link to Wikipedia but I actually think this is a very helpful article and gives a good response to the question above, which is a question that I also had. $\endgroup$
    – daniel
    Commented Apr 20, 2017 at 19:21
  • 2
    $\begingroup$ Thanks, but the Wikipedia page was reorganized since 2011 and the # part of it no longer exists - not even under a different name. So I would claim that even though the page got expanded, it became worse. Thankfully, I can link to backed up old versions of Wikipedia pages, too. So the URL I meant in 2011 is today at en.wikipedia.org/w/… $\endgroup$ Commented Apr 21, 2017 at 12:31
  • 1
    $\begingroup$ Yes, now that I've had a moment to look at it the old page answers the question much more directly. $\endgroup$
    – daniel
    Commented Apr 22, 2017 at 7:23

When first learning about wavefunction collapse, I was surprised by the idea that the wavefunction would just become an eigenstate of the observable -- losing all other components of the state vector. Well, it's not as bad as you'd first expect, because the Hilbert space is really big.

But if two operators do not have a common eigenbasis -- i.e. if they don't commute, you do "lose information" about one observable when measuring the other one. This is precisely what the uncertainty principle codifies.


A nice account is given in Päs: The One:

Checking this idea with his matrix formalism, Heisenberg discovered that it, in fact, wouldn’t allow a simultaneous accurate determination of both position and momentum. In Heisenberg’s version of quantum mechanics, matrices represented the measurement of observable quantities, such as position or momentum. The product of two matrices depends, however, on the order in which they are multiplied. This strange multiplication rule implied that it made a difference which quantity was measured first: determining a particle’s position and after that its momentum would result in a different outcome than measuring in the reverse order.

Source: Päs, Heinrich. The One: How an Ancient Idea Holds the Future of Physics (p. 38). Basic Books. Kindle Edition.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.