সর্বজনীন অনুসন্ধানের জন্য একটি লেয়ার ব্যাখ্যা কী?


13

আমি কম্পিউটার বিজ্ঞানের বিষয়ে একটি বই পড়ছি তবে পূর্বশর্তের কিছুটা অভাব আছে। সাধারণত যখন আমি পদগুলিতে চলে যাই তখন বুঝতে পারি না আমি কেবল সেগুলি সন্ধান করি তবে সর্বজনীন অনুসন্ধানের জন্য আমি পরিসংখ্যান / কম্পিউটার বিজ্ঞানের কোনও পটভূমি ছাড়াই কেবল পাঠকের পক্ষে উপযুক্ত ব্যাখ্যা খুঁজে পেতে সক্ষম হইনি।

আমি স্কলার্পিডিয়া থেকে ইউনিভার্সাল অনুসন্ধানের এই নিবন্ধটি পড়ছি , যা বিষয়টিকে আবৃত করে বলে মনে হচ্ছে। ইউনিভার্সাল সার্চ (বা লেভিন অনুসন্ধান ) এর অর্থ কী তা বোঝার জন্য আমি একটি ব্যাখ্যাটির প্রশংসা করব ।

উত্তর:


15

এইভাবে ভেবে দেখুন। এক্সপুট সহ আপনার একটি সমস্যা রয়েছে xএবং আপনি যদি কখনও সন্ধান পেয়ে থাকেন তবে কীভাবে সমাধানটি যাচাই করতে হয় তা আপনি জানেন (ম্যাট্রিক্সের বিপরীতের মতো বা আপনি যা কল্পনা করতে চান)।

xx

iiii

Psi=max{|P|,s}sP


3

পল জিডি যা বলেছিলেন তা যুক্ত করার জন্য, মনে রাখবেন যে আপনি দৈর্ঘ্যের বা তার চেয়ে কম সমস্ত প্রোগ্রাম পরিচালনা করছেন এবং এগুলি সর্বাধিক সেকেন্ডের জন্য চালিয়ে দিচ্ছেন । সুতরাং এটি হতে পারে যে এমন একটি প্রোগ্রাম রয়েছে যা সঠিক উত্তর পেয়ে যা 100 অক্ষর দীর্ঘ, তবে এটি চালাতে 120 সেকেন্ড সময় নেয়। সেই প্রোগ্রামকে ফোন করুন । উপর আপনি এই প্রোগ্রাম চেক করব, কিন্তু এটা অত্যন্ত দীর্ঘ সময় লাগে তাই আপনি এটি বাতিল চালানোর জন্য। দৈর্ঘ্য 100 এর সমস্ত প্রোগ্রাম পরীক্ষা করার পরে, আপনি এদের কোনওটিরই সঠিক উত্তর দেওয়া খুঁজে পাওয়া যায় না, সুতরাং আপনি এর দৈর্ঘ্যের প্রোগ্রামগুলি এবং আপনার আগে চেষ্টা করা সমস্ত প্রোগ্রাম চেষ্টা করেন । সুতরাং আপনি কি পুনরায় চেষ্টাiiPi=100101 P, যে প্রোগ্রামটি (আমরা জানি) আপনাকে সঠিক উত্তর দেবে, তবে এটি তত বেশি সময় নেয় তাই আপনি এটিকে বাতিল করে দিন। আমরা না পাওয়া পর্যন্ত আমরা সেই প্রক্রিয়াটি অবিরত রাখি । তারপরে আমরা দৈর্ঘ্যের সমস্ত প্রোগ্রাম এর চেষ্টা করি এবং আমরা যখন পৌঁছে যাই তখন এটি সঠিক উত্তর দেওয়ার জন্য এটি যথেষ্ট দীর্ঘকাল চলতে দেয়। তারপরে আমরা থামি - আমরা যে অ্যালগরিদমটি চেয়েছিলাম তা পেয়েছি। আমরা যে পুনরাবৃত্তিতে যাচ্ছি তা , কারণ প্রোগ্রাম দৈর্ঘ্য কম (আমরা লিখব ), আমাদের যত সময় নিল তা 120 সেকেন্ড ( ) হওয়া পর্যন্ত আমাদের অপেক্ষা করতে হয়েছিল )। সুতরাং সহজভাবে প্রোগ্রামের সর্বোচ্চ দৈর্ঘ্যi=120120Pi=120P|P|=100s=120i=max{|P|,s}Pএবং সময় পরিমাণ এটি চালানোর জন্য গ্রহণ ।s

এটি তাকান আরেকটি উপায় একটি প্রোগ্রাম জন্য যে লাগে সেকেন্ড সঠিক উত্তর উত্পাদন করতে, আমরা চেক করতে অন্ততপুনরাবৃত্তিও, এবং অন্তত পুনরাবৃত্তিও আগে আমরা এটা পাবেন, কারন যদিতারপরে আমরা এখনও সেই প্রোগ্রামটি পরীক্ষা করে দেখিনি, এবং যদি এরপরে চলে যাই তবে আমরা প্রোগ্রামটিকে দীর্ঘকাল চলতে দেই না।Ps |P| si<|P|i<s

মনে রাখবেন যে অনুসন্ধানের এই পদ্ধতিটি যদি আপনার কাছে একটি উত্তর থাকে তবে কেবল তার জন্য গ্যারান্টিযুক্ত; সংক্ষিপ্ততম বা দ্রুততম উত্তর খুঁজে পাওয়ার নিশ্চয়তা নেই। এর কারণ স্পষ্ট হওয়া উচিত যদি আপনি বিবেচনা করেন যে প্রক্রিয়াটি সঠিক উত্তর দেয় এমন কোনও প্রোগ্রাম খুঁজে পাওয়ার সাথে সাথেই শেষ হয়ে যায়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.