After analysis, we find: 1) hyperplanes are randomly generated and we only need to determine which sides of these hyperplanes the given object lies on, and 2) in real-world applications, objects such as docs are always very sparse.
we can avoid heavy computational demands and efficiently generate fingerprints for objects.