Home >> Tech Briefs >> Information Sciences >> Algorithm That Synthesizes Other Algorithms for Hashing
Attention: open in a new window. PrintE-mail

Algorithm That Synthesizes Other Algorithms for Hashing

advertisement:

A synthesized algorithm is guaranteed to be executable in constant time.

An algorithm that includes a collection of several subalgorithms has been devised as a means of synthesizing still other algorithms (which could include computer code) that utilize hashing to determine whether an element (typically, a number or other datum) is a member of a set (typically, a list of numbers). Each subalgorithm synthesizes an algorithm (e.g., a block of code) that maps a static set of key hashes to a somewhat linear monotonically increasing sequence of integers. The goal in formulating this mapping is to cause the length of the sequence thus generated to be as close as practicable to the original length of the set and thus to minimize gaps between the elements.

Viewing entire briefs requires login/registration. Registration is free and easy to complete. If you're already registered with Tech Briefs, simply login at the top of the page.

>> Newsletter

Subscribe today to receive the INSIDER, a FREE e-mail newsletter from NASA Tech Briefs featuring exclusive previews of upcoming articles, late breaking NASA and industry news, hot products and design ideas, links to online resources, and much more.

Sign up now >>