All Topics  
Cross product

 

   Email Print
   Bookmark   Link






 

Cross product



 
 
In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, the cross product is a binary operation
Binary operation

In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
 on two vectors in a three-dimensional Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
 that results in another vector which is perpendicular to the plane containing the two input vectors. The algebra
Algebra over a field

In mathematics, an algebra over a field is an algebraic structure consisting of a vector space together with an Binary operation, usually called multiplication, that combines any two vectors to form a third vector....
 defined by the cross product is neither associative nor commutative. It contrasts with the dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
 which produces a scalar
Scalar (mathematics)

In linear algebra, real numbers are called scalars and relate to vectors in a vector space through the operation of scalar multiplication, in which a vector can be multiplied by a number to produce another vector....
 result. In many engineering and physics problems, it is handy to be able to construct a perpendicular vector from two existing vectors, and the cross product provides a means for doing so.






Discussion
Ask a question about 'Cross product'
Start a new discussion about 'Cross product'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In mathematics
Mathematics

Mathematics is the study of quantity, structure, space, change, and related topics of pattern and form. Mathematicians seek out patterns whether found in numbers, space, natural science, computers, imaginary abstractions, or elsewhere....
, the cross product is a binary operation
Binary operation

In mathematics, a binary operation is a calculation involving two operands, in other words, an operation whose arity is two. Binary operations can be accomplished using either a binary function or binary operator....
 on two vectors in a three-dimensional Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
 that results in another vector which is perpendicular to the plane containing the two input vectors. The algebra
Algebra over a field

In mathematics, an algebra over a field is an algebraic structure consisting of a vector space together with an Binary operation, usually called multiplication, that combines any two vectors to form a third vector....
 defined by the cross product is neither associative nor commutative. It contrasts with the dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
 which produces a scalar
Scalar (mathematics)

In linear algebra, real numbers are called scalars and relate to vectors in a vector space through the operation of scalar multiplication, in which a vector can be multiplied by a number to produce another vector....
 result. In many engineering and physics problems, it is handy to be able to construct a perpendicular vector from two existing vectors, and the cross product provides a means for doing so. The cross product is also known as the vector product, or Gibbs
Josiah Willard Gibbs

Josiah Willard Gibbs was an American theoretical physicist, chemist, and mathematician. One of the greatest American scientists of all time, he devised much of the theoretical foundation for chemical thermodynamics as well as physical chemistry....
 vector product
.

The cross product is not defined except in three or seven dimensions. Like the dot product, it depends on the metric
Metric space

In mathematics, a metric space is a Set where a notion of distance between elements of the set is defined.The metric space which most closely corresponds to our intuitive understanding of space is the 3-dimensional Euclidean space....
 of Euclidean space. Unlike the dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
, it also depends on the choice of orientation
Orientation (mathematics)

In mathematics, an orientation on a real number vector space is a choice of which ordered basis are "positively" oriented and which are "negatively" oriented....
 or "handedness". Certain features of the cross product can be generalized to other situations. For arbitrary choices of orientation, the cross product must be regarded not as a vector, but as a pseudovector
Pseudovector

In physics and mathematics, a pseudovector is a quantity that transforms like a vector under a proper Rotation , i.e. a transformation that rotates vectors and pseudovectors by an arbitrary angle about an arbitrary axis, but gains an additional sign flip under an improper rotation: a transformation that can be expressed as a proper rotation...
. For arbitrary choices of metric, and in arbitrary dimensions, the cross product can be generalized by the exterior product
Exterior algebra

In mathematics, the exterior product or wedge product of vectors is an algebraic construction generalizing certain features of the cross product to higher dimensions....
 of vectors, defining a two-form
Two-form

In linear algebra, a two-form is another term for a bilinear form, typically used in informal discussions, or sometimes to indicate that the bilinear form is skew-symmetric....
 instead of a vector.

Definition

The cross product of two vectors a and b is denoted by a × b. In physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
, sometimes the notation a ? b is used (mathematicians do not use this notation, to avoid confusion with the exterior product).

In a three-dimensional Euclidean space
Euclidean space

Around 300 Before Christ, the Ancient Greece mathematician Euclid undertook a study of relationships among distances and angles, first in a plane and then in space....
, with a right-handed coordinate system
Cartesian coordinate system

In mathematics, the Cartesian coordinate system is used to determine each Point uniquely in a Plane through two numbers, usually called the x-coordinate or abscissa and the y-coordinate or ordinate of the point....
, a × b is defined as a vector c that is perpendicular
Perpendicular

