Praktik Universal dalam Praktek

14

Hh:U{0,...,M.-1}

x,yU,xyPrhH[h(x)=h(y)]1M.

Konsep hashing universal sekarang menjadi bagian standar dari kursus struktur data sarjana. Alangkah baiknya untuk dapat memotivasi siswa tentang pentingnya hashing universal dalam aplikasi industri. Jadi pertanyaan saya adalah:

Apakah konstruksi keluarga universal fungsi hash penting dalam praktik? Jika jawabannya ya, maukah Anda membagikan beberapa aplikasi industri menarik yang pernah Anda lihat?

Dai
sumber
Saya berharap bahwa semua implementasi struktur hash generik yang ingin mencapai (diamortisasi / diharapkan / nyata) biaya waktu konstan untuk memasukkan, mencari dan menghapus (yang merupakan satu-satunya alasan mengapa kita repot-repot hash di tempat pertama) memerlukan cara yang dapat diandalkan untuk membangun fungsi hashing "baik". Universal hashing adalah upaya (berhasil) untuk memformalkan apa fungsi hashing "baik", dan juga memberi kita alat untuk menghasilkan fungsi seperti itu secara efisien untuk kunci arbitrer. Karena saya tidak memiliki pengalaman industri, ini semua dari sudut pandang teoretis, tapi saya sangat berharap mereka menjadi jalan masuk yang terbaik.
G. Bach
@ G.Bach Terima kasih atas komentar Anda. Tapi saya ingin mendengar pendapat dari sudut pandang industri.
Dai
@Dai Ini mungkin bukan tempat yang tepat untuk mendapatkan pernyataan dari industri.
Raphael

Jawaban: