Praticamente todos os motores de busca modernos realizam seu trabalho comparando características semelhantes. Por exemplo, comparando duas músicas de diferentes artistas, o computador avalia o gênero de música, tempo, gênero do cantor, um conjunto de instrumentos musicais e muitas outras características distintivas. Todos esses atributos são atribuídos um valor de 0 a 10, por exemplo, e com base em valores numéricos, um determinado número médio, chamado de soma hash, é calculado. E quando um computador procura algo, ele faz isso comparando somas de hash, nem cada atributo individualmente. Este é um lado forte e fraco dos motores de busca. Ao simplificar o procedimento de comparação, os sistemas realizam a pesquisa muito rapidamente, mas devido a essa mesma simplificação, as coisas que não têm a menor relação com as informações solicitadas podem aparecer nos resultados da pesquisa. Estudos realizados por cientistas do Instituto Salk para Estudos Biológicos m