বহুপদী সংজ্ঞা দিন, কোথায় deg(A) = q
এবং deg(B) = p
। দ deg(C) = q + p
।
এই ক্ষেত্রে deg(C) = 1 + 2 = 3
,।
A=3+xB=2x2+2C=A∗B=?
সহগের গুণগত গুণমান গুণ দ্বারা আমরা সহজেই সি সময়ে সি খুঁজে পেতে পারি । এফএফটি (এবং বিপরীতমুখী এফএফটি) প্রয়োগ করে আমরা এটি সময়ে অর্জন করতে পারি । নির্দিষ্ট ভাবে:O(n2)O(nlog(n))
- A এবং B এর সহগ উপস্থাপনাটিকে এর মান উপস্থাপনে রূপান্তর করুন। এই প্রক্রিয়াটিকে মূল্যায়ন বলা হয় । এর জন্য ডিভাইড-অ্যান্ড-কোঙ্কার (ডিএন্ডসি) সম্পাদন করতে সময় লাগবে।O(nlog(n))
- তাদের মান উপস্থাপনায় বহুগুণগুলি উপাদান-ভিত্তিক গুণিত করুন। এটি সি = এ * বি এর মান উপস্থাপনা প্রদান করে। এটি সময় নেয়।O(n)
- এর সহগ উপস্থাপনায় সি পেতে বিপরীত এফএফটি ব্যবহার করে সি উল্টান vert এই প্রক্রিয়াটিকে ইন্টারপোলেশন বলা হয় এবং এটি সময়ও নেয়।O(nlog(n))
ধারাবাহিকভাবে চালিয়ে যাওয়া, আমরা প্রতিটি বহুপদীকে একটি ভেক্টর হিসাবে প্রতিনিধিত্ব করি যার মান এর সহগ হয়। আমরা দুটি, power এর ক্ষুদ্রতম পাওয়ার পর্যন্ত 0 এর ভেক্টরকে প্যাড করি । এইভাবে । দু'জনের শক্তি নির্বাচন করা আমাদের বিভাজন এবং বিজয়ী অ্যালগরিদমকে পুনরাবৃত্তভাবে প্রয়োগ করার একটি উপায় সরবরাহ করে।n=2k,n≥deg(C)n=4
A=3+x+0x2+0x3⇒B=2+0x+2x+0x3⇒a⃗ =[3,1,0,0]b⃗ =[2,0,2,0]
যাক A এবং B এর মান প্রতিনিধিত্ব হতে যথাক্রমে। লক্ষ্য করুন যে এফএফটি (ফাস্ট ফুরিয়ার ট্রান্সফর্ম ) একটি লিনিয়ার ট্রান্সফর্মেশন ( লিনিয়ার ম্যাপ ) এবং ম্যাট্রিক্স, হিসাবে উপস্থাপন করা যেতে পারে । এইভাবেA′,B′ এমM
A′=Ma→B′=Mb→
আমরা সংজ্ঞায়িত করি যেখানে জটিল শিকড় unity ক্যের জটিল শিকড়। এই উদাহরণে লক্ষ্য করুন । এছাড়াও যে বিজ্ঞপ্তি মধ্যে এন্ট্রি সারি এবং কলাম । ডিএফটি ম্যাট্রিক্স সম্পর্কে আরও এখানে দেখুনM=Mn(ω)ωnthn = 4
jthkthωjkn
M4(w)=⎡⎣⎢⎢⎢⎢⎢⎢111...11ω1ω2...ωn−11ω2ω4...ω2(n−1).........ωjk...1ωn−1......ω(n−1)(n−1)⎤⎦⎥⎥⎥⎥⎥⎥=⎡⎣⎢⎢⎢⎢11111ωω2ω31ω2ω4ω61ω3ω6ω9⎤⎦⎥⎥⎥⎥
প্রদত্ত ঐক্যের শিকড়, আমরা আদেশ সেট সমতা আছে:ω4=4th
{ω0,ω1,ω2,ω3,ω4,ω5,...}={1,i,−1,−i,1,i,...}
এটি কাউন্টার-ক্লকওয়াইজ দিকের ইউনিট বৃত্তের শিকড়গুলির মধ্য দিয়ে পুনরাবৃত্তি হিসাবে দৃশ্যমান করা যেতে পারে ।
এছাড়াও, mod n
প্রকৃতিটি লক্ষ্য করুন , যেমন এবংω6=ω6modn=ω2=−1−i=ω3=ω3+n
সম্পূর্ণ ধাপ 1 (করার মূল্যায়ন ) আমরা খুঁজে সম্পাদন দ্বারাA′,B′
A′=M∗a⃗ =⎡⎣⎢⎢⎢⎢11111ωω2ω31ω2ω4ω61ω3ω6ω9⎤⎦⎥⎥⎥⎥⎡⎣⎢⎢⎢3100⎤⎦⎥⎥⎥=⎡⎣⎢⎢⎢⎢3+13+1ω3+ω23+ω3⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢43+i23−i⎤⎦⎥⎥⎥B′=M∗b⃗ =⎡⎣⎢⎢⎢⎢11111ωω2ω31ω2ω4ω61ω3ω6ω9⎤⎦⎥⎥⎥⎥⎡⎣⎢⎢⎢2020⎤⎦⎥⎥⎥=⎡⎣⎢⎢⎢⎢2+22+2ω22+2ω42+2ω6⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢4040⎤⎦⎥⎥⎥
ডি অ্যান্ড সি অ্যালগরিদম (এই উত্তরের ক্ষেত্রের বাইরে) ব্যবহার করে এই পদক্ষেপটি অর্জন করা যেতে পারে।
উপাদান অনুসারে গুণিত করুন (পদক্ষেপ 2)A′∗B′
A′∗B′=⎡⎣⎢⎢⎢43+i23−i⎤⎦⎥⎥⎥⎡⎣⎢⎢⎢4040⎤⎦⎥⎥⎥=⎡⎣⎢⎢⎢16080⎤⎦⎥⎥⎥=C′
পরিশেষে, শেষ পদক্ষেপটি হ'ল সি'র গুণফলগুলিতে উপস্থাপন করা। বিজ্ঞপ্তি
C′=Mc⃗ ⇒M−1C′=M−1Mc⃗ ⇒c⃗ =M−1C′
লক্ষ্য করুন 1 এবং ।M−1n=1nMn(ω−1)ωj=−ωn/2+j
M−1n=14⎡⎣⎢⎢⎢⎢11111ω−1ω−2ω−31ω−2ω−4ω−61ω−3ω−6ω−9⎤⎦⎥⎥⎥⎥=14⎡⎣⎢⎢⎢11111−i−1i1−11−11i−1−i⎤⎦⎥⎥⎥
ω−j ঘড়ির কাঁটার দিকের ইউনিট বৃত্তের শিকড়গুলির মধ্য দিয়ে পুনরাবৃত্তি হিসাবে রূপান্তর করা যেতে পারে ।
{ω0,ω−1,ω−2,ω−3,ω−4,ω−5,...}={1,−i,−1,i,1,−i,...}
এছাড়াও, এটি সত্য যে unity মূল given given given প্রদত্ত সমতা । ধারণ করে। (কেন দেখছেন?)nthω−j=ωn−j
তারপরে,
c⃗ =M−1C′=1nMn(w−1)=14⎡⎣⎢⎢⎢11111−i−1i1−11−11i−1−i⎤⎦⎥⎥⎥⎡⎣⎢⎢⎢16080⎤⎦⎥⎥⎥=⎡⎣⎢⎢⎢⎢(16+8)/4(16−8)/4(16+8)/4(16−8)/4⎤⎦⎥⎥⎥⎥=⎡⎣⎢⎢⎢6262⎤⎦⎥⎥⎥
সুতরাং, আমরা বহুভুজ 1 : উল্টাপাল্টির সূত্র পিজি 73, দাশগুপ্ত এট দ্বারা অ্যালগরিদমগুলি পেয়েছি। অল। (গ) 2006C=A∗B=6+2x+6x2+2x3