ধীরে ধীরে বিশ্লেষণটি কি অ্যালগোরিদমের মূল স্ট্রিম বিশ্লেষণের পথ খুঁজে পেয়েছিল ? অ্যালগরিদম ডিজাইনারদের কি তাদের অ্যালগোরিদমগুলিতে স্মুটেড বিশ্লেষণ প্রয়োগ করা সাধারণ?
ধীরে ধীরে বিশ্লেষণটি কি অ্যালগোরিদমের মূল স্ট্রিম বিশ্লেষণের পথ খুঁজে পেয়েছিল ? অ্যালগরিদম ডিজাইনারদের কি তাদের অ্যালগোরিদমগুলিতে স্মুটেড বিশ্লেষণ প্রয়োগ করা সাধারণ?
উত্তর:
আমি ভুল হতে পারি, তবে আমি অ্যালগরিদমের অভ্যেস-আচরণের আচরণের খারাপ তাত্ত্বিক গ্যারান্টি (সরল, কে-মানে, ইত্যাদি) ব্যাখ্যা করার একটি উপায় হিসাবে আমি ধীরে ধীরে বিশ্লেষণকে দেখি । আমি নিশ্চিত নই কি এটি অর্থ হবে ব্যবহার বাস্তবে মসৃণ বিশ্লেষণ, খারাপ খারাপ-কেস কর্মক্ষমতা সঙ্গে একটি নির্দিষ্ট অনুসন্ধানমূলক ব্যবহার ন্যায্যতা ছাড়া ( "আমার অনুসন্ধানমূলক বাজে বাজে খারাপ-কেস আচরণ আছে কিন্তু একটি মসৃণ বিশ্লেষণ নির্দেশ করে যে এটা করবে না অনুশীলন ইত্যাদি ক্ষেত্রে ভাল করুন ")
আসল বিশ্বে লোকেরা যেভাবে অ্যালগরিদমগুলি বিশ্লেষণ করে থাকে তা একাডেমিয়ার থেকে একেবারে পৃথক। একাডেমিতে চলাকালীন সময়ে লক্ষ্যটি হ'ল চলমান সময়ের উপর নির্ভরযোগ্য-সঠিক উপরের সীমাটি সন্ধান করা, বাস্তব জীবনে লক্ষ্যটি হল অ্যালগরিদম কীভাবে কাজ করে এবং কোনটি টুইটগুলি চলমান সময়ের উন্নতি করতে পারে তা বোঝা। দুটি প্রধান পদ্ধতি রয়েছে যা একাডেমিয়ায় নিষিদ্ধ তবে বাস্তবে ব্যবহৃত হয়:
এটি বলেছিল, আমি মনে করি না যে সম্পর্কিত একাডেমিক প্রকাশনায় কিছু ফিলার পাঠ্য যুক্ত করা ছাড়া, অনুশীলনে একটি অ্যালগরিদম বিশ্লেষণ করা খুব সাধারণ বিষয় নয়। বিষয়টির উপর নির্ভর করে ফোকাসটি হয় সফ্টওয়্যার ইঞ্জিনিয়ারিং বা নিম্ন-স্তরের অপ্টিমাইজেশনের দিকে।
পরিশেষে, ধীরে ধীরে বিশ্লেষণ হ'ল একটি হিউরিস্টিক যা ব্যাখ্যা করতে ব্যবহার করা যেতে পারে যে কেন তাদের খারাপ অবস্থার তুলনায় অ্যালগোরিদমগুলি অনুশীলনে আরও ভাল কাজ করে - কারণ যেহেতু কিছু ইনপুট কিছু অর্থে "এলোমেলো"। যদি কেউ সান্নিধ্যের পদ্ধতিটি ব্যবহার করে তবে অ্যালগোরিদমের আচরণটি আনুমানিকভাবে ব্যবহার করতে এই হিউরিস্টিক ব্যবহার করা যেতে পারে।