In geometry, two line or plane , are considered perpendicular to each other if they form congruence adjacent angles angles . The term may be used as a noun or adjective....
 to both a and b, with a direction given by the right-hand rule
Right-hand rule

In mathematics and physics, the right-hand rule is a common mnemonic for understanding notation conventions for vector in 3 dimensions. It was invented for use in electromagnetism by British physicist Zachariah William Cole in the late 1800s....
  and a magnitude equal to the area of the parallelogram
Parallelogram

In geometry, a parallelogram is a quadrilateral with two sets of parallel sides. The opposite or facing sides of a parallelogram are of equal length, and the opposite angles of a parallelogram are of equal size....
 that the vectors span.

The cross product is defined by the formula

where ? is the measure of the smaller angle
Angle

In geometry and trigonometry, an angle is the figure formed by two Ray sharing a common endpoint, called the vertex of the angle . The magnitude of the angle is the "amount of rotation" that separates the two rays, and can be measured by considering the length of circular arc swept out when one ray is rotated about the vertex to coincide...
 between a and b (0° = ? = 180°), a and b are the magnitudes of vectors a and b, and is a unit vector
Unit vector

In mathematics, a unit vector in a normed vector space is a Vector space whose Norm is 1 . A unit vector is often denoted by a lowercase letter with a superscribed caret or ?hat?, like this: ....
 perpendicular
Perpendicular

In geometry, two line or plane , are considered perpendicular to each other if they form congruence adjacent angles angles . The term may be used as a noun or adjective....
 to the plane containing a and b. If the vectors a and b are collinear (i.e., the angle ? between them is either 0° or 180°), by the above formula, the cross product of a and b is the zero vector 0.

The direction of the vector is given by the right-hand rule, where one simply points the forefinger of the right hand in the direction of a and the middle finger in the direction of b. Then, the vector is coming out of the thumb (see the picture on the right). Using this rule implies that the cross-product is anti-commutative
Anticommutativity

In mathematics, anticommutativity refers to the property of an Operation being anticommutative, i.e. being non-Commutativity in a precise way....
, i.e., b × a = - (a × b). By pointing the forefinger toward b first, and then pointing the middle finger toward a, the thumb will be forced in the opposite direction, reversing the sign of the product vector.

Using the cross product requires the handedness of the coordinate system to be taken into account (as explicit in the definition above). If a left-handed coordinate system
Cartesian coordinate system

In mathematics, the Cartesian coordinate system is used to determine each Point uniquely in a Plane through two numbers, usually called the x-coordinate or abscissa and the y-coordinate or ordinate of the point....
 is used, the direction of the vector is given by the left-hand rule and points in the opposite direction.

This, however, creates a problem because transforming from one arbitrary reference system to another (e.g., a mirror image transformation from a right-handed to a left-handed coordinate system), should not change the direction of . The problem is clarified by realizing that the cross-product of two vectors is not a (true) vector, but rather a pseudovector
Pseudovector

In physics and mathematics, a pseudovector is a quantity that transforms like a vector under a proper Rotation , i.e. a transformation that rotates vectors and pseudovectors by an arbitrary angle about an arbitrary axis, but gains an additional sign flip under an improper rotation: a transformation that can be expressed as a proper rotation...
. See cross product and handedness
Cross product

In mathematics, the cross product is a binary operation on two vector s in a three-dimensional Euclidean space that results in another vector which is orthogonal to the plane containing the two input vectors....
 for more detail.

Computing the cross product


Coordinate notation

The unit vector
Unit vector

In mathematics, a unit vector in a normed vector space is a Vector space whose Norm is 1 . A unit vector is often denoted by a lowercase letter with a superscribed caret or ?hat?, like this: ....
s i, j, and k from the given orthogonal coordinate system satisfy the following equalities:

i × j = k           j × k = i           k × i = j


Together with the skew-symmetry and bilinearity of the cross product, these three identities are sufficient to determine the cross product of any two vectors. In particular, the following identities are also seen to hold
j × i = −k           k × j = −i           i × k = −j
i × i = j × j = k × k = 0.


With these rules, the coordinates of the cross product of two vectors can be computed easily, without the need to determine any angles: Let

a = a1i + a2j + a3k = (a1, a2, a3)


and

b = b1i + b2j + b3k = (b1, b2, b3).


The cross product can be calculated by distributive
Distributivity

In mathematics, and in particular in abstract algebra, distributivity is a property of binary operations that generalises the distributive law from elementary algebra....
 cross-multiplication:

a × b = (a1i + a2j + a3k) × (b1i + b2j + b3k)


a × b = a1i × (b1i + b2j + b3k) + a2j × (b1i + b2j + b3k) + a3k × (b1i + b2j + b3k)


a × b = (a1i × b1i) + (a1i × b2j) + (a1i × b3k) + (a2j × b1i) + (a2j × b2j) + (a2j × b3k) + (a3k × b1i) + (a3k × b2j) + (a3k × b3k).


Since scalar multiplication
Scalar multiplication

In mathematics, scalar multiplication is one of the basic operations defining a vector space in linear algebra . Note that scalar multiplication is different from scalar product which is an inner product between two vectors....
 is commutative with cross multiplication, the right hand side can be regrouped as
a × b = a1b1(i × i) + a1b2(i × j) + a1b3(i × k) + a2b1(j × i) + a2b2(j × j) + a2b3(j × k) + a3b1(k × i) + a3b2(k × j) + a3b3(k × k).


This equation is the sum of nine simple cross products. After all the multiplication is carried out using the basic cross product relationships between i, j, and k defined above,

a × b = a1b1(0) + a1b2(k) + a1b3(−j) + a2b1(−k) + a2b2(0) + a2b3(i) + a3b1(j) + a3b2(−i) + a3b3(0).


This equation can be factored
Factorization

In mathematics, factorization or factoring is the decomposition of an object into a product of other objects, or factors, which when multiplication together give the original....
 to form
a × b = (a2b3a3b2) i + (a3b1a1b3) j + (a1b2a2b1) k = (a2b3a3b2, a3b1a1b3, a1b2a2b1).


Matrix notation

The definition of the cross product can also be represented by the determinant
Determinant

In algebra, a determinant is a function depending on n that associates a scalar , det, to an n?n square matrix A. The fundamental geometric meaning of a determinant is a scale factor for measure when A is regarded as a linear transformation....
 of a matrix:

This determinant can be computed using Sarrus' rule
Rule of Sarrus

Sarrus' rule or Sarrus' scheme is a method and a memorization scheme to compute the determinant of a 3×3 matrix. It is named after the French mathematician Pierre Fr?d?ric Sarrus....
. Consider the table

From the first three elements on the first row draw three diagonals sloping downward to the right (for example, the first diagonal would contain i, a2, and b3), and from the last three elements on the first row draw three diagonals sloping downward to the left (for example, the first diagonal would contain i, a3, and b2). Then multiply the elements on each of these six diagonals, and negate the last three products. The cross product would be defined by the sum of these products:

Properties


Geometric meaning

The magnitude of the cross product can be interpreted as the positive area
Area

Area is a quantity expressing the two-dimensional size of a defined part of a surface, typically a region bounded by a closed curve. The term surface area refers to the total area of the exposed surface of a 3-dimensional solid, such as the sum of the areas of the exposed sides of a polyhedron....
 of the parallelogram
Parallelogram

In geometry, a parallelogram is a quadrilateral with two sets of parallel sides. The opposite or facing sides of a parallelogram are of equal length, and the opposite angles of a parallelogram are of equal size....
 having a and b as sides (see Figure 1):

Indeed, one can also compute the volume V of a parallelepiped
Parallelepiped

In geometry, a parallelepiped is a three-dimensional figure formed by six parallelograms. It is to a parallelogram as a cube is to a square : Euclidean geometry supports all four notions but affine geometry admits only parallelograms and parallelepipeds....
 having a, b and c as sides by using a combination of a cross product and a dot product, called scalar triple product (see Figure 2): Figure 2 demonstrates that this volume can be found in two ways, showing geometrically that the identity holds that a "dot" and a "cross" can be interchanged without changing the result. That is:

Algebraic properties

The cross product is anticommutative,
a × b = -b × a,


distributive over addition,
a × (b + c) = (a × b) + (a × c),


and compatible with scalar multiplication so that × b = a × (r b) = r (a × b).

It is not associative, but satisfies the Jacobi identity
Jacobi identity

In mathematics the Carl Gustav Jakob Jacobi identity is a property that a binary operation can satisfy which determines how the order of evaluation behaves for the given operation....
:
a × (b × c) + b × (c × a) + c × (a × b) = 0.


It does not obey the cancellation law:
If a × b = a × c and a ? 0 then:
- (a × c) = 0 and, by the distributive law above:
a × (b - c) = 0
Now, if a is parallel to (b - c), then even if a ? 0 it is possible that (b - c) ? 0 and therefore that b ? c.


However, if both a · b = a · c and a × b = a × c, then it can be concluded that b = c. Indeed,
a . (b - c) = 0, and
a × (b - c) = 0
so that b - c is both parallel and perpendicular to the non-zero vector a. This is only possible if b - c = 0.

