আমি যদি আপনার ভুল বোঝাবুঝি না করে থাকি তবে আমি মনে করি নীচে ন্যূনতম ব্যয়ের অনুষঙ্গটি ও ( এন)2) সময়ে গণনা করা যেতে পারে ।
প্রতিটি সূচক আমি, আমরা একটি মূল্যবোধের গুচ্ছ নিরূপণ করবে ( পিℓআমি, আরℓআমি) জন্য ℓ=1,2,… যেমন অনুসরণ করে। যাক p1i≥1 যেমন পূর্ণসংখ্যা ক্ষুদ্রতম একটি পূর্ণসংখ্যা যে সেখানে থাকা r≥2 পরিতৃপ্ত S[i−rp1i+1,i−p1i]=S[i−(r−1)p1i+1,i].
এই বিশেষ জন্যp1i যাকr1i বৃহত্তম হতেr এই সম্পত্তি সঙ্গে। যদি এরকম কোনওpi বিদ্যমান না থাকে তবেLi=0 সেট করুনযাতে আমরা জানি যেএই সূচকের জন্যশূন্য(pℓi,rℓi) মান রয়েছে।
আসুন আমিp2i সবচেয়ে ছোট পূর্ণসংখ্যার চেয়ে বড় হয়েছি (r1i−1)p1i সন্তুষ্ট, একইভাবে,
S[i−r2ip2i+1,i−p2i]=S[i−(r2i−1)p2i+1,i]
কিছু r2i≥2 । আগের মত গ্রহণ r2i সর্বোচ্চ এক নির্দিষ্ট থাকার হতে p2i । সাধারণভাবে pℓi ক্ষুদ্রতম যেমন সংখ্যা কঠোরভাবে চেয়ে বড় (rℓ−1i−1)pℓ−1i । যদি এরকম কোনও pℓi বিদ্যমান না থাকে তবে Li=ℓ−1 ।
নোট প্রতিটি সূচক আমি, আমরা Li=O(log(i+1)) কারণে pℓi জ্যামিতিক বাড়ছে মান ℓ । (যদি pℓ+1i বিদ্যমান, তাই না শুধু কঠোরভাবে চেয়ে বড় (rℓi−1)pℓi অন্তত দ্বারা কিন্তু যে চেয়ে বড় pℓi/2 । এই জ্যামিতিক বৃদ্ধি স্থাপন।)
মনে করুন এখন সমস্ত (pℓi,rℓi) মান আমাদের দেওয়া হয়েছে। সর্বনিম্ন খরচ পুনরাবৃত্তি দেওয়া হয়
dp(i,j)=min{dp(i,j−1)+1,minℓ(dp(i,j−rℓjpℓj)+dp(j−rℓjpℓj+1,j−pℓj))}
বোঝার সঙ্গে যেi>jআমরা সেটdp(i,j)=+∞। টেবিলটিO(n2+n∑jLj)সময়েপূরণ করা যেতে পারে।
আমরা ইতিমধ্যে উপরে লক্ষ করেছি যে ∑jLj=O(∑jlog(j+1))=Θ(nlogn) যোগফলকে মেয়াদ অনুসারে সীমাবদ্ধ করে। তবে প্রকৃতপক্ষে যদি আমরা পুরো যোগফলটি দেখি, আমরা আরও তীক্ষ্ণ কিছু প্রমাণ করতে পারি।
এস এর বিপরীতে (যেমন, এস এর উপসর্গ গাছ ) প্রত্যয় গাছ T(S←) বিবেচনা করুন । আমরা সমষ্টি প্রতিটি অবদান চার্জ হবে Σ আমি এল আমি একজন প্রান্ত থেকে টি ( ← এস ) যাতে প্রতিটি প্রান্ত সবচেয়ে একবারে চার্জ করা হবে। প্রতিটি চার্জ পি ঞ আমি প্রান্ত থেকে নির্গমনের জন্য এন গ একটি ( বনাম ( আমি ) , বনাম ( আমি - পি ঞ আমি ) ) এবং প্রতি যাচ্ছে বনামS∑iLiT(S←)pjinca(v(i),v(i−pji))v(i−pji) । এখানেv(i) হ'লS[1..i] সাথে সম্পর্কিত উপসর্গ গাছের পাতাএবং nca নিকটতম সাধারণ পূর্বপুরুষকে বোঝায়।
এ থেকে জানা যায় O(∑iLi)=O(n) । মানগুলি (pji,rji) সময় অনুসারে ও ( এন + ∑)আমিএলআমি) অনুসারে গাছের প্রত্যয়টি অনুসরণ করে গণনা করা যেতে পারে তবে যদি কেউ আগ্রহী হয় তবে আমি বিশদটি পরবর্তী সম্পাদনায় রেখে দেব।
যদি এটি বোঝা যায় তবে আমাকে জানান।