The present invention relates to a system and methodology to facilitate database
processing in accordance with a plurality of various applications. In one aspect,
a large database of objects is processed, wherein the objects can be represented
as points in a vector space, and two or more objects are deemed 'close' if a Euclidean
distance between the points is small. This can apply for substantially any type
of object, provided a suitable distance measure can be defined. In another aspect,
a 'test' object having a vector x, is processed to determine if there exists an
object y in the database such that the distance between x and y falls below a threshold
t. If several objects in the database satisfy this criteria, a list of objects
can be returned, together with their corresponding distances. If no objects were
to satisfy the criterion, an indication of this condition can also be provided,
but in addition, the condition or information relating to the condition can be provided.