The distributivity, linearity and Jacobi identity show that R3 together with vector addition and cross product forms a Lie algebra
Lie algebra

In mathematics, a Lie algebra is an algebraic structure whose main use is in studying geometric objects such as Lie groups and differentiable manifolds....
. In fact, the Lie algebra is that of the real orthogonal group
Orthogonal group

In mathematics, the orthogonal group of degree n over a field F is the group of n-by-n orthogonal matrix with entries from F, with the group operation that of matrix multiplication....
 in 3 dimensions, SO(3).

Further, two non-zero vectors a and b are parallel if and only if
If and only if

If and only if, in logic and fields that rely on it such as mathematics and philosophy, is a biconditional logical connective between statements....
 a × b = 0.

It follows from the geometrical definition above that the cross product is invariant under rotation
Rotation

A rotation is a movement of an object in a circular motion. A two-dimensional object rotates around a center of rotation. A Three-dimensional space object rotates around a line called an axis....
s about the axis defined by a×b.

Triple product expansion


The triple product expansion, also known as Lagrange's formula, is a formula relating the cross product of three vectors (called the vector triple product) with the dot product:

a × (b × c) = b(a · c) − c(a · b).


The mnemonic
Mnemonic

A mnemonic device is a memory aid. Commonly met mnemonics are often verbal, something such as a very short poem or a special word used to help a person remember something, particularly lists, but may be visual, kinesthetic or auditory....
 “BAC minus CAB” is used to remember the order of the vectors in the right hand member. This formula is used in physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
 to simplify vector calculations. A special case, regarding gradient
Gradient

In vector calculus, the gradient of a scalar field is a vector field which points in the direction of the greatest rate of increase of the scalar field, and whose magnitude is the greatest rate of change....
s and useful in vector calculus
Vector calculus

Vector calculus is a branch of mathematics concerned with derivative and integral of vector fields. The term "vector calculus" is sometimes used as a synonym for the broader subject of multivariable calculus, which includes vector calculus as well as partial derivative and multiple integral....
, is given below.

This is a special case of the more general Laplace-de Rham operator
Laplace operator

In mathematics and physics, the Laplace operator or Laplacian, denoted by   or   and named after Pierre-Simon de Laplace, is a differential operator, specifically an important case of an elliptic operator, with many applications....
 .

The following identity also relates the cross product and the dot product: This is a special case of the multiplicativity of the norm in the quaternion
Quaternion

Quaternions, in mathematics, are a non-commutative number system that extends the complex numbers. The quaternions were first described by Irish mathematician Sir William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space....
 algebra, and a restriction to of Lagrange's identity
Lagrange's identity

In algebra, Lagrange's identity is the identitywhich applies to any two sets and of real number or complex numbers . This identity is a special form of the Binet?Cauchy identity....
.

Alternative ways to compute the cross product


Quaternions

The cross product can also be described in terms of quaternion
Quaternion

Quaternions, in mathematics, are a non-commutative number system that extends the complex numbers. The quaternions were first described by Irish mathematician Sir William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space....
s, and this is why the letters i, j, k are a convention for the standard basis on : it is thought of as the imaginary quaternions.

For instance, the above given cross product relations among i, j, and k agree with the multiplicative relations among the quaternions i, j, and k. In general, if a vector [a1, a2, a3] is represented as the quaternion a1i + a2j + a3k, the cross product of two vectors can be obtained by taking their product as quaternions and deleting the real part of the result. The real part will be the negative of the dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
 of the two vectors.

Alternatively and more straightforwardly, using the above identification of the 'purely imaginary' quaternions with , the cross product may be thought of as half of the commutator
Commutator

In mathematics, the commutator gives an indication of the extent to which a certain binary operation fails to be commutative. There are different definitions used in group theory and ring theory....
 of two quaternions.

Conversion to matrix multiplication

A cross product between two vectors (which can only be defined in three-dimensional space) can be rewritten in terms of pure matrix multiplication as the product of a skew-symmetric matrix
Skew-symmetric matrix

In linear algebra, a skew-symmetric matrix is a square matrix A whose transpose is also its negative; that is, it satisfies the equation:...
 and a vector, as follows:

where

Also, if is itself a cross product:

then

This notation provides another way of generalizing cross product to the higher dimensions by substituting pseudovector
Pseudovector

