2010-03-13 15 views
18

Teniendo en cuenta que hay bastantes bioinformáticos en estos días, se pregunta si alguno de ustedes ha visto ejemplos de funciones hash (o mecanismos de mapeo) que ocurren en la naturaleza? Y si es así, ¿cómo funcionan?¿Existen funciones hash en la naturaleza?

+1

Hay una diferencia entre hashing y mapeo. Hashing proporciona un número reproducible para una entrada determinada. El número será mayormente más diferente si el cambio es pequeño. También deberías considerar hacer de esto una wiki comunitaria. La asignación es un concepto de asignación de una clave de búsqueda (un índice) a un valor que hace innecesario buscar en una colección. – AxelEckenberger

+0

No tengo experiencia en el tema, pero no me sorprendería. Las cosas más extrañas existen. –

Respuesta

1

Supongo que al convertir una imagen en color en una B & W se puede ver que tiene un mapeo/hash - y tal filtro existe en la naturaleza para la fotografía.

24

Olor es un tipo de hash.

A smelling hash function transforma una gran variedad de compuestos químicos en una pequeña información (varias cosas pueden oler por igual). Los organismos vivos aprenden a distinguir los "cubos" a los que tales "hash" les ponen los objetos y tienden a inferir patrones de comportamiento que dependen de tal función.

Esto se aplica a gusto también.

+0

Buen ejemplo ... – gbn

+0

+1 - muy agradable pensar aquí. – duffymo

+0

+1 - * taste * es un ejemplo especialmente bueno: diferentes regiones de la lengua captan diferentes sensaciones de sabor (agrio/dulce/salado/amargo/umani) - lo que implica algún tipo de cubicación de la entrada – kdgregory

3

En un tono más humorístico, yo diría que los sistemas nervioso y sensorial de la mayoría o todos los animales podrían verse una función hash diseñado para dividir las cosas en:

  1. cosas para aparearse con
  2. cosas comer
  3. cosas para huir de
  4. rocks.

Felicitaciones a Terry Pratchett por identificar este elaborado sistema de categorías. ;)

+0

¿En qué categoría se encuentran las losetas de moqueta? ;-) – martinr

2

El sistema visual (lente, retina, corteza) es un conjunto de funciones hash compuestas en serie.

(1) proyección de 3d a 2d. (2) fotón a estímulo neural (3) espacial al patrón (4) espacial y patrón a temporal (5) (en especies depredadoras con pares de ojos alineados) dos conjuntos de todos los anteriores a 3d. etc.

Hubel y Wiesel obtuvieron el Nobel en 1981 por descubrir esto a expensas de un grupo de kittehs. No los llamaron funciones hash, pero en realidad es una excelente manera de representarlos.

+0

Muy interesante. Esto es algo de lo que estaba buscando. – Sharun

Cuestiones relacionadas