Bilinear form

From Wikipedia, the free encyclopedia
(Redirected from Alternating bilinear form)
Jump to navigation Jump to search

Template:Short description In mathematics, a bilinear form is a bilinear map V × VKScript error: No such module "Check for unknown parameters". on a vector space Template:Mvar (the elements of which are called vectors) over a field K (the elements of which are called scalars). In other words, a bilinear form is a function B : V × VKScript error: No such module "Check for unknown parameters". that is linear in each argument separately:

  • B(u + v, w) = B(u, w) + B(v, w)Script error: No such module "Check for unknown parameters". Script error: No such module "String". and Script error: No such module "String". B(λu, v) = λB(u, v)Script error: No such module "Check for unknown parameters".
  • B(u, v + w) = B(u, v) + B(u, w)Script error: No such module "Check for unknown parameters". Script error: No such module "String". and Script error: No such module "String". B(u, λv) = λB(u, v)Script error: No such module "Check for unknown parameters".

The dot product on n is an example of a bilinear form which is also an inner product.[1] An example of a bilinear form that is not an inner product would be the four-vector product.

The definition of a bilinear form can be extended to include modules over a ring, with linear maps replaced by module homomorphisms.

When Template:Mvar is the field of complex numbers CScript error: No such module "Check for unknown parameters"., one is often more interested in sesquilinear forms, which are similar to bilinear forms but are conjugate linear in one argument.

Coordinate representation

Let VScript error: No such module "Check for unknown parameters". be an Template:Mvar-dimensional vector space with basis {e1, …, en}Script error: No such module "Check for unknown parameters"..

The n × nScript error: No such module "Check for unknown parameters". matrix A, defined by Aij = B(ei, ej)Script error: No such module "Check for unknown parameters". is called the matrix of the bilinear form on the basis {e1, …, en}Script error: No such module "Check for unknown parameters"..

If the n × 1Script error: No such module "Check for unknown parameters". matrix xScript error: No such module "Check for unknown parameters". represents a vector xScript error: No such module "Check for unknown parameters". with respect to this basis, and similarly, the n × 1Script error: No such module "Check for unknown parameters". matrix yScript error: No such module "Check for unknown parameters". represents another vector yScript error: No such module "Check for unknown parameters"., then: B(𝐱,𝐲)=𝐱TA𝐲=i,j=1nxiAijyj.

A bilinear form has different matrices on different bases. However, the matrices of a bilinear form on different bases are all congruent. More precisely, if {f1, …, fn}Script error: No such module "Check for unknown parameters". is another basis of Template:Mvar, then 𝐟j=i=1nSi,j𝐞i, where the Si,j form an invertible matrix Template:Mvar. Then, the matrix of the bilinear form on the new basis is STASScript error: No such module "Check for unknown parameters"..

Dot product is represented by the n × nScript error: No such module "Check for unknown parameters". identity matrix.

Properties

Non-degenerate bilinear forms

Script error: No such module "labelled list hatnote". Every bilinear form BScript error: No such module "Check for unknown parameters". on Template:Mvar defines a pair of linear maps from Template:Mvar to its dual space VScript error: No such module "Check for unknown parameters".. Define B1, B2: VVScript error: No such module "Check for unknown parameters". by Template:Block indent Template:Block indent This is often denoted as Template:Block indent Template:Block indent where the dot ( ⋅ ) indicates the slot into which the argument for the resulting linear functional is to be placed (see Currying).

For a finite-dimensional vector space Template:Mvar, if either of B1Script error: No such module "Check for unknown parameters". or B2Script error: No such module "Check for unknown parameters". is an isomorphism, then both are, and the bilinear form BScript error: No such module "Check for unknown parameters". is said to be nondegenerate. More concretely, for a finite-dimensional vector space, non-degenerate means that every non-zero element pairs non-trivially with some other element:

B(x,y)=0 for all yV implies that x = 0Script error: No such module "Check for unknown parameters". and
B(x,y)=0 for all xV implies that y = 0Script error: No such module "Check for unknown parameters"..

The corresponding notion for a module over a commutative ring is that a bilinear form is Template:Visible anchor if VVScript error: No such module "Check for unknown parameters". is an isomorphism. Given a finitely generated module over a commutative ring, the pairing may be injective (hence "nondegenerate" in the above sense) but not unimodular. For example, over the integers, the pairing B(x, y) = 2xyScript error: No such module "Check for unknown parameters". is nondegenerate but not unimodular, as the induced map from V = ZScript error: No such module "Check for unknown parameters". to V = ZScript error: No such module "Check for unknown parameters". is multiplication by 2.