In physics and mathematics, a pseudovector is a quantity that transforms like a vector under a proper Rotation , i.e. a transformation that rotates vectors and pseudovectors by an arbitrary angle about an arbitrary axis, but gains an additional sign flip under an improper rotation: a transformation that can be expressed as a proper rotation...
s (such as angular velocity
Angular velocity

In physics, the angular velocity is a vector quantity which specifies the angular speed, and axis about which an object is rotating. The SI unit of angular velocity is radians per second, although it may be measured in other units such as degrees per second, revolutions per second, degrees per hour, etc....
 or magnetic field
Magnetic field

A magnetism field is a vector field which can exert a magnetic force on moving electric charges and on magnetic dipoles . When placed in a magnetic field, magnetic dipoles tend to align their axes parallel to the magnetic field....
) with such skew-symmetric matrices. It is clear that such physical quantities will have n(n-1)/2 independent components in n dimensions, which coincides with number of dimensions for three-dimensional space, and this is why vectors can be used (and most often are used) to represent such quantities.

This notation is also often much easier to work with, for example, in epipolar geometry
Epipolar geometry

Epipolar geometry refers to the geometry of stereo vision#Computer_stereo_vision. When two cameras view a 3D scene from two distinct positions, there are a number of geometric relations between the 3D points and their projections onto the 2D images that lead to constraints between the image points....
.

From the general properties of the cross product follows immediately that

  and  


and from fact that is skew-symmetric it follows that



The above-mentioned triple product expansion (bac-cab rule) can be easily proven using this notation.

The above definition of means that there is a one-to-one mapping between the set of 3×3 skew-symmetric matrices, also known as the Lie algebra
Lie algebra

In mathematics, a Lie algebra is an algebraic structure whose main use is in studying geometric objects such as Lie groups and differentiable manifolds....
 of SO(3), and the operation of taking the cross product with some vector .

Index notation

The cross product can alternatively be defined in terms of the Levi-Civita symbol
Levi-Civita symbol

The Levi-Civita symbol, also called the permutation symbol, antisymmetric symbol, or alternating symbol, is a mathematics symbol used in particular in tensor calculus....
,

where the indices
Index (mathematics)

The word index is used in variety of senses in mathematics.* In perhaps the most frequent sense, an index is a superscript or subscript to a symbol....
  correspond, as in the previous section, to orthogonal vector components. This characterization of the cross product is often expressed more compactly using the Einstein summation convention as

in which repeated indices are summed from 1 to 3. Note that this representation is another form of the skew-symmetric representation of the cross product:

Mnemonic

The word xyzzy
Xyzzy

Xyzzy is a magic word from the Colossal Cave Adventure computer game.In computing, the word is sometimes used as a metasyntactic variable or as a video game cheat code, the canonical "magic word"....
 can be used to remember the definition of the cross product.

If

where:

then:

The second and third equations can be obtained from the first by simply vertically rotating the subscripts, x ? y ? z ? x. The problem, of course, is how to remember the first equation, and two options are available for this purpose: either to remember the relevant two diagonals of Sarrus's scheme (those containing i), or to remember the xyzzy
Xyzzy

Xyzzy is a magic word from the Colossal Cave Adventure computer game.In computing, the word is sometimes used as a metasyntactic variable or as a video game cheat code, the canonical "magic word"....
 sequence.

Since the first diagonal in Sarrus's scheme is just the main diagonal
Main diagonal

In linear algebra, the main diagonal of a matrix is the collection of cells where is equal to .The main diagonal of a square matrix is the diagonal which runs from the top left corner to the bottom right corner....
 of the above
Cross product

In mathematics, the cross product is a binary operation on two vector s in a three-dimensional Euclidean space that results in another vector which is orthogonal to the plane containing the two input vectors....
-mentioned matrix, the first three letters of the word xyzzy
Xyzzy

Xyzzy is a magic word from the Colossal Cave Adventure computer game.In computing, the word is sometimes used as a metasyntactic variable or as a video game cheat code, the canonical "magic word"....
 can be very easily remembered.

Applications


Computational geometry


The cross product can be used to calculate the normal for a triangle or polygon, an operation frequently performed in computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
.

In computational geometry
Computational geometry

Computational geometry is a branch of computer science devoted to the study of algorithms which can be stated in terms of geometry. Some purely geometrical problems arise out of the study of computational geometric algorithms, and such problems are also considered to be part of computational geometry....
 of the plane, the cross product is used to determine the sign of the acute angle defined by three points , and . It corresponds to the direction of the cross product of the two coplanar vectors defined by the pairs of points and , i.e., by the sign of the expression . In the "right-handed" coordinate system, if the result is 0, the points are collinear; if it is positive, the three points constitute a negative angle of rotation around from to , otherwise a positive angle. From another point of view, the sign of tells whether lies to the left or to the right of line .

Other

The cross product occurs in the formula for the vector operator
Vector operator

