বাইনারি অনুসন্ধানকে বাইনারি অনুসন্ধান কেন বলা হয়?


9

আমি বেশ কয়েকটি সম্ভাব্য ব্যাখ্যা শুনেছি, তাই আমি কিছু বিশ্বাসযোগ্য রেফারেন্স চাই।

05.19 আপডেট করুন: আমি প্রশ্নে আগ্রহী কারণ আমার একজন শিক্ষার্থী তাঁর থিসিসে লিখেছিলেন যে নামটি নীচের ব্যাখ্যা থেকে এসেছে (1)। এখনও অবধি আমি ভেবেছি / শুনেছি যে এটি ব্যাখ্যা থেকে আসে (2) আমি তার থিসিসে ভুল জিনিসটি দেওয়ার জন্য দু'জনকেই খারাপ মনে করব, পাশাপাশি এটি যদি সঠিক হতে পারে তবে এটি সরিয়ে দিতে বলি।

(1) বিরতিতে একটি পূর্ণসংখ্যার জন্য অনুসন্ধান বিবেচনা করুন । আমরা ব্যবহার করে এটি জানতে পারেন ধাপে জিজ্ঞাসা করে প্রশ্ন বাইনারি সংখ্যা অঙ্ক।[0,2n1]niith

(২) যদি আমাদের elements উপাদানগুলির সাথে অনুসন্ধানের স্থান থাকে তবে আমরা প্রশ্নগুলির দ্বারা একটি অজানা উপাদানটি খুঁজে পেতে পারি যা বারে বারে স্থানের অবশিষ্ট অংশটিকে দুটি করে বিভক্ত করে ।2n

এবং হ্যাঁ, আমি জানি যে (2) (1) হিসাবে একই অ্যালগরিদম দিতে পারে তবে এখানে বিষয়টি এখানে নয়। (২) আরও সাধারণ সমস্যার জন্য প্রয়োগ করা যেতে পারে।


1
এছাড়াও, দয়া করে নোট করুন যে প্রশ্নটি উল্লেখের জন্য জিজ্ঞাসা করে। কোনও নির্ভরযোগ্য উত্স না দিয়ে এ জাতীয় কারণের কারণেই এটির উত্তর দিন না।
ডেভিড রিচার্বি

1
@ ডেভিডরিচার্বি, না, "বিশ্বাসযোগ্য" রেফারেন্স দাবি করার জন্য কৌতূহল যথেষ্ট অনুপ্রেরণা নয়। কৌতূহল হবে শুধু আমি; জিজ্ঞাসা করার জন্য অবশ্যই যথেষ্ট প্রেরণা হতে "? কেন বাইনারি অনুসন্ধান বাইনারি অনুসন্ধান বলা হয়", কিন্তু এটি একটি রেফারেন্স / নির্ভরযোগ্য উৎস দাবিতে যথেষ্ট কারণ না, এবং এটি যথেষ্ট কারণ "বলে একটি ব্যাখ্যা সঙ্গে উত্তর দিচ্ছেন না না নির্ভরযোগ্য উত্স চান "। যদি ওপিতে একাধিক বিরোধী ব্যাখ্যা পাওয়া যায়, তবে ওপিতে তাদের প্রশ্নে আমাদের জানাতে হবে (গণিতে নোট করুন SE এসই প্রশ্ন বিরোধী ব্যাখ্যা দেয় না)।
DW

3
আমার মনে হয় আপনার কী ব্যাখ্যা দেওয়া উচিত তা দিয়ে আপনার শুরু করা উচিত। তাদের যে আস্থা রাখা উচিত সে সম্পর্কে আমাদের ধারণা থাকতে পারে। এবং আপনি যদি বাইনারি অনুসন্ধানকে নিজের নামে অভিহিত করেন, তার নিজের পছন্দটিকে সুনির্দিষ্টভাবে সংক্ষিপ্ত বিবরণ দেন, তবে আমরা একই ধারণাটি সম্পর্কে নিশ্চিতভাবে নিশ্চিত হতে পারি, বা বিকল্পভাবে এইরকম সংজ্ঞাটির জন্য একটি রেফারেন্স দিলে এটির সহায়তা হতে পারে।
বাবু

