Thử thách
Cho một đa thức pvới hệ số thực sự của trật tự 1và mức độ n, tìm một đa thức qcủa mức độ tối đa là nnhư vậy đó (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), hay nói cách khác đó là p(q(X)) = X + h(X)nơi hlà một đa thức tùy ý với ord(h) ≥ n+1. Đa thức qđược xác định duy nhất bởi p.
Đối với một đa thức p(X) = a(n)*X^n + a(n+1)*X^(n+1) + ... + a(m)*X^mnơi n <= mvà a(n) ≠ 0, a(m) ≠ 0, chúng ta nói nlà trật tự của pvà mlà mức độ của p.
Đơn giản hóa : Bạn có thể giả sử rằng pcó hệ số nguyên và a(1)=1(vì vậy p(X) = X + [some integral polynomial of order 2]). Trong trường hợp qnày có hệ số tích phân quá.
Mục đích của việc đơn giản hóa này là để tránh các vấn đề với số dấu phẩy động. Tuy nhiên, có một ví dụ không tách rời cho mục đích minh họa.
Ví dụ
- Hãy xem xét loạt Taylor
exp(x)-1 = x + x^2/2 + x^3/6 + x^4/24 + ...vàln(x+1) = x - x^2/2 + x^3/3 - x^4/4 + ...sau đó rõ ràngln(exp(x)-1+1)= x. Nếu chúng ta chỉ xem xét các đa thức Taylor bậc 4 của hai hàm đó, chúng ta sẽ có ký hiệu từ bên dưới (xem các mẫu thử)p = [-1/4,1/3,-1/2,1,0]vàq = [1/24, 1/6, 1/2, 1,0]và(p∘q)(X) ≡ X mod X^5

Xét đa thức
p(X) = X + X^2 + X^3 + X^4. Sau đó,q(X) = X - X^2 + X^3 - X^4chúng tôi nhận được(p∘q)(X) = p(q(X)) = X - 2X^5 + 3X^6 - 10X^7 +...+ X^16 ≡ X mod X^5
Tủ thử
Ở đây các đa thức đầu vào và đầu ra được viết dưới dạng danh sách các hệ số (với hệ số đơn thức bậc nhất trước, thuật ngữ không đổi cuối cùng):
p = [4,3,2,0]; q=[0.3125,-.375,0.5,0]
Kiểm tra tích phân:
p = [1,0]; q = [1,0]
p = [9,8,7,6,5,4,3,2,1,0]; q = [4862,-1430,429,-132,42,-14,5,-2,1,0]
p = [-1,3,-3,1,0]; q = [91,15,3,1,0]