Independence of tabulation-based hash classes

7Citations
Citations of this article
23Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A tabulation-based hash function maps a key into multiple derived characters which index random values in tables that are then combined with bitwise exclusive or operations to give the hashed value. Thorup and Zhang [9] presented tabulation-based hash classes that use linear maps over finite fields to map keys of the form (a,b) (composed of two characters, a and b, of equal length) to d derived characters in order to achieve d-wise independence. We present a variant in which d derived characters a + b • i, for i = 0, ⋯, d-1 (where arithmetic is over integers) are shown to yield (2d-1)-wise independence. Thus to achieve guaranteed κ-wise independence for κ ≥ 6, our method reduces by about half the number of probes needed into the tables compared to Thorup and Zhang (they presented a different specialized scheme to give 4-wise [9] and 5-wise [10] independence). Our analysis is based on an algebraic property that characterizes κ-wise independence of tabulation-based hashing schemes, and combines this characterization with a geometric argument. We also prove a non-trivial lower bound on the number of derived characters necessary for κ-wise independence with our and related hash classes. © 2012 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Klassen, T. Q., & Woelfel, P. (2012). Independence of tabulation-based hash classes. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7256 LNCS, pp. 506–517). https://doi.org/10.1007/978-3-642-29344-3_43

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free