A vector operator is a type of differential operator used in vector calculus. Vector operators are defined in terms of del, and include the gradient, divergence, and Curl :...
 curl. It is also used to describe the Lorentz force
Lorentz force

In physics, the Hendrik Lorentz force is the force on a point charge due to electromagnetic fields. It is given by the following equation in terms of the electric field and magnetic fields:...
 experienced by a moving electrical charge in a magnetic field. The definitions of torque
Torque

Torque is the tendency of a force to rotate an object about an axis . Just as a force is a push or a pull, a torque can be thought of as a twist....
 and angular momentum
Angular momentum

In physics, the angular momentum of a particle about an origin is a vector quantity related to rotation, equal to the mass of the particle multiplied by the cross product of the position vector of the particle with its velocity vector....
 also involve the cross product.

The trick of rewriting a cross product in terms of a matrix multiplication appears frequently in epipolar and multi-view geometry, in particular when deriving matching constraints.

Cross product as an exterior product

The cross product can be viewed in terms of the exterior product. This view allows for a natural geometric interpretation of the cross product. In exterior calculus the exterior product (or wedge product) of two vectors is a bivector. A bivector is an oriented plane element, in much the same way that a vector is an oriented line element. Given two vectors a and b, one can view the bivector a?b as the oriented parallelogram spanned by a and b. The cross product is then obtained by taking the Hodge dual
Hodge dual

In mathematics, the Hodge star operator or Hodge dual is a significant linear map introduced in general by W. V. D. Hodge. It is defined on the exterior algebra of a finite-dimensional orientation inner product space....
 of the bivector a?b, identifying 2-vectors
P-vector

In differential geometry, a p-vector is the tensor obtained by taking linear combinations of the wedge product of p tangent vectors, for some integer p = 1....
 with vectors:

This can be thought of as the oriented multi-dimensional element "perpendicular" to the bivector. Only in three dimensions is the result an oriented line element – a vector – whereas, for example, in 4 dimensions the Hodge dual of a bivector is two-dimensional – another oriented plane element. So, in three dimensions only is the cross product of a and b the vector dual to the bivector a?b: it is perpendicular to the bivector, with orientation dependent on the coordinate system's handedness, and has the same magnitude relative to the unit normal vector as a?b has relative to the unit bivector; precisely the properties described above.

Cross product and handedness


When measurable quantities involve cross products, the handedness of the coordinate systems used cannot be arbitrary. However, when physics laws are written as equations, it should be possible to make an arbitrary choice of the coordinate system (including handedness). To avoid problems, one should be careful to never write down an equation where the two sides do not behave equally under all transformations that need to be considered. For example, if one side of the equation is a cross product of two vectors, one must take into account that when the handedness of the coordinate system is not fixed a priori, the result is not a (true) vector but a pseudovector
Pseudovector

In physics and mathematics, a pseudovector is a quantity that transforms like a vector under a proper Rotation , i.e. a transformation that rotates vectors and pseudovectors by an arbitrary angle about an arbitrary axis, but gains an additional sign flip under an improper rotation: a transformation that can be expressed as a proper rotation...
. Therefore, for consistency, the other side must also be a pseudovector.

More generally, the result of a cross product may be either a vector or a pseudovector, depending on the type of its operands (vectors or pseudovectors). Namely, vectors and pseudovectors are interrelated in the following ways under application of the cross product:

  • vector × vector = pseudovector
  • vector × pseudovector = vector
  • pseudovector × pseudovector = pseudovector


Because the cross product may also be a (true) vector, it may not change direction with a mirror image transformation. This happens, according to the above relationships, if one of the operands is a (true) vector and the other one is a pseudovector (e.g., the cross product of two vectors). For instance, a vector triple product involving three (true) vectors is a (true) vector.

A handedness-free approach is possible using exterior algebra
Exterior algebra

In mathematics, the exterior product or wedge product of vectors is an algebraic construction generalizing certain features of the cross product to higher dimensions....
.

Higher dimensions

There are several ways to generalize the cross product to the higher dimensions.

In the context of multilinear algebra
Multilinear algebra

In mathematics, multilinear algebra extends the methods of linear algebra. Just as linear algebra is built on the concept of a vector space and develops the theory of vector spaces, multilinear algebra builds on the concept of a tensor and develops the theory of 'tensor spaces'....
, it is possible to define a generalized cross product in terms of parity
Parity

Parity is a concept of equality of status or functional equivalence. It has several different specific definitions.* Parity , the name of the symmetry of interactions under spatial inversion...
 such that the generalized cross product between two vectors of dimension n is a skew-symmetric tensor of rank n−2.

