Algebraic Rules for the Cross Product
The cross product produces a vector from two vectors in three-dimensional space. Its components depend on the order of the inputs, and this order also determines the orientation of the resulting vector. Understanding how the cross product behaves under reversal, addition, and scalar multiplication makes longer calculations easier to organize and check.
These rules are not ordinary multiplication rules applied to vectors. In particular, reversing the inputs changes the sign, and cross products cannot generally be regrouped as though they were associative. We will establish the rules directly from the component formula and connect them to the geometry of the result.
Definition and Geometric Meaning
For vectors \(\mathbf a=(a_1,a_2,a_3)\) and \(\mathbf b=(b_1,b_2,b_3)\), their cross product is defined by the following component formula:
The output is another vector in three-dimensional space. When both inputs are nonzero and nonparallel, the cross product is nonzero, perpendicular to both inputs, and oriented according to the right-hand rule. If the inputs are parallel or antiparallel, their cross product is zero and has no direction. The magnitude is related to the angle \(\theta\) between the inputs by:
This formula also explains why a zero input produces a zero cross product: the product of the magnitudes is then zero. For two nonzero inputs, the magnitude vanishes when their angle is \(0\) or \(\pi\).
Reversing the Inputs Changes the Sign
The first identity is called anti-commutativity. It says that reversing the two inputs negates the result.
To see why, write both products using their components. Reversing the order reverses each subtraction:
This algebra matches the orientation rule: the two products have the same magnitude, but their directions are opposite when the product is nonzero.
Worked Example: Reversing the Inputs
Let \(\mathbf a=(1,2,-1)\) and \(\mathbf b=(3,0,4)\). First calculate \(\mathbf a\times\mathbf b\) from the component formula:
Now reverse the inputs and calculate again:
Thus \(\mathbf b\times\mathbf a=-(\mathbf a\times\mathbf b)\), as claimed. The two results add to \((8-8,-7+7,-6+6)=(0,0,0)\), which checks the sign reversal.
Distributivity Over Addition
The cross product distributes over vector addition in either input. The two identities are:
For the first identity, expand the left-hand side component by component and distribute ordinary multiplication over ordinary addition:
The identity for addition in the first input follows from this result and anti-commutativity:
Thus the cross product is linear in each input when the other input is held fixed. The order in each term remains important; the second identity does not change \(\mathbf a\times\mathbf c\) into \(\mathbf c\times\mathbf a\).
Worked Example: Distributing Over a Sum
Let \(\mathbf a=(1,-2,3)\), \(\mathbf b=(0,4,1)\), and \(\mathbf c=(2,1,-1)\). Calculate \(\mathbf a\times(\mathbf b+\mathbf c)\) directly. First add the vectors:
Then calculate the cross product:
Now calculate the two terms on the right separately:
Adding gives \((-14-1,-1+7,4+5)=(-15,6,9)\), the same result as the direct calculation. This verifies distributivity for these vectors.
Scalar Multiplication
Multiplying either input by a scalar multiplies the cross product by that same scalar. If both inputs are scaled, the two factors multiply together.
For example, each component of \((\lambda\mathbf a)\times\mathbf b\) contains one factor of \(\lambda\): its first component is \((\lambda a_2)b_3-(\lambda a_3)b_2=\lambda(a_2b_3-a_3b_2)\). The same factoring applies to the other two components and to a scalar in the second input. Applying both rules gives the identity with \(\lambda\mu\).
Worked Example: Scaling Both Inputs
Let \(\mathbf a=(1,2,0)\), \(\mathbf b=(2,-1,3)\), \(\lambda=-2\), and \(\mu=3\). First calculate the unscaled product:
The identity predicts \((\lambda\mu)(\mathbf a\times\mathbf b)=(-6)(6,-3,-5)=(-36,18,30)\). Check by scaling each input first: \(\lambda\mathbf a=(-2,-4,0)\) and \(\mu\mathbf b=(6,-3,9)\). Therefore,
The direct calculation agrees with the scaled unmodified product, verifying the scalar rule.
When Is the Cross Product Zero?
The component formula gives a precise criterion for a zero cross product. Two vectors are linearly dependent if one is a scalar multiple of the other, including the case in which one of them is zero.
First suppose \(\mathbf b=t\mathbf a\) for some real number \(t\). Substitution into the component formula gives, for example, \(a_2(ta_3)-a_3(ta_2)=0\) for the first component. The other components also cancel in the same way, so \(\mathbf a\times\mathbf b=\mathbf 0\). If \(\mathbf a=\mathbf 0\), the component formula likewise gives \(\mathbf a\times\mathbf b=\mathbf 0\) for every \(\mathbf b\).
For the converse, suppose \(\mathbf a\times\mathbf b=\mathbf 0\). If \(\mathbf a=\mathbf 0\), the vectors are linearly dependent by definition. Otherwise choose an index \(i\) such that \(a_i\ne0\). The three zero components of the cross product state that all the pairwise differences \(a_jb_k-a_kb_j\) vanish. In particular, for each index \(j\), the equation involving \(i\) and \(j\) gives \(a_i b_j-a_j b_i=0\). Dividing by \(a_i\) yields \(b_j=(b_i/a_i)a_j\). This holds for every \(j\), so \(\mathbf b=(b_i/a_i)\mathbf a\). The vectors are linearly dependent, completing the proof.
Geometrically, if both vectors are nonzero, the magnitude formula says that a zero cross product occurs exactly when \(\sin\theta=0\). For \(0\leq\theta\leq\pi\), this means \(\theta=0\) or \(\theta=\pi\): the vectors point along the same or opposite directions. If either input is zero, the product is also zero, but there is no angle direction to interpret in that case.
Worked Example: A Zero Cross Product
Take \(\mathbf a=(2,-1,3)\) and \(\mathbf b=(4,-2,6)\). Notice that \(\mathbf b=2\mathbf a\). The component calculation confirms that the cross product is zero:
This agrees with the zero-product criterion: one vector is a scalar multiple of the other. The geometric magnitude is also zero, since the vectors have angle \(0\) and \(\sin 0=0\).
Common Pitfall: Treating the Product Like Ordinary Multiplication
Because ordinary multiplication of real numbers is commutative, it can be tempting to assume that reversing a cross product leaves it unchanged. That is incorrect. For \(\mathbf a=(1,0,0)\) and \(\mathbf b=(0,1,0)\), the component formula gives:
The incorrect calculation would be \(\mathbf b\times\mathbf a=\mathbf a\times\mathbf b=(0,0,1)\). The correction is to reverse the sign: \(\mathbf b\times\mathbf a=-(\mathbf a\times\mathbf b)=(0,0,-1)\). This sign change is also consistent with the opposite orientations given by the right-hand rule.
A related caution is that cross products are not associative: changing the grouping can change the answer. For the same \(\mathbf a=(1,0,0)\), let \(\mathbf b=(0,1,0)\) and set \(\mathbf c=\mathbf b\). Then:
Here \(\mathbf b\times\mathbf c=\mathbf 0\), since \(\mathbf b=\mathbf c\). The two groupings give different results, so parentheses must be preserved unless a valid identity justifies changing them.
Why These Identities Matter
Anti-commutativity, distributivity, scalar multiplication, and the zero-product criterion let you simplify expressions without losing track of direction or sign. The component formula provides a dependable way to verify each rule, while the geometric interpretation explains what the result means: reversal changes orientation, scaling changes magnitude, and a zero product occurs when the inputs do not span a nonzero parallelogram.
When working with a longer expression, first preserve the order of every cross product. Then apply distributivity or scalar factoring, and use anti-commutativity only when you explicitly include the minus sign. Finally, check a component calculation or use the geometric zero criterion when appropriate.
Check Your Understanding
Try answering these questions using the identities and component formula.
- What is the relationship between \(\mathbf a\times\mathbf b\) and \(\mathbf b\times\mathbf a\)?
- Expand \(\mathbf a\times(\mathbf b+\mathbf c)\) using distributivity.
- If \(\mathbf a\times\mathbf b=\mathbf v\), what is \((2\mathbf a)\times(-3\mathbf b)\) in terms of \(\mathbf v\)?
- State the necessary and sufficient condition for \(\mathbf a\times\mathbf b=\mathbf 0\).
- Why is it incorrect to change the grouping of a cross product without further justification?