এই উত্তরটি গণনার আলাদা মডেল বিবেচনা করে: ইউনিট-ব্যয় র্যাম মডেল। এই মডেলটিতে, মেশিন শব্দের আকার এবং সেগুলির ক্রিয়াকলাপে সময় নেয়। আমরা সরলতার জন্যও ধরে নিই যে প্রতিটি অ্যারে উপাদান একটি মেশিন শব্দের সাথে ফিট করে (এবং এটি সর্বাধিক প্রস্থে)।ও ( 1 ) এন ও ( 1 )O(logn)O(1)nO(1)
দুটি অ্যারে কিনা তা নির্ধারণের আরও জটিল সমস্যার জন্য আমরা একতরফা ত্রুটি (অ্যালগোরিদম দুটি অ্যারে একই উপাদান রাখার জন্য দুটি অ্যারে ঘোষণা করতে পারে) দিয়ে রৈখিক সময়ের র্যান্ডমাইজড অ্যালগরিদম তৈরি করব a এবং একই উপাদান রয়েছে। (আমরা তাদের কোনওটি বাছাই করার প্রয়োজন নেই)) আমাদের অ্যালগরিদম সম্ভাব্যতার সাথে সর্বাধিক এ ত্রুটি করবে ।বি 1 , … , বি এন 1 / এনa1,…,anb1,…,bn1/n
ধারণাটি হ'ল যদি অ্যারেগুলিতে একই উপাদান থাকে তবে নিম্নলিখিত পরিচয়টি ধারণ করে:
এই বহুবচনগুলি সঠিকভাবে গণনা করতে খুব বেশি সময় লাগবে। পরিবর্তে, আমরা একটি এলোমেলো প্রাইম এবং একটি এলোমেলোভাবে এবং পরীক্ষা
যদি অ্যারেগুলি সমান হয়, পরীক্ষা সর্বদা পাস হবে, সুতরাং আসুন যে ক্ষেত্রে অ্যারেগুলি পৃথক রয়েছে সেগুলিতে মনোনিবেশ করা যাক। বিশেষত, কিছু শুন্য নয়। যেহেতু দৈর্ঘ্য রয়েছে , এই সহগের দৈর্ঘ্য haspx0 n ∏ i = 1 (x0-ai)≡ n ∏ i = 1 (x0-bi)
∏i=1n(x−ai)=∏i=1n(x−bi).
px0∏ n i = 1 2 পি 1 - 1 / n এন ∏ i = 1 ( এক্স - এ আই ) - এন ∏ i = 1 ( এক্স - বি i ) ≢ 0∏i=1n(x0−ai)≡∏i=1n(x0−bi)(modp).
a i , b i n O ( 1 ) 2 n n O ( n ) = n O ( n ) O ( n ) Ω ( এন ) এন 2 পি এন∏ni=1(x−ai)−∏ni=1(x−bi)ai,binO(1)2nnO(n)=nO(n), এবং তাই এটির আকারের সর্বাধিক কারণ রয়েছে । এর অর্থ এই যে আমরা অন্তত একটি সেট নির্বাচন হলে মৌলিক আকার কমপক্ষে এর (বলুন), তারপর একটি র্যান্ডম মৌলিক জন্য এই সেট তা সম্ভাব্যতা অন্তত সঙ্গে রাখা হবে যে
একটি এলোমেলো মডিউলো সম্ভাব্যতা সাথে সাক্ষ্য দেবে (যেহেতু সর্বাধিক ডিগ্রিটির বহুবর্ষে সর্বাধিক শিকড় রয়েছে)।
O(n)Ω(n)n2pn2p1−1/nx 0∏i=1n(x−ai)−∏i=1n(x−bi)≢0(modp).
x0p1−n/p≥1−1/nnn
উপসংহারে, আমরা যদি কমপক্ষে বিভিন্ন প্রাইমগুলির সেট এবং একটি এলোমেলো মডুলো মধ্যে প্রায় আকারের এলোমেলো বেছে নিই , তবে অ্যারেগুলিতে একই উপাদান থাকবে না, তখন আমাদের পরীক্ষা ব্যর্থ হবে সম্ভাব্যতা । পরীক্ষা চালাতে সময় লাগে কারণ স্থির সংখ্যক মেশিন শব্দের সাথে খাপ খায় ।pn2n2x0p1−O(1/n)O(n)p
বহুপদী সময় primality পরীক্ষামূলক ব্যবহার ও মাপ এর মৌলিক সংখ্যার ঘনত্ব থেকে মোটামুটিভাবে হয় , আমরা একটি র্যান্ডম প্রধানমন্ত্রী নির্বাচন করতে পারবেন সময় । একটি এলোমেলো মডুলো নির্বাচন করা বিভিন্ন উপায়ে প্রয়োগ করা যেতে পারে, এবং আমাদের ক্ষেত্রে সম্পূর্ণরূপে অভিন্ন র্যান্ডম প্রয়োজন নেই বলে সহজ করা হয়েছে ।n2Ω(1/logn)p(logn)O(1)x0px0
উপসংহারে, আমাদের অ্যালগরিদম সময় , অ্যারেগুলিতে একই উপাদান থাকে তবে সর্বদা হ্যাঁ আউটপুট করে এবং অ্যারেগুলিতে একই উপাদান না থাকলে সম্ভাব্যতা সহ কোনও আউটপুট দেয় । যে কোনও ধ্রুবক জন্য আমরা ত্রুটির সম্ভাবনাটিকে উন্নত করতে পারি ।1 - ও ( 1 / এন ) 1 - ও ( 1 / এন সি ) সিO(n)1−O(1/n)1−O(1/nC)C