If Template:Mvar is finite-dimensional then one can identify Template:Mvar with its double dual V∗∗Script error: No such module "Check for unknown parameters".. One can then show that B2Script error: No such module "Check for unknown parameters". is the transpose of the linear map B1Script error: No such module "Check for unknown parameters". (if Template:Mvar is infinite-dimensional then B2Script error: No such module "Check for unknown parameters". is the transpose of B1Script error: No such module "Check for unknown parameters". restricted to the image of Template:Mvar in V∗∗Script error: No such module "Check for unknown parameters".). Given BScript error: No such module "Check for unknown parameters". one can define the transpose of BScript error: No such module "Check for unknown parameters". to be the bilinear form given by Template:Block indent

The left radical and right radical of the form BScript error: No such module "Check for unknown parameters". are the kernels of B1Script error: No such module "Check for unknown parameters". and B2Script error: No such module "Check for unknown parameters". respectively;Template:Sfn they are the vectors orthogonal to the whole space on the left and on the right.Template:Sfn

If Template:Mvar is finite-dimensional then the rank of B1Script error: No such module "Check for unknown parameters". is equal to the rank of B2Script error: No such module "Check for unknown parameters".. If this number is equal to dim(V)Script error: No such module "Check for unknown parameters". then B1Script error: No such module "Check for unknown parameters". and B2Script error: No such module "Check for unknown parameters". are linear isomorphisms from Template:Mvar to VScript error: No such module "Check for unknown parameters".. In this case BScript error: No such module "Check for unknown parameters". is nondegenerate. By the rank–nullity theorem, this is equivalent to the condition that the left and equivalently right radicals be trivial. For finite-dimensional spaces, this is often taken as the definition of nondegeneracy: Template:Block indent

Given any linear map A : VVScript error: No such module "Check for unknown parameters". one can obtain a bilinear form B on V via Template:Block indent

This form will be nondegenerate if and only if AScript error: No such module "Check for unknown parameters". is an isomorphism.

If Template:Mvar is finite-dimensional then, relative to some basis for Template:Mvar, a bilinear form is degenerate if and only if the determinant of the associated matrix is zero. Likewise, a nondegenerate form is one for which the determinant of the associated matrix is non-zero (the matrix is non-singular). These statements are independent of the chosen basis. For a module over a commutative ring, a unimodular form is one for which the determinant of the associate matrix is a unit (for example 1), hence the term; note that a form whose matrix determinant is non-zero but not a unit will be nondegenerate but not unimodular, for example B(x, y) = 2xyScript error: No such module "Check for unknown parameters". over the integers.

Symmetric, skew-symmetric, and alternating forms

Script error: No such module "anchor".We define a bilinear form to be

  • symmetric if B(v, w) = B(w, v)Script error: No such module "Check for unknown parameters". for all vScript error: No such module "Check for unknown parameters"., wScript error: No such module "Check for unknown parameters". in Template:Mvar;
  • alternating if B(v, v) = 0Script error: No such module "Check for unknown parameters". for all vScript error: No such module "Check for unknown parameters". in Template:Mvar;
  • Template:Visible anchor or Template:Visible anchor if B(v, w) = −B(w, v)Script error: No such module "Check for unknown parameters". for all vScript error: No such module "Check for unknown parameters"., wScript error: No such module "Check for unknown parameters". in Template:Mvar;
    Proposition
    Every alternating form is skew-symmetric.
    Proof
    This can be seen by expanding B(v + w, v + w)Script error: No such module "Check for unknown parameters"..

If the characteristic of Template:Mvar is not 2 then the converse is also true: every skew-symmetric form is alternating. However, if char(K) = 2Script error: No such module "Check for unknown parameters". then a skew-symmetric form is the same as a symmetric form and there exist symmetric/skew-symmetric forms that are not alternating.

A bilinear form is symmetric (respectively skew-symmetric) if and only if its coordinate matrix (relative to any basis) is symmetric (respectively skew-symmetric). A bilinear form is alternating if and only if its coordinate matrix is skew-symmetric and the diagonal entries are all zero (which follows from skew-symmetry when char(K) ≠ 2Script error: No such module "Check for unknown parameters".).