Using octonions

A cross product for 7-dimensional vectors can be obtained in the same way by using the octonions instead of the quaternions. The nonexistence of such cross products of two vectors in other dimensions is related to the result that the only normed division algebra
Normed division algebra

In mathematics, a normed division algebra A is a division algebra over the real number or complex number numbers which is also a normed vector space, with norm || ? || satisfying the following property:...
s are the ones with dimension 1, 2, 4, and 8.

Wedge product

In general dimension, there is no direct analogue of the binary cross product. There is however the wedge product, which has similar properties, except that the wedge product of two vectors is now a 2-vector
P-vector

In differential geometry, a p-vector is the tensor obtained by taking linear combinations of the wedge product of p tangent vectors, for some integer p = 1....
 instead of an ordinary vector. As mentioned above, the cross product can be interpreted as the wedge product in three dimensions after using Hodge duality to identify 2-vectors with vectors.

One can also construct an n-ary analogue of the cross product in Rn+1 given by:

This formula is identical in structure to the determinant formula for the normal cross product in R3 except that the row of basis vectors is the last row in the determinant rather than the first. The reason for this is to ensure that the ordered vectors (v1,...,vn,?(v1,...,vn)) have a positive orientation
Orientation (mathematics)

In mathematics, an orientation on a real number vector space is a choice of which ordered basis are "positively" oriented and which are "negatively" oriented....
 with respect to (e1,...,en+1). If n is even, this modification leaves the value unchanged, so this convention agrees with the normal definition of the binary product. In the case that n is odd, however, the distinction must be kept. This n-ary form enjoys many of the same properties as the vector cross product: it is alternating and linear in its arguments, it is perpendicular to each argument, and its magnitude gives the hypervolume of the region bounded by the arguments. And just like the vector cross product, it can be defined in a coordinate independent way as the Hodge dual of the wedge product of the arguments.

The wedge product and dot product can be combined to form the Clifford product
Clifford algebra

In mathematics, Clifford algebras are a type of associative algebra. They can be thought of as one of the possible generalizations of the complex numbers and quaternions....
.

History


In 1773, Joseph Louis Lagrange
Joseph Louis Lagrange

Joseph-Louis Lagrange, born Giuseppe Lodovico Lagrangia was an Italy mathematician and astronomer, who lived most of his life in Prussia and France, making significant contributions to all fields of mathematical analysis, to number theory, and to classical mechanics and celestial mechanics....
 introduced the component form of both the dot and cross products in order to study the tetrahedron
Tetrahedron

A tetrahedron is a polyhedron composed of four triangle faces, three of which meet at each vertex . A regular tetrahedron is one in which the four triangles are regular, or "equilateral", and is one of the Platonic solids....
 in three dimensions. In 1843 the Irish mathematical physicist Sir William Rowan Hamilton
William Rowan Hamilton

Sir William Rowan Hamilton was an Ireland physicist, astronomer, and mathematician, who made important contributions to classical mechanics, optics, and algebra....
 introduced the quaternion
Quaternion

Quaternions, in mathematics, are a non-commutative number system that extends the complex numbers. The quaternions were first described by Irish mathematician Sir William Rowan Hamilton in 1843 and applied to mechanics in three-dimensional space....
 product, and with it the terms "vector" and "scalar". Given two quaternions [0, u] and [0, v], where u and v are vectors in R3, their quaternion product can be summarized as [-u·v, u×v]. James Clerk Maxwell
James Clerk Maxwell

James Clerk Maxwell was a Scotland Mathematical physics. His most significant achievement was the development of the classical electromagnetic theory, synthesizing all previous unrelated observations, experiments and equations of electricity, magnetism and even optics into a consistent theory....
 used Hamilton's quaternion tools to develop his famous electromagnetism equations
Maxwell's equations

In electromagnetism, James Clerk Maxwell equations are a set of four partial differential equations that describe the properties of the electric field and magnetic field fields and relate them to their sources, charge density and current density....
, and for this and other reasons quaternions for a time were an essential part of physics education.

However, Oliver Heaviside
Oliver Heaviside

Oliver Heaviside was a autodidact English electrical engineering, mathematician, and physicist who adapted complex numbers to the study of electrical circuits, invented mathematical techniques to the solution of differential equations , reformulated Maxwell's equations in terms of electric and magnetic forces and flux, and independently co-f...
 in England
England

native_name =|conventional_long_name = England|common_name = England|image_flag = Flag of England.svg|image_coat = England COA.svg|symbol_type = Royal Coat of Arms...
 and Josiah Willard Gibbs
Josiah Willard Gibbs

