चुनौती
p
आदेश 1
और डिग्री के वास्तविक गुणांकों के साथ एक बहुपद को देखते हुए n
, डिग्री के एक और बहुपद q
को n
इस तरह से खोजें (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1)
, या दूसरे शब्दों में ऐसे कि p(q(X)) = X + h(X)
जहां h
एक बहुपत्नी के साथ मनमाना हो ord(h) ≥ n+1
। बहुपत्नी q
विशिष्ट रूप से निर्धारित होती है p
।
एक बहुपद के लिए p(X) = a(n)*X^n + a(n+1)*X^(n+1) + ... + a(m)*X^m
जहां n <= m
और a(n) ≠ 0
, a(m) ≠ 0
हम कहते हैं n
कि का क्रम है p
और m
की डिग्री है p
।
सरलीकरण : आप मान सकते हैं कि p
पूर्णांक गुणांक हैं, और a(1)=1
(इसलिए p(X) = X + [some integral polynomial of order 2]
)। इस मामले q
में अभिन्न गुणांक भी हैं।
इस सरलीकरण का उद्देश्य फ्लोटिंग पॉइंट संख्या वाले मुद्दों से बचना है। हालांकि चित्रण प्रयोजनों के लिए एक गैर-अभिन्न उदाहरण है।
उदाहरण
- के टेलर श्रृंखला पर विचार करें
exp(x)-1 = x + x^2/2 + x^3/6 + x^4/24 + ...
औरln(x+1) = x - x^2/2 + x^3/3 - x^4/4 + ...
फिर स्पष्ट रूप सेln(exp(x)-1+1)= x
। अगर हम सिर्फ उन दो कार्यों हम नीचे से अंकन के साथ मिल की डिग्री 4 टेलर बहुआयामी पद पर विचार (testcases देखें)p = [-1/4,1/3,-1/2,1,0]
औरq = [1/24, 1/6, 1/2, 1,0]
और(p∘q)(X) ≡ X mod X^5
बहुपद पर विचार करें
p(X) = X + X^2 + X^3 + X^4
। फिरq(X) = X - X^2 + X^3 - X^4
हम प्राप्त करते हैं(p∘q)(X) = p(q(X)) = X - 2X^5 + 3X^6 - 10X^7 +...+ X^16 ≡ X mod X^5
परीक्षण के मामलों
यहाँ इनपुट और आउटपुट बहुपद गुणांक की सूचियों के रूप में लिखे गए हैं (उच्चतम डिग्री मोनोमियल के गुणांक के साथ, स्थिर अवधि अंतिम):
p = [4,3,2,0]; q=[0.3125,-.375,0.5,0]
अभिन्न परीक्षण:
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]