2
নথ টিএওসিপি এর 3 খণ্ড, কেউ? আমার অফিসে ...
হেনড্রিক জানুয়ারী

উত্তর:


1

ব্যাখ্যা (2) একটি ভাল ব্যাখ্যা।

(২) দুটির আরও ভাল ব্যাখ্যা, কারণ এটি কেবল একটি নির্দিষ্ট উদাহরণ নয়, বাইনারি অনুসন্ধানের সমস্ত ব্যবহারের ক্ষেত্রে সাধারণত প্রযোজ্য। (1) এটি সম্পর্কে ভাবার পক্ষে অযৌক্তিক উপায় নয় - এটি কেবল সাধারণ বা সম্পূর্ণ (2) হিসাবে সম্পূর্ণ নয়।

আমি মনে করি না যে শিক্ষার্থীর এই বিবৃতিটি সংশোধন করার জন্য আপনাকে বাধ্য হতে হবে। যদি কোনও শিক্ষার্থী তাদের থিসিসে ব্যাখ্যা (1) দিয়ে থাকেন তবে বিব্রতকর হবে না, তাই আপনার খারাপ লাগার দরকার নেই। তবে আপনি যদি তাদের কিছু শিখতে চান তবে আপনি তাদের ব্যাখ্যা (2) এবং বাইনারি অনুসন্ধান আরও সাধারণ কীভাবে এবং সাধারণ অ্যালগরিদমের জন্য "বাইনারি অনুসন্ধান" নামটি কেন যুক্তিসঙ্গত তা সম্পর্কে তাদের বলতে পারেন। তবে এটি একটি গৌণ বিষয় এবং এটি এমন কিছু নয় যা আমি যদি সমস্যাগুলি বা বিব্রতকর বিষয় হিসাবে দেখি তবে তারা যদি বিষয়গুলি ছেড়ে দেয় তবে।


কোন রেফার! more
তিহাসিক

1

উইকিপিডিয়া অনুসারে, বাইনারি অনুসন্ধানটি বাছাই করা মানগুলির একটি অ্যারেতে অনুসন্ধানকে উদ্বেগ দেয়।

বারবার সার্চ স্পেস spliting দ্বারা বিভক্ত করা এবং জেতা অনুসন্ধানের আরো সাধারণ ধারণা বলা হয় dichotomic অনুসন্ধান (আক্ষরিক: "যে দুই মধ্যেও")। আপনার আলাদা হওয়ার মতো কিছু পুত্র হিসাবে ডিকোটমির ব্যবহার বিবেচনা করা যেতে পারে। এটি আসলে প্রথম প্রকাশ যা আমি শিখেছি (উচ্চ বিদ্যালয়ে, আমি মনে করি এবং এটি অনেক আগেই ছিল), যেখানে আপনি এটি বাইনারি বলতে চান।

আফাক, "দ্বৈতত্ত্বিক" বলতে বোঝায় না যে দুটি অংশ সমান (প্রায়) সমান।

আমি জানি না যে বাইনারি size আকারের স্থান অনুসন্ধান করতে সংরক্ষিত ।2n

দ্বিকোটমিক স্পষ্টতই আরও সাধারণ শব্দ, তবে এটি এমন কিছু ব্যক্তির কাছে পেডেন্টিক লাগতে পারে যারা পরিবর্তে ভুলভাবে বাইনারি ব্যবহার করতে পারে।

আপনার উদাহরণ (1) আশ্চর্যজনকভাবে বলা হয়েছে, যেহেতু কেউ সচেতনভাবে বাইনারি সংখ্যার জন্য জিজ্ঞাসা করে না, বরং একটি বিরতির মধ্যকের সাথে তুলনা করার জন্য। তবে এটি বাইনারি হিসাবে যোগ্যতা অর্জন করতে পারে।

