Rn⟨⋅,⋅⟩mv1,v2,…,vmx∈Rnমিনিট আমি ⟨ এক্স , বনাম আমি ⟩ হে ( ঢ মি ) এন = 2 হে ( লগ ইন করুন 2 মি )mini⟨x,vi⟩O(nm)n=2O(log2m)
কেবলমাত্র আমি যে জিনিসটি সামনে আসতে পারছি তা হল নীচে। জনসন-লিন্ডেনস্ট্রাস লিমার তাৎক্ষণিক পরিণতি হ'ল প্রতি এবং একটি বিতরণ উপর রৈখিক ম্যাপিং (যা সময়ে মূল্যায়ন করা যায় ) যেমন । সুতরাং, সময়ের মধ্যে ও ((এন + এম) \ লগ এম) আমরা গণনা করতে পারিε > 0 ডি আর এন ফ : আর এন → আর হে ( লগ এম )ε>0DRnf:Rn→RO(logm)ও ( এন লগ এম ) পি আর এক্স ∼ ডি [ ∀ iO(nlogm)⟨x,vi⟩−ε(‖x‖+‖vi‖)2≤⟨f(x),f(vi)⟩≤⟨x,vi⟩+ε(‖x‖+‖vi‖)2]≥1−εPrx∼D[∀i⟨x,vi⟩−ε(∥x∥+∥vi∥)2≤⟨f(x),f(vi)⟩≤⟨x,vi⟩+ε(∥x∥+∥vi∥)2]≥1−εO((n+m)logm)O((n+m)logm)এমন কিছু যা কিছু অর্থে mini⟨x,vi⟩mini⟨x,vi⟩ সর্বাধিক xx এর জন্য (কমপক্ষে যদি নিয়মগুলি ‖x‖∥x∥ এবং ‖vi‖∥vi∥ ছোট হয়) হয় \
ইউপিডি যদি আমরা লোকালটি-সংবেদনশীল হ্যাশিং ব্যবহার করি তবে উপরের বর্ণনাকারী সীমাটি কোয়েরি টাইম ও (এন + এম) থেকে কিছুটা তীক্ষ্ণ করা যেতে পারে O(n+m)O(n+m)। আরও স্পষ্টভাবে, আমরা কে: = ও (\ frac \ 1} { are ওয়ারপসিলন ^ 2})k:=O(1ε2)k:=O(1ε2) স্বতন্ত্র গাউসিয়ান ভেক্টরগুলি r1,r2,…,rkr1,r2,…,rk । তারপরে আমরা মানচিত্রটি RnRn থেকে are varepsilon \ | x \ | \ | v_i \ |{0,1}k{0,1}k follows \ {0,1 \} ^ k কে নিম্নরূপে : v↦(⟨r1,v⟩≥0,⟨r2,v⟩≥0,…,⟨rk,v⟩≥0)v↦(⟨r1,v⟩≥0,⟨r2,v⟩≥0,…,⟨rk,v⟩≥0) । তারপর আমরা একটি যুত ত্রুটি থাকা দুটি ভেক্টর মধ্যে কোণ অনুমান করতে পারেন εε কম্পিউটিং দ্বারা ℓ1ℓ1 এই ম্যাপিং ছবিতে -distance। সুতরাং, আমরা একটি অ্যাডিটিভ ত্রুটির মধ্যে ডট পণ্যগুলি অনুমান করতে পারিε‖x‖‖vi‖ε∥x∥∥vi∥মধ্যে সময়।O(1ε2)O(1ε2)