Monomial basis

From Wikipedia, the free encyclopedia
(Redirected from Polynomial basis)
Jump to navigation Jump to search

Template:Short description In mathematics the monomial basis of a polynomial ring is its basis (as a vector space or free module over the field or ring of coefficients) that consists of all monomials. The monomials form a basis because every polynomial may be uniquely written as a finite linear combination of monomials (this is an immediate consequence of the definition of a polynomial).

One indeterminate

The polynomial ring K[x]Script error: No such module "Check for unknown parameters". of univariate polynomials over a field KScript error: No such module "Check for unknown parameters". is a KScript error: No such module "Check for unknown parameters".-vector space, which has 1,x,x2,x3, as an (infinite) basis.Template:Sfn More generally, if KScript error: No such module "Check for unknown parameters". is a ring then K[x]Script error: No such module "Check for unknown parameters". is a free module which has the same basis.Script error: No such module "Unsubst".

The polynomials of degree at most dScript error: No such module "Check for unknown parameters". form also a vector space (or a free module in the case of a ring of coefficients), which has {1,x,x2,,xd1,xd} as a basis.Script error: No such module "Unsubst".

The canonical form of a polynomial is its expression on this basis:Script error: No such module "Unsubst". a0+a1x+a2x2++adxd, or, using the shorter sigma notation: i=0daixi.

The monomial basis is naturally totally ordered,Script error: No such module "Unsubst". either by increasing degrees 1<x<x2<, or by decreasing degrees 1>x>x2>.

Several indeterminates

In the case of several indeterminates x1,,xn, a monomial is a product x1d1x2d2xndn, where the di are non-negative integers.Template:Sfn As xi0=1, an exponent equal to zero means that the corresponding indeterminate does not appear in the monomial; in particular 1=x10x20xn0 is a monomial.

Similar to the case of univariate polynomials, the polynomials in x1,,xn form a vector space (if the coefficients belong to a field) or a free module (if the coefficients belong to a ring), which has the set of all monomials as a basis, called the monomial basis.

The homogeneous polynomials of degree d form a subspace which has the monomials of degree d=d1++dn as a basis. The dimension of this subspace is the number of monomials of degree d, which is (d+n1d)=n(n+1)(n+d1)d!, where (d+n1d) is a binomial coefficient.

The polynomials of degree at most d form also a subspace, which has the monomials of degree at most d as a basis. The number of these monomials is the dimension of this subspace, equal toTemplate:Sfn (d+nd)=(d+nn)=(d+1)(d+n)n!.

In contrast to the univariate case, there is no natural total order of the monomial basis in the multivariate case. For problems which require choosing a total order, such as Gröbner basis computations,Template:Sfn one generally chooses an admissible monomial order – that is, a total order on the set of monomials such that m<nmq<nq and 1m for every monomial m,n,q.

In analysis and numerical applications

The coefficients of a polynomial (or infinite series) in a monomial basis represent the local behavior near the origin in the complex plane, and are proportional to the values of the various derivatives of the function there (cf. Taylor series). When the series is the Taylor series of some non-polynomial function, it will converge within an origin-centered disk in the complex plane, whose radius is as large as possible such that the function is analytic inside the disk.Script error: No such module "Unsubst".

Polynomials in monomial basis are generally poor choices for numerical evaluation away from the origin, and other polynomial bases are much better suited for representing a polynomial over a specific real interval or arbitrary region in the complex plane.Script error: No such module "Unsubst".

See also

References

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

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

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