Pearson hashing - CompWisdom
About us  |  Why use us?  |  Press  |  Contact us

 

Topic: Pearson hashing


  
 Hashing Concepts and the Java Programming Language: Library Hash Functions
Using McKenzie's techniques for measurement I found a hash algorithm that requires the use of a random table 256 words large, where a word is defined as the maximum data size that an XOR function can be applied to easily in the programming language.
Reading his algorithm I was sure that a new algorithm could be designed that would compute a large hash value more cheaply.
hash function has the advantage that it is fast to compute, it seems to work well for an ASCII character string domain, and it has a broad range for which it works.
http://www.serve.net/buz/hash.adt/java.002.html   (955 words)

  
 [No title]
The lower the metric score, the better the score is. The typical measure of hashing, load factor, is the same for sets of 64 since the same amount of keys reside in the hash table and is therefore ignored.
There is no way to determine what values will be hashed in a networking context though it may be possible for one to attempt to predict such values for a short time in the future based on typical sessions in the past.
A generally accepted hashing algorithm, covered thoroughly in Pearson's paper, consists of XOR's and bit shifts which are operations available even to limited instruction set architectures such as those used in embedded systems.
http://gehennom.net/~wallace/torwr/summary   (623 words)

  
 hash table
In computer science, a hash table is a data structure that implements an associative array.
Hash tables offer insertions, lookups, and deletions in O(1) amortized time, with the caveat that hash collisions need to be dealt with.
Like any associative array a hash table is used to store many key => value associations (this is a many to one relationship as the hash table is almost universally smaller than the number of keys).
http://www.fact-library.com/hash_table.html   (381 words)

  
 Perfect Hashing
Inline mode requires the user to compute the initial hash themself, preferably as part of tokenizing the key in the first place (to eliminate the loop overhead and the cost of fetching the characters in the key).
For example the two binary strings {(0,1),(1,0)} are not perfectly hashed by the table [0,1] or the table [1,0], and those are all the choices available.
Hash values will be in 0..nkeys-1, and every possible hash value will have a matching key.
http://burtleburtle.net/bob/hash/perfect.html   (2077 words)

  
 Preston L. Bannister { random memes } » 2005 » January » 18
The hash function is very cheap to compute.
My approach is similar to Tim’s in that I use a binary tree, but front-ended by a hash and lookup on a 256 slot array.
As an aside - I tried further minimizing the number of string comparisons by computing a second hash (same algorithm with a different seed), storing the hash in each tree node, and comparing the hash before performing a string compare.
http://bannister.us/weblog/on/2005/01/18   (622 words)

  
 Citations: Fast hashing of variable-length text strings - Pearson (ResearchIndex)
Hashing a pair (x 1 ; x 2) of 32 bit integers is done by running the described algorithm twice as shown in gure 3.3.
....search suffixes whose matched length are less than the length of the string to calculate the hash value, therefore we must change the hash value for searching all lists that may have the longest match string.
Pearson, "Fast hashing of variable-length text strings," Communications of the Association for Computing Machinery, vol.33, no.6, pp.677--680, June 1990.
http://citeseer.ist.psu.edu/context/97678/0   (1894 words)

  
 [No title]
There are also library-level subprograms for returning the hash value of strings, and generic procedures for sorting an array.
The canonical example is of course the word-frequency problem, in which "words" (using some suitable definition of delimiter) are counted as they are scanned in the input stream.
End AARM Notes Function Hash is expected to return the same result value each time it is called with a particular key value.
http://www.ada-auth.org/cgi-bin/cvsweb.cgi/AIs/AI-20302.TXT?rev=1.5   (12256 words)

  
 Hash Functions and Block Ciphers
The running time is 112+6.875n instructions to hash n bytes.
Otherwise, the best you can do is to map an equal number of keys to each possible hash value and make sure that similar keys are not unusually likely to map to the same value.
The standard reference for this is Knuth's "The Art of Computer Programming", volume 3 "Sorting and Searching", chapter 6.4.
http://burtleburtle.net/bob/hash   (1349 words)

  
 [No title]
The incrementation of the first character aids in computing larger hash values.
It's an additive version of the XOR (for lack of a Saturn XOR instruction) algorithm described in the June 1990 issue of CACM (Peter Pearson: _Fast Hashing Of Variable-Length Text Strings_).
It takes a string as an argument; it returns in level 2 the string with its first character incremented, and in level 1 a short integer hash value.
http://ftp.unina.it/pub/Other/hp48sx/misc/strighash   (176 words)

  
 Pearson hashing - Wikipedia, the free encyclopedia
