Hãy xem xét được trang bị sản phẩm chấm tiêu chuẩn và vectơ ở đó: . Chúng tôi muốn xây dựng cấu trúc dữ liệu cho phép truy vấn theo định dạng sau: đã cho output . Có thể vượt quá thời gian truy vấn O (nm) tầm thường không? Ví dụ: nếu n = 2 , thì ngay lập tức lấy O (\ log ^ 2 m) .
Điều duy nhất tôi có thể đưa ra là sau đây. Đó là hậu quả tức thời của bổ đề Johnson-Lindenstrauss rằng với mọi và phân phối trên có ánh xạ tuyến tính (có thể được đánh giá theo thời gian ) sao cho . Vì vậy, trong thời gian chúng ta có thể tính toánmột cái gì đó theo nghĩa nào đó gần với đối với hầu hết các (ít nhất là nếu các chỉ tiêu và nhỏ).
CẬP NHẬT Các ràng buộc nêu trên có thể được làm sắc nét đôi chút với thời gian truy vấn nếu chúng ta sử dụng băm nhạy cảm cục bộ. Chính xác hơn, chúng tôi chọn các vectơ Gaussian độc lập . Sau đó, chúng tôi ánh xạ thành như sau: . Sau đó, chúng ta có thể ước tính góc giữa hai vectơ trong một lỗi cộng gộp bằng cách tính toán trong hình ảnh của ánh xạ này. Do đó, chúng tôi có thể ước tính các sản phẩm chấm trong một lỗi phụ giatrong thời gian .