আমার মতো লোকেরা যারা জীবিকার জন্য অ্যালগরিদম অধ্যয়ন করেন, গণনার একবিংশ শতাব্দীর মানক মডেলটি হল পূর্ণসংখ্যা র্যাম । ট্যুরিং মেশিনের মডেলের চেয়ে আরও সঠিকভাবে প্রকৃত কম্পিউটারের আচরণ প্রতিফলিত করার লক্ষ্যে এই মডেলটির উদ্দেশ্য। রিয়েল-ওয়ার্ল্ড কম্পিউটারগুলি সমান্তরাল হার্ডওয়্যার ব্যবহার করে ধ্রুব সময়ে একাধিক-বিট ইন্টিজারগুলি প্রক্রিয়া করে; না নির্বিচারে পূর্ণসংখ্যার কিন্তু (কারণ শব্দ মাপ সময়ের ক্রমান্বয়ে বৃদ্ধি) না মাপ নির্দিষ্ট পূর্ণসংখ্যার, হয়।
মডেল একটি একক পরামিতি উপর নির্ভর করে বলা শব্দ আকার । প্রতিটি স্মৃতি ঠিকানা একটি একক বিট পূর্ণসংখ্যা বা শব্দ ধারণ করে । এই মডেলটিতে ইনপুট আকার হ'ল ইনপুট শব্দের সংখ্যা এবং একটি অ্যালগরিদমের চলমান সময় শব্দের উপর ক্রিয়াকলাপ । স্ট্যান্ডার্ড গাণিতিক ক্রিয়াকলাপ (সংযোজন, বিয়োগ, গুণ, পূর্ণসংখ্যা বিভাগ, অবশিষ্ট, তুলনা) এবং বুলিয়ান ক্রিয়াকলাপগুলি (বিটওয়াইস এবং, বা, xor, শিফট, ঘোরান) সংজ্ঞা অনুসারে সময় প্রয়োজন ।w n O ( 1 )wwnO(1)
আনুষ্ঠানিকভাবে, শব্দ আকার একটি ধ্রুবক নয়w এই মডেলের আলগোরিদিম বিশ্লেষণ উদ্দেশ্যে। মডেলটিকে সাথে সামঞ্জস্যপূর্ণ করার জন্য আমাদের , অন্যথায় আমরা এমনকি একটি শব্দের মধ্যেও পূর্ণসংখ্যা সংরক্ষণ করতে পারি না । তবুও, বেশিরভাগ অ-সংখ্যাসূচক অ্যালগোরিদমগুলির জন্য, চলমান সময়টি প্রকৃতপক্ষে স্বতন্ত্র থাকে কারণ এই অ্যালগরিদমগুলি তাদের ইনপুটটির অন্তর্নিহিত বাইনারি উপস্থাপনের বিষয়ে চিন্তা করে না। মার্জোর্ট এবং হিপসোর্ট উভয়ই সময়ে চালিত হয় ; 3-কুইকোর্টের মাঝারিটি সবচেয়ে খারাপ ক্ষেত্রে সময়ে চলে। একটি উল্লেখযোগ্য ব্যতিক্রম বাইনারি রডিক্স সাজান যা সময়ে চলে inএন W হে ( ঢ লগ ইন করুন এন ) হে ( ঢ 2 ) হে ( ঢ W )w≥log2nnwO(nlogn)O(n2)O(nw)
সেট করা আমাদের traditionalতিহ্যগত লোগারিদমিক ব্যয় র্যাম মডেল দেয়। তবে কিছু পূর্ণসংখ্যার র্যাম অ্যালগরিদম বৃহত্তর শব্দের আকারের জন্য ডিজাইন করা হয়েছে, যেমন অ্যান্ডারসন এট আল -র লিনিয়ার-টাইম পূর্ণসংখ্যার বাছাইকরণ অ্যালগোরিদম । , যার জন্য ।ডাব্লু = Ω ( লগ 2 + ε n )w=Θ(logn)w=Ω(log2+εn)
অনুশীলনে উত্থিত অনেক অ্যালগরিদমের জন্য, আকারের শব্দটি কেবল একটি সমস্যা নয় এবং আমরা খুব সহজ ইউনিফর্ম-ব্যয়ের র্যাম মডেলটিতে ফিরে আসতে পারি (এবং করতে পারি)। কেবল গুরুতর অসুবিধা নেস্টেড গুণ, যা গড়ে তুলতে ব্যবহার করা যেতে পারে থেকে আসে খুব বড় পূর্ণসংখ্যার খুব দ্রুত। আমরা যদি অবিচ্ছিন্ন সময়ে নির্বিচারে পূর্ণসংখ্যার গাণিতিক সম্পাদন করতে পারি , তবে আমরা বহুবর্ষীয় সময়ে PSPACE- এ যে কোনও সমস্যা সমাধান করতে পারি ।w
আপডেট: আমার আরও উল্লেখ করা উচিত যে "স্ট্যান্ডার্ড মডেল" এর ব্যতিক্রম রয়েছে, যেমন ফেরারের পূর্ণসংখ্যা গুণক অ্যালগরিদম , যেটি মাল্টিট্যাপ টিউরিং মেশিন ব্যবহার করে (বা সমানভাবে, "বিট র্যাম"), এবং বেশিরভাগ জ্যামিতিক অ্যালগোরিদম, যা তাত্ত্বিকভাবে বিশ্লেষণ করা হয় পরিষ্কার কিন্তু আদর্শ "বাস্তব র্যাম" মডেল ।
হ্যাঁ, এটি কৃমি একটি ক্যান।