A bilinear form is symmetric if and only if the maps B1, B2: VVScript error: No such module "Check for unknown parameters". are equal, and skew-symmetric if and only if they are negatives of one another. If char(K) ≠ 2Script error: No such module "Check for unknown parameters". then one can decompose a bilinear form into a symmetric and a skew-symmetric part as follows B+=12(B+tB)B=12(BtB), where tBScript error: No such module "Check for unknown parameters". is the transpose of BScript error: No such module "Check for unknown parameters". (defined above).

Reflexive bilinear forms and orthogonal vectors

Template:Block indent Template:Block indent

A bilinear form BScript error: No such module "Check for unknown parameters". is reflexive if and only if it is either symmetric or alternating.Template:Sfn In the absence of reflexivity we have to distinguish left and right orthogonality. In a reflexive space the left and right radicals agree and are termed the kernel or the radical of the bilinear form: the subspace of all vectors orthogonal with every other vector. A vector vScript error: No such module "Check for unknown parameters"., with matrix representation xScript error: No such module "Check for unknown parameters"., is in the radical of a bilinear form with matrix representation AScript error: No such module "Check for unknown parameters"., if and only if Ax = 0 ⇔ xTA = 0Script error: No such module "Check for unknown parameters".. The radical is always a subspace of VScript error: No such module "Check for unknown parameters".. It is trivial if and only if the matrix AScript error: No such module "Check for unknown parameters". is nonsingular, and thus if and only if the bilinear form is nondegenerate.

Suppose Template:Mvar is a subspace. Define the orthogonal complementTemplate:Sfn W={𝐯B(𝐯,𝐰)=0 for all 𝐰W}.

For a non-degenerate form on a finite-dimensional space, the map V/WWScript error: No such module "Check for unknown parameters". is bijective, and the dimension of WScript error: No such module "Check for unknown parameters". is dim(V) − dim(W)Script error: No such module "Check for unknown parameters"..

Bounded and elliptic bilinear forms

Definition: A bilinear form on a normed vector space (V, ‖⋅‖)Script error: No such module "Check for unknown parameters". is bounded, if there is a constant CScript error: No such module "Check for unknown parameters". such that for all u, vVScript error: No such module "Check for unknown parameters"., B(𝐮,𝐯)C𝐮𝐯.

Definition: A bilinear form on a normed vector space (V, ‖⋅‖)Script error: No such module "Check for unknown parameters". is elliptic, or coercive, if there is a constant c > 0Script error: No such module "Check for unknown parameters". such that for all uVScript error: No such module "Check for unknown parameters"., B(𝐮,𝐮)c𝐮2.

Associated quadratic form

Script error: No such module "labelled list hatnote". For any bilinear form B : V × VKScript error: No such module "Check for unknown parameters"., there exists an associated quadratic form Q : VKScript error: No such module "Check for unknown parameters". defined by Q : VK : vB(v, v)Script error: No such module "Check for unknown parameters"..

When char(K) ≠ 2Script error: No such module "Check for unknown parameters"., the quadratic form Q is determined by the symmetric part of the bilinear form B and is independent of the antisymmetric part. In this case there is a one-to-one correspondence between the symmetric part of the bilinear form and the quadratic form, and it makes sense to speak of the symmetric bilinear form associated with a quadratic form.

When char(K) = 2Script error: No such module "Check for unknown parameters". and dim V > 1Script error: No such module "Check for unknown parameters"., this correspondence between quadratic forms and symmetric bilinear forms breaks down.

Relation to tensor products

By the universal property of the tensor product, there is a canonical correspondence between bilinear forms on Template:Mvar and linear maps VVKScript error: No such module "Check for unknown parameters".. If BScript error: No such module "Check for unknown parameters". is a bilinear form on Template:Mvar the corresponding linear map is given by Template:Block indent In the other direction, if F : VVKScript error: No such module "Check for unknown parameters". is a linear map the corresponding bilinear form is given by composing F with the bilinear map V × VVVScript error: No such module "Check for unknown parameters". that sends (v, w)Script error: No such module "Check for unknown parameters". to vwScript error: No such module "Check for unknown parameters"..

The set of all linear maps VVKScript error: No such module "Check for unknown parameters". is the dual space of VVScript error: No such module "Check for unknown parameters"., so bilinear forms may be thought of as elements of (VV)Script error: No such module "Check for unknown parameters". which (when Template:Mvar is finite-dimensional) is canonically isomorphic to VVScript error: No such module "Check for unknown parameters"..

