पर विचार करें। मानक डॉट उत्पाद और vectors से सुसज्जित है: । हम एक डेटा संरचना का निर्माण करना चाहते हैं जो निम्न प्रारूप के प्रश्नों की अनुमति देता है: आउटपुट । क्या तुच्छ ओ (एनएम) क्वेरी समय से आगे जाना संभव है ? उदाहरण के लिए यदि n = 2 है , तो O (\ log ^ 2 m) प्राप्त करना तत्काल है । ⟨⋅,⋅⟩मीटर वी 1 , वी 2 ,..., वी एम एक्स∈ आर एन मिनट मैं ⟨एक्स, वी मैं ⟩ हे ( एन एम ) एन=2हे( लॉग ऑन 2 मीटर)
केवल एक चीज जिसके साथ मैं आ सकता हूं, वह निम्नलिखित है। यह जॉनसन-लिंडेनस्ट्रस लेम्मा का एक तात्कालिक परिणाम है कि प्रत्येक और एक वितरण on में एक रैखिक मैपिंग (जिसका मूल्यांकन समय में किया जा सकता है ) जैसे कि । इसलिए, हम गणना कर सकते हैंकुछ ऐसा है जो कुछ अर्थों में \ min_i \ langle x के करीब है, v_i \ rangle अधिकांश x के लिए (कम से कम यदि मानदंड \ _ और छोटे हैं)।
युपीडी बाध्य उपरोक्त कुछ हद तक क्वेरी समय को तेज किया जा सकता है अगर हम इलाके के प्रति संवेदनशील हैशिंग का उपयोग करें। अधिक सटीक रूप से, हम स्वतंत्र गौसेन वैक्टर । फिर हम से निम्नानुसार करते हैं: । फिर हम इस मैपिंग की छवि में \ ell_1 -distance की गणना करके एक योजक त्रुटि \ varepsilon के भीतर दो वैक्टर के बीच के कोण का अनुमान लगा सकते हैं । इस प्रकार, हम एक additive त्रुटि के भीतर डॉट उत्पादों का अनुमान लगा सकते हैंमें समय।