OpenMath Content Dictionary: polynomial3

Canonical URL:
http://www.openmath.org/cd/polynomial3.ocd
CD Base:
http://www.openmath.org/cd
CD File:
polynomial3.ocd
CD as XML Encoded OpenMath:
polynomial3.omcd
Defines:
factors, gcd, lcm, quotient, remainder
Date:
2004-07-12
Version:
0
Review Date:
2006-07-12
Status:
experimental

This CD holds a collection of basic modular arithmetic for polynomials over fields. The data structures for polynomials can be arithmetic expressions, for instance using the ring1.expression symbol, or DMP as in the CD polyd1.


gcd

Description:

The n-ary greatest common divisor for univariate polynomials over fields.

Example:
The gcd(X,Y,Z).
gcd ( X , Y , Z )
Signatures:
sts


[Next: lcm] [Last: remainder] [Top]

lcm

Role:
application
Description:

The least common multiple of its polynomial arguments. This is unique up to units, but the choice must be compatible with that made for gcd, so that the product of the gcd and the lcm equals the product of all arguments.

Commented Mathematical property (CMP):
for all x,y we have lcm(x,y) = (x*y)/gcd(x,y)
Formal Mathematical property (FMP):
x , y . lcm ( x , y ) = x y gcd ( x , y )
Signatures:
sts


[Next: factors] [Previous: gcd] [Top]

factors

Description:

This symbol is a unary function, whose argument should be a polynomial f. When applied to f, it represents a complete list of irreducible factors of f.

Example:
The following expression represents the list [X+1,X+1] of rational polynomials.
factors ( expression ( expression ( poly_ring ( Q , X ) , X 2 + 2 X + 1 ) ) )
Signatures:
sts


[Next: quotient] [Previous: lcm] [Top]

quotient

Role:
application
Description:

This symbol represents the binary division operator on univariate polynomials over fields. That is, for univariate polynomials a and b, quotient(a,b) denotes the polynomial q such that a=b*q+r, with degree(r) less than degree(b).

Commented Mathematical property (CMP):
For all a,b with a,b univariate polynomials over a field F we have a = b * quotient(a,b) + remainder(a,b) and degree(remainder(a,b)) is less than degree(b).
Formal Mathematical property (FMP):
a , b . a poly_ring_d ( F , 1 ) b poly_ring_d ( F , 1 ) a = b quotient ( a , b ) + remainder ( a , b ) degree ( ) < degree ( b )
Signatures:
sts


[Next: remainder] [Previous: factors] [Top]

remainder

Role:
application
Description:

The symbol represents a binary function, whose arguments should be univariate polynomials in the same polynomial ring whose coefficient ring is a field. When applied to a and b, it represents the polynomial remainder after division of a by b.

For univariate polynomials a and b, remainder(a,b) denotes r such that a=b*q+r, with degree(r) less
than degree(b).
See the definition of the symbol quotient for a formal statement of this property.
Signatures:
sts


[First: gcd] [Previous: quotient] [Top]