অনুমান আমরা তালিকা বাছাই করতে চান এর এন বাস্তব নম্বর। ধরে নিন যে আমাদের একটি কালো বাক্স দেওয়া হয়েছে যা sort বাছাই করতে পারে √ বাস্তব অবিলম্বে নম্বর। এই ব্ল্যাক বক্সটি ব্যবহার করে আমরা কতটা সুবিধা অর্জন করতে পারি?
উদাহরণস্বরূপ, আমরা কেবল ও ( √) দিয়ে সংখ্যাগুলি বাছাই করতে পারি √ব্ল্যাক বক্সে কল? আমি যে সেরা অ্যালগরিদম পেয়েছিতা কালো বাক্সেএনকলগুলিব্যবহার করে। তবে আমি এর থেকে আরও উন্নতি করতে পারিনি। এখানে আমার অ্যালগরিদম যা মার্জ-সাজানোর অনুরূপ:
প্রথম পার্টিশন তালিকা মধ্যে √ তালিকাগুলি1,গুলি2,। । । ,গুলি √ প্রায়√ সহ আকার। তারপরে use ব্যবহার করুন √ কালো বাক্স কল এই তালিকাগুলি সাজাতে হয়। অবশেষে, ব্ল্যাক বক্স ব্যবহার করে বাছাই করা তালিকা নীচের হিসাবে মার্জ করুন:
তালিকাগুলির ক্ষুদ্রতম উপাদানগুলিকে একটি নতুন তালিকা , তারপরে ব্ল্যাক বক্সটি বাছাই করুন sort নম্বর এল [ 1 ] (প্রথম এবং ক্ষুদ্রতম উপাদান এল ) ক্ষুদ্রতম সংখ্যা হতে হবে এস । আমরা এটিকে আউটপুট তালিকার প্রথম স্থানে রাখতে পারি।
উপাদানটিকে এস জে থেকে বেছে নেওয়া হয়েছে বলে ধরে নিচ্ছি , আমরা এল [ 1 ] কে সকারের তালিকার দ্বিতীয় জনের ছোট ছোট উপাদানের সাথে প্রতিস্থাপন করব এবং এরপরে আবার ব্ল্যাক বক্সটি চালিয়ে এস এর দ্বিতীয় বৃহত্তম সদস্যকে গণনা করতে পারি ।
সমস্ত উপাদান বাছাই না হওয়া পর্যন্ত আমরা চালিয়ে যাচ্ছি। এই অংশের জন্য মোট ব্ল্যাক বক্স কলগুলির সংখ্যা n - be হবে √ । সুতরাং সামগ্রিকভাবে মোট কলগুলির সংখ্যাএন হবে।
অন্যদিকে, এটা পছন্দ আমরা প্রাপ্ত করতে সক্ষম হওয়া উচিত দেখায় একটি নিম্ন-বাউন্ড ব্যবহার কম-বাউন্ড বাছাই নিম্নরূপ জন্য প্রয়োজনীয় সংখ্যা তুলনা করুন: আমরা ব্যবহার কালো বাক্স বাস্তবায়ন করতে পারে তুলনা। যদি আমরাও( √) দিয়ে সমস্যাটি সমাধান করতে পারি √কালো বাক্স কল এবং রৈখিক টাইমে আমরা সাজানোর মার্জ করতেএনসঙ্গে বাস্তব সংখ্যারণ(এনএলজিএন)তুলনা যা অসম্ভব।
আমি অনুমান করি যে আমরা প্রমাণ করতে পারি যে ব্ল্যাক বক্সে কল করার সংখ্যার জন্য হ'ল একটি নিম্ন-সীমাবদ্ধ, যেহেতু কালো বাক্সে প্রচুর তুলনা ভাগ করা হবে এবং তাই আমাদের যুক্তিতে পুনরুক্ত করা হয়।
আপডেট: অন্যান্য পোস্টে যেমন পরামর্শ দেওয়া হয়, তেমন একটি এছাড়াও অর্জনযোগ্য।