Câu trả lời:
kNN có xu hướng theo cấp số nhân vì không gian tìm kiếm tăng lên với . Hãy tưởng tượng bạn phân vùng không gian xung quanh điểm tìm kiếm của bạn thành góc phần tư. Với k = 1, bạn chỉ cần tìm kiếm hai 'góc phần tư' (giá trị cao hơn và thấp hơn), với k = 2 là 4 góc phần tư, với k = 3 là 8 góc phần tư, tức là tăng trưởng theo cấp số nhân của không gian tìm kiếm. Đó là những gì mà cây kD phải chịu, vì nó phải tìm kiếm nhánh con.
Các cây khác hoạt động tốt hơn nhiều, ví dụ như CoverTree . Tôi cũng thấy rằng PH-Tree hoạt động khá tốt, dường như nó luôn mất gấp đôi thời gian so với CoverTree cho các bộ dữ liệu trong khoảng từ k = 8 đến k = 27 (Tôi không có bộ dữ liệu với k cao hơn).
k
thực sự là chiều kích của vấn đề và vì vậy nó phải chịu "lời nguyền của chiều".