In 1990, Peter K. Pearson published a pseudo-random walk hash algorithm which produces integers from 0 to 255, using a combination of XOR and a 256-entry non-linear permutation table.
In the Python programming language, the hash algorithm can be implemented as follows (assuming that
Pearson hashing is a way of producing random numbers.
http://en.wikipedia.org/wiki/Pearson_hashing   (106 words)

  
 FastA
Because of the way ambiguous residues are treated during the hashing stage of the search, you should not use a word size larger than the longest run of nonambiguous residues in your query sequence.
In collaboration with Dr. Pearson, the programs were modified and documented for distribution with Wisconsin Package Version 6.1 by Mary Schultz and Irv Edelman, and for Versions 8 through 10 by Sue Olson.
Because the program is multithreaded, the search may not be interrupted immediately, but will continue until one of the threads finishes processing its data and returns for more data.
http://www.itc.virginia.edu/achs/molbio/gcg/gcghelp/html/unix/fasta.html   (5194 words)

  
 Pearson hashing - Wikipedia, the free encyclopedia
In 1990, Peter K. Pearson published a pseudo-random walk hash algorithm which produces integers from 0 to 255, using a combination of XOR and a 256-entry non-linear permutation table.
In the Python programming language, the hash algorithm can be implemented as follows (assuming that
Pearson hashing is a way of producing random numbers.
http://www.wikipedia.org/wiki/Pearson_Hashing   (106 words)

  
 Hashing Concepts and the Java Programming Language: Conclusions
The hash algorithms given here are freely available both from the SAL sketches here, the Java code in the appendix, and C-code in the original publications given in the references.
This paper has presented some basic ideas, algorithms, and criteria for producing library hash functions.
Submitted to 1997 WG2.1 Working Conference on Program
http://www.serve.net/buz/hash.adt/java.007.html   (280 words)

  
 Pearson's hash
Note: This hash function may be particularly fast on computers that don't have hardware support for shifting or xor.
Paul E. Black, "Pearson's hash", from Dictionary of Algorithms and Data Structures, Paul E. Black, ed., NIST.
Go to the Dictionary of Algorithms and Data Structures home page.
http://www.nist.gov/dads/HTML/pearsonshash.html   (99 words)

  
 Searching in Parallel for Similar Strings
Distributed computation, probabilistic indexing and hashing techniques combine to create a novel approach to processing very large biological-sequence databases.
[4] I. Rigoutsos and R. Hummel, "A Bayesian Approach to Model Matching with Geometric Hashing," to be published in Computer Vision, Graphics, and Image Processing: Image Understanding.
[2] Y. Lamdan and H. Wolfson, "Geometric hashing: A general and efficient model-based recognition scheme," in Proc.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/mags/cs/&toc=comp/mags/cs/1994/02/c2toc.xml&DOI=10.1109/99.326666   (373 words)

  
 Cryptography-Digest Digest #763
If we want to store a 128-bit passkey for a 128-bit key > > > > > encryption algorithm, for example, we would enter the key as the > > > > > initial state of the register.
If we want to store a 128-bit passkey for a 128-bit key > > > > encryption algorithm, for example, we would enter the key as the > > > > initial state of the register.
I invite you to make a monkey of me by finding a counterexample.
http://www.mail-archive.com/cryptography-digest@senator-bedfellow.mit.edu/msg03962.html   (4002 words)

  
 ==> All about Functions pearson
This function was documented in the help files until Excel2000, functions pearson.
Press, Prentice Hall, Allyn Bacon, Longman, Penguin, Prentice Hall, functions pearson.
A complete topic index for the Excel Web Source, from Pearson Software Consulting
http://cri.ch/about/functions_pearson.html   (177 words)

  
 Computer Science - Algorithms and Computer Science Theory - Algorithms in Java, Parts 1-4 - Robert Sedgewick - ...
Computer Science - Algorithms and Computer Science Theory - Algorithms in Java, Parts 1-4 - Robert Sedgewick - 0-201-36120-5 - Pearson Education Schweiz AG - Der Fachverlag fuer Bildungsmedien
Quantitative information about the algorithms that gives you a basis for comparing them
Thorough treatment of algorithms for sorting, selection, priority queue ADT implementations, and symbol table ADT implementations (search algorithms)
http://www.pearson.ch/HigherEducation/ComputerScience/AlgorithmsandComputer/1469/0201361205/AlgorithmsinJavaParts1-4.aspx   (588 words)

  
 hash function
Paul E. Black, "hash function", from Dictionary of Algorithms and Data Structures, Paul E. Black, ed., NIST.
Go to the Dictionary of Algorithms and Data Structures home page.
A fast, parameterizable, broadly applicable hash function (C) including code for and evaluations of many other hash functions.
http://www.nist.gov/dads/HTML/hash.html   (172 words)

  
 esm_carrano_dsaj_1Hashing as a Dictionary ImplementationObjectives
Explain why you should override the method hashCode for objects that are search keys
Describe algorithms for the dictionary operations getValue, add, and remove when open addressing resolves collisions
Explain what collisions are and why they occur
http://wps.prenhall.com/esm_carrano_dsaj_1/0,6640,518039-,00.html   (144 words)

  
 Re: [diameter] Re: [AAA-WG]: Message Forwarding and Routing Proposed text
Patrice Calhoun wrote: > > > > See my previous e-mail about the use of Pearson's hashing algorithm, and > the > > problems it causes since we have a protocol that does capabilities > > > negotiation.
> > > > O.K. so use of Pearson's hash is not in the spec at this time.
http://www.merit.edu/mail.archives/aaa-wg/2001-02/msg00086.html   (488 words)

  
 DASFAA 1997: 215-224
Donald E. Knuth: The Art of Computer Programming, Volume III: Sorting and Searching.
Justin Zobel, Philip W. Dart: Phonetic String Matching: Lessons from Information Retrieval.
Ramakrishna: Hashing in Practive, Analysis of Hashing and Universal Hashing.
http://dblp.uni-trier.de/db/conf/dasfaa/RamakrishnaZ97.html   (342 words)

  
 Pearson - Encyclopedia Glossary Meaning Explanation Pearson
Here you will find more informations about Pearson.
#Fred Stark Pearson, D.Sc, an American Electrical and mechanical engineer.
If you find this encyclopedia or its sister projects useful,
http://www.encyclopedia-glossary.com/en/Pearson.html   (91 words)

  
 Final Project
The hashing algorithm given below is based on [Pearson].
The key to successful hashing is a good hash function: one which spreads the items evenly across the buckets, and which can be computed quickly.
This module includes a basic hash function which takes a null-terminated string and returns a hash value in the range [0..255].
http://www.ccs.neu.edu/home/boaz/com3337/proj.html   (2281 words)

  
 Entry Pearson:1990:FHV from cacm1970.bib
Essentially an xor is done over all of the characters of the string and the result is the hash value.
hashing, 3-4-xvi, 13(7)427, 14(3)172, 14(12)777, 16(1)11, 16(2)105, 16(3)180, 16(10)603, 16(11)703, 17(2)63, 19(6)314, 20(11)841, 22(2)104, 22(11)606
http://www.math.utah.edu/ftp/pub/tex/bib/idx/cacm1970/33/6/677-680.html   (277 words)

  
 The Ultimate Talk:Hash function - American History Information Guide and Reference
SHA hash functions already documents the issues with the SHA algorithms.
I'm putting a note that the algorithm has issues on this page and the MD5 page.
This article should document the issues, raised last summer and sharpened last month, with MD5 and some other widely used hash functions.
http://www.historymania.com/american_history/Talk:Hash_function   (165 words)

  
 .: Print Version :.
Pearson agreed and said the plan is looking at possible sound barriers and deterrents such as walls, trees and the orientation of the stage.
The ideas will be formally put together as the fairpark's master plan, which is expected to cost between $11 million and $14 million when it comes to fruition, Pearson said.
Pearson says officials with the fairpark strive to keep the noise at that level but sometimes atmospheric conditions create a situation where the noise level at Fletcher and Orndorff's neighborhood is louder than at the fairpark.
http://www.santamariatimes.com/articles/2004/12/19/news/local/news01.prt   (1724 words)

  
 Dynamic word based text compression
A hashing function developed by Pearson (1990) is adopted.
Index Terms- data compression; dynamic word based text compression; back searching algorithm; storage protocol; dictionaries; encoding; copy codes; literal codes; hybrid codes; hashing function; decoding; space character; redundancy; message
The result shows that the original message will not be expanded even if we have poor dictionary design.
http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/icdar/1997/7898/00/7898toc.xml&DOI=10.1109/ICDAR.1997.619880   (276 words)

  
 Pearson, Georgia - Encyclopedia Glossary Meaning Explanation Pearson, Georgia
Here you will find more informations about Pearson, Georgia.
The list of the Pearson, Georgia Authors is
If you find this encyclopedia or its sister projects useful,
http://www.encyclopedia-glossary.com/en/Pearson-Georgia.html   (436 words)

  
 PEARSON
Search the PEARSON Family Message Boards at Ancestry.com (if available).
Search the PEARSON Family Resource Center at RootsWeb.com (if available).
Find graves of people named PEARSON at Find-a-Grave.com (or add one that you know).
http://www.worldhistory.com/surname/US/P/PEARSON.htm   (73 words)

  
 NTU Info Centre: List of mathematical topics (P-R)
]] -- [[Perfect hash function]] [[Talk:Perfect hash function
]] -- [[Pearson product-moment correlation coefficient]] [[Talk:Pearson product-moment correlation coefficient
http://www.nowtryus.com/article:List_of_mathematical_topics_(P-R)?source=true   (1327 words)

  
 hashing URL - mostly crypto stuff from Oskar Pearson on 1997-08-27 (squid-dev)
Provided by Onino - product information, price comparison and reviews on: Software, Radar Detectors, DVD Recorders, Music, Garden, Kettle Shop, and more.
hashing URL - mostly crypto stuff from Oskar Pearson on 1997-08-27 (squid-dev)
http://www.sourcekeg.co.uk/squid/mail-archive/squid-dev/199708/0071.html   (106 words)

  
 Re: thoughts on memory usage... from Martin Hamilton on 1997-08-27 (squid-dev)
: Oskar Pearson: "hashing URL - mostly crypto stuff"
http://www.squid-cache.org/mail-archive/squid-dev/199708/0070.html   (217 words)

Compwisdom
 About us   |  Why use us?   |  Press   |  Contact us

 Copyright © 2006 CompWisdom.com Usage implies agreement with terms.