Совершенно справедливо.
Вот только никакой алгоритм не способен добвть из данных ту информацию, которой там изначально нет.
Т.е. все эти костыли нужны исключительно для оптимизации работы (например, существенного ускорения поиска), но не способны заменить отсутствующую структуру.
Вот именно - геометрические.