বনাম স্যাম্পলিংয়ের ব্যয়


9

আমি নিম্নলিখিত সিমুলেশন সমস্যাটি দেখতে : পরিচিত প্রকৃত সংখ্যাগুলির একটি সেট , distribution একটি ডিস্ট্রিবিউশন দ্বারা সংজ্ঞায়িত করা হয়েছে যেখানে ইতিবাচক অংশ উল্লেখ করে । যদিও আমি এই বিতরণকে লক্ষ্য করে কোনও মেট্রোপলিস-হেস্টিংস স্যাম্পেলার সম্পর্কে ভাবতে পারি, আমি অবাক হয়েছি যদি সেখানে কোনও কার্যকর সরাসরি নমুনা উপস্থিত থাকে তবে প্রচুর সংখ্যক শূন্য সম্ভাবনার সুযোগ নিয়ে থেকে অ্যালগরিদমের ক্রম হ্রাস করতে পারি ।{ω1,…,ωd}{−1,1}d

P(X=(x1,…,xd))∝(x1ω1+…+xdωd)+
(z)+zO(2d)O(d)

উত্তর:


4

এখানে সর্বোত্তম ক্ষেত্রে (ওজন এর ক্ষেত্রে এর মোটামুটি সুস্পষ্ট পুনরাবৃত্তির নমুনা রয়েছে তবে সবচেয়ে খারাপ ক্ষেত্রে এটি ।O(d)ωi

ধরুন আমরা ইতিমধ্যে নির্বাচন করেছেন , এবং ইচ্ছা চয়ন করতে । আমাদের এবং সম্ভাব্যতার সাথে বেছে নিন হর নমুনার কোনো বৈধ পছন্দ জন্য অশূন্য হতে হবে ।x1,…,xi−1xi

w(x1,…,xi−1,xi)=∑xi+1∈{−1,1}⋯∑xd∈{−1,1}(∑j=1dωjxj)+
xi=1
w(x1,…,xi−1,1)w(x1,…,xi−1,1)+w(x1,…,xi−1,−1).
x1,…,xi−1

এখন, অবশ্যই প্রশ্নটি হল কীভাবে গণনা করা যায় ।w(x1,…,xi)

আমাদের যদি সেই , তবে কোন নেতৃস্থানীয় এন্ট্রিগুলির সাথে , এবং তাই হয়ে: C:=∑j=1iωjxj≥∑j=i+1d|ωj|ω⋅x≥0xx1:iw

∑xi+1⋯∑xdω⋅x=ω⋅(∑xi+1⋯∑xdx)=∑j=1iωj(∑xi+1⋯∑xdxj)⏟2d−ixj+∑j=i+1dωj(∑xi+1⋯∑xdxj)⏟0=2d−iC.

বিপরীত ক্ষেত্রে, , আমাদের কাছে এবং তাই ।C≤−∑j=i+1d|ωj|ω⋅x≤0w(x1,…,xi)=0

অন্যথায়, আমাদের অবশ্যই ডাব্লু ব্যবহার করে অবশ্যই পুনরাবৃত্তি করতে হবে ।w(x1,…,xi)=w(x1,…,xi,1)+w(x1,…,xi,−1)

ধরে নিন যে মেমরিটি কোনও সমস্যা নয় এবং আমরা , তে একটি গাছের মধ্যে সমস্ত উপ-অনুচ্ছেদে ক্যাশে রাখতে পারি - এ পর্যন্ত যে আমরা "চমৎকার" কেসটিকে আঘাত করেছি, তার পরে কোনও কলগুলি ধ্রুব সময় নেয়। (আমরা যাহাই হউক না কেন এই পুরো গাছ গনা নির্বাচন করতে হবে তারপর, একবার এই গাছ।) কম্পিউটেশন নির্মিত হয়, টাঙানো নকশা-বোনা শুধুমাত্র নেবে সময়। প্রশ্নটি গাছটি তৈরি করতে কত সময় নেয়, বা সমানভাবে এটি কতটা বড়।w(1)w(−1)x1wO(d)


বাছাই করা থাকলে, যদি আমরা অবশ্যই "সুন্দর" কেসগুলি দ্রুত ।ωiω1≥ω2≥⋯≥ωd

সর্বোত্তম ক্ষেত্রে, । তারপরে আমরা বা জন্য অবিলম্বে একটি "সুন্দর" কেস , তাই গাছের নির্মাণে ধ্রুবক সময় লাগে এবং পুরো নমুনা সময় নেয় ।|ω1|>∑j=2d|ωj|w(1)w(−1)wO(d)

সবচেয়ে খারাপ (সাজানো) ক্ষেত্রে, । তারপরে প্রশ্ন হচ্ছে: মোট গাছটি কত বড়?ω1=ω2=⋯=ωd

ভাল, সমাপ্তির প্রথম পাথগুলি অবশ্যই এবং দৈর্ঘ্য । গাছটি সেই গভীরতা পর্যন্ত সম্পূর্ণ এবং এতে কমপক্ষে নোড থাকে। (এটি আরও রয়েছে; আপনি সম্ভবত জুয়াড়ের ধ্বংসাত্মক সমস্যায় ব্যবহৃত একটি যুক্তির মতো এটি খুঁজে পেতে পারেন, তবে গুগলিংয়ের দুই মিনিটের মধ্যে আমি এটি খুঁজে পাইনি এবং বিশেষ যত্ন নিচ্ছি না -  bad খারাপ যথেষ্ট....)(1,1,…,1)(−1,−1,…,−1)⌈d/2⌉O(2d/2)2d/2

যদি আপনার সেটিংটিতে কেবলমাত্র কয়েকটি খুব বড় তবে এটি সম্ভবত যুক্তিযুক্ত ব্যবহারিক পদ্ধতি। যদি সমস্ত একই আকারের হয় তবে এটি সম্ভবত এখনও এবং বড় জন্য খুব ব্যয়বহুল ।ωiωid


বিতরবি ধরণের এই বিলোপের জন্য ধন্যবাদ। আপনি যখন "বিপরীত ক্ষেত্রে" , আমি এটি গ্রহণ করি আপনি প্রথম মামলার পরিপূরক নয় do
Ci≤−∑j=i+1d|ωj|
Ci≥∑j=i+1d|ωj|
— সিয়ান

1
না, পরিপূরক নয়: যখন আপনি খুব বড় হন আপনি জানেন যে কাটা কাটাটি প্রয়োগ করা হয় না, যখন এটি খুব ছোট থাকে তবে এটি সর্বদা প্রয়োগ করা হয় এবং কখন প্রয়োগ হয় বা কখন প্রয়োগ হয় না তা নির্ধারণ করার জন্য আপনার অবশ্যই অবশ্যই পুনরাবৃত্তি করতে হবে।
— ডগল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.