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.