In mathematics, a bilinear form is a bilinear map <span class="texhtml " {{#if:V × V → K on a vector space V (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 <span class="texhtml " {{#if:B : V × V → K that is linear in each argument separately:
- <span class="texhtml " {{#if:B(u + v, w) = B(u, w) + B(v, w) and <span class="texhtml " {{#if:B(λu, v) = λB(u, v)
- <span class="texhtml " {{#if:B(u, v + w) = B(u, v) + B(u, w) and <span class="texhtml " {{#if:B(u, λv) = λB(u, v)
The dot product on is an example of a bilinear form.[1]
The definition of a bilinear form can be extended to include modules over a ring, with linear maps replaced by module homomorphisms.
When K is the field of complex numbers <span class="texhtml " {{#if:C, one is often more interested in sesquilinear forms, which are similar to bilinear forms but are conjugate linear in one argument.
Coordinate representation
Let <span class="texhtml " {{#if:V be an n-dimensional vector space with basis <span class="texhtml " {{#if:{e1, …, en}.
The <span class="texhtml " {{#if:n × n matrix A, defined by <span class="texhtml " {{#if:Aij = B(ei, ej) is called the matrix of the bilinear form on the basis <span class="texhtml " {{#if:{e1, …, en}.
If the <span class="texhtml " {{#if:n × 1 matrix <span class="texhtml " {{#if:x represents a vector <span class="texhtml " {{#if:x with respect to this basis, and similarly, the <span class="texhtml " {{#if:n × 1 matrix <span class="texhtml " {{#if:y represents another vector <span class="texhtml " {{#if:y, then:
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 <span class="texhtml " {{#if:{f1, …, fn} is another basis of V, then
Maps to the dual space
Every bilinear form <span class="texhtml " {{#if:B on V defines a pair of linear maps from V to its dual space <span class="texhtml " {{#if:V∗. Define <span class="texhtml " {{#if:B1, B2: V → V∗ by
This is often denoted as
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 V, if either of <span class="texhtml " {{#if:B1 or <span class="texhtml " {{#if:B2 is an isomorphism, then both are, and the bilinear form <span class="texhtml " {{#if:B 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:
- for all implies that <span class="texhtml " {{#if:x = 0 and
- for all implies that <span class="texhtml " {{#if:y = 0.
The corresponding notion for a module over a commutative ring is that a bilinear form is unimodular if <span class="texhtml " {{#if:V → V∗ 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 <span class="texhtml " {{#if:B(x, y) = 2xy is nondegenerate but not unimodular, as the induced map from <span class="texhtml " {{#if:V = Z to <span class="texhtml " {{#if:V∗ = Z is multiplication by 2.
If V is finite-dimensional then one can identify V with its double dual <span class="texhtml " {{#if:V∗∗. One can then show that <span class="texhtml " {{#if:B2 is the transpose of the linear map <span class="texhtml " {{#if:B1 (if V is infinite-dimensional then <span class="texhtml " {{#if:B2 is the transpose of <span class="texhtml " {{#if:B1 restricted to the image of V in <span class="texhtml " {{#if:V∗∗). Given <span class="texhtml " {{#if:B one can define the transpose of <span class="texhtml " {{#if:B to be the bilinear form given by
The left radical and right radical of the form <span class="texhtml " {{#if:B are the kernels of <span class="texhtml " {{#if:B1 and <span class="texhtml " {{#if:B2 respectively;Lua error: not enough memory.Lua error: not enough memory. they are the vectors orthogonal to the whole space on the left and on the right.Lua error: not enough memory.Lua error: not enough memory.
If V is finite-dimensional then the rank of <span class="texhtml " {{#if:B1Lua error: not enough memory. is equal to the rank of <span class="texhtml " {{#if:B2Lua error: not enough memory.. If this number is equal to <span class="texhtml " {{#if:dim(V)Lua error: not enough memory. then <span class="texhtml " {{#if:B1Lua error: not enough memory. and <span class="texhtml " {{#if:B2Lua error: not enough memory. are linear isomorphisms from V to <span class="texhtml " {{#if:V∗Lua error: not enough memory.. In this case <span class="texhtml " {{#if:BLua error: not enough memory. 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:
Given any linear map <span class="texhtml " {{#if:A : V → V∗Lua error: not enough memory. one can obtain a bilinear form B on V via
This form will be nondegenerate if and only if <span class="texhtml " {{#if:ALua error: not enough memory. is an isomorphism.
If V is finite-dimensional then, relative to some basis for V, 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 <span class="texhtml " {{#if:B(x, y) = 2xyLua error: not enough memory. over the integers.
Symmetric, skew-symmetric and alternating forms
We define a bilinear form to be
- symmetric if <span class="texhtml " {{#if:B(v, w) = B(w, v)Lua error: not enough memory. for all <span class="texhtml " {{#if:vLua error: not enough memory., <span class="texhtml " {{#if:wLua error: not enough memory. in V;
- alternating if <span class="texhtml " {{#if:B(v, v) = 0Lua error: not enough memory. for all <span class="texhtml " {{#if:vLua error: not enough memory. in V;
- skew-symmetric or antisymmetric if <span class="texhtml " {{#if:B(v, w) = −B(w, v)Lua error: not enough memory. for all <span class="texhtml " {{#if:vLua error: not enough memory., <span class="texhtml " {{#if:wLua error: not enough memory. in V;
- Proposition
- Every alternating form is skew-symmetric.
- Proof
- This can be seen by expanding <span class="texhtml " {{#if:B(v + w, v + w)Lua error: not enough memory..
If the characteristic of K is not 2 then the converse is also true: every skew-symmetric form is alternating. However, if <span class="texhtml " {{#if:char(K) = 2Lua error: not enough memory. 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 <span class="texhtml " {{#if:char(K) ≠ 2Lua error: not enough memory.).
A bilinear form is symmetric if and only if the maps <span class="texhtml " {{#if:B1, B2: V → V∗Lua error: not enough memory. are equal, and skew-symmetric if and only if they are negatives of one another. If <span class="texhtml " {{#if:char(K) ≠ 2Lua error: not enough memory. then one can decompose a bilinear form into a symmetric and a skew-symmetric part as follows
Derived quadratic form
For any bilinear form <span class="texhtml " {{#if:B : V × V → KLua error: not enough memory., there exists an associated quadratic form <span class="texhtml " {{#if:Q : V → KLua error: not enough memory. defined by <span class="texhtml " {{#if:Q : V → K : v ↦ B(v, v)Lua error: not enough memory..
When <span class="texhtml " {{#if:char(K) ≠ 2Lua error: not enough memory., 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 <span class="texhtml " {{#if:char(K) = 2Lua error: not enough memory. and <span class="texhtml " {{#if:dim V > 1Lua error: not enough memory., this correspondence between quadratic forms and symmetric bilinear forms breaks down.
Reflexivity and orthogonality
A bilinear form <span class="texhtml " {{#if:BLua error: not enough memory. is reflexive if and only if it is either symmetric or alternating.Lua error: not enough memory.Lua error: not enough memory. 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 <span class="texhtml " {{#if:vLua error: not enough memory., with matrix representation <span class="texhtml " {{#if:xLua error: not enough memory., is in the radical of a bilinear form with matrix representation <span class="texhtml " {{#if:ALua error: not enough memory., if and only if <span class="texhtml " {{#if:Ax = 0 ⇔ xTA = 0Lua error: not enough memory.. The radical is always a subspace of <span class="texhtml " {{#if:VLua error: not enough memory.. It is trivial if and only if the matrix <span class="texhtml " {{#if:ALua error: not enough memory. is nonsingular, and thus if and only if the bilinear form is nondegenerate.
Suppose W is a subspace. Define the orthogonal complementLua error: not enough memory.Lua error: not enough memory.
For a non-degenerate form on a finite-dimensional space, the map <span class="texhtml " {{#if:V/W → W⊥Lua error: not enough memory. is bijective, and the dimension of <span class="texhtml " {{#if:W⊥Lua error: not enough memory. is <span class="texhtml " {{#if:dim(V) − dim(W)Lua error: not enough memory..
Different spaces
Much of the theory is available for a bilinear mapping from two vector spaces over the same base field to that field
Here we still have induced linear mappings from V to <span class="texhtml " {{#if:W∗Lua error: not enough memory., and from W to <span class="texhtml " {{#if:V∗Lua error: not enough memory.. 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 <span class="texhtml " {{#if:Z × Z → ZLua error: not enough memory. via <span class="texhtml " {{#if:(x, y) ↦ 2xyLua error: not enough memory. is nondegenerate, but induces multiplication by 2 on the map <span class="texhtml " {{#if:Z → Z∗Lua error: not enough memory..
Terminology varies in coverage of bilinear forms. For example, F. Reese Harvey discusses "eight types of inner product".Lua error: not enough memory.Lua error: not enough memory. 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 K, the instances with real numbers <span class="texhtml " {{#if:RLua error: not enough memory., complex numbers <span class="texhtml " {{#if:CLua error: not enough memory., and quaternions <span class="texhtml " {{#if:HLua error: not enough memory. are spelled out. The bilinear form
Some of the real symmetric cases are very important. The positive definite case R(n, 0) is called Euclidean space, while the case of a single minus, R(n−1, 1) is called Lorentzian space. If n = 4, then Lorentzian space is also called Minkowski space or Minkowski spacetime. The special case R(p, p) will be referred to as the split-case.
Lua error: not enough memory.
Relation to tensor products
By the universal property of the tensor product, there is a canonical correspondence between bilinear forms on V and linear maps <span class="texhtml " {{#if:V ⊗ V → KLua error: not enough memory.. If <span class="texhtml " {{#if:BLua error: not enough memory. is a bilinear form on V the corresponding linear map is given by
In the other direction, if <span class="texhtml " {{#if:F : V ⊗ V → KLua error: not enough memory. is a linear map the corresponding bilinear form is given by composing F with the bilinear map <span class="texhtml " {{#if:V × V → V ⊗ VLua error: not enough memory. that sends <span class="texhtml " {{#if:(v, w)Lua error: not enough memory. to <span class="texhtml " {{#if:v⊗wLua error: not enough memory..
The set of all linear maps <span class="texhtml " {{#if:V ⊗ V → KLua error: not enough memory. is the dual space of <span class="texhtml " {{#if:V ⊗ VLua error: not enough memory., so bilinear forms may be thought of as elements of <span class="texhtml " {{#if:(V ⊗ V)∗Lua error: not enough memory. which (when V is finite-dimensional) is canonically isomorphic to <span class="texhtml " {{#if:V∗ ⊗ V∗Lua error: not enough memory..
Likewise, symmetric bilinear forms may be thought of as elements of <span class="texhtml " {{#if:(Sym2V)*Lua error: not enough memory. (dual of the second symmetric power of <span class="texhtml " {{#if:VLua error: not enough memory.) and alternating bilinear forms as elements of <span class="texhtml " {{#if:(Λ2V)∗ ≃ Λ2V∗Lua error: not enough memory. (the second exterior power of <span class="texhtml " {{#if:V∗Lua error: not enough memory.). If <span class="texhtml " {{#if:charK ≠ 2Lua error: not enough memory., <span class="texhtml " {{#if:(Sym2V)* ≃ Sym2(V∗)Lua error: not enough memory..
On normed vector spaces
Definition: A bilinear form on a normed vector space <span class="texhtml " {{#if:(V, ‖⋅‖)Lua error: not enough memory. is bounded, if there is a constant <span class="texhtml " {{#if:CLua error: not enough memory. such that for all <span class="texhtml " {{#if:u, v ∈ VLua error: not enough memory.,
Definition: A bilinear form on a normed vector space <span class="texhtml " {{#if:(V, ‖⋅‖)Lua error: not enough memory. is elliptic, or coercive, if there is a constant <span class="texhtml " {{#if:c > 0Lua error: not enough memory. such that for all <span class="texhtml " {{#if:u ∈ VLua error: not enough memory.,
Generalization to modules
Given a ring R and a right R-module <span class="texhtml " {{#if:MLua error: not enough memory. and its dual module <span class="texhtml " {{#if:M∗Lua error: not enough memory., a mapping <span class="texhtml " {{#if:B : M∗ × M → RLua error: not enough memory. is called a bilinear form if
for all <span class="texhtml " {{#if:u, v ∈ M∗Lua error: not enough memory., all <span class="texhtml " {{#if:x, y ∈ MLua error: not enough memory. and all <span class="texhtml " {{#if:α, β ∈ RLua error: not enough memory..
The mapping <span class="texhtml " {{#if:⟨⋅,⋅⟩ : M∗ × M → R : (u, x) ↦ u(x)Lua error: not enough memory. is known as the natural pairing, also called the canonical bilinear form on <span class="texhtml " {{#if:M∗ × MLua error: not enough memory..Lua error: not enough memory.Lua error: not enough memory.
A linear map <span class="texhtml " {{#if:S : M∗ → M∗ : u ↦ S(u)Lua error: not enough memory. induces the bilinear form <span class="texhtml " {{#if:B : M∗ × M → R : (u, x) ↦ ⟨S(u), x⟩Lua error: not enough memory., and a linear map <span class="texhtml " {{#if:T : M → M : x ↦ T(x)Lua error: not enough memory. induces the bilinear form <span class="texhtml " {{#if:B : M∗ × M → R : (u, x) ↦ ⟨u, T(x)⟩Lua error: not enough memory..
Conversely, a bilinear form <span class="texhtml " {{#if:B : M∗ × M → RLua error: not enough memory. induces the R-linear maps <span class="texhtml " {{#if:S : M∗ → M∗ : u ↦ (x ↦ B(u, x))Lua error: not enough memory. and <span class="texhtml " {{#if:T′ : M → M∗∗ : x ↦ (u ↦ B(u, x))Lua error: not enough memory.. Here, <span class="texhtml " {{#if:M∗∗Lua error: not enough memory. denotes the double dual of <span class="texhtml " {{#if:MLua error: not enough memory..
See also
Lua error: not enough memory.Lua error: not enough memory.
Citations
- ↑ Lua error: not enough memory.
Lua error: not enough memory.
References
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.. Also: Bilinear form, p. 390, at Google Books
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
- Lua error: not enough memory.
External links
Lua error: not enough memory.
- Lua error: not enough memory.
- Template:Planetmath reference
Template:Functional Analysis Template:PlanetMath attribution