Likewise, symmetric bilinear forms may be thought of as elements of (Sym2V)*Script error: No such module "Check for unknown parameters". (dual of the second symmetric power of VScript error: No such module "Check for unknown parameters".) and alternating bilinear forms as elements of 2V) ≃ Λ2VScript error: No such module "Check for unknown parameters". (the second exterior power of VScript error: No such module "Check for unknown parameters".). If char(K) ≠ 2Script error: No such module "Check for unknown parameters"., (Sym2V)* ≃ Sym2(V)Script error: No such module "Check for unknown parameters"..

Generalizations

Pairs of distinct vector spaces

Much of the theory is available for a bilinear mapping from two vector spaces over the same base field to that field Template:Block indent

Here we still have induced linear mappings from Template:Mvar to WScript error: No such module "Check for unknown parameters"., and from Template:Mvar to VScript error: No such module "Check for unknown parameters".. It may happen that these mappings are isomorphisms; assuming finite dimensions, if one is an isomorphism, the other must be. When this occurs, B is said to be a perfect pairing.

In finite dimensions, this is equivalent to the pairing being nondegenerate (the spaces necessarily having the same dimensions). For modules (instead of vector spaces), just as how a nondegenerate form is weaker than a unimodular form, a nondegenerate pairing is a weaker notion than a perfect pairing. A pairing can be nondegenerate without being a perfect pairing, for instance Z × ZZScript error: No such module "Check for unknown parameters". via (x, y) ↦ 2xyScript error: No such module "Check for unknown parameters". is nondegenerate, but induces multiplication by 2 on the map ZZScript error: No such module "Check for unknown parameters"..

Terminology varies in coverage of bilinear forms. For example, F. Reese Harvey discusses "eight types of inner product".Template:Sfn To define them he uses diagonal matrices Aij having only +1 or −1 for non-zero elements. Some of the "inner products" are symplectic forms and some are sesquilinear forms or Hermitian forms. Rather than a general field Template:Mvar, the instances with real numbers RScript error: No such module "Check for unknown parameters"., complex numbers CScript error: No such module "Check for unknown parameters"., and quaternions HScript error: No such module "Check for unknown parameters". are spelled out. The bilinear form k=1pxkykk=p+1nxkyk is called the real symmetric case and labeled R(p, q)Script error: No such module "Check for unknown parameters"., where p + q = nScript error: No such module "Check for unknown parameters".. Then he articulates the connection to traditional terminology:Template:Sfn Template:Quote

General modules

Given a ring Template:Mvar and a right [[Module (mathematics)|Template:Mvar-module]] MScript error: No such module "Check for unknown parameters". and its dual module MScript error: No such module "Check for unknown parameters"., a mapping B : M × MRScript error: No such module "Check for unknown parameters". is called a bilinear form if Template:Block indent Template:Block indent Template:Block indent for all u, vMScript error: No such module "Check for unknown parameters"., all x, yMScript error: No such module "Check for unknown parameters". and all α, βRScript error: No such module "Check for unknown parameters"..

The mapping ⟨⋅,⋅⟩ : M × MR : (u, x) ↦ u(x)Script error: No such module "Check for unknown parameters". is known as the natural pairing, also called the canonical bilinear form on M × MScript error: No such module "Check for unknown parameters"..Template:Sfn

A linear map S : MM : uS(u)Script error: No such module "Check for unknown parameters". induces the bilinear form B : M × MR : (u, x) ↦ ⟨S(u), xScript error: No such module "Check for unknown parameters"., and a linear map T : MM : xT(x)Script error: No such module "Check for unknown parameters". induces the bilinear form B : M × MR : (u, x) ↦ ⟨u, T(x)⟩Script error: No such module "Check for unknown parameters"..

Conversely, a bilinear form B : M × MRScript error: No such module "Check for unknown parameters". induces the R-linear maps S : MM : u ↦ (xB(u, x))Script error: No such module "Check for unknown parameters". and T′ : MM∗∗ : x ↦ (uB(u, x))Script error: No such module "Check for unknown parameters".. Here, M∗∗Script error: No such module "Check for unknown parameters". denotes the double dual of MScript error: No such module "Check for unknown parameters"..

See also

Template:Cmn

Citations

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

References

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".. Also: Template:Trim&pg=PA390 Bilinear form, p. 390, at Google Books
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".

External links

Template:Sister project

Template:Functional Analysis This article incorporates material from Unimodular on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.