Нехай - функція, яку ми називаємо функцією подібності . Прикладами функції подібності є відстань косинуса, норма, відстань Хеммінга, подібність Жакарда тощо.
Розглянемо двійкових векторів довжини : .
Наша мета - згрупувати подібні вектори. Більш формально ми хочемо обчислити графік подібності, де вузлами є вектори, а ребра представляють подібні вектори ( ).
і дуже велика кількість, і порівняння двох векторів довжини є дорогим, ми не можемо виконати всі операції грубої сили . Ми хочемо обчислити графік подібності зі значно меншими операціями.
Чи можливо це? Якщо не можемо ми обчислити наближення до графа, який містить усі ребра в графіку подібності плюс, можливо, щонайбільше інших ребер?