algorithm
algorithm
Definition
al·go·rithm (al′gə rit̸h′əm)
noun
- Math.
- any systematic method of solving a certain kind of problem
- the repetitive calculations used in finding the greatest common divisor of two numbers
- Comput. a predetermined set of instructions for solving a specific problem in a limited number of steps
Etymology: altered (after arithmetic) < algorism
al′·go·rith′·mic adjective
Algorithm
Hacker Definition
A set of rules and procedures for resolving a mathematical
and/or logical problem, much as a recipe in a cookbook helps baffled cooks in
the kitchen resolve meal problems. A computer
program can be viewed as an elaborate algorithm, and in computer science, an
algorithm usually indicates a mathematical procedure for solving a recurrent
problem. The word algorithm is
believed to stem from the name of a mathematician at the Royal Court in
Baghdad, Mohammed ibn-Musa al-Khwarizmi (780850 a.c.).
Today, information security professionals in particular are concerned with cryptographic algorithmsthose used to encrypt, or encode, messages. Different algorithms have different levels of complexity, which is related to key size. For example, a 41-bit key is twice as hard to crack, or decode, as a 40-bit key. A 128-bit key is a trillion times harder to crack than a 40-bit key.
See Also: Computer; Cryptography or Crypto; Encryption or Encipher.
Graham, R. Hacking Lexicon. [Online, 2001.] Robert Grahams Website.
http://www.linuxsecurity.com/resource_files/documentation/hacking-dict.html;
TechTarget. SearchVB.com Definitions: Algorithm. [Online, July 6, 2004.]
TechTarget Website. http://
searchvb.techtarget.com/sDefinition/0,,sid8_gci211545,00.html.
algorithm
Telecom Definition
A logical, systematic, step-by-step procedure for solving a mathematical problem.
algorithm
Usage Examples
Converse of object
- digest: If the default provider package provides an implementation of the requested digest algorithm, an instance of KeyPairGenerator containing that implementation is returned.
- hash: You can also define your own indexes using B-tree and hashing algorithms.
- implement: Implement a new algorithm for solving the assignment problem.
- decode: The encoding and decoding algorithms are simple, but the encoded data are consistently only about 33 percent larger than the uncoded data.
- cluster: A clustering algorithm is then used for unsupervised classification.
- randomize: Randomized algorithms appear in this scenario as a very useful tool in order to obtain easier implementations within a good expected time bound.
Preposition: for
- computation: An algorithm for computation of some kind of the minimal representation of grammatical features associated with the corresponding noun phrases is suggested.
Adjective modifier
- evolutionary: The feeling was that evolutionary algorithms should be better able to cope with noise than heuristic state merging methods.
- genetic: A parallel genetic algorithm for the set partitioning problem.
- cryptographic: The basics of confidentiality, authentication, and some major cryptographic algorithms are outlined in chapter two.
- ranking: How can you benefit from Google's new ranking algorithm?
- numerical: By being presented as Grid services, numerical optimization algorithms can be consumed with a number of message interactions.
- iterative: Lower order polynomials are trivial to solve while higher order polynomials require iterative algorithms to solve them.
Modifies a noun
- names.: See Appendix A in the Java Cryptography Architecture API Specification & Reference for information about standard algorithm names. provider - the provider.
Noun used with modifier
- encryption: Advanced encryption algorithms protect the entire network against unauthorized access.
- compression: We first evaluate a number of compression algorithms for use in the driver.
- scheduling: For example there is a " evolution scheduler " which allows you to experiment with different scheduling algorithms for your Linux system.
- quantum: They describe in detail such remarkable effects as fast quantum algorithms, quantum teleportation, quantum cryptography and quantum error- ...
- optimization: The higher the number of variables the longer the optimization algorithms will take to run.
- segmentation: Both the image normalization and tissue segmentation algorithms developed by our group significantly improve the statistics in tumor volume measurement.
Browse dictionary entries near algorithm
- algorism
- algophobia
- Algonquin
- Algonquian
- Algonkin
- Algonkian
- algometer
- algology
- algolagnia
- ALGOL
- algum
- Alhambra
- Alhambresque
- Ali
- Ali Baba
- Ali Pasha
- alias
- alias writ
- aliasing
- alibi