আপনার উদাহরণ (২) অস্পষ্ট। কেবল দু'ভাগে বিভক্ত হওয়া ডিকোটমিক বলা উচিত। এখন, আপনি যেমন অনুমান করা (আশ্চর্যরূপে) 2 টি সমান অংশ তৈরির একটি উপায় বলে মনে করছেন, আমি নিশ্চিত নই।

তবে একটি অনুমানের খেলা, যেখানে লোকেরা এমন প্রশ্ন জিজ্ঞাসা করে যা হ্যাঁ বা না দ্বারা উত্তর দেওয়া হয় তা স্পষ্টতই দ্বিঘাতিক।

আমার নিজের অনুমান, কোনও রেফারেন্স দেওয়া হয়নি:

মূল প্রকাশটি সম্ভবত "দ্বৈতত্ত্বিক" ছিল, তবে বাইনারি সিস্টেম, বাইনারি কম্পিউটার ইত্যাদির জনপ্রিয়তার সাথে "বাইনারি" শব্দটি আরও জনপ্রিয় হয়েছিল।

অন্য একটি কারণ যা একটি গুরুত্বপূর্ণ ভূমিকা পালন করতে পারে তা হ'ল বাইনারি অনুসন্ধান (পাশাপাশি দ্বিদ্বৈতনিক) বাইনারি পছন্দগুলির উপর ভিত্তি করে। এখন " দ্বিধাত্বিক পছন্দ " এক্সপ্রেশনটি উপস্থিত রয়েছে, তবে " বাইনারি পছন্দ " এর চেয়ে অনেক কম ব্যবহৃত হয় , যা ওয়েবে প্রায় 6 গুণ বেশি প্রদর্শিত হয়।

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


"উইকিপিডিয়া অনুসারে, বাইনারি অনুসন্ধান অনুসারে বাছাই করা মানগুলির একটি অ্যারেতে অনুসন্ধানকে উদ্বেগ দেয়।" - ঠিক আছে, আমি এইভাবে উইকিপিডিয়া পড়ি না। উইকিপিডিয়া যদি বলে যে এটি বাইনারি অনুসন্ধানকে ভালভাবে গণনা করতে হবে তবে আমি মনে করি উইকিপিডিয়া এটি নিয়ে বিতর্কযোগ্য - তবে উইকিপিডিয়া নিবন্ধটি এটি বলে বলে মনে হয় না। উইকিপিডিয়া নিবন্ধের আরও নিচে বলা হয়েছে যে বাইনারি অনুসন্ধান "কোনও বিন্দুর জন্য কোনও একঘেয়ে ফাংশনের যুক্তির সন্ধান করতে দেয়, যেখানে ফাংশনটি স্বেচ্ছাচারিতায় পৌঁছে যায়" - যা কোনও অ্যারে অনুসন্ধান করে না।
DW

"বারবার অনুসন্ধানের স্থানকে বিভক্ত করে বিভাজন এবং অনুসন্ধানকে জয় করার আরও সাধারণ ধারণাটিকে দ্বৈতত্ত্বীয় অনুসন্ধান বলা হয়" - এটি আমার নিজের অভিজ্ঞতার সাথে মেলে না। আমি নিয়মিত এটিকে বাইনারি অনুসন্ধান বলে শুনি।
DW

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

1

নথ (V.3 পৃষ্ঠা 82) মওচলিকে বাইনারি অনুসন্ধানের উত্স হিসাবে দেয়; এটি একটি বাছাইয়ের সময় সন্নিবেশ পয়েন্টটি সন্ধান করতে ব্যবহৃত হয় যা বাইনারি সন্নিবেশ নামে পরিচিত একটি প্রক্রিয়াতে শূন্যস্থান তৈরি করার জন্য উপাদানগুলিকে এগিয়ে নিয়ে যায়।

