একটি চলন্ত লক্ষ্য তাড়া করতে অ্যালগরিদম


20

মনে করুন যে আমাদের একটি কালো-বাক্স যা আমরা কোয়েরি করতে এবং পুনরায় সেট করতে পারি। আমরা যখন রিসেট , রাষ্ট্র এর একটি উপাদান সেট থেকে এলোমেলোভাবে অবিশেষে মনোনীত সেট করা হয় যেখানে সংশোধন এবং প্রদত্ত জন্য পরিচিত হয় । অনুসন্ধানের জন্য , element element থেকে একটি উপাদান (অনুমান) সরবরাহ করা হয়েছে, এবং প্রাপ্ত মানটি (f_S - x) \ মোড এন । উপরন্তু, রাষ্ট্র f_S এর চ একটি মান সেট করা হয় f_S '= f_S \ অপরাহ্ন ট , যেখানে ট থেকে এলোমেলোভাবে অবিশেষে নির্বাচন করা হয়চ চ এস চ { 0 , 1 , । । । , এন - 1 } এন চ চ এক্স { 0 , 1 , । । । , এন - 1 } ( এফ এস - এক্স )fffSf

{0,1,...,n−1}
nffx
{0,1,...,n−1}
(fS−x)modnfSffS′=fS±kk
{0,1,2,...,⌊n/2⌋−((fS−x)modn)}

প্রতিটি ক্যোয়ারির সাথে অভিন্ন র্যান্ডম অনুমানগুলি তৈরি করার মাধ্যমে, কোনও ব্যক্তিকে f_S = x পাওয়ার আগে এন ues 2 - এন (প্রমান ব্যতীত বর্ণিত) সাথে nঅনুমান করা উচিত বলে আশা করা যায় ।fS=xn2−n

একটি অ্যালগরিদম আরও ভাল করার জন্য ডিজাইন করা যেতে পারে (অর্থাত্ অনুমানের সংখ্যায় কম বৈকল্পিকতার সাথে কম অনুমান করা যায়)? এটি আরও কত ভাল করতে পারে (যেমন, সর্বোত্তম অ্যালগরিদম কী এবং এর কার্যকারিতা কী)?

এই সমস্যার কার্যকর সমাধানে একটি অন্ধকার ঘরে খরগোশের (একটি বৃত্তাকার ট্র্যাকের উপর ভরসাতে আবদ্ধ) শ্যুটিংয়ের জন্য গুরুত্বপূর্ণ সাশ্রয়ী মূল্যের প্রভাব থাকতে পারে।


আমি নিশ্চিত নই যে খরগোশের শুটিং কম্পিউটার বিজ্ঞান কিনা।
— ডেভ ক্লার্ক

6
@ ডেভ ক্লার্ক তবে আপনি যদি খরগোশ গুলি চালাতে পারেন তবে আপনি খরগোশের জন্য থামার সমস্যাটি সমাধান করেছেন।
— প্যাট্রিক 87

@ ডেভ ক্লার্ক না হয় মহাকাশে উপগ্রহের শুটিং করছে, তবে উপগ্রহের অবস্থানের গণনা is এই প্রশ্নটি সম্পূর্ণ ক্রিপ্টানালাইসিসের বিপরীতে নয়।
— গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'

উত্তর:


13

প্রথমত, আমি এটি ধরে নিব

অতিরিক্তভাবে, রাজ্যfS এর একটি মান সেট করা হয় চ ' এস = চ এস ± ট , যেখানে ট থেকে এলোমেলোভাবে অবিশেষে নির্বাচন করা হয় { 0 , 1 , 2 , । । । , ⌊ এন / 2 ⌋ - ( ( চ এস - এক্স )ffS′=fS±kk

{0,1,2,...,⌊n/2⌋−((fS−x)modn)}

তুমি আসলে বলতে চাচ্ছ

উপরন্তু, রাষ্ট্র এর চ একটি মান সেট করা হয় চ ' এস = চ এস + + টfSf , যেখানে ট থেকে এলোমেলোভাবে অবিশেষে নির্বাচন করা হয় { - | । Nচএস'=চএস+ +টগেলিক ভাষারএনট

{-|⌊এন2⌋-((চএস-এক্স)গেলিক ভাষারএন)|,...,-1,0,1,2,...,|⌊এন2⌋-((চএস-এক্স)গেলিক ভাষারএন)|}

অন্যথায়, এটি সম্পূর্ণরূপে পরিষ্কার করা হয় না সবসময় ঝুলিতে এবং কিভাবে ঠিক চ এস ± ট আচরণ করে।চএস∈{0,।।।,এন-1}চএস±ট

এটি ব্যবহার করে, সমস্যাটি মূলত "যতটা সম্ভব নিখোঁজ" নেমে আসে। লক্ষ্য করুন যে আমরা খরগোশের যত কাছাকাছি গুলি করব তত বেশি বড় কুকুর তার তৈরি করে; চরম ক্ষেত্রে আমাদের । এর মধ্যে একটি অভিন্ন হপ এই ফলাফল - ( ⌊ এন / 2 ⌋ ± 1 ) এবং ( ⌊ এন / 2 ⌋ ± 1 ) , যা মূলত সম্পূর্ণরূপে আবার খরগোশ অবস্থান randomizes। অন্যদিকে, আমরা যতটা সম্ভব খারাপভাবে মিস করি - এফ এস - এক্স এর অফসেট দ্বারাচএস-এক্স=±1গেলিক ভাষারএন-(⌊এন/2⌋±1)(⌊এন/2⌋±1) , খরগোশ আসলে এ সব সরাতে না (!)এবংকালো বাক্স আসলে এই সত্য আমাদের আপডেট। অতএব, আমরা কেবল ঘুরে ফিরে খরগোশকে গুলি করতে পারি।চএস-এক্সগেলিক ভাষারএন=⌊এন/2⌋

আমরা প্রতিটি শট ক্রমবর্ধমান অনুপস্থিত জন্য একটি পদ্ধতি খুঁজে পাওয়া বাকি। আমি একটি সাধারণ "বাইনারি অনুসন্ধান" প্রস্তাব করি। (আমি সুবিধামত রাউন্ডিংটি বাদ দেব)) এটি মোটামুটি নিম্নরূপে এগিয়ে যায়:

  1. (চএস-এক্সগেলিক ভাষারএন)∈{14এন,।।।,34এন}।
  2. চএস14এনচএস'∈{(চএস-14এন)গেলিক ভাষারএন,।।।,চএস,।।।,(চএস+ +14এন)গেলিক ভাষারএন}
  3. চএস-এন/2গেলিক ভাষারএন1/2চএস'{চএস-18এন,।।।,চএস,।।।,চএস+ +18এন}1/2চএস'-এক্সগেলিক ভাষারএন=চএস'-চএস+ +এন/2গেলিক ভাষারএন∈{12এন-14এন,।।।,12এন+ +14এন}

2=হে(1)হে(লগ⁡এন)

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