Josiah Willard Gibbs was an American theoretical physicist, chemist, and mathematician. One of the greatest American scientists of all time, he devised much of the theoretical foundation for chemical thermodynamics as well as physical chemistry....
 in Connecticut
Connecticut

Connecticut is a U.S. state located in the New England region of the northeastern United States. The state borders New York to the west and south , Massachusetts to the north, and Rhode Island to the east....
 felt that quaternion methods were too cumbersome, often requiring the scalar or vector part of a result to be extracted. Thus, about forty years after the quaternion product, the dot product
Dot product

In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
 and cross product were introduced — to heated opposition. Pivotal to (eventual) acceptance was the efficiency of the new approach, allowing Heaviside to reduce the equations of electromagnetism from Maxwell's original 20 to the four commonly seen today.

Largely independent of this development, and largely unappreciated at the time, Hermann Grassmann
Hermann Grassmann

Hermann G?nther Grassmann was a Germany polymath, renowned in his day as a linguistics and now admired as a mathematics. He was also a physics, Humanism, general scholar, and publisher....
 created a geometric algebra not tied to dimension two or three, with the exterior product playing a central role. William Kingdon Clifford
William Kingdon Clifford

William Kingdon Clifford Fellow of the Royal Society was an England mathematician and philosopher. Along with Hermann Grassmann, he introduced what is now termed geometric algebra, a special case of the Clifford algebra named in his honour, with interesting applications in contemporary mathematical physics and geometry....
 combined the algebras of Hamilton and Grassmann to produce Clifford algebra
Clifford algebra

In mathematics, Clifford algebras are a type of associative algebra. They can be thought of as one of the possible generalizations of the complex numbers and quaternions....
, where in the case of three-dimensional vectors the bivector produced from two vectors dualizes to a vector, thus reproducing the cross product.

The cross notation, which began with Gibbs, inspired the name "cross product". Originally appearing in privately published notes for his students in 1881 as Elements of Vector Analysis, Gibbs’s notation — and the name — later reached a wider audience through Vector Analysis (Gibbs/Wilson)
Vector Analysis (Gibbs/Wilson)

Vector Analysis is a book on vector calculus first published in 1901 by Edwin Bidwell Wilson. Its subtitle is "A Text-book for the use of students of mathematics and physics, founded upon the lectures of Josiah Willard Gibbs Ph.D....
, a textbook by a former student. Edwin Bidwell Wilson
Edwin Bidwell Wilson

Edwin Bidwell Wilson was an American mathematician and polymath. He was the sole proteg? of Yale's physicist Josiah Willard Gibbs and was mentor to Harvard economist Paul Samuelson....
 rearranged material from Gibbs's lectures, together with material from publications by Heaviside, Föpps, and Hamilton. He divided vector analysis into three parts:
"First, that which concerns addition and the scalar and vector products of vectors. Second, that which concerns the differential and integral calculus in its relations to scalar and vector functions. Third, that which contains the theory of the linear vector function."
Two main kinds of vector multiplications were defined, and they were called as follows:
  • The direct, scalar, or dot product of two vectors
  • The skew, vector, or cross product of two vectors
Several kinds of triple product
Triple product

In vector calculus, there are two ways of multiplying three vector together, to make a triple product of vectors.Scalar triple product ...
s and products of more than three vectors were also examined. The above mentioned triple product expansion was also included.

See also

  • Triple product
    Triple product

    In vector calculus, there are two ways of multiplying three vector together, to make a triple product of vectors.Scalar triple product ...
    s — Products involving three vectors.
  • Multiple cross products
    Multiple cross products

    Multiple cross products is a mathematical term....
     — Products involving more than three vectors.
  • Dot product
    Dot product

    In mathematics, the dot product, also known as the scalar product, is an operation which takes two vector over the real numbers R and returns a real-valued scalar quantity....
  • Cartesian product
    Cartesian product

    In mathematics, the Cartesian product is a direct product of sets. The Cartesian product is named after Ren? Descartes, whose formulation of analytic geometry gave rise to this concept....
     — A product of two sets.
  • ×
    ×

    The multiplication sign is the symbol ? . The symbol is similar to the lowercase letter x but is a more symmetric saltire, and has different uses....
     (the symbol)


External links

  • (it is only possible in 7-D space)
  • created at Syracuse University
    Syracuse University

    Syracuse University is a private research university located in Syracuse, New York, New York. It was founded as a university in 1870, but its roots can be traced back to a seminary founded by the Methodist Episcopal Church in 1832 which eventually became Genesee College....
     - (requires java
    Java (programming language)

    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
    )