সুতরাং (2) বৈধ হবে, তবে আমি মূল কাগজটি দেখতে পাচ্ছি না; তা এখানে আড়াল আছে: https://books.google.com/books?id=A6EEAQAAIAAJ&focus=searchwithinvolume&q=sorting+and+collating


1

আমি নুথের দ্বারা উদ্ধৃত মাওচলি রেফারেন্সটি দেখার চেষ্টা করেছি কিন্তু আমার গ্রন্থাগারটি তাদের অনুলিপিটি ভুল জায়গায় ফেলেছে বলে মনে হচ্ছে।

এরই মধ্যে, "বাইনারি অনুসন্ধান" এর জন্য নিম্নলিখিত শুরুর দিকের উদ্ধৃতিগুলি বিবেচনা করুন:

  • হাল্পার্ন, মার্ক " বাইনারি-অনুসন্ধানের সুবিধার সাথে পরিবর্তনশীল-প্রস্থের টেবিলগুলি " "ACM 1.2 এর যোগাযোগ (1.2) 195: 1-4।

    এই প্রতিবেদনে বর্ণিত সাব্রোটাইনগুলির পরিবারটি বিভিন্ন সারণী তৈরি করতে, অনুসন্ধান করতে এবং রক্ষণাবেক্ষণের জন্য ডিজাইন করা হয়েছিল যা বিভিন্ন দৈর্ঘ্যের এন্ট্রি ধারণ করে এবং পার্টিশন বা "বাইনারি" অনুসন্ধানের দ্বারা অনুসন্ধানযোগ্য হতে পারে।

  • নাগলার, এইচ। " দুটি অভ্যন্তরীণ বাছাই পদ্ধতির আপেক্ষিক দক্ষতার একটি অনুমান। " এসিএমের যোগাযোগ 3.11 (1960): 618-620।

    এই প্রতিবেদনে IBM 705, মডেল I এবং II সম্পর্কিত রয়েছে। এটি দুটি অভ্যন্তরীণ বাছাই পদ্ধতি, প্রচলিত দ্বি-মুখী মার্জ এবং আইবিএম কর্পোরেশনের ডি মর্ডির কারণে বাইনারি অনুসন্ধানের একটি ফর্মের জন্য প্রয়োজনীয় মেশিন টাইমের একটি অধ্যয়ন।

  • পিটারসন, টিএল পুনরায় প্রবেশ করুন যানবাহন সিন্থেসিস প্রোগ্রাম। নং এসটিএল / টিআর -60-0000-09103 (পিডিএফ লিঙ্ক) । টিআরডাব্লু স্পেস টেকনোলজি ল্যাবস লস এঞ্জেলস সিএ, 1960।

    মান, যার জন্য অবশ্যই পাওয়া উচিত। সহজেই দেখা যায় যে এবং , যাতে হলে এর প্রয়োজনীয় মান 0 এবং থাকে । এর মূলের জন্য একটি বাইনারি অনুসন্ধান পরিচালিত হয় ; নির্বাচিত যার জন্য পতনকে মানের মধ্যে পার্থক্য পরম মান কম ।V0g(V0)=0g(0)=K31g(K1)=1V0K1K3>1g(V0)V0V00.01

আমি উল্লেখ করব যে প্রথম 1958 এর উদ্ধৃতিটি কীভাবে "বাইনারি" এর চারপাশে উদ্ধৃতি চিহ্ন ব্যবহার করে তবে 1960 সালে তৃতীয় উদ্ধৃতি দ্বারা, বাইনারি অনুসন্ধানের কোনও বিবরণ বা ব্যাখ্যা ছাড়াই উল্লেখ করা হয়েছে। "পার্টিশন অনুসারে অনুসন্ধান" করার ইঙ্গিতটি প্রবণতাটিকে বোঝাতে চাইবে যে ব্যাখ্যা 2) আরও কাছে রয়েছে, তবে আরও যাচাইকরণের প্রয়োজন।

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