Le hachage universel en pratique

14

Une famille H de fonctions de hachage est universelle si Vous pouvez trouver plus d'informations sur le hachage universel dans cet article wikipedia .h:U{0,,M-1}

X,yU,XyPrhH[h(X)=h(y)]1M

Le concept de hachage universel fait désormais partie intégrante des cours de premier cycle sur la structure des données. Ce serait bien de pouvoir motiver les étudiants sur l'importance du hachage universel dans les applications industrielles. Ma question est donc:

Les constructions de la famille universelle des fonctions de hachage sont-elles importantes dans la pratique? Si la réponse est oui, pourriez-vous partager quelques applications industrielles intéressantes que vous avez vues?

Dai
la source
Je m'attends à ce que toutes les implémentations de structures de hachage génériques qui souhaitent atteindre (amorti / attendu / réel) un coût en temps constant pour l'insertion, la recherche et la suppression (qui est la seule raison pour laquelle nous nous soucions du hachage en premier lieu) ont besoin d'un moyen fiable pour construire de "bonnes" fonctions de hachage. Le hachage universel est une tentative (réussie) de formaliser ce qu'est une «bonne» fonction de hachage, et il nous donne également des outils pour générer efficacement de telles fonctions pour des clés arbitraires. Étant donné que je n'ai aucune expérience dans l'industrie, tout cela est d'un point de vue théorique, mais je m'attends à ce que ce soit la voie à suivre.
G. Bach
@ G.Bach Merci pour vos commentaires. Mais je veux entendre des opinions d'un point de vue industriel.
Dai
@Dai Cependant, ce n'est probablement pas le bon endroit pour obtenir des déclarations de l'industrie.
Raphael

Réponses: