Polynomials can be classified by the number of variables and their maximum exponents. They can also be classified by their sparsity.

Monomial / Term

  • A polynomial that only has one term
  • = exponent of the monomial
  • e.g. for
    • , and are all monomials

Univariate Polynomial

  • standard monomial basis
  • where
  • = highest exponent
  • e.g.
    • because is the highest exponent

Multilinear Polynomial

  • A multivariate polynomial that is linear (i.e. affine) in each of its variables separately but not necessarily simultaneously
  • maximum number of variables in any monomial
    • number of monomials/coefficients, including 0
    • where is the number of variables
  • e.g.
    • because of

Multivariate Polynomial

  • A multivariate polynomial that is non-linear in each of the variables
  • maximum degree of all terms
    • Size is the number of monomials/coefficients, including 0
    • where: is the number of variables, is the total degree
    • thus
  • e.g.
    • because of

Sparsity

Sparse vs Dense

Mathematically

  • Mathematically, the two types are not clearly defined
  • Sparse: when most of the coefficients of its monomials are zero
  • Dense: most of the coefficients of its monomials are non-zero

Computer Science

  • In computer science, the two types are clearly defined
  • Sparse:
    • zero coefficients: not stored
    • exponents: stored explicitly
  • Dense:
    • zero coefficients: stored explicitly
    • exponents: not stored